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
c++builder调用VC的dll以及VC调用c++builder的dll
解析__cdecl,__fastcall,__
stdcall
的不同:在函数调用过程中,会使用堆栈,这三个表示不同的堆栈调用方式和释放方式。
qq752923276
·
2011-03-09 17:00
inno setup 中调用dll依赖其他dll
1、dll导出的函数 加上delayload的选项functionIsDX9Exist():Integer;external'IsDX9Exist@files:CheckInstalled.dll
stdcall
delayload
nightelve
·
2011-03-08 14:00
__declspec
__cdecl和__
stdcall
都是函数调用规范(还有一个__fastcall),规定了参数出入栈的顺序和方法,如果只用VC编程的话可以不用关心,但是要在C++和Pascal等其他语言通信的时候就要注意了
liu4584945
·
2011-03-05 10:00
thread
Microsoft
Class
dll
编译器
deprecated
C++调用约定和名字约定
调用约定:__cdecl__fastcall与__
stdcall
,三者都是调用约定(Callingconvention),它决定以下内容:1)函数参数的压栈顺序,2)由调用者还是被调用者把参数弹出栈,3
winsunxu
·
2011-03-03 11:00
C++
Class
dll
import
编译器
initialization
函数调用规范__cdecl和__
stdcall
的区别
__cdecl __
stdcall
C 和 C++ 程序的缺省调用规范 为了使用这种调用规范,需要你明确的加上 __
stdcall
(或 WINAPI )文字。
killedtlx
·
2011-02-28 16:00
c
underscore
Microsoft
dll
character
winapi
COM 嵌套类实现COM
include <objbase.h> //#include <unknwn.h> interface IA:public IUnknown { virtual int _
stdcall
mengdejun
·
2011-02-26 18:00
C++
c
C#
COM IClassFactory接口封装
#define DECLARE_IUNKNOWN_INTERFACE \ public: \ virtual HRESULT _
stdcall
mengdejun
·
2011-02-26 18:00
factory
COM IUnknown接口封装
define DECLARE_IUNKNOWN_INTERFACE \ public: \ virtual HRESULT _
stdcall
mengdejun
·
2011-02-26 18:00
com
Win32汇编递归实现累加
.386.modelflat,
stdcall
includemsvcrt.inc;为了使用C输出函数crt_printfincludelibmsvcrt.lib.dataoutMsgdb'累加计算结果:%
jiangtongcn
·
2011-02-24 15:00
c
汇编
list
InstallShield 调用自编 DLL 示范
***********************************/ int nResult; //定义函数 //来自LoadDriver的SetupLoad函数有两个字符串参数prototype
stdcall
intLoadDriver.SetupLoad
joyous
·
2011-02-23 13:00
String
prototype
File
脚本
dll
FSINCOS指令
(0)),PUSHcosine(ST(0)) ============================================================ .386 .modelflat,
stdcall
G_Spider
·
2011-02-22 13:00
c
System
float
fft
设置文件关联
.386.model flat,
stdcall
option casemap:noneinclude windows.incinclude kernel32.incincludelib
jiutao_tang
·
2011-02-19 20:00
INI文件的操作
.386.modelflat,
stdcall
optioncasemap:noneinclude windows.incinclude kernel32.incinclude user32
jiutao_tang
·
2011-02-19 20:00
一个简单的内存补丁程序
;内存补丁例子一:对Test.exe进行内存补丁 .386 .modelflat,
stdcall
optioncasemap:noneinclude windows.incinclude user32
jiutao_tang
·
2011-02-19 20:00
生成完整路径名的两种方法
GetModuleFileName获取完整路径+PathRemoveFileSpec分离纯路径.386.modelflat,
stdcall
optioncasemap:none include windows.incinclude
jiutao_tang
·
2011-02-19 20:00
开新线程的一种方法
public: BOOLStartCopy();protected: staticUINT__
stdcall
__ThreadWrokFunc(LPVOIDpParam); voidStopCopy
wellwy
·
2011-02-12 16:44
职场
休闲
开新线程
_cdecl __fastcall与 __
stdcall
区别
__cdecl__fastcall与 __
stdcall
,三者都是调用约定(Callingconvention),它决定以下内容:1)函数参数的压栈顺序,2)由调用者还是被调用者把参数弹出栈,3)以及产生函数修饰名的方法
wellwy
·
2011-02-12 16:55
调用
约定
_cdecl
__stdcall
__fastcall
获取计算机信息有关的API总结
BOOL__
stdcall
EnumW
anda0109
·
2011-02-12 14:00
api
function
null
Integer
action
token
进程内注册控件
HRESULTDllUnregisterServer(LPCTSTRlpszDLLPath){HINSTANCEhDLL=LoadLibrary(lpszDLLPath);if(hDLL){ typedefHRESULT(__
stdcall
lin_angle
·
2011-02-11 13:00
C++/C语言探底巩固
(函数天然是一个外部链接符号) ——与此相关的,指定函数的调用风格(__cdecl, __
stdcall
, __fastcall)等,或者生成动态连接库时(__declspec(dllimport)、
saybody
·
2011-02-04 00:00
数据结构
C++
c
C#
F#
VC6环境下USB编程链接错误解决办法
WindowsXPServicePack3提出问题:在MFC应用程序中引用经典的USBView源码过程中,出现如下错误:usb.obj:errorLNK2001:unresolvedexternalsymbol"unsignedlong__
stdcall
CM_Get_Parent
zztoll
·
2011-01-27 10:00
编程
windows
service
mfc
语言
include
c++ thread
HANDLEm_hThread; HANDLEm_hQuitEvent; staticunsigned__
stdcall
ProcessData(LPVOIDpParam);m_hQuitEvent=CreateEvent
zhangxiaonanwin
·
2011-01-22 18:00
__
stdcall
,__cdecl,_fastcall 区别简介
__
stdcall
,__cdecl,_fastcall区别简介 1.今天写线程函数时,发现msdn中对ThreadProc的定义有要求:DWORDWINAPIThreadProc(LPVOIDlpParameter
luxiaoyu_sdc
·
2011-01-20 09:00
C#调用Delphi写的DLL
Delphi动态链接库中函数定义为:functionGet(s:PChar):Boolean;
stdcall
; 在C#中可以这样调用:[DllImport(@"D:/Delphi/Test.dll",
xiaoyusmile
·
2011-01-19 15:00
String
function
C#
Integer
dll
Delphi
DLL函数定义和函数实现写函数类型的不同, 引起不能使用Dll中的函数
/***这个.h是给Dll的导出函数的头文件*/MY_DLL_APIint__
stdcall
DoSomething(INT&nLen); /***实现文件*/MY_DLL_APIint__
stdcall
DoSomething
·
2011-01-12 21:00
汇编说明__cdecl,__
stdcall
,__fastcall的差异
汇编说明__cdecl,__
stdcall
,__fastcall的差异1.如果函数func是__cdecl(C/C++默认调用方式,实现可变参数函数),调用时情况如下 int main() ..
woaidongmao
·
2011-01-10 13:00
通过一段汇编,加深对寄存器ESP和EBP的理解
下面是按调用约定__
stdcall
调用函数test(intp1,intp2)的汇编代码;假设执行函数前堆栈指针ESP为NNpush p2 ;参数2入栈,ESP-=4h,ESP=NN-4hpush
zsJum
·
2011-01-05 09:00
汇编
通过一段汇编,加深对寄存器ESP和EBP的理解
下面是按调用约定__
stdcall
调用函数test(intp1,intp2)的汇编代码;假设执行函数前堆栈指针ESP为NNpush p2 ;参数2入栈,ESP-=4h,ESP=NN-4hpush
zsJum
·
2011-01-05 09:00
汇编
__cdecl,__
stdcall
,__fastcall的区别
CONTENT:VisualC++CompilerOptions可以指定的CallingConvention有3种:/Gd/Gr/Gz这三个参数决定了:1.函数参数以何种顺序入栈,右到左还是左到右。2.在函数运行完后,是调用函数还是被调用函数清理入栈的参数。3.在编译时函数名字是如何转换的。下面我们分别详细介绍:1./Gd这是编译器默认的转换模式,对一般函数使用C的函数调用转换方式__cdecl,
wallaceli1981
·
2011-01-04 23:00
c
function
callback
compiler
编译器
winapi
COM 微软组件对象模型 简介(二)
interfaceIUnknown{ virtualHRESULT_
stdcall
QueryInterface(constIID&iid,void**ppv)=0; virtualULONG_
stdcall
AddRef
jing51536
·
2010-12-30 10:00
深入体会__cdecl与__
stdcall
在学习C++的过程中时常碰到WINAPI或者CALLBACK这样的调用约定,每每觉得十分迷惑。究竟这些东西有什么用?不用他们又会不会有问题?经过在网上的一番搜寻以及自己动手后,整理成以下的学习笔记。1.WINAPI与CALLBACK 其实这两者在Windows下是相同的,在windef.h中定义如下:Code#ifdef _MAC#define CALLBACK PASCAL#defin
flyingworm_eley
·
2010-12-28 23:00
windows
汇编
Security
callback
编译器
winapi
__cdecl __fastcall与 __
stdcall
VisualC++CompilerOptions可以指定的CallingConvention有3种:/Gd/Gr/Gz这三个参数决定了:1.函数参数以何种顺序入栈,右到左还是左到右。2.在函数运行完后,是调用函数还是被调用函数清理入栈的参数。3.在编译时函数名字是如何转换的。下面我们分别详细介绍:1./Gd这是编译器默认的转换模式,对一般函数使用C的函数调用转换方式__cdecl,但是对于C++成
flyingworm_eley
·
2010-12-28 23:00
function
Class
dll
import
编译器
winapi
IUnknow接口知识
// IUnKnown的定义 interface IUnKnown { virtual HRESULT __
stdcall
QueryInterface(const IID&
larrytang
·
2010-12-27 14:00
C++
c
C#
C++调用约定和名字约定
C++调用约定和名字约定调用约定:__cdecl__fastcall与__
stdcall
,三者都是调用约定(Callingconvention),它决定以下内容:1)函数参数的压栈顺序,2)由调用者还是被调用者把参数弹出栈
Max__Payne
·
2010-12-24 13:00
C++
Class
dll
import
编译器
initialization
_cdecl 和 _
stdcall
的区别
_
stdcall
是StandardCall的缩写,是C++的标准调用方式:所有参数从右到左依次入栈,如果是调用类成员的话,最后一个入栈的是this指针
sulliy
·
2010-12-24 00:00
properties
ide
语言
pascal
编译器
Borland
__cdecl __
stdcall
各种调用约定详解
调用协定(CallingConventions)详解资料收集:heartfly学习时间:2010-10-11whatarethecallingconventions?Whenafunctioniscalled,theargumentsaretypicallypassedtoit,andthereturnvalueisretrieved.Acallingconventiondescribeshowt
wangfaqiang
·
2010-12-17 15:00
function
Parameters
Delphi
pascal
compiler
winapi
typedef用法
/定义 AryInt为 含有4个int元素的型数组类型; typedefint(*PAryInt)[4]; //定义PAryInt为指向含有4个int元素的数组的指针类型; typedefint(_
stdcall
beyond0824
·
2010-12-14 15:00
Delphi实现注册dll文件
type TDllRegisterServer=function:HResult;
stdcall
; ProcedureRegisterDll(DllName:String);Var h:HModule;
zhengbo2006
·
2010-12-13 10:00
function
String
网络
dll
Delphi
多线程同步之 WaitableTimer (等待定时器对象)[续三]
procedureTimerAPCProc( lpArgToCompletionRoutine:Pointer; dwTimerLowValue,dwTimerHighValue:DWORD );
stdcall
rosehacker2010
·
2010-12-10 09:31
职场
休闲
多线程同步之
WaitableTimer
(等待定时器对象)[续三]
多线程同步之 WaitableTimer (等待定时器对象)
PSecurityAttributes;{安全} bManualReset:BOOL;{True:可调度多个线程;False:只调度一个线程} lpTimerName:PWideChar{名称} ):THandle;
stdcall
rosehacker2010
·
2010-12-10 09:50
职场
休闲
多线程同步之
WaitableTimer
(等待定时器对象)
从 CreateThread 说起[续五]
lpStartAddress:TFNThreadStartRoutine;lpParameter:Pointer;dwCreationFlags:DWORD;varlpThreadId:DWORD):THandle;
stdcall
rosehacker2010
·
2010-12-09 16:31
职场
休闲
createthread
从
说起[续五]
从 CreateThread 说起[续四]
lpStartAddress:TFNThreadStartRoutine;lpParameter:Pointer;dwCreationFlags:DWORD;varlpThreadId:DWORD):THandle;
stdcall
rosehacker2010
·
2010-12-09 16:36
职场
休闲
createthread
从
说起[续四]
从 CreateThread 说起[续三]
TFNThreadStartRoutine;{入口函数的指针}lpParameter:Pointer;dwCreationFlags:DWORD;varlpThreadId:DWORD):THandle;
stdcall
rosehacker2010
·
2010-12-09 16:52
职场
休闲
createthread
从
说起[续三]
从 CreateThread 说起[续二]
TFNThreadStartRoutine;lpParameter:Pointer;{入口函数的参数}dwCreationFlags:DWORD;varlpThreadId:DWORD):THandle;
stdcall
rosehacker2010
·
2010-12-09 16:39
职场
休闲
createthread
从
说起[续二]
从 CreateThread 说起[续]
:TFNThreadStartRoutine;lpParameter:Pointer;dwCreationFlags:DWORD;{启动选项}varlpThreadId:DWORD):THandle;
stdcall
rosehacker2010
·
2010-12-09 16:22
职场
休闲
createthread
从
说起[续]
浮点数冒泡排序
coffsort.asm;-=-link/subsystem:consolesort.obj;$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$.386.modelflat,
stdcall
in
G_Spider
·
2010-12-08 18:00
stdcall
、cdecl、pascal在什么方面有所不同
cdecl 由调用者清除堆栈
stdcall
由被调的函数清除堆栈 fastcall 是把函数参数列表的前三个参数放入寄存器eax,edx,ecx,其他参数压栈。
zipper9527
·
2010-12-08 11:00
__
stdcall
,__cdecl,__fastcall的区别
今天写线程函数时,发现msdn中对ThreadProc的定义有要求:DWORD WINAPI ThreadProc(LPVOID lpParameter); 今天写线程函数时,发现msdn中对ThreadProc的定义有要求:DWORD WINAPI ThreadProc(LPVOID lpParameter); 不解为什么要用WINAPI宏定义,查了后发现下面的定义。于是乎需要区别__s
sealbird
·
2010-12-08 11:00
C++
c
C#
vc++
pascal
__cdecl __fastcall与 __
stdcall
调用约定: __cdecl __fastcall与 __
stdcall
,三者都是调用约定(Calling  
sealbird
·
2010-12-08 11:00
C++
c
ext
C#
vc++
《COM技术内幕》代码之 组件与客户程序的划分
公共部分: IFace.h#pragmaonce#includeinterfaceIX:publicIUnknown{virtualvoid_
stdcall
Fx()=0;};interfaceIY:publicIUnknown
kanguolaikanguolaik
·
2010-12-02 13:00
上一页
34
35
36
37
38
39
40
41
下一页
按字母分类:
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
其他