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
VC++动态链接库(DLL)编程深入浅出(三)
VC++动态链接库(DLL)编程深入浅出(三)2009-11-0512:244.5__
stdcall
约定如果通过VC++编写的DLL欲被其他语言编写的程序调用,应将函数的调用方式声明为__
stdcall
laokaddk
·
2009-11-24 21:43
职场
dll
VC
休闲
获取信息的有关Windows API
BOOL__
stdcall
zcgzdhxm
·
2009-11-17 19:00
thread
windows
service
null
Access
token
Win32汇编中, 段的定义和概念
Win32的汇编源程序中,包含全部段的源程序结构如下: .386 .model flat,
stdcall
option casemap:none <一些include语句>
·
2009-11-15 09:00
Win32
验证Windows用户名和密码
servername,username,oldPassword,newPassword:PChar):Integer; external'
[email protected]
stdcall
delayload
dqk1985
·
2009-11-07 10:00
职场
休闲
验证Windows用户名和密码
验证Windows用户名和密码
servername,username,oldPassword,newPassword:PChar):Integer; external'
[email protected]
stdcall
delayload
dqk1985
·
2009-11-07 10:00
职场
休闲
验证Windows用户名和密码
笔记70-75
__
stdcall
参数自右向左压栈被调用函数在返回前清理入栈参数C编译时函数名的转换:_function@number其中function为函数名,num
lzy0001sl
·
2009-11-06 20:00
function
command
include
FP
makefile
编译器
The usage of __
Stdcall
, __cdecl, thiscall and __fastcall
1、_
stdcall
是Pascal程序的缺省调用方式,通常用于Win32Api中,函数采用从右到左的压栈方式,自己在退出时清空堆栈。
kylin_p
·
2009-11-05 23:00
c
汇编
mfc
pascal
编译器
winapi
c/c++的函数参数压栈顺序
下面列举了一些常见的编译器的调用约定VC6: 调用约定 堆栈清除 参数传递 __cdecl 调用者 从右到左,通过堆栈传递 __
stdcall
bird67
·
2009-11-05 20:00
c
语言
Parameters
Delphi
pascal
编译器
调用方式__cdecl和__
stdcall
的异同点
我们最常用的调用约定有以下2种,__cdecl和__
stdcall
, __cdecl 是c/c++的默认调用约定(calling convention), __
stdcall
是windows api 函数的调用约定
yexin218
·
2009-11-05 19:00
C++
c
windows
.net
C#
调用方式__cdecl和__
stdcall
的异同点
我们最常用的调用约定有以下2种,__cdecl和__
stdcall
, __cdecl 是c/c++的默认调用约定(calling convention), __
stdcall
是windows api 函数的调用约定
yexin218
·
2009-11-05 19:00
C++
c
windows
.net
C#
调用方式__cdecl和__
stdcall
的异同点
我们最常用的调用约定有以下2种,__cdecl和__
stdcall
, __cdecl 是c/c++的默认调用约定(calling convention), __
stdcall
是windows api 函数的调用约定
yexin218
·
2009-11-05 19:00
C++
c
windows
.net
C#
__cdecl
_
stdcall
是StandardCall的缩写,是C++的标准调用方式:所有参数从右到左依次入栈,如果是调用类成员的话,最后一个入栈的是this指
minyangchina
·
2009-11-02 15:00
EAT Hook
EATHook typedefint(__
stdcall
*pfnMessageBoxA)(HWNDhWnd, LPCSTRlpText
laokaddk
·
2009-10-30 19:01
职场
hook
休闲
eat
EAT Hook
EATHook typedefint(__
stdcall
*pfnMessageBoxA)(HWNDhWnd, LPCSTRlpText
laokaddk
·
2009-10-30 19:01
职场
hook
休闲
eat
用DLL实现插件的简单演示
这是DLL的代码libraryMyDll;usesSysUtils,Dialogs,Classes;procedureShowInfo(info:PChar);
stdcall
;beginShowMessage
bdmh
·
2009-10-27 13:00
windows
function
dll
library
button
Forms
C++函数前加宏表示的意思
现在分析如下:LRESULT为返回值,实际上是LONGCALLBACK为宏,#defineCALLBACK __
stdcall
。是定义一种调
smallmuou
·
2009-10-21 11:00
截屏
#include"stdafx.h"#include#includeint__
stdcall
WinMain( HINSTANCEhInstance, HINSTANCEhPrevInstance
ljz888666555
·
2009-10-20 17:00
c
image
include
CImage类的使用
#include"stdafx.h"#include#includeint__
stdcall
WinMain( HINSTANCEhInstance, HINSTANCEhPrevInstance
danxuezx
·
2009-10-20 15:00
c
image
null
include
从WINAPI和CALLBACK这两个宏说开去- -(转)
_
stdcall
_cdecl_pascal_fastcall这些关键字是什么意思,有什么区别呢?
FlowShell
·
2009-10-18 20:00
windows
application
Parameters
callback
pascal
winapi
Function Calling Conventions and Name Decoration
今天在论坛上看到一位朋友问了一个如下的问题:#defineCALLBACK __
stdcall
#defineWINAPI __
stdcall
#defineWINAPIV __
delphiwcdj
·
2009-10-14 16:00
汇编
function
pascal
compiler
编译器
winapi
__cdecl 、__fastcall、__
stdcall
调用约定:__cdecl __fastcall与 __
stdcall
,三者都是调用约定(Calling convention),它决定以下内容:1)函数参数的压栈顺序,2)由调用者还是被调用者把参数弹出栈
hcmfys
·
2009-10-12 14:00
C++
c
C#
ext
mfc
__cdecl 、__fastcall、__
stdcall
调用约定:__cdecl __fastcall与 __
stdcall
,三者都是调用约定(Calling convention),它决定以下内容:1)函数参数的压栈顺序,2)由调用者还是被调用者把参数弹出栈
hcmfys
·
2009-10-12 14:00
C++
c
ext
C#
mfc
关于winapi和CALLBACK,_
stdcall
_cdecl _pascal等的分析与归纳理解
_
stdcall
_cdecl_pascal_fastcall这些关键字是什么意思,有什么区别呢?
dick_china
·
2009-10-08 23:00
api
application
Parameters
callback
pascal
winapi
[转]__cdecl __fastcall与 __
stdcall
VisualC++CompilerOptions可以指定的CallingConvention有3种:/Gd/Gr/Gz这三个参数决定了:1.函数参数以何种顺序入栈,右到左还是左到右。2.在函数运行完后,是调用函数还是被调用函数清理入栈的参数。3.在编译时函数名字是如何转换的。下面我们分别详细介绍:1./Gd这是编译器默认的转换模式,对一般函数使用C的函数调用转换方式__cdecl,但是对于C++成
zhenxiaohui
·
2009-09-29 15:00
function
Class
dll
import
编译器
winapi
VC调用Delphi的DLL时遇到的问题及解决
大致包括过程: 1)声明指向函数的指针,并定义函数指针; typedefBOOL(__
stdcall
*lpPlateTemplateFun)(double*,PWCHAR
zhongguoren666
·
2009-09-29 09:00
c
null
dll
Delphi
VC调用Delphi的DLL时遇到的问题及解决
大致包括过程: 1) 声明指向函数的指针,并定义函数指针; typedef BOOL (__
stdcall
* lpPlateTemplateFun)(double *, PWCHAR);//导入模板
wsql
·
2009-09-29 09:00
Delphi
VC调用Delphi的DLL时遇到的问题及解决
大致包括过程: 1) 声明指向函数的指针,并定义函数指针; typedef BOOL (__
stdcall
* lpPlateTemplateFun)(double *, PWCHAR);//导入模板
wsql
·
2009-09-29 09:00
Delphi
__
stdcall
,__cdecl,__fastcall的区别
1、_
stdcall
是Pascal程序的缺省调用方式,通常用于Win32Api中,函数采用从右到左的压栈方式,自己在退出时清空堆栈。
miyunhong
·
2009-09-17 17:00
cygwin下的共享内存区
本文适用于Cygwincheckout-2008-09-28vs2008 欢迎转载,但请保留作者信息 Cygwin使用了多块共享内存区,创建这些内存区的功能由open_shared函数完成:void*__
stdcall
open_shared
lights_joy
·
2009-09-08 12:00
c
Security
null
dll
Access
attributes
cygwin下的共享内存区
2008-09-28 vs2008 欢迎转载,但请保留作者信息 Cygwin使用了多块共享内存区,创建这些内存区的功能由open_shared函数完成: void * __
stdcall
xiaoer_1982
·
2009-09-08 12:00
C++
c
C#
Security
Access
__cdecl __fastcall与 __
stdcall
VisualC++CompilerOptions可以指定的CallingConvention有3种:/Gd/Gr/Gz这三个参数决定了:1.函数参数以何种顺序入栈,右到左还是左到右。2.在函数运行完后,是调用函数还是被调用函数清理入栈的参数。3.在编译时函数名字是如何转换的。下面我们分别详细介绍:1./Gd这是编译器默认的转换模式,对一般函数使用C的函数调用转换方式__cdecl,但是对于C++成
gcxqwj
·
2009-08-31 10:00
对_
stdcall
的理解 (转)
在C语言中,假设我们有这样的一个函数:intfunction(inta,intb)调用时只要用result=function(1,2)这样的方式就可以使用这个函数。但是,当高级语言被编译成计算机可以识别的机器码时,有一个问题就凸现出来:在CPU中,计算机没有办法知道一个函数调用需要多少个、什么样的参数,也没有硬件可以保存这些参数。也就是说,计算机不知道怎么给这个函数传递参数,传递参数的工作必须由
apn172
·
2009-08-30 22:00
cdecl,
stdcall
, pascal,fastcall 调用约定区别
调用约定 压参数入栈顺序 把参数弹出栈者 函数修饰名 (Callingconvention) --------------------------------------------------------------------------------------------------------__cdecl 右->左
do2jiang
·
2009-08-28 22:00
汇编
function
Parameters
pascal
编译器
fun
__cdecl __fastcall与 __
stdcall
VisualC++CompilerOptions可以指定的CallingConvention有3种:/Gd/Gr/Gz这三个参数决定了:1.函数参数以何种顺序入栈,右到左还是左到右。2.在函数运行完后,是调用函数还是被调用函数清理入栈的参数。3.在编译时函数名字是如何转换的。下面我们分别详细介绍:1./Gd这是编译器默认的转换模式,对一般函数使用C的函数调用转换方式__cdecl,但是对于C++成
dawnstar_hoo
·
2009-08-25 16:00
函数的调用规则(__cdecl,__
stdcall
,__fastcall,__pascal)
microsoft的vc默认的是__cdecl方式,而windowsAPI则是__
stdcall
,如果用vc开发dll给其他语言用,则应该指定__
stdcall
方式。
yuntongsf
·
2009-08-21 12:00
Class
dll
import
pascal
编译器
initialization
常用的函数调用约定
stdcall
/cdecl/fastcall
http://www.cnblogs.com/wangweixf/archive/2009/04/13/1434901.html
stdcall
/cdecl/fastcall/thiscall/nakedcall
stdcall
dux003
·
2009-08-19 13:00
function
汇编
Microsoft
pascal
编译器
winapi
__cdecl、__
stdcall
、__fastcall
__cdecl、__
stdcall
、__fastcall1.这三个修饰符的基本意思 __cdecl:C调用方式,VC默认使用该方式,参数从右向左传递,参数个数可变,栈的初始和清理由调用者完成 _
把握命运,追逐梦想
·
2009-08-18 23:00
绝对绝对不要TerminateThread
参看下面的例子 DWORD__
stdcall
mythread(void*){ while(true) { char*p=newchar[1024]; deletep; }
fatacy
·
2009-08-17 16:00
编程
工作
网络
测试
null
delete
如果你遇到这样的事,你会做何感想?
如果有个设备商提供给你一个SDK,里面有这样一个函数: typedefvoid(__
stdcall
*fCallback)(longlHandle);HRESULTEXPORTFunctionX(inti
人生半路, 杀出个程序
·
2009-08-12 18:00
控制Windows Mobile手机的键盘操作
typedefBOOL(__
stdcall
*Unreg
guowee
·
2009-08-07 11:00
Windows
Mobile
Mobile
Windows
Windows
Phone
控制Windows Mobile手机的键盘操作
typedefBOOL(__
stdcall
*Unreg
guowee
·
2009-08-07 11:00
Windows
Mobile
Mobile
Windows
Windows
Phone
函数调用
_
stdcall
以__
stdcall
方式调用的函数有以下特征: 参数由右至左压栈调用返回时,堆栈由被调函数调整2.__cdecl__cdecl约定是C/C++函数的默认调用约定。
Justin4wd
·
2009-08-06 16:00
Delphi的"Invalid pointer operation"异常的解决办法
用到了TStringList来传递多参数,如下: functionDBM_SetParam(procName:string;paramValues:TStringList=nil):Boolean;
stdcall
derryzhang
·
2009-08-05 15:00
windows
manager
application
dll
Parameters
Delphi
This 指针
This指针在函数调用之前被压入ECX寄存器 C调用是函数自已来清理堆栈,PASCAL(_
stdcall
)调用是调用都清理堆栈
kzjay
·
2009-08-04 17:00
_cdecl 和_
stdcall
_
stdcall
是Standard Call的缩写,是C++的标准调用方式:所有参数从右到左依次入栈,如果是调用类成员的话,最后一个入栈的是t
liuleijsjx
·
2009-08-04 17:00
C++
c
windows
C#
pascal
C++调用约定和名字约定
C++调用约定和名字约定调用约定:__cdecl__fastcall与__
stdcall
,三者都是调用约定(Callingconvention),它决定以下内容:1)函数参数的压栈顺序,2)由调用者还是被调用者把参数弹出栈
Repeaterbin
·
2009-08-03 10:00
axWebBrowser 使用代理,改变代理设置
true, CharSet=CharSet.Auto, EntryPoint="InternetSetOption", CallingConvention=CallingConvention.
StdCall
garfield21
·
2009-07-31 20:00
String
相对路径转化为绝对路径
function PathCombine(lpszDest: PChar; const lpszDir, lpszFile: PChar):PChar;
stdcall
; external 'shlwapi.dll
qzriso
·
2009-07-31 14:00
相对路径
相对路径转化为绝对路径
function PathCombine(lpszDest: PChar; const lpszDir, lpszFile: PChar):PChar;
stdcall
; external 'shlwapi.dll
qzriso
·
2009-07-31 14:00
相对路径
获取信息的有关Windows API
BOOL__
stdcall
E
bluewind23
·
2009-07-28 21:00
thread
windows
service
null
Access
token
上一页
39
40
41
42
43
44
45
46
下一页
按字母分类:
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
其他