有没有专门 处理十六进制的 数据类型??? 今天遇到个很郁闷的问题,我要读取一个 内存地址.事先把地址存到了一个INT类型变量里(十六进制).int=0x...但是读的时候是 按十进制读的.这个怎么办啊? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 额 ,楼主不用指针吗int *pInt = NULL;int a =10 ;pInt = &a;pInt = (int *) 0x... ; //这个内存地址你必须保证是int的值哦 没有专门处理十六进制的。int型没有问题吧? 楼主要十六进制的估计多半是要字符串的形式吧!可以这般转的:char buffer[20];int i = 3445;_itoa( i, buffer, 16 ); 是这样的.我把代码贴出来吧.int eax=0x00fd3j00;int nu=0; ReadProcessMemory(hRemoteProcess, LPVOID(eax), &eax, 8, 0); 0x00fd3j00是个基地址. 然后偏移0x00000530但是在下面一条,eax+偏移量的时候 eax是十进制,这样结果就不对了.ReadProcessMemory(hRemoteProcess, LPVOID(eax+0x00000530), &nu, 8, 0); 编号0到m的 m个球里 抽n个球,共有多少可能 不知哪位好心的义士能够帮我解决这个难题,关于CHAR的 VC6的菜单Insert->New ATL Object 打不开向导对话框,怎么办? ACTIVEX数据传送出错(在线等.急...) CArchive序列化读取时怎样判断文件结束(用>>) 表中当字段值为空时,ADO对其访问会出错,如何解决? 如何访问桌面窗口?(在线等待) 谁有代理服务器的例子? 如何在VC6中调用WEB SERVICES 在dialog上加CStatusBar的问题,帮个忙。 为何有类型转换错误 请高手指点下迷津——网络编程中常见聊天室例子的改进
int *pInt = NULL;
int a =10 ;
pInt = &a;
pInt = (int *) 0x... ; //这个内存地址你必须保证是int的值哦
int型没有问题吧?
可以这般转的:
char buffer[20];
int i = 3445;
_itoa( i, buffer, 16 );
int eax=0x00fd3j00;
int nu=0;
ReadProcessMemory(hRemoteProcess, LPVOID(eax), &eax, 8, 0); 0x00fd3j00是个基地址. 然后偏移0x00000530
但是在下面一条,eax+偏移量的时候 eax是十进制,这样结果就不对了.
ReadProcessMemory(hRemoteProcess, LPVOID(eax+0x00000530), &nu, 8, 0);