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
__fastcall
C++ Builer 获取系统时间,精确到毫秒
获取系统时间,精确到毫秒: AnsiString __
fastcall
TForm1::GetTimeString() { SYSTEMTIME sysTime;
heisetoufa
·
2009-10-22 17:00
C++
c
C#
C++ Builer 获取系统时间,精确到毫秒
获取系统时间,精确到毫秒: AnsiString __
fastcall
TForm1::GetTimeString() { SYSTEMTIME sysTime;
heisetoufa
·
2009-10-22 17:00
C++
c
C#
从WINAPI和CALLBACK这两个宏说开去- -(转)
_stdcall_cdecl_pascal_
fastcall
这些关键字是什么意思,有什么区别呢?
FlowShell
·
2009-10-18 20:00
windows
application
Parameters
callback
pascal
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
__stdcall,__cdecl,__
fastcall
的区别
被这些修饰关键字修饰的函数,其参数都是从右向左通过堆栈传递的(__
fastcall
的前面部分由ecx,edx传),函数调用在返回前要清理堆栈,但由调用者还是被调用者清理不一定。
miyunhong
·
2009-09-17 17:00
__cdecl __
fastcall
与 __stdcall
VisualC++CompilerOptions可以指定的CallingConvention有3种:/Gd/Gr/Gz这三个参数决定了:1.函数参数以何种顺序入栈,右到左还是左到右。2.在函数运行完后,是调用函数还是被调用函数清理入栈的参数。3.在编译时函数名字是如何转换的。下面我们分别详细介绍:1./Gd这是编译器默认的转换模式,对一般函数使用C的函数调用转换方式__cdecl,但是对于C++成
gcxqwj
·
2009-08-31 10: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)
关于函数的调用规则(调用约定),大多数时候是不需要了解的,但是如果需要跨语言的编程,比如VC写的dll要delphi调用,则需要了解。 microsoft的vc默认的是__cdecl方式,而windowsAPI则是__stdcall,如果用vc开发dll给其他语言用,则应该指定__stdcall方式。堆栈由谁清除这个很重要,如果是要写汇编函数给C调用,一定要小心堆栈的清除工作,如果是__c
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/nakedcallstdcall
dux003
·
2009-08-19 13:00
function
汇编
Microsoft
pascal
编译器
winapi
__cdecl、__stdcall、__
fastcall
__cdecl、__stdcall、__
fastcall
1.这三个修饰符的基本意思 __cdecl:C调用方式,VC默认使用该方式,参数从右向左传递,参数个数可变,栈的初始和清理由调用者完成 _
把握命运,追逐梦想
·
2009-08-18 23:00
函数调用的汇编码分析
函数调用的汇编码分析这几天学习汇编,分析了一下c++中函数调用(cdecl和
fastcall
方式)过程的汇编码,记录如下: 程序例子structtagTest { intn1; longn2; DWORDn3
兔子的技术博客
·
2009-08-14 15:00
C++调用约定和名字约定
C++调用约定和名字约定调用约定:__cdecl__
fastcall
与__stdcall,三者都是调用约定(Callingconvention),它决定以下内容:1)函数参数的压栈顺序,2)由调用者还是被调用者把参数弹出栈
Repeaterbin
·
2009-08-03 10:00
在驱动中调用其它驱动的函数(
fastcall
)
在驱动中调用其它驱动的函数(
fastcall
)--作者:赖玉平(Auly)
[email protected]
在嵌入式系统中,一些通信口是公用的,如IIC口,串口等,这些口的驱动一般OEM厂商会帮写好驱动
ok138ok
·
2009-07-19 19:00
c
IO
File
测试
null
嵌入式
_stdcall、_cdecl与_
fastcall
被_stdcall、_cdecl或_
fastcall
修饰的函数,其参数都是从右向左通过堆栈传递的(__
fastcall
的前面部分由ecx,edx传),函数调用在返回前要清理堆栈,但由调用者还是被调用者清理不一定
lingdxuyan
·
2009-07-17 22:00
c
汇编
pascal
编译器
keyboard
winapi
__stdcall,__cdecl区别简介
__
fastcall
,_
fastcall
区别简介 1.
icelander
·
2009-06-23 14:00
C++
c
C#
vc++
pascal
__stdcal,_cdecl和__
fastcall
__stdcal,_cdecl和__
fastcall
最近学习过程中碰到有关函数调用方法,如:__stdcal,_cdecl和__
fastcall
。
程序之旅
·
2009-06-16 15:00
__stdcal,_cdecl和__
fastcall
最近学习过程中碰到有关函数调用方法,如:__stdcal,_cdecl和__
fastcall
。
java-he
·
2009-06-16 15:00
windows
工作
,__stdcall,__cdecl,__
fastcall
,thiscall,naked call,__pascal
转自http://www.zxbc.cn/html/20070429/9041.html1、_stdcall是pascal程序的缺省调用方式,通常用于win32api中,函数采用从右到左的压栈方式,自己在退出时清空堆栈。vc将函数编译后会在函数名前面加上下划线前缀,在函数名后加上/"@/"和参数的字节数。2、c调用约定(即用__cdecl关键字说明)按从右至左的顺序压参数入栈,由调用者把参数弹出栈
weide001
·
2009-06-10 13:00
c
mfc
pascal
编译器
generation
winapi
__declspec,__cdecl,__stdcall都是什么意思?
__cdecl和__stdcall都是函数调用规范(还有一个__
fastcall
),规定了参数出入栈的顺序和方法,如果只用VC编程的话可以不用关心,但是要在C++和Pascal等其他语言通信的时候就要注意了
fengrx
·
2009-06-05 08:00
汇编
String
input
callback
pascal
winapi
__stdcall,__cdecl,_declspec,__
fastcall
的区别
转自:http://blog.csdn.net/citysheep/archive/2009/05/17/4196094.aspx 今天写线程函数时,发现msdn中对ThreadProc的定义有要求:DWORDWINAPIThreadProc(LPVOIDlpParameter);不解为什么要用WINAPI宏定义,查了后发现下面的定义。于是乎需要区别__stdcall和__cdecl两者的区别:#
weide001
·
2009-05-25 16:00
api
dll
Delphi
pascal
编译器
winapi
C++中 __stdcall,__cdecl, __fastcal区别简介
调用约定:__cdecl__
fastcall
与__stdcall,三者都是调用约定(Callingconvention),它决定以下内容:)函数参数的压栈顺序,)由调用者还是被调用者把参数弹出栈,)以及产生函数修饰名的方法
achellies
·
2009-05-21 16:00
C++
Class
dll
import
编译器
initialization
c中的
FASTCALL
在阅读Linux内核源代码的时候,发现有很多__attribute__其中有一个宏
FASTCALL
用的就比较多 #define
FASTCALL
__attribute__((regparm(3)))
luckyclouds
·
2009-05-21 11:00
C++
c
linux
C#
C++中 __stdcall,__cdecl, __fastcal区别简介
原文链接:http://old.blog.edu.cn/user1/13760/archives/2005/288307.shtml调用约定:__cdecl__
fastcall
与__stdcall,三者都是调用约定
iamoyjj
·
2009-05-19 22:00
[zt]c++builder调用VC的dll以及VC调用c++builder的dll
解析__cdecl,__
fastcall
, __stdcall 的不同: 在函数调用过程中,会使用堆栈,这三个表示不同的堆栈调用方式和释放方式。
·
2009-05-13 12:00
C++Builder
函数命名规则及调用约定:__stdcall,__cdecl,__
fastcall
,thiscall,naked call
1.被这些修饰关键字修饰的函数,其参数都是从右向左通过栈传递,被调用的函数在返回前清理传送参数的内存栈,但不同的是函数名的修饰部分(关于函数名的修饰部分在后面将详细说明)。_stdcall是Pascal程序的缺省调用方式,通常用于Win32Api中,函数采用从右到左的压栈方式,自己在退出时清空堆栈。VC将函数编译后会在函数名前面加上下划线前缀,在函数名后加上"@"和参数的字节数。 2、C调用约定
jonathandj
·
2009-05-09 17:00
cdecl, stdcall, pascal,
fastcall
都有什么区别,具体是什么调用约定?
cdecl, stdcall, pascal,
fastcall
都有什么区别,具体是什么调用约定? _cdecl 按从右至左的顺序压参数入栈,由调用者把参数弹出栈。
congfeng02
·
2009-04-30 14:00
C++
c
.net
C#
pascal
函数调用的一些约定__cdecl __
fastcall
与 __stdcall
【转】函数调用的一些约定__cdecl__
fastcall
与__stdcall转自:http://www.91linux.com/html/article/program/cpp/20081211/14588
随感而发
·
2009-04-02 12:00
JIT脚本引擎:中间指令草稿
JIT脚本引擎:中间指令草稿 中间指令主要用于解决以下问题: 1、不同大小的整数、浮点、指针的互相转换和计算 2、寄存器分配 3、跳转 4、调用转换(stdcall、cdecl、
fastcall
λ-calculus(惊愕到手了欧耶,GetBlogPostIds.aspx)
·
2009-03-11 13:00
__cdecl __
fastcall
与 __stdcall
__cdecl__
fastcall
与__stdcall调用约定:__cdecl__
fastcall
与__stdcall,三者都是调用约定(Callingconvention),它决定以下内容:1)函数参数的压栈顺序
shenzi
·
2009-03-04 21:00
JIT脚本引擎:stdcall、cdecl和
fastcall
JIT脚本引擎:stdcall、cdecl和
fastcall
stdcall、cdecl和
fastcall
的参数都是从右到左入栈,并且返回值遵循以下规律: 小于等于4字节结构用EAX 小于等于
λ-calculus(惊愕到手了欧耶,GetBlogPostIds.aspx)
·
2009-03-01 21:00
__declspec 使用说明
__declspec__cdecl和__stdcall都是函数调用规范(还有一个__
fastcall
),规定了参数出入栈的顺序和方法,如果只用VC编程的话可以不用关心,但是要在C++和Pascal等其他语言通信的时候就要注意了
ljx0305
·
2009-02-06 13:00
reactos操作系统实现(14)
#001 VOID#002
FASTCALL
#003 Ki386Init
caimouse
·
2008-12-24 00:00
__stdcall、__cdecl与__
fastcall
的区别
__stdcall与__cdecl的区别 1.参数入栈的方式在函数调用过程中,会使用堆栈,这三个表示不同的堆栈调用方式和释放方式。比如说__cdecl,它是标准的c方法的堆栈调用方式,就是在函数调用时的参数压入堆栈是与函数的声明顺序相反的,其它两个可以看MSDN,不过这个对我们编程没有太大的作用2.调用约定调用约定(Callingconvention)决定以下内容:函数参数的压栈顺序,由调用者还
wallaceli1981
·
2008-12-19 12:00
用CreateThread()创建线程
全过程例程如下: void __
fastcall
TForm1::btn_1Click(TObject *Sender) { if (hthread == NULL
wesleyluo
·
2008-12-19 08:00
null
attributes
_cdecl,_stdcall,PASCAL,_
fastcall
,_thiscall
_cdecl,_stdcall,PASCAL,_
fastcall
,_thiscall_cdecl是CDeclaration的缩写,表示C语言默认的函数调用方法:所有参数从右到左依次入栈,这些参数由调用者清除
winlinglin
·
2008-12-15 22:00
__declspec __cdecl __stdcall
__cdecl和__stdcall都是函数调用规范(还有一个__
fastcall
),规定了参数出入栈的顺序和方法,如果只用VC编程的话可以不用关心,但是要在C++和Pascal等其他语言通信的时候就要注意了
geeeeeeee
·
2008-12-13 19:00
dll
语言
Delphi
pascal
Borland
winapi
stdcall
被这些修饰关键字修饰的函数,其参数都是从右向左通过堆栈传递的(__
fastcall
的前面部分由ecx,edx传),函数调用在返回前要清理堆栈,但由调用者还是被调用者清理不一定。
cdlff
·
2008-11-28 12:00
c
汇编
pascal
编译器
keyboard
winapi
关于调用约定(cdecl、
fastcall
、、thiscall) 的一点知识
函数调用规范 当高级语言函数被编译成机器码时,有一个问题就必须解决:因为CPU没有办法知道一个函数调用需要多少个、什么样的参数。即计算机不知道怎么给这个函数传递参数,传递参数的工作必须由函数调用者和函数本身来协调。为此,计算机提供了一种被称为栈的数据结构来支持参数传递。 函数调用时,调用者依次把参数压栈,然后调用函数,函数被调用以后,在堆栈中取得数据,并进行计算。函数计算结束以后,或者调用者、或
qinzhonghello
·
2008-11-19 10:00
function
汇编
Microsoft
语言
pascal
编译器
Nebula3 in CLR
的头文件和库进行编译........编译不过,找了半天才发现原因晕死,.Net和N3都有个System命名空间,没法改Microsoft的东西,只好把N3的System改成了NSystem然后就是链接不过一是__
fastcall
izuoyan
·
2008-11-18 22:00
.net
Microsoft
Google
WinForm
Nebula3 in CLR
的头文件和库进行编译........编译不过,找了半天才发现原因晕死,.Net和N3都有个System命名空间,没法改Microsoft的东西,只好把N3的System改成了NSystem然后就是链接不过一是__
fastcall
izuoyan
·
2008-11-18 22:00
.net
Google
Microsoft
WinForm
Nebula3 in CLR
编译不过,找了半天才发现原因晕死,.Net和N3都有个System命名空间,没法改Microsoft的东西,只好把N3的System改成了NSystem 然后就是链接不过 一是__
fastcall
不被CLR
xoyojank
·
2008-11-18 22:00
Microsoft
application
System
Crash
WinForm
谈WINAPI和CALLBACK这两个宏
_stdcall _cdecl _pascal _
fastcall
这些关键字是什么意思,有什么区别呢?
jinhill
·
2008-11-17 17:00
[导入]__declspec,__cdecl,__stdcall都是什么意思?有什么作用?
__cdecl和__stdcall都是函数调用规范(还有一个__
fastcall
),规定了参数出入栈的顺序和方法,如果只用VC编程的话可以不用关心,但是要在C++和Pascal等其他语言通信的时候就要注意了
我生如山
·
2008-10-21 17:00
__declspec,__cdecl,__stdcall都是什么意思?有什么作用?
__cdecl和__stdcall都是函数调用规范(还有一个__
fastcall
),规定了参数出入栈的顺序和方法,如果只用VC编程的话可以不用关心,但是要在C++和Pascal等其他语言通信的时候就要注意了
若我的小家
·
2008-10-21 17:00
__cdecl与 __
fastcall
与 __stdcall调用约定
__cdecl与__
fastcall
与__stdcall调用约定调用约定:__cdecl__
fastcall
与__stdcall,三者都是调用约定(Callingconvention),它决定以下内容:
jackychu
·
2008-10-08 09:00
function
Class
dll
import
编译器
initialization
__stdcall
被这些修饰关键字修饰的函数,其参数都是从右向左通过堆栈传递的(__
fastcall
的前面部分由ecx,edx传),函数调用在返回前要清理堆栈,但由调用者还是被调用者清理不一定。
eroswang
·
2008-10-05 13:00
c
汇编
pascal
编译器
keyboard
winapi
上一页
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
其他