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
可变参数的原理和多级调用
要理解可变参数,首先要理解函数调用约定,为什么只有__cdecl的调用约定支持可变参数,而__
stdcall
就不支持?
leiych
·
2013-11-21 10:00
COM笔记-QueryInterface函数
它在UNKNWN.H头文件定义:如下 Interface IUnknown { virtual HRESULT __
stdcall
QueryInterface
xcysuccess3
·
2013-11-16 17:00
C++中实现回调机制的几种方式[转]
比如下面的示例代码,我们在Download完成时需要触发一个通知外面的事件:typedef void (__
stdcall
*DownloadCallback)(const char* pURL, bool
QQ276592716
·
2013-11-16 12:00
在用C++写函数时,在函数定义中的WINAPI代表什么含义?
WINAPI其实就是__
stdcall
。而__
stdcall
是C/C++调用约定的一种,意思是函数的参数被从右到左推送到堆栈上,被调用函数在返回之前从堆栈中弹出这些参数。对于C,__
stdcall
cjjwwss
·
2013-11-15 10:37
C语言中可变参数函数实现原理
C函数调用的栈结构 可变参数函数的实现与函数调用的栈结构密切相关,正常情况下C的函数参数入栈规则为__
stdcall
, 它是从右到左的,即函数中的最右边的参数最先入栈。
20131007
·
2013-11-13 10:00
编程
c
函数
可变参数
函数调用约定
1、_
stdcall
调用约定参数采用从右到左的压栈方式,被调函数自身在返回前清空堆栈。
jiayichendddd
·
2013-11-13 05:00
Win32汇编数据对齐相关的伪指令(ALIGN、EVEN、ORG)
如果使用对齐,就会浪费掉一些内存空间;其实这是一个需要权衡"速度"与"内存"得失的问题.准备使用的测试文件:;Test11_1.asm .586 .modelflat,
stdcall
includewindows.inc
whatday
·
2013-11-12 20:00
Win32汇编数据对齐相关的伪指令(ALIGN、EVEN、ORG)
如果使用对齐,就会浪费掉一些内存空间;其实这是一个需要权衡"速度"与"内存"得失的问题.准备使用的测试文件:;Test11_1.asm.586.modelflat,
stdcall
includewindows.incincludeker
飘雪超人
·
2013-11-12 20:00
多线程编程(5) - 从 CreateThread 说起[续四]
lpStartAddress:TFNThreadStartRoutine; lpParameter:Pointer; dwCreationFlags:DWORD; varlpThreadId:DWORD ):THandle;
stdcall
hutao1101175783
·
2013-11-12 01:00
多线程编程(4) - 从 CreateThread 说起[续三]
TFNThreadStartRoutine;{入口函数的指针} lpParameter:Pointer; dwCreationFlags:DWORD; varlpThreadId:DWORD ):THandle;
stdcall
hutao1101175783
·
2013-11-12 01:00
多线程编程(3) - 从 CreateThread 说起[续二]
TFNThreadStartRoutine; lpParameter:Pointer;{入口函数的参数} dwCreationFlags:DWORD; varlpThreadId:DWORD ):THandle;
stdcall
hutao1101175783
·
2013-11-12 01:00
多线程编程(2) - 从 CreateThread 说起[续]
TFNThreadStartRoutine; lpParameter:Pointer; dwCreationFlags:DWORD;{启动选项} varlpThreadId:DWORD ):THandle;
stdcall
hutao1101175783
·
2013-11-12 00:00
动态创建对象
includeusingnamespacestd;classCObject;///类信息表结构structCRuntimeClass{char*m_lpszClassname;//类名CObject*(_
stdcall
zsl461975543
·
2013-11-10 18:00
汇编语言中数组的应用
********************************;对程序运行平台的最小要求,也就是说程序使用的指令集合.386;程序运行模型,flat指的是数据段和代码段共同使用一个4GB的内存,;而
stdcall
世纪殇
·
2013-11-09 09:05
汇编
fastcall调用约定详解(VC与Delphi)
fastcall调用约定1.函数的前几个参数通过寄存器传递,其他参数通过堆栈.2.被调用函数清理堆栈3.函数名修改规则同
stdcall
VC中的fastcall.Add(1,2,3,4,5);00417B83
zhangmiaoping23
·
2013-11-04 16:00
IUnKNown接口——QueryInterface函数
它在UNKNWN.H头文件定义:如下 Interface IUnknown { virtual HRESULT __
stdcall
QueryInterfa
THEONE10211024
·
2013-10-30 12:00
面试
QueryInterface
COM组件
windows dll 的符号名称
__declspec(dllexport)以intfunc(int,int)为例C++__
stdcall
?func@@YGHHH@Z C++__cdecl?
luansxx
·
2013-10-30 11:00
delphi 线程
functionThreadFunc(P:Pointer):LongInt;
stdcall
;vari:Integer;dc:HDC;s:string;begindc:=GetDC(Form2.Handle
鹅倌
·
2013-10-30 08:28
thread
线程
Delphi
java 调用dll之jna(3)
packagejna; importcom.sun.jna.Native; importcom.sun.jna.ptr.ByteByReference; importcom.sun.jna.win32.
StdCall
Library
liuwei063608
·
2013-10-29 16:00
[Win32]获取指定进程的父进程PID
Windows.h> 5 #include <winnt.h> 6 #include <winternl.h> 7 8 typedef NTSTATUS (__
stdcall
·
2013-10-27 21:00
Win32
Delphi
stdCall
意义
stdcall
的指示符表示参数在堆栈上传递的
caiwenfeng_for_23
·
2013-10-24 22:00
Delphi
应用程序
库
DirectShow开发环境
streams.h;3,在VC的菜单中选择Project|Settings|C/C++,在弹出的对话框中的Category中选择Codegeneration,然后在Callingconvention中选择_
stdcall
u013805103
·
2013-10-24 16:00
函数调用约定_
stdcall
[转]
关键字清理堆栈参数入栈顺序函数名称修饰(C)__cdecl调用函数右 à 左_函数名__
stdcall
被调用函数右 à 左_函数名@数字__fastcall被调用函数右 à 左@函数名@数字thiscall
lgh1992314
·
2013-10-22 22:00
java 使用jna连接kpci-1847(847)等板卡(继电器相关)
xingyang.meam.kpci; import java.io.File; import com.sun.jna.Native; import com.sun.jna.win32.
StdCall
Library
suigara
·
2013-10-09 16:00
java
函数调用的区别:_cdecl以及_
stdcall
本文转自http://www.cppblog.com/kenny/archive/2013/07/17/144539.html函数调用的区别:_cdecl以及_
stdcall
一、概念1)_
stdcall
zhuhuangtianzi
·
2013-10-08 10:00
IGT 2014校园招聘笔试题 武汉站
1、输出结果#includeusingnamespacestd;intmain(){inti=4;doubled=5.0;cout区别4、cdecl
stdcall
fastcall区别5、如何调用一个DLL
huahuahailang
·
2013-10-01 20:00
delphi加密算法
function EncryptKey(sUser,sPasswd:string):string;
stdcall
; var __i,__k,__a : Integer; __s : string
·
2013-09-30 15:00
Delphi
Win32调用约定详解
t=91541在长时间辛苦的学习C++的Windows编程的过程中,你可能有时候有点好奇,某个时候在函数声明前会出现奇怪的符号,像 __cdecl, __
stdcall
, __fastcall, WINAPI
u011843461
·
2013-09-30 12:00
cdecl、
stdcall
、fastcall函数调用约定区别
http://baike.baidu.com/view/1280676.htm论函数调用约定在C语言中,假设我们有这样的一个函数:int function(int a,int b)调用时只要用result = function(1,2)这样的方式就可以使用这个函数。但是,当高级语言被编译成计算机可以识别的机器码时,有一个问题就凸现出来:在CPU中,计算机没有办法知道一个函数调用需要多少个、什么样的
fjseryi
·
2013-09-29 08:00
c
深入体会__cdecl与__
stdcall
在学习C++的过程中时常碰到WINAPI或者CALLBACK这样的调用约定,每每觉得十分迷惑。究竟这些东西有什么用?不用他们又会不会有问题?经过在网上的一番搜寻以及自己动手后,整理成以下的学习笔记。1.WINAPI与CALLBACK 其实这两者在Windows下是相同的,在windef.h中定义如下:Code#ifdef _MAC#define CALLBACK PASCAL#defin
qq61394323
·
2013-09-28 14:00
_
stdcall
与_cdecl的区别
_
stdcall
与_cdecl的区别这两个关键字看起来似乎很少和我们打交道,但是看了下面的定义(来自windef.h),你一定会觉得惊讶: #defineCALLBACK __
stdcall
he_qiao_2010
·
2013-09-27 18:00
_stdcall
_cdecl
C++ 线程的创建,挂起,唤醒,终止
例子:线程代码:DWORD__
stdcall
ThreadProc(LPVOIDlpParameter){CMultiThreadDlg*pdlg=(CMultiThreadDlg*)lpParameter
liubin8095
·
2013-09-25 17:00
innosetup 安装前判断是否有进程正在运行
文件与打包的exe文件一起functionRunTask(FileName:string;bFullpath:Boolean):Boolean;external'RunTask@files:ISTask.dll
stdcall
delayload
戴水平
·
2013-09-23 17:20
Mono
MASMPlus汇编之简单窗体
.386.modelflat,
stdcall
optioncasemap:none;include定义includewindows.incincludegdi32.incincludelibgdi32.libincludeuser32
yunshouhu
·
2013-09-23 14:51
asm汇编
MASMPlus汇编之简单窗体
.386 .modelflat,
stdcall
optioncasemap:none ;include定义 includewindows.inc includegdi32.inc includelibgdi32
earbao
·
2013-09-23 14:00
几种调用约定(Calling convention)的介绍
函数调用约定有多种,这里简单说一下:1、__
stdcall
调用约定相当于16位动态库中经常使用的PASCAL调用约定。
suxinpingtao51
·
2013-09-23 02:00
QT静态编译
要实现静态编译必须库文件也是静态编译的,可以用以下方法编译静态库:方法(一):1.编辑C:\Qt\2009.05\qt\mkspecs\win32-g++\qmake.conf文件把QMAKE_LFLAGS=-enable-
stdcall
-fixup
Howard_Liu1314
·
2013-09-17 17:00
C++ AMP中GPU并行计算
vc++11)学习(一)感觉AMP代码很好懂一、vc++11代码#includeusingnamespaceconcurrency;extern"C"__declspec(dllexport)void_
stdcall
square_array
Augusdi
·
2013-09-16 11:42
C++
AMP
C++ AMP中GPU并行计算
11)学习(一)感觉AMP代码很好懂一、vc++11代码#include usingnamespaceconcurrency; extern"C"__declspec(dllexport)void_
stdcall
square_array
Augusdi
·
2013-09-16 11:00
转换要求reinterpret_cast、C样式…
1>d:\c++\sunxin_practice\chapter01\winmain\winmain\winmain.cpp(25):errorC2440:“=”:无法从“LRESULT(__
stdcall
achang21
·
2013-09-15 10:00
教你看懂C++类库函数定义之三---_
stdcall
一切从一个C++类库头文件开始,现在在做一个C++的项目,期间用到一个开源的界面库DUILib(类似MFC),这个东西还不错能很容易的写出漂亮的界面,比如QQ的界面,可以去下载下来研究研究,地址:http://code.google.com/p/duilib/废话不多说,我比较困扰的是UIWebBrowser.h这个头文件,虽然是C++写的,但里面包含太多大学C++课本以外的东西,第一遍看下来跟看
xdrt81y
·
2013-09-13 15:00
C++
stdcall
callBackFunc
functionEnumUserProc(HWND:Integer;Lparam:LongInt):Boolean;
stdcall
; var buffer:array[0..255]ofChar; begin
haiou327
·
2013-09-11 23:00
C语言中可变参数函数实现原理浅析
1、C函数调用的栈结构可变参数函数的实现与函数调用的栈结构密切相关,正常情况下C的函数参数入栈规则为__
stdcall
,它是从右到左的,即函数中的最右边的参数最先入栈。
zhangpinghao
·
2013-09-04 15:00
函数调用规则总结
1、_
stdcall
是Pascal程序的缺省调用方式,通常用于Win32 Api中,函数采用从右到左的压栈方式,自己在退出时清空堆栈。
飘雪超人
·
2013-09-04 10:00
stdcall
函数调用过程(以delphi为例),还有负数的补码
以delphi下调用
stdcall
函数为例,从右往左压栈:procedure TForm1.Button2Click(Sender: TObject);var i:integer;begin i:=Add3
·
2013-08-30 18:00
Delphi
dll的def文件与__declspec(dllexport)导出函数方式比较
dll的def文件与__declspec(dllexport)导出函数方式比较【__declspec(dllexport)方式】首先对C和C++编译(extern"C")与调用约定(__cdecl、__
stdcall
Stone_Sky
·
2013-08-28 08:00
汇编语言:一维数组的动态访问
说来惭愧啊,怕以后忘记了,所以在这儿做个记录如果对于一维数组特定位置的访问,用我们的话说,就是索引是以立即数的方式给出,还是以变量的方式给出,现在我们说的是变量方式的动态访问.386.modelflat,
stdcall
optioncasema
世纪殇
·
2013-08-27 21:26
汇编
DELPHI获取网卡MAC地址 转
地址usesWinSock;Functionsendarp(ipaddr:ulong;temp:dword;ulmacaddr:pointer;ulmacaddrleng:pointer):DWord;
StdCall
beyondqd
·
2013-08-20 17:00
函数调用方式
_
stdcall
是StandardCall的缩写,是C++的标准调用方式:所有参数从右到左依次入栈,如果是调用类成员
cmsbupt
·
2013-08-16 09:00
cdecl、
stdcall
、fastcall函数调用约定区别
在C语言中,假设我们有这样的一个函数: intfunction(inta,intb)调用时只要用result=function(1,2)这样的方式就可以使用这个函数。但是,当高级语言被编译成计算机可以识别的机器码时,有一个问题就凸现出来:在CPU中,计算机没有办法知道一个函数调用需要多少个、什么样的参数,也没有硬件可以保存这些参数。也就是说,计算机不知道怎么给这个函数传递参数,传递参数的工作必须
fu_zk
·
2013-08-15 00:00
stdcall
调用约定
cdecl
fastcall
上一页
24
25
26
27
28
29
30
31
下一页
按字母分类:
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
其他