随笔分类 -  代码人生

VB, VC, C#,设计模式
MFC ATL/WTL的一个技巧
摘要:经常需要在MFC 和 ATL/WTL之间切换。有了下边的宏,就方便一些了。。。。#ifdef _MFC_VER#ifdef _DEBUG#undef THIS_FILEstatic char THIS_FILE[]=__FILE__;#define new DEBUG_NEW#endif#else#define TRACE ATLTRACE#define ASSERT ATLASSERT#endi... 阅读全文
posted @ 2005-11-23 12:04 Michael Zhao 阅读(949) 评论(0) 推荐(0) 编辑
C++设计模式(转载)
摘要:C++设计模式之Adapter 一、功能 将一个类的接口转换成客户希望的另外一个接口,解决两个已有接口之间不匹配的问题。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 二、结构图 (1)class adapter (2)object adapter 三、实现 和其他很多模式一样,学习设计模式的重点是学习每种模式的思... 阅读全文
posted @ 2005-04-15 10:46 Michael Zhao 阅读(14460) 评论(1) 推荐(1) 编辑
关于SendMessage和PostMessage的友情提醒
摘要:你可能已经知道关于SendMessage和PostMessage的不同,那请略过此文。 友情提醒: 1)SendMessage不会返回直到接收者处理完了该消息。而PostMessage只是把消息放入队列,就立即返回。 2)如果你要在不同的Thread中传递消息,比较安全的方法是用PostMessage。 3)如果要在多个Thread之间传递消息,又希望发送者能得到接收者的确认,你可以用SendMe... 阅读全文
posted @ 2005-04-14 12:02 Michael Zhao 阅读(1163) 评论(0) 推荐(0) 编辑
关于全局HOOK的2个友情提醒
摘要:在用VC编写全局钩子的时候,通常我们会通过共享数据段共享数据。本文给出了本人的编程体会。如果你有好的共享数据的方法,也请一起讨论。 阅读全文
posted @ 2005-04-13 16:57 Michael Zhao 阅读(2034) 评论(5) 推荐(0) 编辑
Visual C++ MFC 中常用宏的含义(转载)
摘要:AND_CATCHAND_CATCH AND_CATCH(exception_class,exception _object_point_name) 说明: 定义一个代码块,它用于获取废除当前TRY块中的附加异常类型。使用CATCH宏以获得一个异常类型,然后使用AND_CATCH宏获得随后的异常处理 代码可以访问异常对象(若合适的话)已得到关于异常的特别原因的更多消息。在AND... 阅读全文
posted @ 2005-04-07 13:26 Michael Zhao 阅读(1424) 评论(1) 推荐(0) 编辑
如何在VB中通过相对路径引用标准DLL
摘要:很长时间以来,都认为只能通过绝对路径引用标准DLL中的函数。其实,你也可以用相对路径。很简单的,现在就尝试一下吧。 下载演示代码 阅读全文
posted @ 2005-03-23 21:48 Michael Zhao 阅读(8790) 评论(7) 推荐(0) 编辑
Visual Basic和Visual C++互动(标准DLL)
摘要:原文见Nicholas Skapura得 Interfacing VB and C++ VC++ DLL 1)DLL中的函数声明 ..... 阅读全文
posted @ 2005-03-23 17:18 Michael Zhao 阅读(3229) 评论(0) 推荐(0) 编辑
如何在MFC客户端调用COM DLL
摘要:也许有人会认为这是一个非常小儿科的问题。不过,我还是颇花费了一点时间和精力才搞清楚的。OK, 下面简单谈一下如何去做。可以有很多方法生成一个COM DLL。比如,VB, VC++, DELPHI等等。由于笔者只略通VB和VC,就只用他们作例子了。 阅读全文
posted @ 2005-03-22 16:26 Michael Zhao 阅读(4884) 评论(1) 推荐(0) 编辑