本文介绍了thunk技术中如何避免直接写机器码。
Thunk技术,一般认为是在程序中直接构造出可执行代码的技术(在正常情况下,这是编译器的任务)。《深度探索C++对象模型》中对这个词的来源有过考证(在中文版的162页),说thunk是knuth的倒拼字。knuth就是大名鼎鼎的计算机经典名著《The Art of Computer Programming》的作者,该书被程序员们称为“编程圣经”,与牛顿的“自然哲学的数学原理”等一起,被评为“世界历史上最伟大的十种科学著作”之一(也不知是谁评的,我没查到,不过反正这本书很牛就是了)。
一般情况下,使用thunk技术都是事先查好指令的机器码,然后将数组或结构体赋值为这些机器码的二进制值,最后再跳转到数组或结构体的首地址。
[代码性质]
VC完整应用程序代码
[代码作者] 南风
[文件大小] 3K
[更新日期] 2008-3-22 11:30:00
[下载次数] 597
--------------------next---------------------
一、首先感谢这个这个网站的作者。 我是一个VC的爱好者,偶然间来到这,发现了这个网站,这个网站实在是太好了,对学习VC大有帮助.
我一口气把所有杂志全下载了,我也有一些小软件打算拿来同大家一同分享。
二、我在写文档时发现有时候会把一个文件或一些文字反复的复制----粘贴,这非常麻烦我就想做一个软件 来帮我记录剪贴过的内容,
经过一阵子的忙活总算成功了。
三、代码说明:文字部分就不说了,是谁都会的我只是创建一些文件来保存。再区分一下是否与已保存的内容重复,
或是否总数超过10个如果是就处理。
我主要介绍一下从剪贴板中获取文件路径和如何将文件路径重新放入剪贴板。因为我在查找这些资料时看到有很多人也在找这样的资料。
[代码性质]
VC完整应用程序代码
[代码作者] 蒋国春
[文件大小] 108K
[更新日期] 2008-1-12 20:40:00
[下载次数] 644
--------------------next---------------------
阅读(307) | 评论(0) | 转发(0) |