代码改变世界

随笔档案-2009年07月

com学习笔记(10)自动化

2009-07-09 14:12 by Clingingboy, 628 阅读, 收藏, 编辑
摘要: 暂留 阅读全文

com学习笔记(9)IDL

2009-07-09 14:04 by Clingingboy, 609 阅读, 收藏, 编辑
摘要: http://www.cnblogs.com/yoran/articles/1099601.html http://hi.baidu.com/ilotus_y/blog/item/b70acf31d446eb1eebc4af81.html 阅读全文

com学习笔记(8)编成工作的简化

2009-07-09 13:05 by Clingingboy, 607 阅读, 收藏, 编辑
摘要: 暂留 阅读全文

com学习笔记(7)包容与聚合

2009-07-09 13:04 by Clingingboy, 743 阅读, 收藏, 编辑
摘要: 一.包容 如同适配器,调用方法时,调用内部接口方法,对其内部接口进行了封装// Interface IYvirtual void __stdcall Fy() { m_pIY->Fy() ;} //@N二.聚合特殊的包容形式,把内部的接口指针直接暴露给外部HRESULT __stdcall CA::QueryInterface(const IID& iid, void** ppv)... 阅读全文

com学习笔记(6)类厂

2009-07-07 23:37 by Clingingboy, 551 阅读, 收藏, 编辑
摘要: 一.CoCreateInstance STDAPI CoCreateInstance(   REFCLSID rclsid, //创建的Com对象的类标识符(CLSID)   LPUNKNOWN pUnkOuter, //指向接口IUnknown的指针   DWORD dwClsContext, //运行可执行代码的上下文   REFIID riid, //创建的Com对象的接口标识符   LP... 阅读全文

com学习笔记(5)HRESULT,GUID,注册表

2009-07-07 23:35 by Clingingboy, 2534 阅读, 收藏, 编辑
摘要: 用百度词条挺不错的. 1.HRESULT http://baike.baidu.com/view/1754469.htm 2.GUID http://baike.baidu.com/view/185358.htm 3.CLSID http://baike.baidu.com/view/150219.htm GUID,它是Globally Unique Identifier的简称,中文翻译为“全球唯... 阅读全文

silverlight Visifire图表转图片--偷天换日的做法

2009-07-07 16:39 by Clingingboy, 3128 阅读, 收藏, 编辑
摘要: silverlight不支持打印,不支持将元素转图片,所以很麻烦。所以采取一种取巧的做法.silverlight和wpf代码通用性比较高,可以利用数据转换使wpf来完成此功能 阅读全文

com学习笔记(4)动态链接

2009-07-05 23:13 by Clingingboy, 692 阅读, 收藏, 编辑
摘要: 之前写的com组件与主程序是一起的。虽然都可以称为组件。但为了分发方便,可重用性强。以动态性链接库的方式则更会一些,也即将com组件写成以dll的动态链接形式。 一.从dll中输出函数 常用的 extern "C" 是把导出函数声明为C编译。由于C++编译器在编译的时候会造成其函数名的改变,在其他应用程序中导致函数不可调用,而C编译器则不会在编译后改变其函数名。这样如果用C编译的程序来调用该d... 阅读全文

com学习笔记(3)基本的com接口-引用计数的实现

2009-07-05 23:12 by Clingingboy, 1354 阅读, 收藏, 编辑
摘要: clr内存是托管的,但c++不是.我们用完组件还得回收。那么就有一个问题。我们需要知道使用中的组件可以释放了吗?必须想一种机制在适当的时候来释放资源,于是就有了引用计数的概念.IUnknown还有其他两个成员,我们没有讲过 即AddRef和Release方法.用这两个方法可以有效的管理组件的生命周期。 AddRef则计数加1 Release则计数减1,若等于0则释放资源interface IUnk... 阅读全文

com学习笔记(2)基本的com接口-QueryInterface的实现

2009-07-05 16:56 by Clingingboy, 2297 阅读, 收藏, 编辑
摘要: QueryInterface 接上篇 一.COM接口的开始IUnknown com起于接口,又归于接口. com之所以是com,是因为其继承了一个名为IUnknown接口. IUnknown接口是一个非常有趣的名字.我们第一次看到这个接口,都会非常好奇,名字的由来开发内部肯定是有故事的,或者他们想不出啥好名字也是有可能的. 下面我们来看一下IUnknown接口定义了哪些成员,这篇只讲Query... 阅读全文

com学习笔记(1)基础接口的定义

2009-07-05 12:08 by Clingingboy, 1781 阅读, 收藏, 编辑
摘要: 看com组件方面的东西大概也有3个多月了.看到com本质论的作者说6个月才对com有感觉,所以我深感欣慰哈…之前学习com完全是为了wpf,然后就一发不可收拾,知识体系发生非常大的变化.看的第一本书是潘爱民的 com原理与应用,此书是作者看了n多书总结的,像我等初学者看了这么多理论,非常之艰难,这书可不是什么武打小说,均是密密麻麻的理论...不过还是苦苦坚持看了2个月,后来发现com技术内幕和co... 阅读全文

招聘.net开发工程师或前端开发工程师(地点:杭州)

2009-07-02 12:10 by Clingingboy, 900 阅读, 收藏, 编辑
摘要: 如果你擅长.net平台下的web开发,并对web非常感兴趣。有意向的请联系我.或将简历发到下面邮箱.zxh_zj@hotmail.com 此职位可偏向前端或者后端,但必须有一个是擅长的。 1. 熟悉... 阅读全文
点击右上角即可分享
微信分享提示