VC++学习笔记
yanxue023454
这个作者很懒,什么都没留下…
展开
-
sprintf函数的使用
在将各种类型的数据构造成字符串时,sprintf 的强大功能很少会让你失望。由于sprintf 跟printf 在用法上几乎一样,只是打印的目的地不同而已,前者打印到字符串中,后者则直接在命令行上输出。这也导致sprintf 比printf 有用得多。 sprintf 是个变参函数,定义如下: int sprintf( char *buffer, const char *format [,原创 2007-07-08 10:10:00 · 1768 阅读 · 0 评论 -
MFC学习笔记一
一:PeekMessage 和GetMessage 的性质不同。它们都是到消息队列中抓消息,如果抓不到,程序的主执行线程(primary thread,是一个UI 执行线程)会被操作系统虚悬住。当操作系统再次回来照顾此一执行线程,而发现消息队列中仍然是空的,这时候两个API函数的行为就有不同了: GetMessage 会过门不入,于是操作系统再去照顾其它人。 PeekMessage 会取回控制原创 2007-04-17 23:02:00 · 561 阅读 · 0 评论 -
COM组件之HRESULT
COM 的设计规范对各种各样的函数返回值进行了统一。组件API及接口指针中,除了IUnknown::AddRef()和IUnknown::Release()两个函数外,其它所有的函数,都以 HRESULT 作为返回值。 如果函数正常执行,则返回 S_OK,同时真正的函数运行结果则通过参数指针返回。如果遇到了异常情况,则COM系统经过判断,会返回相应的错误值。常见的返回值有:原创 2007-04-19 15:27:00 · 1352 阅读 · 0 评论 -
回调函数
回调函数不是由该函数的实现方直接调用,而是在特定的时间或是条件发生时由另外一方调用的,用于对该事件或是条件进行响应。回调函数实现的机制是:1、定义一个回调函数;2、提供函数实现的一方在初始化的时候,将回调函数的函数指针注册给调用者;3、当特定的事件或是条件发生时,调用者使用函数指针调用回调函数对事件进行处理; 例子:#define CALLBACK __stdcall原创 2007-05-08 08:43:00 · 639 阅读 · 0 评论 -
用自删除dll实现应用程序的安装/卸载代码
http://www.vckbase.com/document/viewdoc/?id=1043转载 2007-05-10 18:55:00 · 517 阅读 · 0 评论 -
API函数大全http://blog.cfan.com.cn/index.php/290151/action_viewspace_itemid_73368
http://blog.cfan.com.cn/index.php/290151/action_viewspace_itemid_73368转载 2007-05-10 10:19:00 · 909 阅读 · 0 评论