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
多线程同步之 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
《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
上一页
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
其他