<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/whpeace</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; whpeace]]></copyright><item><title><![CDATA[引：COM线程模型详解]]></title><link>https://blog.csdn.net/whpeace/article/details/1740132</link><guid>https://blog.csdn.net/whpeace/article/details/1740132</guid><author>whpeace</author><pubDate>Mon, 13 Aug 2007 09:38:00 +0800</pubDate><description><![CDATA[COM线程模型详解本文讲解COM提出的各个类型的线程模型，再说明COM运行时期库是如何实现它们的　线程模型是一种数学模型，专门针对多线程编程而提供的算法，但也仅是算法，不是实现。本文讲解COM提出的各个类型的线程模型，再说明COM运行时期库是如何实现它们的，就像说明Windows是如何实现线程这个数学模型的一样，最后指明一下跨套间调用和各种类型套间编写的要求以帮助理解。希望读者对于Wind]]></description><category></category></item><item><title><![CDATA[调试信息。]]></title><link>https://blog.csdn.net/whpeace/article/details/1656666</link><guid>https://blog.csdn.net/whpeace/article/details/1656666</guid><author>whpeace</author><pubDate>Mon, 18 Jun 2007 16:10:00 +0800</pubDate><description><![CDATA[TRACECOM中怎么用TRACE：ATLTRACE如：ATLTRACE( L"This is a TRACE statement/n" );RETAILMSG打到串口上RETAILMSG(1, (TEXT("ERROR: Probe: EISA Number Error./r/n")));对应DEBUGMSG和它使用功能一样。注意使用于release和debug版本中。]]></description><category></category></item><item><title><![CDATA[COM组件设计与应用（十八）——属性包]]></title><link>https://blog.csdn.net/whpeace/article/details/1622552</link><guid>https://blog.csdn.net/whpeace/article/details/1622552</guid><author>whpeace</author><pubDate>Wed, 23 May 2007 14:51:00 +0800</pubDate><description><![CDATA[COM组件设计与应用（十八）——属性包              作者：杨老师下载源代码 		 		一、前言 		　　书接上回，本回着落在介绍属性包 IPersistPropertyBag        接口的实现方法和调用方式。属性包，是以“名称 - 值”的方式提供组件持续性的支持，而“名称 - 值”恰恰又适合于用文本方式来表现。下面的片段是在        HTML 中插入 Microso]]></description><category></category></item><item><title><![CDATA[COM 组件设计与应用（十七）——持续性]]></title><link>https://blog.csdn.net/whpeace/article/details/1622549</link><guid>https://blog.csdn.net/whpeace/article/details/1622549</guid><author>whpeace</author><pubDate>Wed, 23 May 2007 14:49:00 +0800</pubDate><description><![CDATA[COM 组件设计与应用（十七）——持续性              作者：杨老师下载源代码 		 		一、前言 		　　我们写程序，经常需要实现这样的需求：       例一、程序运行产生一个窗口，用户关闭的时候需要记录窗口的位置，以便下次运行时保持位置不变；       例二、由于程序运行时间很长，今天执行一部分，明天继续执行。那么在下次运行前要恢复前次的状态；              .]]></description><category></category></item><item><title><![CDATA[COM 组件设计与应用（十六）——连接点(vc.net)]]></title><link>https://blog.csdn.net/whpeace/article/details/1622546</link><guid>https://blog.csdn.net/whpeace/article/details/1622546</guid><author>whpeace</author><pubDate>Wed, 23 May 2007 14:46:00 +0800</pubDate><description><![CDATA[ COM 组件设计与应用（十六）——连接点(vc.net)                                    [ 录入者：it3650 | 时间：2006-09-09 19:47:54                            | 作者：杨老师 |   来源：VC知识库                            ]      ]]></description><category></category></item><item><title><![CDATA[COM 组件设计与应用（十五）——连接点(vc6.0)]]></title><link>https://blog.csdn.net/whpeace/article/details/1622543</link><guid>https://blog.csdn.net/whpeace/article/details/1622543</guid><author>whpeace</author><pubDate>Wed, 23 May 2007 14:46:00 +0800</pubDate><description><![CDATA[ COM 组件设计与应用（十五）——连接点(vc6.0)                                    [ 录入者：it3650 | 时间：2006-09-09 19:47:53                            | 作者：杨老师 |   来源：VC知识库                            ]       ]]></description><category></category></item><item><title><![CDATA[COM组件设计与应用（十四）——事件和通知(vc.net)]]></title><link>https://blog.csdn.net/whpeace/article/details/1622531</link><guid>https://blog.csdn.net/whpeace/article/details/1622531</guid><author>whpeace</author><pubDate>Wed, 23 May 2007 14:36:00 +0800</pubDate><description><![CDATA[ COM组件设计与应用（十四）——事件和通知(vc.net)                                    [ 录入者：it3650 | 时间：2006-09-09 19:47:52                            | 作者：杨老师 |   来源：VC知识库                            ]     ]]></description><category></category></item><item><title><![CDATA[COM组件设计与应用（十三）——事件和通知(VC6.0)]]></title><link>https://blog.csdn.net/whpeace/article/details/1622528</link><guid>https://blog.csdn.net/whpeace/article/details/1622528</guid><author>whpeace</author><pubDate>Wed, 23 May 2007 14:35:00 +0800</pubDate><description><![CDATA[COM组件设计与应用（十三）——事件和通知(VC6.0)                                    [ 录入者：it3650 | 时间：2006-09-09 19:47:51                            | 作者：杨老师 |   来源：VC知识库                            ]         ]]></description><category></category></item><item><title><![CDATA[COM组件设计与应用（十二）——错误与异常处理]]></title><link>https://blog.csdn.net/whpeace/article/details/1622522</link><guid>https://blog.csdn.net/whpeace/article/details/1622522</guid><author>whpeace</author><pubDate>Wed, 23 May 2007 14:33:00 +0800</pubDate><description><![CDATA[COM组件设计与应用（十二）——错误与异常处理                                    [ 录入者：it3650 | 时间：2006-09-09 19:47:50                            | 作者：杨老师 |   来源：VC知识库                            ]            ]]></description><category></category></item><item><title><![CDATA[COM 组件设计与应用（十一）—— IDispatch 及双接口的调用]]></title><link>https://blog.csdn.net/whpeace/article/details/1622513</link><guid>https://blog.csdn.net/whpeace/article/details/1622513</guid><author>whpeace</author><pubDate>Wed, 23 May 2007 14:28:00 +0800</pubDate><description><![CDATA[COM 组件设计与应用（十一）—— IDispatch 及双接口的调用                                    [ 录入者：it3650 | 时间：2006-09-09 19:47:50                            | 作者：杨老师 |   来源：VC知识库                            ]  ]]></description><category></category></item><item><title><![CDATA[COM 组件设计与应用（十）——IDispatch 接口 for VC.NET]]></title><link>https://blog.csdn.net/whpeace/article/details/1622510</link><guid>https://blog.csdn.net/whpeace/article/details/1622510</guid><author>whpeace</author><pubDate>Wed, 23 May 2007 14:27:00 +0800</pubDate><description><![CDATA[COM 组件设计与应用（十）——IDispatch 接口 for VC.NET                                    [ 录入者：it3650 | 时间：2006-09-09 19:47:48                            | 作者：杨老师 |   来源：VC知识库                            ]]]></description><category></category></item><item><title><![CDATA[COM 组件设计与应用（九）IDispatch 接口 for VC6.0]]></title><link>https://blog.csdn.net/whpeace/article/details/1622508</link><guid>https://blog.csdn.net/whpeace/article/details/1622508</guid><author>whpeace</author><pubDate>Wed, 23 May 2007 14:25:00 +0800</pubDate><description><![CDATA[COM 组件设计与应用（九）——IDispatch 接口 for VC6.0                                    [ 录入者：it3650 | 时间：2006-09-09 19:47:45                            | 作者：杨老师 |   来源：VC知识库                            ]]]></description><category></category></item><item><title><![CDATA[COM组件设计与应用（八） 实现多接口]]></title><link>https://blog.csdn.net/whpeace/article/details/1622492</link><guid>https://blog.csdn.net/whpeace/article/details/1622492</guid><author>whpeace</author><pubDate>Wed, 23 May 2007 14:16:00 +0800</pubDate><description><![CDATA[ COM组件设计与应用（八）       实现多接口       作者：杨老师下载源代码一、前言     从第五回开始到第七回，咱们用 ATL 写了一个简单的 COM 组件，之所以说简单，是因为在组件中，只实现了一个自定义(custom)的接口        IFun。当然如果想偷懒的话，我们可以把 200 个函数都加到这一个接口中，              果真如此的话，恐怕就没有]]></description><category></category></item><item><title><![CDATA[COM 组件设计与应用（七） 编译、注册、调用]]></title><link>https://blog.csdn.net/whpeace/article/details/1622486</link><guid>https://blog.csdn.net/whpeace/article/details/1622486</guid><author>whpeace</author><pubDate>Wed, 23 May 2007 14:14:00 +0800</pubDate><description><![CDATA[COM 组件设计与应用（七）       编译、注册、调用       作者：杨老师一、前言 		 		　　上两回中，咱们用 ATL 写了第一个 COM 组件程序，这回中，主要介绍编译、注册和调用方法。示例程序你已经下载了吗？如果还没有下载，vc6.0       的用户点这里，vc.net       的用户点这里。 		 		 		二、关于编译        		　　2-1 最小依赖   ]]></description><category></category></item><item><title><![CDATA[COM 组件设计与应用（六）用 ATL 写第一个组件]]></title><link>https://blog.csdn.net/whpeace/article/details/1622481</link><guid>https://blog.csdn.net/whpeace/article/details/1622481</guid><author>whpeace</author><pubDate>Wed, 23 May 2007 14:12:00 +0800</pubDate><description><![CDATA[COM 组件设计与应用（六）——用 ATL 写第一个组件                                    [ 录入者：it3650 | 时间：2006-09-09 19:47:39                            | 作者：杨老师 |   来源：VC知识库                            ]         ]]></description><category></category></item><item><title><![CDATA[COM 组件设计与应用（五）用 ATL 写第一个组件]]></title><link>https://blog.csdn.net/whpeace/article/details/1622475</link><guid>https://blog.csdn.net/whpeace/article/details/1622475</guid><author>whpeace</author><pubDate>Wed, 23 May 2007 14:10:00 +0800</pubDate><description><![CDATA[COM 组件设计与应用（五）——用 ATL 写第一个组件                                    [ 录入者：it3650 | 时间：2006-09-09 19:47:38                            | 作者：杨老师 |   来源：VC知识库                            ]         ]]></description><category></category></item><item><title><![CDATA[COM组件设计与应用（四） 简单调用组件]]></title><link>https://blog.csdn.net/whpeace/article/details/1622470</link><guid>https://blog.csdn.net/whpeace/article/details/1622470</guid><author>whpeace</author><pubDate>Wed, 23 May 2007 14:04:00 +0800</pubDate><description><![CDATA[COM组件设计与应用（四）       简单调用组件       作者：杨老师一、前言 		 		　　同志们、朋友们、各位领导，大家好。                        　                       VCKBASE 不得了，            　                            　        ]]></description><category></category></item><item><title><![CDATA[COM组件设计与应用（三） 数据类型]]></title><link>https://blog.csdn.net/whpeace/article/details/1622456</link><guid>https://blog.csdn.net/whpeace/article/details/1622456</guid><author>whpeace</author><pubDate>Wed, 23 May 2007 14:00:00 +0800</pubDate><description><![CDATA[ COM组件设计与应用（三）       数据类型       作者：杨老师一、前言 		　　上回书介绍了GUID、CLSID、IID和接口的概念。本回的重点是介绍 COM        中的数据类型。咋还不介绍组件程序的设计步骤呀？咳......别着急，别着急！孔子曰：“饭要一口一口地吃”；老子语：“心急吃不了热豆腐”，孙子云：“走一步看一步吧” ...... 先掌握必要的知识，将来写起]]></description><category></category></item><item><title><![CDATA[COM组件设计与应用（二） GUID 和 接口]]></title><link>https://blog.csdn.net/whpeace/article/details/1622452</link><guid>https://blog.csdn.net/whpeace/article/details/1622452</guid><author>whpeace</author><pubDate>Wed, 23 May 2007 13:59:00 +0800</pubDate><description><![CDATA[COM组件设计与应用（二）       GUID 和 接口       作者：杨老师一、前言 		 		　　书接上回，话说在 doc(Word) 复合文件中，已经解决了保存        xls(Excel) 数据的问题了。那么，接下来又要解决另一个问题：当 WORD        程序读取复合文件，遇到了 xls 数据的时候，它该如何启动        Excel 呢？启动后，又如何让 Ex]]></description><category></category></item><item><title><![CDATA[COM 组件设计与应用（一） 起源及复合文件]]></title><link>https://blog.csdn.net/whpeace/article/details/1622449</link><guid>https://blog.csdn.net/whpeace/article/details/1622449</guid><author>whpeace</author><pubDate>Wed, 23 May 2007 13:57:00 +0800</pubDate><description><![CDATA[COM 组件设计与应用（一）       起源及复合文件       作者：杨老师一、前言 		 		　　公元一九九五年某个夜黑风高的晚上，我的一位老师跟我说：“小杨呀，以后写程序就和搭积木一样啦。你赶快学习一些OLE的技术吧......”，当时我心里就寻思 		：“开什么玩笑？搭积木方式写程序？再过100年吧......”，但作为一名听话的好学生，我开始在书店里“踅摸”（注1）有关OLE的书]]></description><category></category></item></channel></rss>