搜索资源列表
dockww
- 自从Windows操作系统出现以后,在应用程序中进行人机交互的思想和手段便发生了根本性的改变,计算机的界面变得友好精彩。一个程序的好坏很大程 度上决定于人机交互的方便程度。当前,大多数程序的标题栏都千篇一律,如何让自己的程序与众不同是每个程序员的梦想,但改变标题栏的内容的确有相当的难 度。该篇文章向你介绍如何在标题栏上添加图标按钮,而且当鼠标经过和点击该图标时,鼠标将有不同的反应。请按照下面的步骤实现。 第一步:打开VC编程环境,生成一个新的基于单文档的工程temp,所有
thunk
- 打造自己的MFC:thunk技术实现窗口类的封装-to create its own MFC : thunk technology window type packaging
ThunkTest
- 利用第三方Thunk库, 将C++类成员函数做为Windows回调函数, 从而使回调函数可以通过this指针访问类的其他成员
WINSHOW
- 用 Win API 实现自绘按钮类 用过MFC自绘按钮的人都知道,是通过重载了父窗口WM_DRAWITEM的响应消息实现的。同时也要子类化按钮来得到按钮的其他有用的消息,比如WM_MOUSEMOVE、WM_KEYDOWN等消息。因为MFC的消息循环都是封装好的,所以只要派生一下基本控件类就可以了。当是用WIN32API做的话就需要自己来子类化按钮窗口的消息循环了,相信经常编程的朋友都知道,子类化控件要用到SetWindowLong来改变窗口的回调过程,然后在回调窗口内添上自己需要处理的消息即
ThunkDemo
- VC++中用Thunk机制实现浮动控件的源码-VC Thunk floating control mechanism to achieve the source
GenericThunk_source_sample
- 许多库需要我们提供一个函数作为回调,这使得使用 “面向对象编程”(OOP) 出现了麻烦。因为普通的C函数没有成员函数需要的this指针。Thunk技术是一种快速但是平台相关的解决此问题的方法。作者设计了一组类,来提供一种通用的解决方案
Thunk_DEP
- Thunk和DEP 什么是Thunk Thunk技术就是将一段机器码对应的字节保存在一个连续内存结构里,然后把其指针强制转换成函数,即用作函数来执行。 什么是DEP 数据执行保护 (DEP) 是一套软硬件技术,能够在内存上执行额外检查以帮助防止在系统上运行恶意代码。在 Microsoft Windows XP Service Pack 2、 Microsoft Windows Server 2003 Service Pack 1 、Microsoft Windows XP
thunkgcc.MinGW结合Thunk实现Win32框架封装
- MinGW结合Thunk实现Win32框架封装,目前网上第一份公开的gcc使用的thunk代码。,Thunk combination MinGW framework to achieve Win32 package, the current first-line use of the gcc open source thunk.
Thunk.rar
- 网络上流行的Thunk技术,主要用于将成员函数变为线程函数或窗口过程.弥补了static成员函数不能访问非静态成员数据的缺点,最典型的应用就是微软的MFC和ATL中的窗口类实现,此原码也是网上公开的一个Thunk类实现,Thunk popular network technology, mainly for the membership function into a thread function or the window procedure. Up for static member fu
thunk
- thunk是一组动态生成的ASM指令,它记录了窗口类对象的this指针,并且这组指令可以当作函数,既也可以是窗口过程来使用。thunk先把窗口对象this指针记录下来,然后转向到静态stdProc回调函数,转向之前先记录HWND,然后把堆栈里HWND的内容替换为this指针,这样在stdProc里就可以从HWND取回对象指针,定位到WindowProc了-thunk is a group of dynamically generated ASM command, it records the w
MyWindow
- Windows自定义消息传递机制 实现WinAPI Windows封装-Windows custom messaging mechanisms WinAPI Windows package
mm
- 一个thunk编程的例子,先构造一个thunk的结构,然后填充一个jmp指令以及一个相对的函数入口地址.-A thunk programming examples, the first structure to construct a thunk, and then filled with a jmp instruction, as well as a relative function of the entrance of the address.
thunk_x64
- x64实现Thunk的新思路,兼容x86,目前能使用的第一份x64下的thunk代码。-x64 new ideas to achieve Thunk, compatible with x86, is currently able to use the first thunk code under x64.
PEDump
- PEDUMP程序自从1994年的版本以来,已经有了明显的改善。它可以显示在PE里的每一个数据类型,包括: IMAGE_NT_HEADERS 输入/输出表 资源 基址重定位 debug目录 延迟装入输入表 绑定输入描述符 IA-64异常处理表 TLS初始化数据 .NET运行时头部 除了可导出PE可执行文件外,PEDUMP也能导出COFF格式的OBJ文
ZodLib
- 模仿暴雪mpq文件格式的文件操作类 一个使用thunk技术的窗口封装 一个自己封装的字符串类-Some classes.
thunk
- thunk的一些技术资料,非常全面,对封装窗口类等问题有很大的帮助-thunk some of the technical information, very comprehensive package, window class and other issues of great help to
NewThunkTecnologyForWindows
- 一般情况下,使用thunk技术都是事先查好指令的机器码,然后将数组或结构体赋值为这些机器码的二进制值,最后再跳转到数组或结构体的首地址。 -In general, use of thunk technology is a good command of the machine code prior investigation, and then assign the array or structure of the binary machine code for these values,
WizardGUI
- 自己封装的GUI框架,通过使用thunk技术实现了控件事件与处理函数的动态绑定。初步只实现了几种控件的少数事件。-A GUI framework coded by myself .
member2callback
- 利用thunk技术将C++成员函数转成回调函数,避免了传递this指针。-Convert member function to callback function using thunk to avoid pass this pointer.
newThunk
- 在win32编程中,采用thunk技术把给系统调用的回调函数封装在一个C++类中。-thunk technicals
