一般来讲,判断一个给定的指针是否有效,可以用
ptr!=NULL
我写的一个程序里,malloc 出来的空间,待 free 的时候,ptr 却变成了 0xcccccccc 这样的内容,显然是一个非法的地址,谁可以告诉我该用什么函数来判断 ptr 的有效性啊?或者可以告诉我 malloc 出来的东西怎么会出了问题?另外一个问题是,一个媒体播放的控件,在IE中图像刷新很正常,到了CDHtmlDialog的一个对话框框中,被前面的窗口遮盖住后,就出现画面不会刷新的问题,在对话框的ON_PAINT中有办法解决吗?
ptr!=NULL
我写的一个程序里,malloc 出来的空间,待 free 的时候,ptr 却变成了 0xcccccccc 这样的内容,显然是一个非法的地址,谁可以告诉我该用什么函数来判断 ptr 的有效性啊?或者可以告诉我 malloc 出来的东西怎么会出了问题?另外一个问题是,一个媒体播放的控件,在IE中图像刷新很正常,到了CDHtmlDialog的一个对话框框中,被前面的窗口遮盖住后,就出现画面不会刷新的问题,在对话框的ON_PAINT中有办法解决吗?
解决方案 »
- VC 与 EXCEL2007 为什么总出错呢?
- OpenGL初级问题
- CString 怎样转换成COleCurrency型变量【在线等】
- 请教:UDP socket 的重用 在 IOCP 中的实现
- 正在学习ace,请高手推荐ace论坛。
- 怎么获得我自己从局域网到公网的每一级的IP阿,也就是要能从整个看出来我的所有数据包从我的计算机上到公网所经历的每一级网关
- 怎样在EDIT控件中实现软换行?
- C++ BUILDER 如何调用 VC 写的与CLASS有关的DLL
- 有关消息函数的问题
- 怎么做WIN2000的IE收藏式的MENU?
- 创建正规DLL时自动在代码里加了个CXXXApp类和消息映射,请问这个类和映射有什么作用?
- 我用mfc生成的Activex为什么不能嵌入到网页中,谁能帮我解决给500分
建议传指针的指针,别直接传指针
或者自己管理malloc的生命期