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
――declspec
c++ 中的__
declspec
关键字
其实__
declspec
关键字是Microsoftc++中专用的关键字,它配合着一些属性可以对标准C++进行扩充。
wenrenhua08
·
2014-09-28 13:00
ATL 初探com编程
DLL的编写,在对应的cpp文件中,编写对应的函数,函数编写好后,使用extern"C"__
declspec
(dllexport)来声明函数, extern"C"表示使用c语言来编译这段话,而__
declspec
qq981932962
·
2014-09-24 12:00
快速包装DLL
#ifdefDLL_EXPORTS #defineDLL_API__
declspec
(dllexport) #else #defineDLL_API__
declspec
(dllimport) #endif
windavatar
·
2014-09-23 04:00
dll
dll的弱引用和强引用
#pragma once #ifdef __COMMON #define __COMMON_EXPORT __
declspec
(dllexport) #else #define __COMMON_EXPORT
zb872676223
·
2014-09-22 16:00
c++中__
declspec
第一篇:c++中__
declspec
的用法语法说明:__
declspec
(extended-decl-modifier-seq)扩展修饰符:1:align(#) 用__
declspec
(align(
美丽的小岛
·
2014-09-15 09:00
C++
再谈线程局部变量
在文章多线程开发时线程局部变量的使用中,曾详细提到如何使用__thread(Unix平台)或__
declspec
(thread)(win32平台)这类修饰符来申明定义和使用线程局部变量(当然在ACL库里统一了使用方法
郑树新
·
2014-09-03 12:00
thread
多线程
编程
linux
unix
DLL中加载VCL
和一般的DLL创建没什么大的区别:__
declspec
(dllexport) __stdcallvoidBrowT(){ TForm2*MyForm=newTForm2(NULL); MyForm->
cddchina
·
2014-08-26 09:00
VB调用VC dll的返回方式
VC++部分: [cpp] view plain copy extern "C" _
declspec
(dllexport
·
2014-08-22 09:00
dll
在VC中创建DLL文件的方法步骤
(2)MyDll.h的内容如下: 以下是引用片段: extern "C" _
declspec
(dllexport) int
·
2014-08-20 15:00
dll
C#调用C++的DLL搜集整理的所有数据类型转换方式
//C++中的DLL函数原型为//extern"C"__
declspec
(dllexport)bool方法名一(constchar*变量名1,unsign
zb872676223
·
2014-08-16 18:00
C++下的DLL编程入门
一、 编写第一个入门级dll文件 1.新建一个dlltest的dll工程,加入一源文件dlltest.cpp,包含add和subtract两个函数如下: _
declspec
(dllexport)
雷霄骅
·
2014-08-16 13:00
C++
入门
dll
使用 JNA 模拟C语言结构体的完整源代码
C语言源代码:头文件#define MYLIBAPI extern "C" __
declspec
( dllexport ) MYLIBAPI void say(wchar_t* pValue
雷霄骅
·
2014-08-16 13:00
java
struct
源代码
C语言
JNA
C++ 纯socket 模拟登录37.com【过验证码】
网上也很多,一般来说,使用socket发包需要处理较多情况,具体细节可以在RLib的源码中找到,这里就不贴了.验证码设计得比较简单,几句代码就可以搞定了,99%识别(偶尔网络失败) extern"C"__
declspec
rrrfff
·
2014-08-08 20:00
dllimport 和dllexport使用总结
对于dllimport和dllexport的使用,首先要说的就是形如下面的这段宏定义:#ifdef_EXPORTING #defineAPI_
DECLSPEC
__
declspec
(dllexport)
xdfyoga1
·
2014-08-08 16:00
dllimport
和dllexport
__
declspec
(dllimport)的用途
__
declspec
(dllexport)声明一个导出函数/变量,这个函数/变量可以从本DLL导出。意思是在dll外部可以使用这个函数,这种声明形式一般出现在dll的头文件中。
bzhxuexi
·
2014-08-07 15:00
dll
__
declspec
,__cdecl,__stdcall,__
declspec
_cdecl是CDeclaration的缩写,表示C语言默认的函数调用方法:所有参数从右到左依次入栈,这些参数由调用者清除,称为手动清栈。被调用函数不需要求调用者传递多少参数,调用者传递过多或者过少的参数,甚至完全不同的参数都不会产生编译阶段的错误。_stdcall是StandardCall的缩写,是C++的标准调用方式:所有参数从右到左依次入栈,如果是调用类成员的话,最后一个入栈的是this指针
zb872676223
·
2014-08-07 15:00
函数导出方式不对,导致的“error link2019 无法解析的外部符号 ”
情况一:C++dll,供C++可执行程序调用#ifdefGEOSUTIL_EXPORTS #defineMICAPSURPORT_API__
declspec
(dllexport) #else #
lingchen214
·
2014-07-11 18:00
__
declspec
(selectany)的作用
最近在用template编写singleton模式代码的时候,遇到了一个问题,template要求实现要在同一个文件中,所以,我只能在h文件中定义并实现singleton模式类。类中必然要有静态成员变量,静态成员变量的定义成了问题,如果我放在cpp文件中,模板是不支持的,放在h文件中,如果h文件被多次包含,会出现重定义的情况。 回来,请教高手,得知,可以在初始化静态成员变量前面加上__decl
chenlycly
·
2014-06-26 14:00
VS2010中 C++创建DLL图解
新建头文件testdll.htestdll.h代码如下:#ifndefTestDll_H_#defineTestDll_H_#ifdefMYLIBDLL#defineMYLIBDLLextern"C"_
declspec
shengzhuzhu
·
2014-06-25 17:00
VS2010
dll
动态链接库
Hook技术获取键盘记录
MSDN上有说明要HOOK同一桌面下的所有进程则HOOK必须是在一个动态库中hook.h__
declspec
(dllexport) void setHook(); //导出声明 __
declspec
(dllexport
NDSM
·
2014-06-24 09:00
Win32
消息
hook
编写常规DLL
//mathlib.h #ifndef _MYMATH_H #define _MYMATH_H extern "C" int _
declspec
(dllexport) Summary(int n);
卓尔
·
2014-06-13 12:00
【转】DLL中类的显式链接
假设你想调用DLL中的一个函数ExportedFn,你可以像这样很简单地导出它:extern"C"_
declspec
(dllexport)voidExportedFn(intP
liulong1567
·
2014-06-13 11:00
ATL ATL_NO_VTABLE详解(转)
这个宏的定义如下:#define__
declspec
(novtable)ATL_NO_VTABLE;下面这段是MSDN中对这个宏的描述:Thisformof_declspeccanbeappliedtoanyclassdeclaration
FrankieWang008
·
2014-06-12 17:00
用DEF文件从DLL中导出C++类
用DEF从DLL导出一个函数,或用__
declspec
(dlleXPort)指令从DLL中导出一类,想必大家已经很熟悉了,也经常使用着。这里向大家介绍一种用DEF文件从DLL导出一个类的方法。
Yuzhiyuxia
·
2014-06-11 10:00
DLL入门浅析(4)——从DLL中导出类
ifndef _DLL_SAMPLE_H#define _DLL_SAMPLE_H// 通过宏来控制是导入还是导出#ifdef _DLL_SAMPLE#define DLL_SAMPLE_API __
declspec
Yuzhiyuxia
·
2014-06-11 10:00
DLL入门浅析(3)——从DLL中导出变量
声明为导出变量时,同样有两种方法: 第一种是用__
declspec
进行导出声明#ifndef _DLL_SAMPLE_H#define _DLL_SAMPLE_H// 如果定义了C++编译器,那么声明为
Yuzhiyuxia
·
2014-06-11 10:00
C++编写DLL的方法
一、导出整个class方法很简单,只需要在类的头文件中class和类名之间加上_
declspec
(dllexport),同时在另外一份提供给客户端调用程序使用的类的头文件中class和类名之间加上_
declspec
Yuzhiyuxia
·
2014-06-11 10:00
使用全局的 HOOK
extern"C"__
declspec
(dllexport)BOOLInstallMyHook(); //DLL导出的函数。。。
u013805103
·
2014-06-07 23:00
VS2010下生成dll的方法(更新)
首先,在选择了生成dll的工程中,头文件“myAPI.h”中定义函数可以如下:#ifndef_MYAPI_H #define_MYAPI_H _
declspec
(dllexport)intADD(inta
u010666109
·
2014-05-28 15:00
C++
api
VS2010
dll
dll导出的真正含义
__
declspec
(dllexport)修饰符,编译器在检测到时候,会在生成的.obj中潜入一个写附加信息。
xie376450483
·
2014-05-26 19:00
xmmintrin.h文件解析
xmmintrin.h为SSE头文件,此头文件里包含MMX头文件,其中__m128的定义为:typedefunion__
declspec
(intrin_type)_CRT_ALIGN(16)__m128
sunboyiris
·
2014-05-21 15:00
emmintrin.h文件解析
typedefunion__
declspec
(intrin_type)_CRT_ALIGN(16)__m128i{ __int8m128i_i8[16]; __int16m128i_i16[8]; __
sunboyiris
·
2014-05-21 15:00
SIMD
sse
链接警告:warning LNK4070: /OUT:dll.dll directive in .EXP
解决方法有两个:(1)删掉自动生成的dll.DEF文件,在代码中使用_
declspec
(dllexport)导出函数;(2)删掉dll.DEF文件中LIBRARY字段后面双引号及其内部的库名即可,也可以将其改掉
chenjintaoxp
·
2014-05-21 11:00
C++
VC
LNK4070
调用dll工程中的类时,提示“无法解析的外部符号”
2、如果添加了提示“无法解析的外部符号”,则 在类中的public函数前,添加 __
declspec
(dllexport) ,以供外部调用该类的公共函数。
guoliang
·
2014-05-20 14:00
__
declspec
(dllimport)的作用
是时候总结一下__
declspec
(dllimport)的作用了。
guoxiaoqian8028
·
2014-05-17 23:00
平台调用P-INVOKE(一)--(基础篇)
details/6796037平台调用技术(P/Invoke): 主要用于处理在托管代码中调用C/C++库函数及Win32API函数等非托管函数的情形一、基本要素一个简单例子:C++声明:extern"C"__
declspec
lanshengsheng2012
·
2014-05-13 15:00
建立WIN32 DLL,并使用静态加载和动态加载
BOOLAPIENTRYDllMain(HANDLEhModule,DWORDul_reason_for_call,LPVOIDlpReserved) { returnTRUE; } extern"C"_
declspec
Yan456jie
·
2014-05-10 00:00
Win32 DLL创建
facedll.h的头文件(里面定义dll的接口,调用时会用到)[cpp] viewplaincopy#pragma once #ifdef FaceLIBDLL #define FACEAPI _
declspec
cddchina
·
2014-05-09 10:00
动态链接库导出函数示例
示例图1-1第二步,新建一个头文件,命名为 ClassDll.h,在这个头文件里添加下面的代码:class_
declspec
(dllexport)Point { public: voidoutput(intx
shufac
·
2014-05-07 23:00
dll
导出函数
C++生成DLL导出函数的小demo
一、创建DLL1.生成DLL文件,导出函数,一般有两种方法,一种是在函数声明前面加上__
declspec
(dllexport),另一种是用def文件来动态导出函数。
lushuner
·
2014-05-05 15:00
C#调用C的Dll(类型对照)
C#调用C的DLL//C++中的DLL函数原型为 //extern"C"__
declspec
(dllexport)bool方法名一(constchar*变量名1,unsignedchar*变量名2) /
KavenSu
·
2014-04-30 14:00
关于编译后dll中的函数名
msvc在编译dll时,如果函数声明采用__
declspec
(dllexport)int add(int,int)的形式,dll中的函数名会是?add@@YAHHH@Z这种形式的。
tobacco5648
·
2014-04-18 10:00
C++中 _
declspec
(novtable) 的探讨
(1)VTABLE(虚函数表)和VPTR(指向虚函数标的指针)的区别编译器到底做了什么实现的虚函数的晚绑定呢?我们来探个究竟。编译器对每个包含虚函数的类创建一个表(称为VTABLE)。在VTABLE中,编译器放置特定类的虚函数地址。在每个带有虚函数的类中,编译器秘密地置一指针,称为vpointer(缩写为VPTR),指向这个对象的VTABLE。通过基类指针做虚函数调用时(也就是做多态调用时),编译
风刃
·
2014-04-10 14:41
C++
虚函数
――declspec
C++中 _
declspec
(novtable) 的探讨
(1)VTABLE(虚函数表)和VPTR(指向虚函数标的指针)的区别编译器到底做了什么实现的虚函数的晚绑定呢?我们来探个究竟。编译器对每个包含虚函数的类创建一个表(称为VTABLE)。在VTABLE中,编译器放置特定类的虚函数地址。在每个带有虚函数的类中,编译器秘密地置一指针,称为vpointer(缩写为VPTR),指向这个对象的VTABLE。通过基类指针做虚函数调用时(也就是做多态调用时),编译
风刃
·
2014-04-10 14:41
C++
虚函数
——declspec
C/C++
__
declspec
的详细用法
__
declspec
(align(16))structSS{inta,b;}; __
declspec
(align())与#pragmapack()是一对兄弟,前者规定了对齐的最小值,后者规定了对齐的最大值
davidsu33
·
2014-04-08 09:00
C++
__declspec用法
DLL导出函数的声明和调用
details/2112671导读: 声明导出函数: DLL内的函数分两种:只在DLL内部调用的、DLL导出函数——供应用程序调用 声明导出函数两种方法: (1)在函数声明中加上extern"C"int_
declspec
积木
·
2014-03-31 09:00
Windows动态库创建与使用
创建部分:1.使用导出函数关键字_
declspec
(dllexport)创建://DllTest.h extern "C" _
declspec
(dllexport) int Max(int a, int
NDSM
·
2014-03-29 12:00
Win32
dll
动态库
RootKits——windows内核安全防护(2)
__
declspec
(naked)MyKiFastCallEntry() { __asm{ jmp[d_origKiFastCallEntry] } } NTSTATUSDriverEntry(INPDRIVER_OBJECTtheDriverObject
dayenglish
·
2014-03-20 12:00
操作系统
内核
__
declspec
关键字详细用法
2009-01-2116:23__
declspec
关键字详细用法 __
declspec
用于指定所给定类型的实例的与Microsoft相关的存储方式。
Super_Level
·
2014-03-17 11:00
windows下的dll库
相反的,__stdcall修饰函数时,编译后的函数名将发生变化,如__FUNCXX@112__
declspec
(dllexport) 声明函数、变量----------------告诉编译器该函数、
jinhao_csdb
·
2014-03-15 15:00
上一页
20
21
22
23
24
25
26
27
下一页
按字母分类:
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
其他