能力值:
( LV2,RANK:10 )
|
-
-
2 楼
原本要求效率的话,一般都是全用汇编实现,主要是用汇编我以后难修改代码了
|
能力值:
( LV4,RANK:50 )
|
-
-
3 楼
这个函数有多个线程同时调用吗没有就直接弄个静态变量就行了
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
没有 只有一个线程在调用,貌似没有函数可以把BYTE数组合并的
应该说不能byte数组定义成 封包_采集封包包头+封包_采集封包包尾
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
#define 封包_采集封包 {0x1E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFA,0x2A,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xB2,0x26,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xCE,0x07}
void call_采集封包(int 怪物地址)
{
byte 封包内容[32]=封包_采集封包;
int 怪物ID=*(int*)(怪物地址+偏移_怪物ID偏移);
int buff=(int)封包内容;
_asm
{
mov ebx,怪物ID
mov dword ptr[封包内容+0x010],ebx;
push buff;//warning C4409: 非法的指令大小
mov ecx,基址_端口与ip;
mov edx,call_明文封包call地址;
call edx;
}
Sleep(6000);
}
改成这样了 不用申请内存
|