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
_stdcall
masm学习
.486 .model flat,
stdcall
option casemap:none ; case sensitive ;http://www.popbook.com
·
2015-11-07 13:05
ASM
c++动态库中回调函数使用
dll 源文件 add.cpp View Code 1 typedef int (*pfunc)(int, int); 2 pfunc myadd; 3 4 void __
stdcall
·
2015-11-07 11:27
回调函数
Win32Asm学习笔记[不断更新]
Win32Asm程序框架: . 386 ;告诉编译器程序所使用的指令集 .MODEL Flat,
STDCALL
;
·
2015-11-06 08:15
Win32
error C2664: 'CreateThread' : cannot convert parameter 3 from 'void (int)' to 'unsigned long (__
stdcall
nbsp;error C2664: 'CreateThread' : cannot convert parameter 3 from 'void (int)' to 'unsigned long (__
stdcall
·
2015-11-03 21:01
parameter
静态与动态加载Dll [示例代码]
//////////////////////////////////////////////// // MyDll.h // 声明函数 int _
stdcall
·
2015-11-02 19:25
dll
asm 知识总结
函数调用约定 常见的函数调用约定:
stdcall
, cdecl, fastcall, thiscall, naked call
·
2015-11-02 19:02
ASM
C++函数调用方式(_
stdcall
, _pascal, _cdecl...)
__
stdcall
: _
stdcall
调用约定相当于16位动态库中经常使用的PASCAL调用约定。
·
2015-11-02 19:21
pascal
__declspec,__cdecl,__
stdcall
区别和作用
_cdecl和__
stdcall
都是函数调用规范(还有一个__fastcall),规定了参数出入栈的 顺序和方法,如果只用VC编程的话可以不用关心,但是要在C++和Pascal等其他语言通信的时候就要注意了
·
2015-11-02 19:05
call
函数调用约定_
stdcall
关键字 清理堆栈 参数入栈顺序 函数名称修饰(C) __cdecl 调用函数 右 à 左 _函数名 __
stdcall
·
2015-11-02 18:12
call
函数调用的汇编解释
最近看了下汇编,主要是想了解下cdecl和
stdcall
的区别。 之前没有汇编基础,只知道少许简单的汇编指令,如mov等等。这两天看了若干,总结一下吧,当然只是部分知识点,对我而言已经很受用了。
·
2015-11-02 17:36
函数
程序5-8 Clover
; Windows, Messages, Math; function WndProc(hWindow: HWND; Msg, wParam, lParam: LongInt): LRESULT;
stdcall
·
2015-11-02 17:18
over
程序5-5 AltWind
AltWinduses Windows, Messages; function WndProc(hWindow: HWND; Msg, wParam, lParam: LongInt): LRESULT;
stdcall
·
2015-11-02 17:16
in
程序5-2 Sinewave
Math;const NUM = 1000; function WndProc(hWindow: HWND; msg, wParam, lParam: LongInt): LRESULT;
stdcall
·
2015-11-02 17:14
new
程序5-3 LineDemo
uses Windows, Messages; function WndProc(hWindow: HWND; msg, wParam, lParam: LongInt): LRESULT;
stdcall
·
2015-11-02 17:14
demo
程序5-1 Devcaps1
in 'DevcapsConst.pas'; function WndProc(hWindow: HWND; message, wParam, lParam: LongInt): LRESULT;
stdcall
·
2015-11-02 17:13
CAP
程序4-4 Sysmets3
\sysmets.pas'; function WndProc(hwindow: HWND; message: UINT; wParam, lParam: LongInt): LRESULT;
stdcall
·
2015-11-02 17:11
SYS
程序4-1 Sysmets1
\sysmets.pas'; function WndProc(hwindow: HWND; message, wParam, lParam: LongInt): LRESULT;
stdcall
;const
·
2015-11-02 17:10
SYS
程序4-3 Sysmets2
\sysmets.pas'; function WndProc(hwindow: HWND; message, wParam, lParam: LongInt): LRESULT;
stdcall
;const
·
2015-11-02 17:10
SYS
程序3-1 Hellowin程序
SysUtils, Messages, MMSystem; function WndProc(HWindow: HWND; message, wParam, lParam: Longint): Longint;
stdcall
·
2015-11-02 17:09
EL
学 Win32 汇编[2]: 最简单的 Win32 程序
; Test2_1.asm .386 .model flat,
stdcall
include windows.inc include user32.inc include kernel32
·
2015-11-02 12:36
Win32
多线程编程(14) - 多线程同步之 WaitableTimer (等待定时器对象)
bManualReset: BOOL; {True: 可调度多个线程; False: 只调度一个线程} lpTimerName: PWideChar {名称} ): THandle;
stdcall
·
2015-11-02 12:52
table
用多媒体库 Bass.dll 播放 mp3 [4] - 显示与设置播放进度
handle: DWORD; {流句柄} mode: DWORD {获取模式; 有两种选择, 但对 HSTREAM 流只能使用 BASS_POS_BYTE} ): QWORD;
stdcall
·
2015-11-02 12:50
dll
Windows 编程[7] - WM_CREATE 消息
Windows, Messages; function WndProc(wnd: HWND; msg: UINT; wParam: Integer; lParam: Integer): Integer;
stdcall
·
2015-11-02 12:27
windows
mockcpp的ApiHook实现原理
ret n 指令 它会自动退栈,用于
stdcall
的时候。
·
2015-11-02 10:06
mock
Win32汇编学习笔记(二)
nbsp; . 386 .model flat,
stdcall
·
2015-11-02 10:22
Win32
汇编语言的Hello World
a.asm . 386 .model flat,
stdcall
includelib kernel32.lib includelib 
·
2015-11-02 10:22
Hello world
C++学习笔记1(Windows程序运行原理及程序编写流程)
窗口产生过程,句柄原理,消息队列,回调函数,窗口关闭与应用程序退出的工作关系,使用VC++的若干小技巧,
stdcall
与Lessonecl调用规范的比较,初学者常犯错误及注意事项。
·
2015-11-02 10:14
windows
用DLL实现插件的简单演示
的代码 library MyDll; uses SysUtils, Dialogs, Classes; procedure ShowInfo(info:PChar);
stdcall
·
2015-11-02 09:56
dll
DLL对象类型转换
//DLL内创建对象,并把对象返回 function GetDataSet(str,conn:PChar): TADODataSet;
stdcall
; begin Result:=TADODataSet.Create
·
2015-11-02 09:03
类型转换
转 函数调用约定
谈到函数,一般首先要分析一下各种函数调用约定,比如_cdecl、 _
stdcall
等。这两种调用约定调用时都是最右侧的参数先进栈,栈最上面的就是函数的第一个参数。
·
2015-11-02 09:08
函数
反汇编分析__
stdcall
和__cdecl的异同
我下午写过__
stdcall
和__cdecl的异同了,都是从右向左将参数压入栈中,只不过我当时说__
stdcall
是自己清空栈,而__cdecl是主调代码环境清空栈,于是我刚才写了两个函数,用VC8.0
·
2015-11-01 15:03
call
__
stdcall
__cdecl的区别
__
stdcall
__cdecl都是修饰函数的调用方式的关键字。 两种调用方式都是从右向左将参数入栈。
·
2015-11-01 15:02
call
Python调用DLL
C语言中的函数默认是__cdecl调用,C++中可用__
stdcall
来显示声明调用,但也可以用extern“C”用python调用dll时需要根据不同的调用约定而使用不同的函数。
zhangqi_gsts
·
2015-11-01 12:00
C++
c
python
dll
stdcall
&cdecl&thiscall等等函数调用
在C语言中,假设我们有这样的一个函数: int function(int a,int b) 调用时只要用result = function(1,2)这样的方式就可以使用这个函数。但是,当高级 语言被编译成计算机可以识别的机器码时,有一个问题就凸现出来:在CPU中,计算机没 有办法知道一个函数调用需要多少个、什么样的参数,也没有硬件可以保存这些参数。 也就是说,计算机不知
·
2015-11-01 11:02
this
捡物 call 代码注入
MOV ECX,[924E0C] MOV ECX,[ECX+1C] MOV ECX,[ECX+20] CALL 00449BF0 } procedure pick();
stdcall
·
2015-11-01 10:56
call
回调函数【Delphi版】
nbsp; 定义回调函数的原型:指明函数参数类型和返回值类型 1 type2 TCallBackFuncType = function(RequestStr:string):boolean;
stdcall
·
2015-11-01 08:48
Delphi
【多线程】学习2
预备知识: __
stdcall
是 函数调用约定的一种,函数调用约定主要约束了两件事: 1.参数传递顺序 2.调用堆栈由谁(调用函数或被调用函数)清理 常见的函数调用约定:
stdcall
·
2015-11-01 08:32
多线程
Delphi的"Invalid pointer operation"异常的解决办法
view plaincopy 01.function DBM_SetParam(procName: string; paramValues: TStringList = nil): Boolean;
stdcall
·
2015-10-31 19:21
Invalid
_cdecl _
stdcall
__cdecl程序的压栈方式为C风格__
stdcall
为PASCAL风格 举个例子:(1) C函数 Fun1(a,b,c) &
·
2015-10-31 18:36
call
error C2664: 'CreateThread'
C2664: 'CreateThread' : cannot convert parameter 3 from 'unsigned long (void *)' to 'unsigned long (__
stdcall
·
2015-10-31 17:15
thread
多线程编程(1) - 认识等待函数 WaitForSingleObject
WaitForSingleObject( hHandle: THandle; {要等待的对象句柄} dwMilliseconds: DWORD {等待的时间, 单位是毫秒} ): DWORD;
stdcall
·
2015-10-31 17:58
object
cdecl,
stdcall
, pascal,fastcall 都有什么区别,具体是什么调用约定?
_cdecl 按从右至左的顺序压参数入栈,由调用者把参数弹出栈。对于“C”函数或者变量,修饰名是在函数名前加下划线。对于“C++”函数,有所不同。 如函数void test(void)的
·
2015-10-31 16:04
pascal
PASCAL FAR ----c++ 函数的调用方式
PASCAL就是__
stdcall
,参数从右向左压栈,并由函数自己清空堆栈 C++中一个函数有几部分组成: 顺序如下:  
·
2015-10-31 16:03
pascal
__declspec,__cdecl,__
stdcall
都是什么意思?
__cdecl和__
stdcall
都是函数调用规范(还有一个__fastcall),规定了参数出入栈的顺序和方法,如果只用VC编程的话可以不用关心,但是要在C++和Pascal等其他语言通信的时候就要注意了
·
2015-10-31 16:03
call
声明指令
CPU寄存器 从左到右 被调用者 默认,published 属性存取方法必须使用 pascal 栈 从左到右 被调用者 向后兼容 cdecl 栈 从右到左 调用者 调用 C++ 共享库
stdcall
·
2015-10-31 15:17
指令
vista开发注意事项及解决方案
1.判断UAC是否启动 BOOL _
stdcall
IsRunUAC()//判断是否启动UAC { BOOL bRet = FALSE; &
·
2015-10-31 15:54
解决方案
__cdecl,__fastcall, __
stdcall
什么区别? .
函数参数入栈的方式 --------------------------------------------------------------- 在函数调用过程中,会使用堆栈,这三个表示不同的堆栈调用方式和释放方式。 比如说__cdecl,它是标准的c方法的堆栈调用方式,就是在函数调用时的参数压入堆栈是与函数的声明顺序相反的,其它两个可以看MSDN
·
2015-10-31 15:58
call
回调函数(__
stdcall
)
2 过程语言中的回调(C) 2.1 函数指针回调在C语言中是通过函数指针来实现的,通过将回调函数的地址传给被调函数从而实现回调。因此,要实现回调,必须首先定义函数指针,请看下面的例子: void Func(char *s);// 函数原型void (*pFunc) (char *);//函数指针 可以看出,函数的定义和函数指针的定义非常类似。 一般的化,为了简化函数指针类型的变量定义,
·
2015-10-31 14:12
call
__cdecl __fastcall与 __
stdcall
__cdecl (C Declaration缩写) __fastcall与 __
stdcall
(Standard Call缩写) 调用约定: __cdecl __fastcall
·
2015-10-31 14:34
call
C++ PASCAL关键字
VC里面:PASCAL==CALLBACK==WINAPI==__
stdcall
_
stdcall
是Pascal程序的缺省调用方式,通常用于Win32&
·
2015-10-31 14:20
pascal
上一页
16
17
18
19
20
21
22
23
下一页
按字母分类:
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
其他