摘要:
在C++中,尽量用Singleton替换全局变量是个很好的建议 阅读全文
摘要:
使用MFC开发,当程序退出时,Visual Studio会在输出窗口提供关于内存泄漏信息的提示,但也仅仅是在退出后才给出提示,如果想在运行过程中在输出窗口看到关于当前内存泄漏的信息,就需要借助MFC类CMemoryState. 阅读全文
摘要:
__FILE__和__LINE__对于我们调试程序非常有用,__FILE__定义为字符串表示,__LINE__定义为数字表示,编写一函数封装一下,用%s和%d格式化为字符串是相当地简单,但是如果定义一个宏来表示就有点麻烦了.借鉴《Windows核心编程》里的例子,先来一实验:#pragma message(__FILE__"("#__LINE__"):字符串!")可惜编译不过,编译器不接受"#"符... 阅读全文
摘要:
用VC做GUI是一件相当闹心的事,自绘、各种细节调整真的需要程序员很要有耐心,而且当碰到朝令夕改的情况时,那就会让人抓狂了.现在发现很多软件的显示都是基于网页控件了,这办法好啊,改界面的事完全可以推给美工了,大善! 阅读全文
摘要:
经常需要将一些内容写进临时文件,这就需要结合GetTempPath和GetTempFileName在Windows临时目录下生成一个临时文件。ATL提供了类CAtlTemporaryFile来进行这层封装,可使用此类时,才发现该类有多么地鸡肋啊. 阅读全文
摘要:
一. 优化之前 在进行优化之前,我们首先应该做的是发现我们代码的瓶颈(bottleneck)在哪里。然而当你做这件事情的时候切忌从一个debug-version进行推断,因为debug-version中包含了许多额外的代码。一个debug-version可执行体要比release-version大出40%。那些额外的代码都是用来支持调试的,比如说符号的查找。大多数实现都为debug-version... 阅读全文
摘要:
最近翻看《深入解析ATL》一书,了解了一种叫做接口着色的技术,很是好奇。但到百度上一搜,一篇相关的文章都没看到,没办法只有自己写个Demo实验一下,居然还真有那会事,呵呵。 阅读全文
摘要:
小弟在武汉上班,每天都挤公交上班,没办法啊,工薪阶层的无奈.坐的多了,见得也多了.比如说今天吧,我坐的那路车每天上下班特别挤,而且起点还是火车站.挤习惯了,看见再挤的车我也无所畏惧了,直接上.可怜的我啊,脸一直贴着后门玻璃。也不知到了哪一站上来一个中年妇女,长得那个满脸横肉啊,一看就觉得是凶神附体,让我禁不住地想起,古老的相学家也不尽是欺世盗名之辈啊,这位妇女不就是一例很好的验证嘛. 她上来后很不... 阅读全文
摘要:
闲来无事,翻看了一下前女友的QQ空间.里面有篇文章简单地介绍了一下她近10年的经历。在字里行间未发现一点我留下的小小印记,在此小小地牢骚一下哈. 我们是大学同班同学,在一个错误的季节走到了一起。在一起吵闹和幸福五五开,坚持了一年多终于还是分了手,谁是谁非谁也说不清,毕竟现实中的人和事都不会像泡沫剧那么肤浅。当时的我心痛难忍,过了好长时间方能从中解脱出来,直到如今也才能客观地正视这段逝去的感情,至少... 阅读全文
摘要:
LoadLibrary/LoadLibraryEx用来加载DLL到自己的进程空间,使用完用FreeLibrary释放,一般使用方式如下: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> HINSTANCE hInstRich = ::LoadLi... 阅读全文