随笔分类 -  C++

摘要:这篇文章其实有两个主题:一个是充分利用宏的特性把代码最大程度简化;另一个是如何在现有的项目中添加自动化支持。要我说哪一个主题更重要,对不起我也不知道,因为两个主题是紧密关联的,后面的介绍将以宏的使用为主,自动化接口只是宏的一种应用。 熟悉MFC和ATL/WTL的人一定都很熟悉它们的消息映射表,利用宏进行填表是一种非常简洁非常优雅的编码方式,通俗易懂维护方便。对于宏来说,使用越是简单,其内部构造就... 阅读全文
posted @ 2010-05-25 12:08 驹无尚者 阅读(586) 评论(0) 推荐(0)
摘要:如果在网上搜索可以找“Windows 批处理 命令”或者“Windows bat”由于最近的项目用到批处理,所以转载一篇bat 语法 命令的文章,权当备份,省略了若干不关键字句原文地址在这里:http://www.boofee.net/bigfee/read.php?94如何创建批处理文件?不要听了批处理文件就感到很神气,其实这东西很简单的.你用过记... 阅读全文
posted @ 2010-05-25 12:07 驹无尚者 阅读(567) 评论(0) 推荐(1)
摘要:OleLoadPicture 函数实际上创建了一个IPicture类型的COM接口对象,然后我们可以通过这个COM接口来操作图片(实际上你也可以用API OleCreatePictureIndirect来加载图片,不过相比而言OleLoadPicture函数简化了基于流的IPicture对象的创建),下面是示例代码:(注:由于只是用来示例,代码中省去了出错情况的处理)voidDisplayImag... 阅读全文
posted @ 2010-01-25 17:43 驹无尚者 阅读(788) 评论(0) 推荐(1)
摘要:2003 年 8 月 03 日本文从开发人员的角度,介绍 CppUnit 框架,希望能够使开发人员用最少的代价尽快掌握这种技术。下面从基本原理,CppUnit 原理,手动使用步骤,通常使用步骤,其他实际问题等方面进行讨论。以下讨论基于 CppUnit1.8.0。背景CppUnit 是个基于 LGPL 的开源项目,最初版本移植自 JUnit,是一个非常优秀的开源测试框架。CppUnit 和 JUni... 阅读全文
posted @ 2010-01-22 09:50 驹无尚者 阅读(348) 评论(0) 推荐(0)
摘要:Win32 c++ 线程同步 上一篇中我介绍了一种通过封闭Critical Section对象而方便的使用互斥锁的方式,文中所有的例子是两个线程对同一数据一读一写,因此需要让它们在这里互斥,不能同时访问。而在实际情况中可能会有更复杂的情况出现,就是多个线程访问同一数据,一部分是读,一部分是写。我们知道只有读-写或写-写同时进行时可能会出现问题,而读-读则可以同时进行,因为它们不会对数据进行修改,所... 阅读全文
posted @ 2010-01-12 23:06 驹无尚者 阅读(241) 评论(0) 推荐(0)
摘要:注: 开发者在线 Builder.com.cn 更新时间:2007-12-23作者:songthin 来源: CSDN本文关键词: 线程同步类 c++ Win32 线程同步是多线程程序设计的核心内容,它的目的是正确处理多线程并发时的各种问题,例如线程的等待、多个线程访问同一数据时的互斥,防死锁等。Win32提供多种内核对象和手段用于线程同步,如互斥量、信号量、事件、临界区等。所不同的是,互斥量、信... 阅读全文
posted @ 2010-01-12 22:59 驹无尚者 阅读(269) 评论(0) 推荐(0)