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
_cdecl
__declspec,__
cdecl
,__stdcall都是什么意思?有什么作用?
__
cdecl
和__stdcall都是函数调用规范(还有一个__fastcall),规定了参数出入栈的顺序和方法,如果只用VC编程的话可以不用关心,但是要在C++和Pascal等其他语言通信的时候就要注意了
若我的小家
·
2008-10-21 17:00
调用约定(Calling convention)
MFC支持以下调用约定:_
cdecl
按从右至左的顺序压参数入栈,由调用者把参数弹出栈。(实现可变参数的函数只能使用该调用约定),对于“C”函数或者变量,修饰名是在函数名前加下划线。
danforn
·
2008-10-20 14:00
mfc
Parameters
callback
pascal
编译器
winapi
Windows中C函数是什么?
调用约定Windows中默认使用的
cdecl
调用约定,又叫C调用约定(不加任何修饰就是这种约定)。
cdecl
学海苦作舟,书山勤为径
·
2008-10-18 00:00
_
cdecl
与 _stdcall 详解
简单但重要的说: _
cdecl
(c/c++缺省的,支持变参函数,但其他非c/c++语言不支持) _stdcall(依词义,标准调用,不支持变参) 具体看下面: Visual
glliuxueke
·
2008-10-09 10:00
__
cdecl
与 __fastcall与 __stdcall调用约定
__
cdecl
与__fastcall与__stdcall调用约定调用约定:__
cdecl
__fastcall与__stdcall,三者都是调用约定(Callingconvention),它决定以下内容:
jackychu
·
2008-10-08 09:00
function
Class
dll
import
编译器
initialization
深圳华为 C++面试题
__stdcall、__
cdecl
、__pascal在什么方面有所不同。(4分)7.请把下述代码
More than C++
·
2008-09-29 14:00
C--如何定义复杂的类型声明
EvenrelativelynewCprogrammershavenotroublereadingsimple
Cdecl
arationssuchasintfoo[5];//fooisanarrayof5ints
tony821224
·
2008-09-26 14:00
Delphi自学笔记之关键字
and 运算符(布尔)array 类型as 运算符(RTTI)asm 语句assembler 向后兼容(汇编)at 语句(异常处理)automated 访问类别符(类)begin 块标记case 语句
cdecl
ZHOUJIAOSHOU
·
2008-09-18 16:00
函数的调用规则(__
cdecl
,__stdcall,__fastcall,__pascal)
microsoft的vc默认的是__
cdecl
方式,而windowsAPI则是__stdcall,如果用vc开发dll给其他语言用,则应该指定__stdcall方式。
jia_xiaoxin
·
2008-09-02 17:00
Class
dll
import
pascal
编译器
initialization
vc6下支持格式化输出的调试输出功能的简单实现
.今天捣鼓了半天做了一个简单的:)//dgb_prt.h#include #define _DEBUG_INFO_FILE "gfx_dbg_info.txt" // 修改这里的输出文件VOID _
cdecl
大熊的口袋
·
2008-08-27 12:00
函数调用规范__
cdecl
和__stdcall的区别一目了然(表格形式)
函数调用规范__
cdecl
和__stdcall的区别一目了然(表格形式)PostedonTuesday,May24,20053:23PM#C&C++ __
cdecl
__stdcall C和C++程序的缺省调用规范
hollyhock13
·
2008-08-05 14:00
underscore
Microsoft
assembly
dll
character
winapi
dll的分类
一般我们这里所说的dll有3种,第一种就是最基本的,windows系统所使用的Win32的DLL,这种dll函数采用stdcall或者
cdecl
的方式进行调用,dll文件会导出各种可供外部程序调用的函数
zendj
·
2008-07-25 18:00
windows
C自带排序函数qsort()的使用
MSDN中的描述如下:voidqsort(void*base,size_tnum,size_twidth,int(__
cdecl
*compare)(constvoid*elem1,constvoid*elem2
hello_world
·
2008-07-14 15:23
职场
休闲
qsort()
快速排序函数
问题查询
errorLNK2019:unresolvedexternalsymbol"void__
cdecl
_com_issue_error(
wf520pb
·
2008-07-12 18:00
library
编译器
deprecated
generation
preprocessor
winapi
new 失败处理方法
new失败不产生崩溃的处理方法: void*__
cdecl
operatornew(size_tcb,conststd::nothrow_t&)throw() { char*p; try {
wei801004
·
2008-07-09 11:00
VC++中的函数调用惯例
__
cdecl
:C和C++缺省调用方式 例子: vo
jiangxinyu
·
2008-07-02 10:00
汇编
input
callback
vc++
pascal
winapi
VC之DLL编程
VC++支持四种方式:_
cdecl
调用方式:也叫C调用方式,函数参数的压栈顺序是从右至左,参数的出栈方式由调用者完成,在调用D
Blog @ Blog
·
2008-06-20 14:00
winapi类型
在windef.h头文件中有如下定义#defineWINAPI__stdcall#defineAPIENTRYWINAPIVC有两种函数调用方式一种是__stdcall,另一种是__
cdecl
函数的调用方式有两种一种是
nt05的记事本
·
2008-06-16 06:00
画出黑白Bmp文件的方法. (vb.net2005)
ConstIMAGE_BITMAPAsInteger=0 ConstLR_MONOCHROMEAsInteger=&H1 ConstLR_LOADFROMFILEAsInteger=&H10 Publi
cDecl
areFunctionCopyImageLib"user32
shuicaohui5
·
2008-06-13 16:00
DLL中调用约定和名称修饰(__
cdecl
,__stdcall,__fastcall)
[转]DLL中调用约定和名称修饰(__
cdecl
,__stdcall,__fastcall)调用约定(CallingConvention)是指在程序设计语言中为了实现函数调用而建立的一种协议
kesalin
·
2008-05-15 10:00
汇编
Microsoft
dll
语言
fortran
编译器
最近比较流行的数据库挂马
(全部是允许写入字符的字段)xtype=99ntextxtype=35textxtype=231nvarcharxtype=167varchar―――――――YD的分割――――――――――�
CDECL
ARE
·
2008-05-07 20:29
从指向类成员函数的指针看指针的“类型”
errorC2440:'initializing':cannotconvertfrom'bool(__thiscallCSimplestDisassembler::*)(void)'to'bool(__
cdecl
jcwKyl
·
2008-05-01 23:00
编程
c
function
存储
编译器
关于调用约定(
cdecl
、fastcall、stcall、thiscall) 的一点知识
当高级语言函数被编译成机器码时,有一个问题就必须解决:因为CPU没有办法知道一个函数调用需要多少个、什么样的参数。即计算机不知道怎么给这个函数传递参数,传递参数的工作必须由函数调用者和函数本身来协调。为此,计算机提供了一种被称为栈的数据结构来支持参数传递。 函数调用时,调用者依次把参数压栈,然后调用函数,函数被调用以后,在堆栈中取得数据,并进行计算。函数计算结束以后,或者调用者、或者函
laruence
·
2008-05-01 20:00
function
汇编
Microsoft
语言
pascal
编译器
_stdcall与_
cdecl
的区别与联系
如果通过VC编写的DLL欲被其他语言编写的程序调用,应将函数的调用方式声明为_stdcall方式,WINAPI都采用这种方式,而C/C++缺省的调用方式为_
cdecl
。
Bluebluesea
·
2008-04-30 17:00
__
cdecl
,__fastcall与__stdcall
cdecl
、pascal、stdcall、fastcall等修饰符号到底什么意思呢?非常简单,就是关于堆栈的一些说明,首先是函数参数压栈顺序,其次是压入堆栈的内容由谁来清除,调用者还是函数自己?
fisher_jiang
·
2008-04-28 10:00
api
汇编
mfc
pascal
编译器
__stdcall、__
cdecl
与__fastcall的区别
__stdcall与__
cdecl
的区别 1.参数入栈的方式在函数调用过程中,会使用堆栈,这三个表示不同的堆栈调用方式和释放方式。
hejianhua
·
2008-04-23 13:00
让你的MASM支持__fastcall调用方式
常见的调用约定有C调用约定(__
cdecl
), 标准调用约定(__stdcall), Pascal调用约定, 快速调用约定(__fastcall)等几种.
chief1985
·
2008-04-19 00:00
C++指针直接调用类成员函数探讨
//…public://…int__
cdecl
Compare(constvoid*elem1,constvoid*elem2)//成员函数。
benny5609
·
2008-04-18 13:00
C++
优化
function
汇编
Class
inheritance
memcpy memmove
我看了下crt的实现源码,如下:(略去64位机的)C/C++code void * __
cdecl
memcpy( void * dst, const
huahua70528158
·
2008-03-28 11:00
使用boost时,编译没通过--无法解析外部符号
ATL写一个组件,用上了boost里的shared_ptr智能指针.但编译的时候,老说有一个外部符号无法解析:“PPSChannelListGeterrorLNK2019:无法解析的外部符号"void__
cdecl
boost
gzlyb
·
2008-03-19 18:00
C++
exception
struct
Class
__stdcall,__
cdecl
,_
cdecl
,_stdcall,。__fastcall,_fastcall 区别简介
__stdcall,__
cdecl
,_
cdecl
,_stdcall,。
tuwen
·
2008-03-14 15:00
C++
dll
vc++
pascal
编译器
winapi
WINAPI和CALLBACK这两个宏【zt】
_stdcall _
cdecl
_pascal _fastcall这些关键字是什么意思,有什么区别呢?
mEjY的自由世界
·
2008-02-20 10:00
DLL中调用约定和名称修饰(三)
、C++编译时函数(非类成员函数)名称修饰当函数使用__
cdecl
调用约定时,编译器进行以下工作: 1.以?
michaelrun
·
2008-01-30 14:00
C++
工作
dll
float
interface
编译器
__
cdecl
__fastcall与 __stdcall
调用约定:__
cdecl
__fastcall与__stdcall,三者都是调用约定(Callingconvention),它决定以下内容:1)函数参数的压栈顺序,2)由调用者还是被调用者把参数弹出栈,3
bird67
·
2008-01-30 14:00
C++编译时 函数调用约定 与 函数名修饰约定规则
函数调用约定(Callingconvention)决定以下内容: 1)函数参数的压栈顺序 2)由调用者还是被调用者把参数弹出栈 3)产生函数名修饰的方法__
cdecl
C/C++程序的默认调用规范由调用方清空堆栈产生的可执行文件较大函数的参数个数可变
ENO_REZ
·
2008-01-29 22:00
C++
Microsoft
dll
vb
fortran
winapi
句柄概念
如Publi
cDecl
areFunctionGetWindow&L
freedom0203
·
2008-01-23 17:00
函数调用规范__
cdecl
和__stdcall的区别
函数调用规范__
cdecl
和__stdcall的区别一目了然(表格形式)PostedonTuesday,May24,20053:23PM#C&C++ __
cdecl
__stdcall C和C++程序的缺省调用规范
sharkw
·
2008-01-15 17:00
_stdcall 与 _
cdecl
的区别
如果我们的函数使用了_
cdecl
,那么栈的清除工作是由调用者,用COM的术语来讲就是客户来完成的。这样带来了一个棘手的问题,不同的编译器产生栈的方式不尽相同,那
wenjie2005
·
2008-01-09 10:00
工作
windows
api
存储
编译器
winapi
VB.Net远程控制编程实例[鼠标钩子、 键盘钩子]
ImportsSystemImportsSystem.Runtime.InteropServicesNamespaceLob.APIPublicClassApi''''''模拟鼠标事件的函数模型''''''''''''''''''Publi
cDecl
areSubmouse_ev
rainbowsoftware
·
2008-01-07 16:00
技术文章
vb.net
编程
integer
hook
class
system
数据结构随笔4(折半查找)
C标准库提供折半查找的库函数,声明如下bsearch(constvoid*,constvoid*,size_t,size_t,int(__
cdecl
*)(constvoid*,constvoid*));
小四的海市蜃楼
·
2008-01-01 17:00
__stdcall __
cdecl
调用约定
__stdcall__
cdecl
调用约定(转)stdcall很多时候被称为pascal调用约定,因为pascal是早期很常见的一种教学用计算机程序设计语言,其语法严谨,使用的函数调用约定就是stdcall
·
2007-12-26 14:00
__stdcall与__
cdecl
的区别
Visual C++ Compiler Options可以指定的Calling Convention有 3种: /Gd /Gr /Gz 这三个参数决定了: 1.函数参数以何种顺序入栈,右到左还是左到右。 2.在函数运行完后,是调用函数还是被调用函数清理入栈的参数。 3.在编译时函数名字是如何转换的。 下面我们分别详细介绍: 1./Gd 这是编
lyrebing
·
2007-12-17 14:00
函数命名规则及调用约定(__
cdecl
,__stdcall,__fastcall)
假设有一个函数add声明如下(这里默认使用_
cdecl
调用方式): intadd(intx,inty) { returnx+y; }在C语言中,add函数被多数C编译器编译后在符号库中的名字不是
jiji262
·
2007-11-13 10:00
zz从最简单但又最绝妙的开始:strcmp
分析经典代码是一种最佳方式,将从最简单但又最绝妙的开始:strcmp int__
cdecl
strcmp( constchar*src, constchar*dst )
ysuncn
·
2007-11-02 11:00
Delphi中的继承机制
{Publi
cdecl
arations}end;这表示我们建立的所有窗体都是
禹爸爸
·
2007-11-01 17:00
Delphi
Delphi中的继承机制
{Publi
cdecl
arations}end;这表示我们建立的所有
禹爸爸
·
2007-11-01 17:00
delphi
Delphi中的继承机制
{Publi
cdecl
arations}end;这表示我们建立的所有
禹爸爸
·
2007-11-01 17:00
delphi
Calling Convention的总结
因为经常需要和不同的CallingConvention打交道,前段时间整理了一下它们之间的区别,如下: 清理堆栈参数压栈顺序命名规则(MSVC++)备注
Cdecl
调用者(Caller)从右往左 FuncName
ATField
·
2007-10-28 23:00
windows
Microsoft
pascal
fortran
编译器
winapi
__stdcal、_
cdecl
和__fastcall
最近学习过程中碰到有关函数调用方法,如:__stdcal,_
cdecl
和__fastcall。
dahan_wangtao
·
2007-10-27 10:00
工作
windows
api
编译器
函数调用规范__
cdecl
和__stdcall的区别一目了然(表格形式)
只当学习用 __
cdecl
__stdcall C和C++程序的缺省调用规范 为了使用这种调用规范,需要你明确的加上__stdcall(或WINAPI)文字。
li_007
·
2007-10-26 10:00
上一页
41
42
43
44
45
46
47
48
下一页
按字母分类:
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
其他