摘要: 调用DLL有两种方法:静态调用和动态调用. (一).静态调用其步骤如下: 1.把你的youApp.DLL拷到你目标工程(需调用youApp.DLL的工程)的Debug目录下; 2.把你的youApp.lib拷到你目标工程(需调用youApp.DLL的工程)目录下; 3.把你的youApp.h(包含输 阅读全文
posted @ 2016-05-10 11:07 卖雨伞的小男孩 阅读(724) 评论(0) 推荐(0)
摘要: 今天看到一段代码,对ifdef的概念比较模糊,于是去学习了一下,找到一个很好的解释,如下: 在工程设置里有一些设置会对该工程自动产生一系列的宏,用以控制程序的编译和运行。就好象楼上说的一样,如果你把代码夹在#ifdef DEBUG 和对应的 #endif 中间,那么这段代码只有在调试(DEBUG)下 阅读全文
posted @ 2016-05-10 09:45 卖雨伞的小男孩 阅读(2195) 评论(0) 推荐(0)
摘要: #ifdef _DEBUG virtual void AssertValid() const; //assert(断言)valid(有效的,正确的) virtual void Dump(CDumpContext& dc) const; //存储上下文 #endif 这两个函数是调试用的,第一个函数检 阅读全文
posted @ 2016-05-10 09:42 卖雨伞的小男孩 阅读(1256) 评论(0) 推荐(0)
摘要: 什么是接口 DLL的接口可以理解为其导出的那些函数,C++类的接口则是该类的一个成员函数集。 对于COM来说,接口是一个包含一个函数指针数组的内存结构,每一个数组元素包含的是一个由组件所实现的函数的地址。对COM而言,接口就是这样的一个内存结构,无关细节与具体语言实现。(即不管是C#还是C++实现, 阅读全文
posted @ 2016-05-10 09:22 卖雨伞的小男孩 阅读(275) 评论(0) 推荐(0)
摘要: 什么是COM COM,Component Object Mode即组件对象模型。之所以称之为“模型”,是表明COM是一种编程规范(非具体代码),通过这种规范我们能够编写出语言无关的,可扩展的,内部变化对用户完全透明的,支持分布式的(对用户而言,远程与本地的COM组件使用应该是无差别的)代码。 COM 阅读全文
posted @ 2016-05-10 09:19 卖雨伞的小男孩 阅读(292) 评论(0) 推荐(0)