По-русски

harpywar.com

The main

Wiki

Forums

Laboratory

Need For Kill

PvPGN

Github

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

 Mine
   Creation
   Equipment

 Items
   Games
   Servers tooling
     PvPGN
     D2GS
     NFS: U
     Apache
     ArcEmu

   Coding
     .NET
     PHP

   Miscellaneous

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.

xpeh07 Октябрь 2009, 15:32 | #233 
ЩИТО?

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

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

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

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

basman26 Декабрь 2013, 16:35 | #362 
qwe

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

зачем 5 байт ?

basman26 Декабрь 2013, 16: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] );

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

Гость16 Июнь 2020, 10:31 | #450 
ЛОЛ, КАКАЯ ДРЕВНЯЯ СТРАНИЦА! :D


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

Name: Verify: = 2102


© 2006—2014, HarpyWar

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