问题依旧啊。char msg[1000];之后我就
memset(msg,0,1000);了,这和ZeroMemory(msg,1000);一样啊
memset(msg,0,1000);了,这和ZeroMemory(msg,1000);一样啊
解决方案 »
- 如果线程中含有while循环,当退出线程时这个循环仍然会执行对吗?
- access 记录3W多,查询速度能控制在0.2秒内吗
- 关于SOCKET中的recv,急急急,在线
- 字符串数组转CString类型问题
- 熟悉MFC绘图的来帮帮忙~~
- 如何修改CListCtrl 表头的字体和表头的颜色,急!急!急!
- 求WINDOWS网络编程技术 源代码下载
- 怎样取得用ATL Object Wizard向导生成的Edit控件的变量值
- winsock 多线程 调试问题
- glew 结合 win32 窗口,独立显卡和集成显卡上的深度测试问题!
- 检测拨号网络连接要用到哪个API函数?
- 模仿分析家读取行情数据,怎么读不出来呢?
难道计算机真的觉得很烫?????????
int n=strlen(aa);
aa[n]=0;
可以。
aa[n]=NULL;
或者
aa[n]='\0';
char msg[50];
memset(msg,'\0',50);
sprintf(msg," %-12s %08X ",(PSTR)dosHeader + bidRVA + pibid->OffsetModuleName,pibid->TimeDateStamp);
ListMsg(msg);
pibfr = MakePtr(PIMAGE_BOUND_FORWARDER_REF,pibid,sizeof(IMAGE_BOUND_IMPORT_DESCRIPTOR));
for(i=0;i<pibid->NumberOfModuleForwarderRefs;i++)
{
char msg[50];
memset(msg,'\0',50);
sprintf(msg," forwarder: %-12s %08X ",dosHeader + bidRVA + pibfr->OffsetModuleName,pibfr->TimeDateStamp);
ListMsg(msg);
pibfr++;
pibid = MakePtr(PIMAGE_BOUND_IMPORT_DESCRIPTOR,pibid,sizeof(IMAGE_BOUND_FORWARDER_REF));
}
pibid++;
}
ListMsg("----");明显,你得到的正确的字符串显示是50 的大小。但是你的“烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫....” 好长呀……我怀疑是你其它的地方出的问题, 在看看!
把 ::PostMessage(m_hwnd,WM_PECHECK,(WPARAM)lpctstr,NULL);改成: ::SendMessage(m_hwnd,WM_PECHECK,(WPARAM)lpctstr,NULL);就可以了…… 和 char msg[1000] 或者 char msg[50] 没有关系
PIMAGE_NT_HEADERS ntHeader;这两个结构的参考资料在什么地方? MSDN 中没有? ^&^
而send是需要等消息后才返回,所以~
建议 char msg[1000]; 改为TCHAR msg[1000]因为我刚重装了机,还没有来得急装vc6没有办法调试,只能先提个建议!
我在用ado写数据库的时候,遇到过烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫的问题
最后的结果就是数据绑定类型错了!
PostMessage(m_hwnd,WM_PECHECK,(WPARAM)lpctstr,NULL);
所在函数执行后lpcstr就被释放了,所以会很"烫"
如果是全局变量则不会“烫”.
不过全局变量太多了也不好,特别是有时会有很多消息,有时消息传递的是复杂的结构。
也可以这样:
char *msg;
msg = (char*)malloc();
...PostMessage....在消息处理后释放msg
char msg[1000] = "";
char msg[50];
memset(msg,'\0',50);
sprintf(msg," forwarder: %-12s %08X ",dosHeader + bidRVA + pibfr->OffsetModuleName,pibfr->TimeDateStamp);
ListMsg(msg);
pibfr++;
pibid = MakePtr(PIMAGE_BOUND_IMPORT_DESCRIPTOR,pibid,sizeof(IMAGE_BOUND_FORWARDER_REF));
//在这里,你的msg【】被人(系统)删除了
}