Сайт | Лаборатория | Форум | Wikiservia



По-русски

harpywar.com

The main

Wiki

Forums

Laboratory

 Items
   Games
   Servers tooling
     PvPGN
     D2GS
     NFS: U
     Apache
     ArcEmu

   Coding
     .NET
     PHP

   Miscellaneous

 Projects
   QDoom
   IRC Search
   vbreality [web]
   UTech p2p Realm [web]
   PvPGN Statistics System
   Diablo 2 Launcher
   WoW Simple Launcher

 Mine
   Creation
   Equipment

Search on site


Хостинг и VDS, скидка при переходе
 
Crontab - cyclical launch scripts
Game servers monitoring with QStat
Variant installation of Windows without CD-ROM
Connect from console to Remote Desktop in Windows
The «q»
How to open large text file
Simple integer compression
Simple integer compressionCreated: 03.10.2009
Edited: 03.10.2009
Author: HarpyWar

Sorry, this item isn't translated yet.

You can read it in russian or try google translate.

 xpeh
07 Октябрь 2009, 19:32 | #233 
ЩИТО?

Юнипс таймстемп 4 байта, а у тебя 5, где экономия? :D

 HarpyWar
08 Октябрь 2009, 12:57 | #234 
Ну это я просто в качестве примера числа.
Хотя, наверное, даже обычный pack() получше числа пакует чем этот способ...

 a
10 Октябрь 2009, 01:25 | #235 
вредное последствие увлечения текстово-ориентированными языками типа пхп
хранение числа в двоичном формате естественно короче чем в текстовом, но оно уже есть и было с самого начала возникновения компов естественным образом

 CAPTAIN
30 Январь 2010, 02:35 | #248 
Это если числа представлены в тексте, если числа представлены как числа экономии таким образом не добиться. Думаю мало народу хранят цифры в строковых переменных.
А идея красивая)

 basman
26 Декабрь 2013, 20:35 | #362 
qwe

 basman
26 Декабрь 2013, 20:37 | #363 
$uint32_bytes = pack("L", 1257075081 );
$uint32 = unpack("L", $uint32_bytes)[1];

зачем 5 байт ?

 basman
26 Декабрь 2013, 20:37 | #364 
auto packetData = packet_get_raw_data_const(packet, 0);
int offset = 3;

auto userId = (uint32_t)( (unsigned char)packet->u.data[offset+3] << 24 | (unsigned char)packet->u.data[offset+2] << 16 | (unsigned char)packet->u.data[offset+1] << 8 | (unsigned char)packet->u.data[offset] );

 basman
26 Декабрь 2013, 20:38 | #365 
кстати коментарий не добавляется с одинарной кавычкой


Есть вопросы по настройке игровых серверов? Добро пожаловать на форум!

Name: Verify: = 7637


© 2006—2017, HarpyWar

Any copying information from this site only with reference to the source.
This equally applies to any copyright information in the Internet.