上一页 1 ··· 74 75 76 77 78 79 80 81 82 ··· 133 下一页
摘要: 1 using System; 2 using System.Collections.Generic; 3 using System.Text; 4 //方法一 5 using System.Runtime; 6 using System.Runtime.InteropServices; 7 //方 阅读全文
posted @ 2021-06-14 01:10 MaxBruce 阅读(1332) 评论(0) 推荐(0)
摘要: 目录 1. 隐式类型转换 2. 强制类型转换( static_cast、const_cast、reinterpret_cast、dynamic_cast) 3. 类型转换函数、转换构造函数 类型转换可分为 隐式类型转换(编译器自动完成) 与 强制类型转换(需要自己操作)。 隐式类型转换 基本数据类型 阅读全文
posted @ 2021-06-11 06:44 MaxBruce 阅读(450) 评论(0) 推荐(0)
摘要: COM不支持实现继承的原因在于这种继承方式将使得一个对象的实现同另外一个对象的实现紧紧地关联起来。在这种情况下,当基类的实现被修改后,派生类将无法正常运行而必须被修改。这就是为什么一些用C++编写大型程序的专家们强烈建议人们基于抽象类来构建应用程序。 因此,为了保证以组件的修改不会影响应用程序的正常 阅读全文
posted @ 2021-06-11 00:07 MaxBruce 阅读(169) 评论(0) 推荐(0)
摘要: 全局数据和静态数据不能被同一个. exe或DLL文件的多个映像共享,这是个安全的默认设置。但是,在某些情况下,让一个. exe文件的多个映像共享一个变量的实例是非常有用和方便的. 每个. exe或DLL文件的映像都由许多节组成。按照规定,每个标准节的名字均以圆点开头。 每一节都拥有与其相关的一组属性 阅读全文
posted @ 2021-06-11 00:06 MaxBruce 阅读(230) 评论(0) 推荐(0)
摘要: 动态链接库的使用 fangyukuan 2010.6.21 应用程序可以调用的DLL函数,在DLL中叫做导出函数,而在应用程序中叫做导入函数。应用程序中的导入函数与DLL文件中的导出函数进行链接有两种方式:隐式链接和显式链接。 一、隐式链接 在建立一个DLL文件时,编译器会自动生成一个与该文件对应的 阅读全文
posted @ 2021-06-11 00:04 MaxBruce 阅读(256) 评论(0) 推荐(0)
摘要: 动态链接库的创建 fangyukuan 2010.6.20 编写DLL时的函数与一般的函数方法基本一样。但要对库中的函数进行必要的声明,以说明哪些函数是可以导出的,哪些函数是不可以导出的。 把DLL中的函数声明为导出函数的方法有两种: 一是使用关键字_declspec(dllexport)来声明。 阅读全文
posted @ 2021-06-11 00:03 MaxBruce 阅读(64) 评论(0) 推荐(0)
摘要: 在 Windows中存在一种叫做DLL(Dynamic Linkable Library动态链接库)的文件。它可以提供一些应用程序可以导入的数据、函数和类。DLL文件平时驻留在磁盘中,只有当运行的应用程序确实要调用这些DLL模块的情况下,系统才会将它们装载到内存空间中。这种方式不仅可以减少了应用程序 阅读全文
posted @ 2021-06-11 00:01 MaxBruce 阅读(511) 评论(0) 推荐(0)
摘要: CoCreateInstance实际上并没有直接创建COM组件 ,而是创建了一个被称作是类厂的组件。而所需的组件正是由些类厂创建的。类厂组件的唯一功能就创建其他的组件。创建组件的标准接口是IClassFactory,用CoCreateInstnce创建的组件实际上是通过IClassFactory创建 阅读全文
posted @ 2021-06-10 23:52 MaxBruce 阅读(396) 评论(0) 推荐(0)
摘要: CoCreateInstance 创建组件的最简单的方法是使用CoCreateInstance函数。 在COM库中包含一个用于创建组件的名为CoCreateInstance的函数。此函数需要一个CLSID参数,在此基础上创建相应组件的一个实例,并返回此组件的某个接口。 CoCreateInstanc 阅读全文
posted @ 2021-06-10 23:49 MaxBruce 阅读(269) 评论(0) 推荐(0)
摘要: COM在OLE32.DLL和 OLE32.LIB定义了一些常用的函数。在使用这些函数前要先调用CoInitialize来初始化COM库。当进程不再需要使用COM库函数时要调用CoUninitialize. 原型: WINOLEAPI CoInitialize(__in_opt LPVOID pvRe 阅读全文
posted @ 2021-06-10 23:47 MaxBruce 阅读(295) 评论(0) 推荐(0)
上一页 1 ··· 74 75 76 77 78 79 80 81 82 ··· 133 下一页