文件名称:GenericThunk_source_sample
- 所属分类:
- Windows编程
- 资源属性:
- [Windows] [Visual.Net] [源码]
- 上传时间:
- 2012-11-26
- 文件大小:
- 44kb
- 下载次数:
- 0次
- 提 供 者:
- shar****
- 相关连接:
- 无
- 下载说明:
- 别用迅雷下载,失败请重下,重下不扣分!
下载
别用迅雷、360浏览器下载。
如迅雷强制弹出,可右键点击选“另存为”。
失败请重下,重下不扣分。
如迅雷强制弹出,可右键点击选“另存为”。
失败请重下,重下不扣分。
介绍说明--下载内容均来自于网络,请自行研究使用
许多库需要我们提供一个函数作为回调,这使得使用 “面向对象编程”(OOP) 出现了麻烦。因为普通的C函数没有成员函数需要的this指针。Thunk技术是一种快速但是平台相关的解决此问题的方法。作者设计了一组类,来提供一种通用的解决方案-Many libraries need to provide us with a function as a callback, which makes use of
相关搜索: thunk
(系统自动生成,下载前可以参看下载内容)
下载文件列表
GenericThunk_source.zip
GenericThunk_source_sample
..........................\include
..........................\.......\stdint.h
..........................\.......\Thunk
..........................\.......\.....\CdeclToCdecl.h
..........................\.......\.....\MachineCodeMacro.h
..........................\.......\.....\StdToStd.h
..........................\.......\.....\ThisToCdecl 34.h
..........................\.......\.....\ThisToCdecl 36.h
..........................\.......\.....\ThisToCdecl.h
..........................\.......\.....\ThisToStd.h
..........................\.......\.....\ThunkBase.h
..........................\.......\Thunk.h
..........................\sample
..........................\......\Thunk
..........................\......\.....\CdeclToCdecl
..........................\......\.....\............\CdeclToCdecl.vcproj
..........................\......\.....\............\CdeclToCdecl.vcproj.OWNCOMPUTER.OwnWaterloo.user
..........................\......\.....\CdeclToStd
..........................\......\.....\..........\CdeclToStd.vcproj
..........................\......\.....\..........\CdeclToStd.vcproj.OWNCOMPUTER.OwnWaterloo.user
..........................\......\.....\StdToCdecl
..........................\......\.....\..........\StdToCdecl.vcproj
..........................\......\.....\..........\StdToCdecl.vcproj.OWNCOMPUTER.OwnWaterloo.user
..........................\......\.....\StdToStd
..........................\......\.....\........\StdToStd.vcproj
..........................\......\.....\........\StdToStd.vcproj.OWNCOMPUTER.OwnWaterloo.user
..........................\......\.....\TestSrc
..........................\......\.....\.......\main.cpp
..........................\......\.....\.......\TestClass.cpp
..........................\......\.....\.......\TestClass.h
..........................\......\.....\ThisToCdecl
..........................\......\.....\...........\ThisToCdecl.vcproj
..........................\......\.....\...........\ThisToCdecl.vcproj.OWNCOMPUTER.OwnWaterloo.user
..........................\......\.....\ThisToStd
..........................\......\.....\.........\ThisToStd.vcproj
..........................\......\.....\.........\ThisToStd.vcproj.OWNCOMPUTER.OwnWaterloo.user
..........................\......\.....\Thunk.sln
..........................\src
..........................\...\Thunk
..........................\...\.....\CdeclToCdecl.cpp
..........................\...\.....\StdToStd.cpp
..........................\...\.....\ThisToCdecl 34.cpp
..........................\...\.....\ThisToCdecl 36.cpp
..........................\...\.....\ThisToCdecl.cpp
..........................\...\.....\ThisToStd.cpp
..........................\...\.....\ThunkBase.cpp
..........................\...\Thunk.cpp
GenericThunk_source_sample
..........................\include
..........................\.......\stdint.h
..........................\.......\Thunk
..........................\.......\.....\CdeclToCdecl.h
..........................\.......\.....\MachineCodeMacro.h
..........................\.......\.....\StdToStd.h
..........................\.......\.....\ThisToCdecl 34.h
..........................\.......\.....\ThisToCdecl 36.h
..........................\.......\.....\ThisToCdecl.h
..........................\.......\.....\ThisToStd.h
..........................\.......\.....\ThunkBase.h
..........................\.......\Thunk.h
..........................\sample
..........................\......\Thunk
..........................\......\.....\CdeclToCdecl
..........................\......\.....\............\CdeclToCdecl.vcproj
..........................\......\.....\............\CdeclToCdecl.vcproj.OWNCOMPUTER.OwnWaterloo.user
..........................\......\.....\CdeclToStd
..........................\......\.....\..........\CdeclToStd.vcproj
..........................\......\.....\..........\CdeclToStd.vcproj.OWNCOMPUTER.OwnWaterloo.user
..........................\......\.....\StdToCdecl
..........................\......\.....\..........\StdToCdecl.vcproj
..........................\......\.....\..........\StdToCdecl.vcproj.OWNCOMPUTER.OwnWaterloo.user
..........................\......\.....\StdToStd
..........................\......\.....\........\StdToStd.vcproj
..........................\......\.....\........\StdToStd.vcproj.OWNCOMPUTER.OwnWaterloo.user
..........................\......\.....\TestSrc
..........................\......\.....\.......\main.cpp
..........................\......\.....\.......\TestClass.cpp
..........................\......\.....\.......\TestClass.h
..........................\......\.....\ThisToCdecl
..........................\......\.....\...........\ThisToCdecl.vcproj
..........................\......\.....\...........\ThisToCdecl.vcproj.OWNCOMPUTER.OwnWaterloo.user
..........................\......\.....\ThisToStd
..........................\......\.....\.........\ThisToStd.vcproj
..........................\......\.....\.........\ThisToStd.vcproj.OWNCOMPUTER.OwnWaterloo.user
..........................\......\.....\Thunk.sln
..........................\src
..........................\...\Thunk
..........................\...\.....\CdeclToCdecl.cpp
..........................\...\.....\StdToStd.cpp
..........................\...\.....\ThisToCdecl 34.cpp
..........................\...\.....\ThisToCdecl 36.cpp
..........................\...\.....\ThisToCdecl.cpp
..........................\...\.....\ThisToStd.cpp
..........................\...\.....\ThunkBase.cpp
..........................\...\Thunk.cpp