Добавлено через 2 минуты
че-то не похоже) так, щас сделаю по-нормальному, потому что вроде работает
Добавлено через 5 минут
delphi Код:
procedure ParsingFromServer(curpck:PNetworkPacket); stdcall;
var
p:pointer;
b:byte;
i:cardinal;
s,s1:string;
begin
VirtualAlloc(@s,150000,0,0);
VirtualAlloc(@s1,1500,0,0);
with curpck^ dobegin
s:=inttohex(ID,2)+' ';
if id2<>-1thenbegin
s1:=inttohex(ID2,4);
s:=s+s1[3]+s1[4]+' '+s1[1]+s1[2]+' ';
end;
for i:=0to size-1dobegin
p:=Pointer(cardinal(curpck.data)+i);
b:=Byte(p^);
s:=s+inttohex(b,2)+' ';
end;
writeln('FromServer:'+s);
end;
end;
критки, как правильно выделять память? 1 раз выделить? тогда как проверить что у строк не выделенна память?
Добавлено через 4 минуты
помогите, госпади, за что мне это((
Добавлено через 10 минут
эпик
2011.2.3 22:02:36
OS : Windows XP x64 5.2 (Build: 3790)
CPU : AuthenticAMD AMD Athlon(tm) 64 X2 Dual Core Processor 6000+ @ 3017 MHz 4094MB RAM
Video : NVIDIA GeForce 9800 GT (9745)
PosCode : LS2(216) 47896:186808:-3486 2/1 [392]
Insufficient Memory.
Please check the Virtual Memory Option and avilable hard drive space.
You can check them by going to : Control Panel->System->Advanced->Performance->Settings->Advanced->Virtual memory.
ну щас я так не делаю! но всё-равно из-за чего-то идет ошибка, дестр, помоги((
Добавлено через 1 минуту
delphi Код:
var
s,s1:string;
procedure ParsingFromServer(curpck:PNetworkPacket); stdcall;
var
p:pointer;
b:byte;
i:cardinal;
begin
s:='';
with curpck^ dobegin
s:=inttohex(ID,2)+' ';
if id2<>-1thenbegin
s1:=inttohex(ID2,4);
s:=s+s1[3]+s1[4]+' '+s1[1]+s1[2]+' ';
end;
if size>0thenfor i:=0to size-1dobegin
p:=Pointer(cardinal(curpck.data)+i);
b:=Byte(p^);
s:=s+inttohex(b,2)+' ';
end;
writeln('FromServer:'+s);
end;
s:='';
end;
begin
VirtualAlloc(@s,150000,0,0);
VirtualAlloc(@s1,150000,0,0);
end.
Добавлено через 52 минуты
*ля ну че за фигня ну, я уже таймер сделал чтобы по таймеру вытаскивать пакеты в другом потоке! таймер вообще не работает почему-то, что за херня!
Добавлено через 4 минуты
ПОМОГИТЕ, ПОМОГИТЕ ЖЕ МНЕ КТО-НИБУДЬ
Добавлено через 1 минуту
помогите...
Добавлено через 2 минуты
кто-нибудь...
__________________ Начало.
Последний раз редактировалось supernewbie, 03.02.2011 в 22:20.
Причина: Добавлено сообщение
Добавлено через 4 минуты
блин, ну всё вылетает, только вот, ставлю перехват когда в игру уже зашел -> при тп нету крита, ставлю в самом начале -> при прогрузе крит