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
《COM技术内幕》代码之 引用计数的实现,AddRef,Release
#include#includeusingnamespacestd;interfaceIX:publicIUnknown{virtualvoid_
stdcall
Fx()=0;};interfaceIY:
kanguolaikanguolaik
·
2010-12-02 11:00
c
null
delete
Class
include
interface
《COM技术内幕》代码之 接口的实现,QueryInterface的实现,QueryInterface的使用
#include#includeusingnamespacestd;interfaceIX:publicIUnknown{virtualvoid_
stdcall
Fx()=0;};interfaceIY:
kanguolaikanguolaik
·
2010-11-30 14:00
《COM技术内幕》代码之 接口的实现,QueryInterface的实现,QueryInterface的使用
#include#includeusingnamespacestd;interfaceIX:publicIUnknown{virtualvoid_
stdcall
Fx()=0;};interfaceIY:
kanguolaikanguolaik
·
2010-11-30 14:00
c
delete
Class
include
interface
X86
【转】C++调用约定和名字约定
C++调用约定和名字约定调用约定:__cdecl__fastcall与__
stdcall
,三者都是调用约定(Callingconvention),它决定以下内容:1)函数参数的压栈顺序,2)由调用者还是被调用者把参数弹出栈
wwy851
·
2010-11-30 12:00
mockcpp的ApiHook实现原理
retn指令 它会自动退栈,用于
stdcall
的时候。
sinojelly
·
2010-11-25 02:31
职场
原理
休闲
APIHOOK
mockcpp
cdecl和
stdcall
调用约定的汇编代码对比
cdecl和
stdcall
调用约定的汇编代码对比
stdcall
方式: ---d:\projects\lab\call_type\call_type.cpp-----------------------
sinojelly
·
2010-11-24 20:52
代码
汇编
stdcall
约定
cdecl
cdecl和
stdcall
调用约定的汇编代码对比
cdecl和
stdcall
调用约定的汇编代码对比 ---d:\projects\lab\call_type\call_type.cpp---------------------------------
sinojelly
·
2010-11-24 20:37
代码
汇编
stdcall
约定
cdecl
多线程编程(17) - 多线程同步之 WaitableTimer (等待定时器对象)[续三]
procedureTimerAPCProc( lpArgToCompletionRoutine:Pointer; dwTimerLowValue,dwTimerHighValue:DWORD );
stdcall
shazhuyubaichi
·
2010-11-21 01:00
函数调用约定与函数名称修饰规则
函数调用约定主要约束了两件事:1.参数传递顺序2.调用堆栈由谁(调用函数或被调用函数)清理常见的函数调用约定:
stdcall
cdecl fastcall thiscall nakedcall1、thiscall
tulip527
·
2010-11-20 15:00
c
windows
function
语言
pascal
编译器
多线程编程(14) - 多线程同步之 WaitableTimer (等待定时器对象)
PSecurityAttributes;{安全} bManualReset:BOOL;{True:可调度多个线程;False:只调度一个线程} lpTimerName:PWideChar{名称} ):THandle;
stdcall
shazhuyubaichi
·
2010-11-15 19:00
VC++ 类成员函数
stdcall
cdecl thiscall
VC++类成员函数
stdcall
cdeclthiscallclassTest{public: void__
stdcall
Fun1(int){ } void__cdeclFun2(int){ } voidFun3
八叶草
·
2010-11-13 12:00
成员函数作为线程函数
成员函数作为线程函数关于this指针的传递问题总结1:__cdecl成员函数通过ECX传递this指针 movecx,对象的地址 call成员函数2:__
stdcall
成员函数通过堆栈传递
@Koven.Z
·
2010-11-05 20:00
PB调用VS2005生成的DLL
折腾了一上午,终于搞定了,开始以为不要DEF文件,网上搜的大部分没讲全,要不就是说不要文件,要不就是少了_
stdcall
,或看起来头痛,这里进行直接操作与总结:1、首先新建项目——vc++——win32
xiongxiao
·
2010-11-04 15:00
函数调用中EBP
ebp+8是第一个参数(RELEASE版本可能吧ebp优化成esp,这样就不操作ebp)EBP+12是C++中第二个参数(倒数第二个压栈)Fun( , parm2,...)ret是__cdecl __
stdcall
EBP
brook0344
·
2010-11-02 19:00
C/C++ 与 C#混合编程
C++中声明:extern"C"__declspec(dllexport)int__
stdcall
testfunc(char*astr,int*a);extern”C” 通常来说,C++编译器可能会改变函数和变量的名字
Williamyk
·
2010-11-02 11:00
_
stdcall
,_cdecl,_fastcall区别与联系
_
stdcall
与_cdecl的区别几乎我们写的每一个WINDOWSAPI函数都是__
stdcall
类型的,首先,需要了解两者之间的区别:WINDOWS的函数调用时需要用到栈(STACK,一种先入后出的存储结构
zhangmiaoping23
·
2010-11-01 23:00
工作
windows
mfc
pascal
编译器
winapi
函数调用规范__cdecl和__
stdcall
的区别一目了然(表格形式)
__cdecl __
stdcall
C 和 C++ 程序的缺省调用规范 为了使用这种调用规范,需要你明确的加上__
stdcall
(或 WINAPI )文字。
ps_e_udo
·
2010-10-31 12:00
stdcall
cdecl fastcall thiscall naked call的具体含义
在C语言中,假设我们有这样的一个函数: int function(int a,int b) 调用时只要用result = function(1,2)这样的方式就可以使用这个函数。但是,当高级 语言被编译成计算机可以识别的机器码时,有一个问题就凸现出来:在CPU中,计算机没 有办法知道一个函数调用需要多少个、什么样的参数,也没有硬件可以保存这些参数。 也就是说,计算机不知道怎么给这
msforever
·
2010-10-30 18:00
设计模式
C++
c
C#
pascal
VC6 编写,调用 DLL
ProjectName,OK,选择一个空的工程,OK; B.File->New->C++SourceFile; C.在其中写入函数,类等等,编译链接,生成*.dll;举例如下://dll2.cpp中: int_
stdcall
add
Yang_Seal
·
2010-10-26 17:00
汇编
测试
null
dll
工具
library
_
stdcall
,_cdecl,_fastcall 详细说明
(1)_
stdcall
调用_
stdcall
是Pascal程序的缺省调用方式,参数采用从右到左的压栈方式,被调函数自身在返回前清空堆栈。
JeanWaljean
·
2010-10-22 09:00
c
汇编
pascal
编译器
generation
winapi
vista开发注意事项及解决方案
1.判断UAC是否启动BOOL _
stdcall
IsRunUAC()//判断是否启动UAC{ BOOL bRet = FALSE; LONG lErr
·
2010-10-21 18:00
解决方案
DLL 的编写,引用,导出
ProjectName,OK,选择一个空的工程,OK; B.File->New->C++SourceFile; C.在其中写入函数,类等等,编译链接,生成*.dll;举例如下://dll2.cpp中: int_
stdcall
add
Yang_Seal
·
2010-10-20 16:00
汇编
测试
null
dll
工具
library
VC调用JMail发邮件(无需注册JMail.dll)
无需注册JMail.dll)首先要导入jmail.dll #import"jmail.dll"还要初始化COM套间CoInitialize(NULL);调用代码如下 typedefHRESULT(__
stdcall
张志松
·
2010-10-09 17:00
C#程序调用非托管C DLL文件的方法
1extern"C"__declspec(dllexport)int__
stdcall
testfunc(char*astr,int*a); extern”C”通常来说,C++编译器可能会改变函数和变量的名字
Yong_Luo
·
2010-10-01 10:00
DLL 调用约定问题
1)若DLL中函数调用采用__
stdcall
,则在函数声明中用WINAPI前缀intWINAPIAdd(inta,intb){ return(a+b);} 2)若DLL中函数调用采用__cdecl,则在函数声明中用
lcy9819
·
2010-09-30 17:00
dll
winapi
函数调用方式的区别[thiscall,__cdecl,__
stdcall
]
通常在使用VC进行函数定义时会指定该函数调用方式,诸如: int__
stdcall
max(inta,intb) { return a>b?
sky04
·
2010-09-29 10:00
WIN32编程必知:__
stdcall
,__cdecl,__fastcall,thiscall,naked call
1、_
stdcall
是Pascal程序的缺省调用方式,通常用于Win32Api中,函数采用从右到左的压栈方式,自己在退出时清空堆栈。
sky04
·
2010-09-29 10:00
剖析VC++函数调用约定
VisualC/C++的编译器支持如下的函数调用约定: 关键字清理堆栈参数入栈顺序函数名称修饰(C)__cdecl调用函数右à左_函数名__
stdcall
被调用函数右à左_函数名@数字__fastcall
g5dsk
·
2010-09-28 13:00
15、__
stdcall
,、__cdecl,thiscall等宏
1、(Microsoft Specific)__
stdcall
主要指明了恢复堆栈的规则:在主调用函数中负责压栈,在被调用函数中负责弹出堆栈中的参数,并且负责恢复堆栈。
·
2010-09-27 23:00
this
Delphi 制作 .dll 动态链接库
Classes,Graphics,Controls,Forms,Dialogs,StdCtrls;{$R*.RES}//EXEfileFullpath:FunctionappPath():Pchar;
stdcall
网眼
·
2010-09-26 10:54
职场
系统
Delphi
桌面编程
窗口之间发送消息
;接收端.386.modelflat,
stdcall
optioncasemap:noneincludewindows.incincludegdi32.incincludelibgdi32.libincludeuser32
GoOnDrift
·
2010-09-22 21:00
VC中嵌入汇编
#includevoid__
stdcall
TranslateBuffer(char*buf,unsignedcount,unsignedchareChar){__asm{pushadmovesi,bufmovecx
GoOnDrift
·
2010-09-21 20:00
c
汇编
File
buffer
include
encryption
DLL 中 .def文件的使用
首先创建一个DLL程序,.cpp中int__
stdcall
Add(intnuma,intnumb)
ztp800201
·
2010-09-18 00:00
测试
dll
library
fun
没写完
WORDwSize;WORDbyType;charpData[0];}; structSOCKHEAD{WORDwSize;WORDbyType;}; #pragma pack(pop) char*__
stdcall
ReadPacketV
jphaoren
·
2010-09-15 18:00
struct
list
socket
《ASCE1885的源码分析》の跨平台线程对象Thread封装基类
else#include#endif #ifdef_WIN32typedefunsignedthreadfunc_t;typedefvoid*threadparam_t;#defineSTDPREFIX__
stdcall
ACE1985
·
2010-09-11 20:00
thread
null
delete
Class
跨平台
destructor
C++函数调用方式总结
__
stdcall
: _
stdcall
调用约定相当于16位动态库中经常使用的PASCAL调用约定。
CanBeatle
·
2010-09-10 16:00
C++
c
C#
vc++
pascal
简单的数组访问
.386.modelflat,
stdcall
includemsvcrt.incincludelibmsvcrt.lib.codestart: jmp@F szFmt db '%d',0dh,0ah
G_Spider
·
2010-09-08 19:00
Delphi程序自删除
; //方法一uses Windows;functionWinExec(lpCmdline:PAnsiChar;uCmdShow:LongWord):LongWord;
stdcall
SysProgram
·
2010-09-06 16:00
shell
command
delete
Parameters
Path
Delphi
简单的连加计算
+n2 =(n1+n2)*(n2-n1+1)/2 .386.model
stdcall
,flatoptioncasemap:noneincludelibmsvcrt.libprintf protoc:
G_Spider
·
2010-09-04 19:00
error LNK2001: 无法解析的外部符号 "public: virtual long __
stdcall
CBaseFilter
今天用VS2005编译DirectShow程序,发现出来很多莫名其妙的链接错误:如下: errorLNK2001:无法解析的外部符号"public:virtuallong__
stdcall
CBaseFilter
sanfenlu
·
2010-09-02 17:00
stdcall
, cdecl, fastcall, thiscall 调用规则
在C语言中,假设我们有这样的一个函数:intfunction(inta,intb)调用时只要用result=function(1,2)这样的方式就可以使用这个函数。但是,当高级语言被编译成计算机可以识别的机器码时,有一个问题就凸现出来:在CPU中,计算机没有办法知道一个函数调用需要多少个、什么样的参数,也没有硬件可以保存这些参数。也就是说,计算机不知道怎么给这个函数传递参数,传递参数的工作必须由函
ljx0305
·
2010-09-02 16:00
function
汇编
语言
pascal
编译器
winapi
C++ 小记
WINAPI:见windef.h这个头文件#defineWINAPI__
stdcall
默认情况下,我们的函数调用都是遵循__
stdcall
这个规则的。
cyai
·
2010-09-02 10:00
C++
Microsoft
pascal
winapi
函数的调用规则(__cdecl,__
stdcall
,__fastcall
函数的调用规则(__cdecl,__
stdcall
,__fastcall,__p 关于函数的调用规则(调用约定),大多数时候是不需要了解的,但是如果需要跨语言的编程,比如VC写的dll要delphi调用
qinqijing_123
·
2010-08-30 22:00
Class
dll
import
pascal
编译器
initialization
Talk:X86 calling conventions
2returnvalueinEAX3thiscall4
stdcall
5StandardEntrySequence6Pascal==
Stdcall
??
yiruirui0507
·
2010-08-20 22:00
函数的调用规则(__cdecl,__
stdcall
,__fastcall,__pascal)
microsoft的vc默认的是__cdecl方式,而windowsAPI则是__
stdcall
,如果用vc开发dll给其他语言用,则应该指定__
stdcall
方式。
AlphaJay
·
2010-08-20 21:00
-
stdcall
详解
对_
stdcall
的理解在C语言中,假设我们有这样的一个函数:intfunction(inta,intb)调用时只要用result=function(1,2)这样的方式就可以使用这个函数。
huanjieshuijing
·
2010-08-19 09:00
汇编
function
语言
pascal
编译器
winapi
C#调用DLL函数方法
例如C++的原有函数是: int__
stdcall
FunctionName(unsignedchar
AlphaJay
·
2010-08-16 14:00
MinGW + GLUT环境搭建
复制到MinGW/include 3.将libglut32win.a复制到MinGW/lib 4.将glut32.dll复制到Windows/system32 5.在代码中加入以下宏定义#define _
STDCALL
_SUPPORTED
simpson910
·
2010-08-15 10:00
VC6环境下USB编程链接错误解决办法
WindowsXPServicePack3提出问题:在MFC应用程序中引用经典的USBView源码过程中,出现如下错误:usb.obj:errorLNK2001:unresolvedexternalsymbol"unsignedlong__
stdcall
CM_Get_Parent
littletigerat
·
2010-08-10 15:00
编程
windows
service
mfc
语言
include
消息万能断点
t=98274既然window是基于消息的系统,我们就来研究一下应用程序的消息处理,就拿最简单的窗口程序来试验下吧下面是Iczelion写的创建简单窗口的例程.386 .model flat,
stdcall
huangyong19870618
·
2010-08-07 09:00
c
user
command
null
微软
上一页
35
36
37
38
39
40
41
42
下一页
按字母分类:
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
其他