C/C++基础
jwcoffee
烦恼的鱼
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
VC项目配置基础
<br />摘自 范晓特ID:phunxm<br /> <br />一.预处理宏<br />1. 通用宏<br />VC6.0中:<br />Project SettingàC/C++àPreprocessor definitions<br />VC2005中:<br />项目属性à配置属性àC/C++à预处理器定义<br /> <br />WIN32:指明是Window 32位系统的编译器,一般用作平台识别。<br />_MBCS/_UNICODE:指明该工程使用的字符集(多字节字符集/UNICODE)。转载 2010-08-20 16:26:00 · 2280 阅读 · 0 评论 -
字符转换-收集
转换类型char vs wchar_t使用函数_makepath _wmakepath_fullpath _wfullpath_splitpath _wsplitpath转换方法MultiByteToWideCharWideCharToMultiByte原创 2010-08-23 09:53:00 · 531 阅读 · 0 评论 -
Unicode简介
摘自 见钱眼开的专栏Unicode简介 见钱眼开 于2005-3-1 为什么需要Unicode编码?因为ASCII编码无法表示足够多的字符。在ASCII编码中,每个字符用7位表示,可以表示128个不同字符;在Unicode中,每个字符用16位表示,可以表示216即65536个不同字符。 为什么双字节字符集(DBCS:dou转载 2010-08-20 16:37:00 · 690 阅读 · 0 评论 -
遇错即改
<br />fatal error LNK1103: debugging information corrupt; recompile module<br />这个错误产生的原因是:<br />2003年2月的SDK是支持VC6的最后一版,在此之后的就都是使用VC7/VC8来开发的了。<br />随着VC7/VC8中新的debug信息格式和一些安全检查机制的导入,在VC6上使用这些库的Debug版本的时候<br />就会产生如题的链接错误。具体而言,你可能在VC6上使用了XP SP2,Win原创 2010-08-26 16:19:00 · 861 阅读 · 0 评论 -
Widows Task Manager / 任务管理器 /Mem Usage/VM Size
看内存是否有泄漏的时候,最简单的方法是查看Task Manager物理内存和虚拟内存要理解内存在程序中是如何分配的,首先需要理解如何将内存从操作系统分配给程序。计算机上的每一个进程都认为自己可以访问所有的物理内存。显然,由于同时在运行多个程序,所以每个进程不可能拥有全原创 2011-09-01 14:00:17 · 2307 阅读 · 0 评论 -
关于GDI Objects的释放和测试
1.BUG现象:程序里莫名出了错误,报错的位置为 CView:OnClientTODC, OnDraw,OnPaint等位置其中有一个信息为Warning: Uncaught exception in WindowProc (returning 0).2.结论:原创 2011-08-25 14:43:01 · 1854 阅读 · 0 评论 -
VC6.0使用.Net编译的DLL
1.VC6.0调用注意CoInitiaize(NULL)与CoUnintialize()成对使用。CoCreateInstance的相关用法,查看MSDN, PHandle直接调用DLL接口即可。2.DLL 注册.Net的DLL注册,与OCX的注册不同。原创 2011-08-25 15:16:51 · 1269 阅读 · 0 评论 -
debug下 no matching symbolic information found
在调试时突然程序死掉,然后一看Debug详情,出现的是“no matching symbolic information found”,再仔细一看全是C:\Windows\System32下得dll。查看该路径下,奇怪的是所有的文件都有。你可以松口气了。因为Rel原创 2011-08-25 16:31:58 · 2953 阅读 · 1 评论
分享