简单问题:读出本程序虚拟内存中0x00400000的值 如何读出地址为ad的植到as中,ad的地址会不断变化,碰到无效地址时如何避免非法操作?DWORD ad=0x00400000int as; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 LPDWORD lpdw = (LPDWORD)0x00400000;if ( IsBadReadPtr(lpdw, 4)){ DWORD dw = *lpdw; cout << dw << endl;} 不好意思, 上面的错了, 应该这样:LPDWORD lpdw = (LPDWORD)0x00400000;if ( !IsBadReadPtr(lpdw, 4)){ DWORD dw = *lpdw; cout << dw << endl;} 上面说得很对,把4改成sizeof(DWORD)好像更好些 在NT下要非法操作,有没有类似ReadProcessMemory的api啊? recv得到了数据前面多了4个字节的0 vc 中按钮双击事件无响应 如何做托盘,高人帮忙,急 散分了,都进来阿!!!! 请问大家在开发时图标的问题! 请问"无法定位序数5076于动态链接库MFC42D.DLL"是什么错误? 怎样在vc下面调用打开文件的那个对话框 关于利用DrawText进行自动换行的问题!! 如何在一个方法中返回另一个接口 求助 如何控制不让CPropertySheet关闭 如何在创建的对话框左上角添加图标?
if ( IsBadReadPtr(lpdw, 4))
{
DWORD dw = *lpdw;
cout << dw << endl;
}
if ( !IsBadReadPtr(lpdw, 4))
{
DWORD dw = *lpdw;
cout << dw << endl;
}