E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Thunk
CentOs编译caffe的问题
BasePrefetchingDataLayer InternalThreadEntry () 最后各种查找,google,竟然在http://discuss.cocos2d-x.org/t/error-non-virtual-
thunk
-to-cocos2d-cclayer-cc
Erdos001
·
2016-03-04 13:04
react+redux教程(一)connect、applyMiddleware、
thunk
、webpackHotMiddleware
教程源代码及目录https://github.com/lewis617/myReact 今天,我们通过解读官方示例代码(counter)的方式来学习react+redux。例子这个例子是官方的例子,计数器程序。前两个按钮是加减,第三个是如果当前数字是奇数则加一,第四个按钮是异步加一(延迟一秒)。源代码:https://github.com/lewis617/myReact/tree/master
lewis617
·
2016-01-20 15:00
成员函数指针,动态绑定(vc平台)
上一篇介绍了gcc对成员函数指针做了
thunk
的处理,本篇介绍vc对成员函数指针如何处理,还有动态绑定相关的处理。
bbqz007
·
2016-01-01 12:00
c++
THUNK
技术
指令“jmp xxxx”占5个字节,代码中用了个一字节对齐的结构体struct
Thunk
, 当然也能够用 unsigned char code[5]; 说还有一个关键点就是地址计算了
·
2015-11-13 19:30
C++
[置顶] ATL窗口
thunk
机制的剖析与实现
ATL的窗口过程采用了一种称为
thunk
的调用机制,这是为了解决如下问题: UI线程创建窗口的必要步骤是,注册一个窗口类->创建窗口->显示窗口。
·
2015-11-13 17:19
实现
C++多重继承的多态 -
Thunk
1 class A {...} 2 3 class B {...} 4 5 class C: public A, public B {...} 6 7 B * b =
·
2015-11-12 20:02
C++
基于Linux系统WINE虚拟机技术的研究
WINE是32位代码,Linux中的stdcall(gcc)支持Windows常规调用,因此可以直接替换WINE处理器中的地址导入Win32代码,但对于16位模块还需要添加
thunk
进行地址等方面的转换
·
2015-11-12 19:59
linux
利用
thunk
技术封装窗口类
TL 的思路是,每次在系统调用 WndProc 的时候,让它鬼使神差地先走到我们的另一处代码,让我们有机会修改堆栈中的 hWnd。这处代码可能是类似这样的: __asm{ mov dword ptr [esp+4], pThis ;调用 WndProc 时,堆栈结构为:RetAddr, hWnd, message, wParam, lParam,
·
2015-11-12 16:33
技术
折腾金山开源……
大致明白了ATL的
Thunk
技术... 可认识WTL还有很长一段路啊... 话说金山的开源真是不错,引来一些人。因为在金山开源里面有一个很有用的东西。
·
2015-11-12 08:33
开源
duilib底层机制剖析:窗体类与窗体句柄的关联
转载请说明原出处,谢谢~~ 看到群里朋友有人讨论WTL中的
thunk
技术,让我联想到了duilib的类似技术。
·
2015-11-11 15:21
lib
【windows核心编程】一个API拦截的例子
IAT,PE文件中每个隐式链接的DLL对应一个IMAGE_IMPORT_DESCRIPTOR描述符结构,而每个IMAGE_IMPORT_DESCRIPTOR结构中的FirstThunk指向一个IMAGE_
THUNK
_DATA
·
2015-11-11 13:02
windows
Thunk
技术
MFC功能已经非常强大,自己做界面库也许没什么意思,但是这个过程中却能学到很多东西。比如说:窗口类的封装,从全局窗口消息处理到窗口对象消息处理的映射方法: 对界面进行封装,一般都是一个窗口一个类,比如实现一个最基本的窗口类CMyWnd,你一定会把窗口过程作为这个类的成员函数,但是使用WINAPI创建窗口时必须注册类WNDCLASS,里面有个成员数据lp
·
2015-11-11 10:54
技术
ATL
Thunk
机制深入分析
如果你有SDK的编程经验,就一定应该知道在创建窗口时需要指定窗口类,窗口类中的一种重要的参数就是窗口过程。任何窗口接收到的消息,都是由该窗口过程来处理。 在面向对象编程中,如果还需要开发人员来使用原始的窗口过程这种面向过程的开发方式,面向对象就显得不那么纯粹了。所以,在界面编程的框架中,框架往往会隐藏窗口过程,开发人员看到的都是一个个的类。 如果要处理某一个消息,则需要在窗口对应的类中加入响应
·
2015-11-11 02:50
分析
Thunk
技术的一个改进
Thunk
技术的一个改进 作者:南风 下载源代码 摘要:介绍了
thunk
技术中如何避免直接写机器码。
·
2015-11-01 08:26
技术
利用
Thunk
让C++成员函数变回调函数
我大约一年前就接触到
Thunk
技术,甚至也看过利用
Thunk
实现将成员函数变成回调函数的例子.但是我实在没了解过C++汇编后的样子,很容易钻了牛角尖,看都看不懂,直接用他们的程序又不敢,
·
2015-10-31 17:46
回调函数
ATL和MFC的C++类和HWND的映射机制
最近看深入解析ATL这本书的时候看到ATL中的窗口类实现的时候,很是惊异于ATL的
Thunk
的运用技术,,ATL运用
Thunk
技术把C++的成员函数置换成Windows窗口的消息处理函数。
·
2015-10-31 17:28
C++
API hooking
Tips At runtime, the IAT(RVA obtained by IMAGE_
THUNK
_DATA->FirstThunk) is modified by OS loader and
·
2015-10-31 10:29
api
Thunk
技术的一个改进
id=1817 摘要:介绍了
thunk
技术中如何避免直接写机器码。
·
2015-10-31 09:24
技术
Lua 与 C 交互(2)
1.new tbClass{}, Binding "FunName" to C function "
thunk
" and set it's closure with
·
2015-10-30 14:41
lua
w/atl的
thunk
技术
用dialog为例 CAboutDlg dlg; dlg.DoModal(); 其中class CAboutDlg : public CDialogImpl<CAboutDlg>{...} 当执行到dlg.DoModal();里面的 return ::DialogBoxParam(_AtlBaseModule.GetResourceInstance(), MAKEINTRES
·
2015-10-30 11:55
技术
Thunk
: thiscall, stdcall
Thunk
:根据编译器的调用规范,在代码中人工设置函数调用方式。作用:修改回调函数的参数,将类的成员函数设置为回调函数。
扫地
·
2015-01-04 14:00
【windows核心编程】一个API拦截的例子
IAT,PE文件中每个隐式链接的DLL对应一个IMAGE_IMPORT_DESCRIPTOR描述符结构,而每个IMAGE_IMPORT_DESCRIPTOR结构中的FirstThunk指向一个IMAGE_
THUNK
_DATA
cuihao
·
2014-12-01 15:00
koa学习笔记三---手写thunkify模块
Turnaregularnodefunctionintoonewhichreturnsathunk,usefulforgenerator-basedflowcontrolsuchasco.从字面意思来理解,把一个普通的Node函数转换为返回值为
thunk
怀疑真爱的流浪者jason
·
2014-12-01 00:00
node.js
[置顶] duilib底层机制剖析:窗体类与窗体句柄的关联
转载请说明原出处,谢谢~~ 看到群里朋友有人讨论WTL中的
thunk
技术,让我联想到了duilib的类似技术。这些技术都是为了解决c++封装的窗体类与窗体句柄的关联问题。
zhuhongshu
·
2014-09-19 14:00
wtl
duilib
thunk
窗体类
窗体句柄关联
c++
THUNK
技术
指令“jmpxxxx”占5个字节,代码中用了个一字节对齐的结构体struct
Thunk
,当然也可以用unsignedcharcode[5];说另一个关键点就是地址计算了,jmpxxxx指令用了相对跳转地址
ghevinn
·
2014-08-01 13:00
基于Linux系统WINE虚拟机技术的研究
WINE是32位代码,Linux中的stdcall(gcc)支持Windows常规调用,因此可以直接替换WINE处理器中的地址导入Win32代码,但对于16位模块还需要添加
thunk
进行地址等方面的转换
lcgweb
·
2014-05-19 19:00
实现hook OpenProcess实现ring3保护进程、代码
*******************************************/#includePIMAGE_IMPORT_BY_NAME pImportByName=NULL;PIMAGE_
THUNK
_DATA
许朝
·
2014-02-20 10:29
hook
Ring3
openprocess
问题记录:CLISP 的 ext:shell 语句在终端启动的环境正常,在 slime 中异常
这样一段代码:(defun dot->png (fname
thunk
) (with-open-file (*standard-output* fname :direction :output
FreeBlues
·
2014-01-31 12:00
FlasCC发布说明
FlasCC发布说明FlasCC1.0.1发布说明DEBUG版本创建的程序,在运行时不会再报“
THUNK
”错误。
麒麟子
·
2013-05-12 23:00
FlasCC发布说明
FlasCC 1.0.1发布说明 DEBUG版本创建的程序,在运行时不会再报 “
THUNK
”错误。
·
2013-05-12 23:00
AS
WTL之
thunk
moveesp+4,this,jmpfun只不过先设置堆栈参数,然后跳转函数esp+4即为函数一个参数(esp+8为第二个参数,esp-4为第一个局部变量)为什么要用
thunk
?
pud_zha
·
2012-12-22 15:00
探秘窗口过程函数(WndProc)的
Thunk
技术
Thunk
技术的由来我们知道,经典的Windows程序设计采用纯WindowsAPI来实现,创建一个窗口必须严格遵循“定义窗口类,注册窗口类,创建窗口,显示窗口,更新窗口,启动消息循环”的步骤。
btwsmile
·
2012-11-17 15:00
ATL
Thunk
机制的一个例子
转自:http://blog.csdn.net/tttyd/article/details/4562233//涂远东20090917深圳 //声明函数类型。 typedefvoid(*TESTFUN)(void*); //定义修改代码的结构。 #pragmapack(push,1) structThunk { DWORDm_mov;//修改参数指令 DWORDm_this;//修改后的参数 BYT
qq752923276
·
2012-08-27 11:00
c
struct
测试
Class
byte
Thunk
回调函数实现面向对象
回调函数实现面向对象什么是回调函数?通常,Windows均要求我们将消息处理函数定义为一个全局函数,或者是一个类中的静态成员函数。并且该函数必须采用__stdcall的调用约定(CallingConvention)在VC中函数前有callback,就认为是回调函数,回调函数是__stdcall调用约定,参数是从右边开始压入栈的,所以第一个参数就在栈的最上层在使用VC开发的时候,回调函数,都必须是全
yingzheng1983
·
2012-05-20 18:00
struct
null
oop
delete
callback
WTL学习之旅(三)WTL中
Thunk
技术本质(含代码)
转载请标明是引用于http://blog.csdn.net/chenyujing1234 例子代码:(编译工具:VS2005) http://www.rayfile.com/zh-cn/files/62839154-8251-11e1-aaa6-0015c55db73d/一、前言通知我们要在窗口的回调函数里获得包含此窗口的类的指针得把窗口类指针放到窗口绑定的数据里,可是有一种技术可以帮助你省去这
chenyujing1234
·
2012-04-09 22:00
Microsoft
null
Class
callback
include
ATL
thunk
机制
窗口类的窗口过程是CWindowImplBaseT的静态成员函数StartWindowProc,在StartWindowProc第一次被调用的时候,它把CWindowImplBaseT的非静态成员函数通过
thunk
wxl1986622
·
2012-02-02 10:00
struct
cache
delete
Class
callback
hook
IDC 网络建设
个链接第一个交换机,另2个链接第二个交换机,然后做两组bond核心交换与防火墙分别放在不同机柜,防止机柜掉电防火墙做failover,核心交换机做HSRP接入层通过10GSFP+上联核心交换机,两端做
thunk
netkiller.github.com
·
2011-10-30 22:00
F5
Cisco
asa
好吧,又一种C++事件回调封装以及相关的零碎讨论
尤其是GUI方面,MFC提供了一层薄薄的消息映射;ATL用了一个
thunk
技术(不熟悉的可以google一下),简单的说就是偷偷的把this放到栈上;VCL够凶悍,直接扩充了编译器,
junecau
·
2011-10-19 22:00
THUNK
一种实现Win32窗口过程函数(WindowProcedure)的新方法基于
Thunk
实现的类成员消息处理函数JERKII.SHANG(
[email protected]
)MAR.10th-31st,
小明
·
2011-08-02 15:26
Thunk
技術C++ CallBack
// callbackThunk.cpp : Defines the entry point for the console application. // #include "stdio.h" #include "stdlib.h" class A; typedef unsigned long DWORD; typedef unsigned c
alanyuen
·
2011-07-28 12:00
C++
转:
Thunk
和DEP
转自:http://blog.csdn.net/yaosan/archive/2008/06/10/2533545.aspx前几天博客中说ATL用
thunk
进行消息分发。
ruilin215
·
2011-06-02 09:00
windows
Microsoft
软件测试
XP
vc++
Thunk
技术的一个改进
id=1817摘要:介绍了
thunk
技术中如何避免直接写机器码。关键字:
Thunk
机器码this指针
Thunk
技术,一般认为是在程序中直接构造出可执行代码的技术(在正常情况下,这是编译器的任务)。
echoisland
·
2011-05-25 21:00
一种实现Win32消息处理处理函数的新方法 - 基于
Thunk
实现的类成员消息处理函数
http://blog.csdn.net/JerKii/archive/2006/04/07/654188.aspx 一种实现Win32窗口过程函数(Window Procedure)的新方法 基于
Thunk
ruilin215
·
2011-05-23 13:00
C++
c
windows
C#
mfc
一种实现Win32消息处理处理函数的新方法 - 基于
Thunk
实现的类成员消息处理函数
http://blog.csdn.net/JerKii/archive/2006/04/07/654188.aspx 一种实现Win32窗口过程函数(Window Procedure)的新方法 基于
Thunk
ruilin215
·
2011-05-23 13:00
C++
c
windows
C#
mfc
Thunk
技术的一个改进
id=1817 摘要:介绍了
thunk
技术中如何避免直接写机器码。
ruilin215
·
2011-05-23 13:00
编程
windows
D语言
vc++
MFC:
thunk
技术完成窗口类地封装
窗口类的封装,从全局窗口消息处理到窗口对象消息处理的映射方法:对界面进行封装,一般都是一个窗口一个类,比如实现一个最基本的窗口类CMyWnd,你一定会把窗口过程作为这个类的成员函数,但是使用WINAPI创建窗口时必须注册类WNDCLASS,里面有个成员数据lpfnWndProc需要WNDPROC的函数指针,一般想法就是把窗口类的消息处理函数指针传过去,但是类成员函数除非是静态的,否则无法转换到WN
lin_angle
·
2011-04-30 16:00
struct
汇编
Class
mfc
byte
winapi
挂接API
//#include"stdafx.h"#includePVOIDHookAPI(LPBYTEpbModule,PCSTRpszName,PVOIDpvOrg,PVOIDpvNew){PIMAGE_
THUNK
_DATAr
qq752923276
·
2011-04-27 12:00
image
api
null
import
Descriptor
winapi
Thunk
技术
Thunk
技术,一般认为是在程序中直接构造出可执行代码的技术(在正常情况下,这是编译器的任务)。
mengdejun
·
2011-02-27 21:00
编程
windows
D语言
vc++
atl
thunk
源码
atlstdthunk.h//ThisisapartoftheActiveTemplateLibrary. //Copyright(C)MicrosoftCorporation //Allrightsreserved. // //Thissourcecodeisonlyintendedasasupplementtothe //ActiveTemplateLibraryReferencea
mengdejun
·
2011-02-25 19:00
windows
cache
XP
Microsoft
OS
自己写的vc开发框架,基于
thunk
技术
QWindow.h#pragmaonce #defineQWIN_DECLARE_MESSAGE_MAP()BOOLProcessWindowMessage(HWNDhWnd,UINTuMsg,WPARAMwParam,LPARAMlParam); #defineQWIN_BEGIN_MESSAGE_MAP(cls)BOOLcls::ProcessWindowMessage(HWNDhWnd,
mengdejun
·
2011-02-25 19:00
框架
vc++
上一页
5
6
7
8
9
10
11
12
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他