首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

怎么从内存中读出float类型的数

2012-02-25 
如何从内存中读出float类型的数?DWORDtestReadProcessMemory(hProcess,(LPCVOID)0x0555555,&test,4,NULL)

如何从内存中读出float类型的数?
DWORD   test;
        ReadProcessMemory   (hProcess,   (LPCVOID)0x0555555,   &test,   4,   NULL   );
        Label1-> Caption   =   test;

在0x0555555位置存放的数据是float类型的,上面这个方法读出来的肯定不对,应该怎么读/输出才行啊?

[解决办法]
既然是float型的数据,直接以float读取嘛。

float f;
ReadProcessMemory (hProcess, (LPCVOID)0x0555555, &f, sizeof(float), NULL);

另外,0x0555555这个地址是如何得来的?注意有可能AV哦。

热点排行