摘要:thunk 在网络词典上解释为:形实转换程序或替换程序。那么到底如何转换?如何替换呢?其实可以把 thunk 理解为一小段代码,但这段代码并不是静态编译在程序的代码段中的,而是在程序运行过程中自动生成的一段代码,然后让程序在合适的时机去执行这段代码。下面是一个替换函数参数的 thunk 示例:?123456789101112131415161718192021222324252627282930313233343536373839404142434445464748#include <windows.h> #include <iostream> // 定义一个函数指针。
阅读全文
05 2012 档案
摘要:静态链接库LIB和动态链接库DLL的区别 创建和示例转自 :http://www.cnblogs.com/Winston/archive/2008/07/05/1236273.html1.什么是静态连接库,什么是动态链接库 静态链接库与动态链接库都是共享代码的方式,如果采用静态链接库,则无论你愿不愿意,lib 中的指令都全部被直接包含在最终生成的 EXE 文件中了。但是若使用 DLL,该 DLL 不必被包含在最终 EXE 文件中,EXE 文件执行时可以“动态”地引用和卸载这个与 EXE 独立的 DLL 文件。静态链接库和动态链接库的另外一个区别在于静态链接库中不能再包含其他的动态链接库或者静态
阅读全文
摘要:开源网络通信库参考2011-02-27 09:21734人阅读评论(0)收藏举报Sockets tcp/ip communication libraryC++ Sockets LibraryThis is a GPL licensed C++ class library wrapping the berkeley sockets C API, and therefore works on most unixes and also win32. The library is in use in a number of real world applications, both commercia
阅读全文

浙公网安备 33010602011771号