- 博客(5)
- 资源 (44)
- 收藏
- 关注
原创 零基础学习COM之COM库和类厂介绍
在windows系统中,注册表是一个正式的共享系统数据库。注册表中包含关于系统软硬件以及配置和用户的各种信息。在COM技术中使用注册表存储关于组件的信息。客户可以再注册表中搜索它需要的组件。 注册表有许多关键字构成的层次结构。每个关键字又可以有一些列子关键字、以及值。使用regedit.exe可以编辑、查看注册表。 在注册表HKEY_CLASSES_ROOT分支下有一个
2012-11-24 09:36:30 4008 1
原创 零基础学习COM之IUnknown抽象接口介绍
零基础学习COM之IUnknown抽象接口介绍 传统的软件由单个的二进制文件组成。组件将单个二进制文件分割为多个独立的部分,每个部分都被称为一个组件。采用组件技术后,在需要对程序进行修改和改进时,只需替换某个组件模块即可。 在开发程序时可以从组件库中选择合适的组件快速构造出满足需要的应用程序。这大大提高了程序的可维护性和开发效率。 组件化程序设计思想
2012-11-24 08:36:12 10052 2
转载 DLL中.def文件的使用
DLL中导出函数的声明有两种方式:一种为在函数声明中加上__declspec(dllexport),这里不再举例说明;另外一种方式是采用模块定义(.def) 文件声明,.def文件为链接器提供了有关被链接程序的导出、属性及其他方面的信息。 首先创建 一个DLL程序,.cpp中 [cpp] view plaincopyprint? int __stdcall A
2012-11-21 15:04:08 13431
转载 dll添加.def文件与直接在需要导出的函数定义处指定_declspec( dllexport )有区别吗?
为dll添加.def文件与直接在需要导出的函数定义处指定_declspec( dllexport )有区别吗?如果有是什么区别? 我发现在outdll.c中这样指定: __declspec( dllexport ) HRESULT DllGetClassObject (REFCLSID rclsid, REFIID riid, void **ppv) 会产生编译错误: 1>------ B
2012-11-21 14:52:22 1961
转载 从def中获得lib文件
程序使用dll时需要lib 文件,下载sqlite3时只能得到def 和dll文件,所以可以使用lib 命令生成一个lib ,过程如下 1)将C:/Program Files/Microsoft Visual Studio 8/VC/bin放在环境变量path中 2)启动CMD,进入到放def 文件的目录 3)lib /DEF :sqlite3.def /machine:IX8
2012-11-21 14:51:28 1875
live555类关系结构图
2014-07-25
E:\233\ebook
2014-07-25
虚函数的原理,虚函数实现方式
2011-08-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人