
DLL
依恋园
技术无无限,学习无止境!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
钩子函数
钩子,几乎所有的键盘监控程序都使用钩子机制来捕获系统的击键信息。大家知道,在DOS操作系统下,如果要截获某种系统功能,可以在编程中采取截获中断的办法,比如要获取击键信息,可以使用9号中断调用,要获取应用程序对文件操作功能的调用可以截获21号中断。DOS下截获中断的方法是这样的随意和方便,不论是驱动程序还是应用程序都可以操作,这样就给一些恶意程序留下了可乘之机,对系统的安全造成了极大的隐患。而在Wi转载 2014-11-14 21:26:43 · 506 阅读 · 0 评论 -
warning C4273: dll链接不一致
方法1: 选择项目->属性->预处理器->预处理定义, 增加:HYCOMMONWINAPI_EXPORTS 方法2: 就是在 #ifdef HYCOMMONWINAPI_EXPORTS #define HYCOMMONWINAPI_API __declspec(dllexport) #else #define HYCOMMONWINAPI_API __decls转载 2014-11-14 14:09:52 · 5075 阅读 · 0 评论 -
DLL中导出函数的两种方式
DLL中导出函数的两种方式(dllexport与.def文件)(2009-03-06 11:34:58) 标签:dll 导出函数 两种方式 __declspec dllexport .def 文件 it 分类:编程技术 DLL中导出函数的声明有两种方式: 一种方式是:在函数声明中加上__declspec(dllexport); 另外一种方式是:采用模块转载 2014-11-17 19:21:43 · 645 阅读 · 0 评论 -
DLL写法与调用
编写DLL其实也不是一件十分困难的事,只是要注意一些事项就够了。为便于说明,我们先举一个例子。 library Delphi; uses SysUtils, Classes; function TestDll(i:integer):integer;stdcall; begin Result:=i; end; exports TestDll; begin end.转载 2014-11-01 17:15:01 · 752 阅读 · 0 评论 -
DLL初步和钩子入门
1: 首先来个静态链接库的。 //文件:lib.h #ifndef LIB_H #define LIB_H extern "C" int add(int x,int y); //声明为C编译、连接方式的外部函数 #endif //文件:lib.cpp #include "lib.h" int add(int x,int y) { return x + y; } 这个静态链转载 2014-11-02 13:57:08 · 597 阅读 · 0 评论