
COM
SUN_DRAGON
这个作者很懒,什么都没留下…
展开
-
COM本质论——COM是一个好的C++
1.1 软件的分发和C++ 把C++作为组件的基础底层结构所带来的问题:以前,C++一直以分发源代码的形式来发布库,这样做是可行的,但存在问题:如果多个程序都使用一个代码库,则各个程序都将在自己程序中编译同样的代码,并生成可执行文件,导致内存的浪费。同时,更新困难。如:假设一段代码变成可执行的代码大小为16MB,如果一个用户安装了3个程序,这3个程序都使用了这段代码,则将原创 2013-10-28 17:01:56 · 3618 阅读 · 0 评论 -
COM本质论---第二章 接口
2.1 再谈接口与实现 把接口与实现分离的动机是允许实现类的内部的数据成员的数量和顺序都可以发生变化,但客户无需重新编译,并且允许DLL和客户不必使用同样的C++编译器。前面讲述的技术,虽然提供了编译器独立性,但还不足以为二进制组建提供一个普遍的底层基础。为了创建一个真正的二进制组件通用底层基础,最终还的需要语言独立性。从本质上讲,我们应该从任何一种语言都可以访问这个对象,而不仅仅是实现对原创 2013-10-30 17:02:34 · 1133 阅读 · 0 评论