摘要: 这篇文章其实有两个主题:一个是充分利用宏的特性把代码最大程度简化;另一个是如何在现有的项目中添加自动化支持。要我说哪一个主题更重要,对不起我也不知道,因为两个主题是紧密关联的,后面的介绍将以宏的使用为主,自动化接口只是宏的一种应用。 熟悉MFC和ATL/WTL的人一定都很熟悉它们的消息映射表,利用宏进行填表是一种非常简洁非常优雅的编码方式,通俗易懂维护方便。对于宏来说,使用越是简单,其内部构造就... 阅读全文
posted @ 2010-05-25 12:08 驹无尚者 阅读(569) 评论(0) 推荐(0) 编辑
摘要: 如果在网上搜索可以找“Windows 批处理 命令”或者“Windows bat”由于最近的项目用到批处理,所以转载一篇bat 语法 命令的文章,权当备份,省略了若干不关键字句原文地址在这里:http://www.boofee.net/bigfee/read.php?94如何创建批处理文件?不要听了批处理文件就感到很神气,其实这东西很简单的.你用过记... 阅读全文
posted @ 2010-05-25 12:07 驹无尚者 阅读(546) 评论(0) 推荐(1) 编辑
摘要: OleLoadPicture 函数实际上创建了一个IPicture类型的COM接口对象,然后我们可以通过这个COM接口来操作图片(实际上你也可以用API OleCreatePictureIndirect来加载图片,不过相比而言OleLoadPicture函数简化了基于流的IPicture对象的创建),下面是示例代码:(注:由于只是用来示例,代码中省去了出错情况的处理)voidDisplayImag... 阅读全文
posted @ 2010-01-25 17:43 驹无尚者 阅读(778) 评论(0) 推荐(1) 编辑
摘要: 2003 年 8 月 03 日本文从开发人员的角度,介绍 CppUnit 框架,希望能够使开发人员用最少的代价尽快掌握这种技术。下面从基本原理,CppUnit 原理,手动使用步骤,通常使用步骤,其他实际问题等方面进行讨论。以下讨论基于 CppUnit1.8.0。背景CppUnit 是个基于 LGPL 的开源项目,最初版本移植自 JUnit,是一个非常优秀的开源测试框架。CppUnit 和 JUni... 阅读全文
posted @ 2010-01-22 09:50 驹无尚者 阅读(328) 评论(0) 推荐(0) 编辑
摘要: Win32 c++ 线程同步 上一篇中我介绍了一种通过封闭Critical Section对象而方便的使用互斥锁的方式,文中所有的例子是两个线程对同一数据一读一写,因此需要让它们在这里互斥,不能同时访问。而在实际情况中可能会有更复杂的情况出现,就是多个线程访问同一数据,一部分是读,一部分是写。我们知道只有读-写或写-写同时进行时可能会出现问题,而读-读则可以同时进行,因为它们不会对数据进行修改,所... 阅读全文
posted @ 2010-01-12 23:06 驹无尚者 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 注: 开发者在线 Builder.com.cn 更新时间:2007-12-23作者:songthin 来源: CSDN本文关键词: 线程同步类 c++ Win32 线程同步是多线程程序设计的核心内容,它的目的是正确处理多线程并发时的各种问题,例如线程的等待、多个线程访问同一数据时的互斥,防死锁等。Win32提供多种内核对象和手段用于线程同步,如互斥量、信号量、事件、临界区等。所不同的是,互斥量、信... 阅读全文
posted @ 2010-01-12 22:59 驹无尚者 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 问题提出:在存储过程中如何将字符串:"A,B"和"12,23"中的字符按照","分割出来,并转换成数据集。解决方法:CREATE PROCEDURE [dbo].[SplitNamesAndLevels]@Names nvarchar(max),@Levels nvarchar(max),@Tag nvarchar(32) --分割符asbegindeclare @Table table([Nam... 阅读全文
posted @ 2009-10-14 14:59 驹无尚者 阅读(887) 评论(0) 推荐(0) 编辑
摘要: declare @Id intdeclare item_cursor cursor local forSELECT A.IdFROMA open item_cursorFETCH NEXT FROM item_cursor INTO @Idwhile @@FETCH_STATUS = 0begin ....................................FETCH NEXT FRO... 阅读全文
posted @ 2009-10-14 14:52 驹无尚者 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 最近在写存储过程时遇到在存储过程中创建临时表的问题。以下是网上大侠们对临时表的总结。转自:http://it.hexun.com/2008-07-08/107274086.html;http://blog.163.com/zhengweisincere/blog/static/498446492009625749522/表变量变量都以@或@@为前缀,表变量是变量的一种,另外一种变量被称为标量(可以... 阅读全文
posted @ 2009-10-14 14:37 驹无尚者 阅读(968) 评论(3) 推荐(0) 编辑
摘要: Serialization的概念 Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1403819Serialization是.NET中一种实现对象持久性(Persistent)的机制。它是一个将对象中的数据转换成一个单一元素(通常是Stream)的过程。它的逆过程是Deserialization。Serialization的核心概念... 阅读全文
posted @ 2009-08-15 15:55 驹无尚者 阅读(235) 评论(1) 推荐(0) 编辑