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
(dllexport)定义和使用定义文件。下面先讲使用__
declspec
(dlle
talentluke
·
2011-05-22 17:00
C++
Class
dll
include
library
wizard
编写和使用DLL时,常用的关键字 extern "C",__
declspec
,__cdecl,__stdcall
extern"C",__
declspec
,__cdecl,__stdcall extern"C"是告诉编译器的编译方式;__cdecl和__stdcall是指函数的调用规范;__
declspec
一般用来声明
bobbypeng
·
2011-05-17 17:00
c
String
dll
语言
pascal
编译器
用g++编译动态链接库
*Poweredby开心 */#ifndef__dll_h__ #define__dll_h__ #ifdef__MY_DLL_LIB__ #defineDLL_EXPORTextern"C"__
declspec
开心303
·
2011-05-06 16:00
VC6调用VC2005编译生成的lib/dll库出现“unresolved external symbol "__
declspec
(dllimport) int __cdecl”错误的原因
dll文件的工程,VC6是调用VC2005生成的lib/dll; //工程说明VC2005接口如:#ifdef_GBKToGBK_DLL_IMEX_#defineGBKToGBK_DLLEXPORT_
declspec
gxj1680
·
2011-05-03 16:00
String
dll
Lua 中调用C函数
") staticintl_test(lua_State*l) { doubled=lua_tonumber(l,1); lua_pushnumber(l,d*d); return1; } __
declspec
野猪世界
·
2011-04-27 15:00
【转】error LNK2019: 无法解析的外部符号 "__
declspec
(dllimport)
VS2005的c++项目默认字符集是使用Unicode字符集,在项目属性->配置属性-->常规->项目默认值->字符集中设置为未设置。 http://blog.csdn.net/wjh_monkey/archive/2009/12/28/5093030.aspx
lc19890326
·
2011-04-17 21:00
c
快速无符号整数开方
代码:#include#includetypedefunsignedintDWORD;doubleb32[]={0.0,4294967296.0};__
declspec
(naked)DWORD__f
G_Spider
·
2011-04-15 21:00
测试
dll中的.def文件写法
也可以将__
declspec
(dllexport)用作指定导出函数的手段。 在链接器阶段可以使用/DEF(指定模块定义文件)链接器选项调用.def文件。
buaalei
·
2011-04-13 18:00
image
header
application
Class
dll
library
delphi调用vc编写的DLL应注意的问题
VC: .hextern"C"_
declspec
(dllexport)boolGetUrl(constchar*url,constchar*savepath); Delphi:functionGetUrl
tg2003
·
2011-04-12 22:00
想写一个枚举硬盘分区的dll
我想写一个枚举硬盘分区的dll,代码如下enumpartition.h#ifndef_ENUMPARTITION_H_#define_ENUMPARTITION_H_#defineDLLIMPORT__
declspec
leibniz_zsu
·
2011-04-09 23:00
dll
Build
Path
dependencies
Warnings
DDK
__
declspec
(dllexport)与__
declspec
(dllimport)
__
declspec
(dllexport)与__
declspec
(dllimport)__
declspec
(dllexport)》》》导出到DLL》》》(其他应用程序使用DLL)_
declspec
(dllimport
smartgps2008
·
2011-04-04 17:00
Class
dll
编译器
2010
在GUI中输出信息到CRT(控制台)
support.microsoft.com/kb/105305 在dll中想输出信息,并显示在控制台的dos窗口中,发现printf等已无法使用,GUI程序中不能直接输出了,查阅资料后解决方法如下: void_
declspec
bdmh
·
2011-04-04 10:00
File
dos
null
dll
Delphi
output
系统调用的简单封装类实现
头文件:#ifndef_OS_H#define_OS_H#include"typ.h"#ifdef_DLL#defineDECLSPEC_DLLEXPORT__
declspec
(dllexport)#else
hejinjing_tom_com
·
2011-03-26 18:00
thread
struct
Semaphore
null
buffer
output
cdecl、stdcall、fastcall、
declspec
的用法和区别
首先这三个修饰符是c和c++调用约定调用约定(Callingconvention)决定以下内容:函数参数的压栈顺序,由调用者还是被调用者把参数弹出栈,以及产生函数修饰名的方法。MFC支持以下调用约定: __cdecl,__stdcal和__fastcalll都是函数调用规范,规定了参数出入栈的顺序和方法,如果只用VC编程的话可以不用关心,但是要在C++和Pascal等其他语言通信的
xhhjin
·
2011-03-25 10:00
dll
语言
Delphi
pascal
Borland
winapi
JNA示例
[b]使用JNA简单调用DLL里的函数[/b]1、在VC下创建一个动态链接库项目testJNA2、在头文件里声明函数extern"C"_
declspec
(dllexport)intadd(intfirst
liuwenhao866595
·
2011-03-25 09:14
java
C
JNA示例
使用JNA简单调用DLL里的函数 1、在VC下创建一个动态链接库项目testJNA 2、在头文件里声明函数 extern "C" _
declspec
(dllexport
wen866595
·
2011-03-25 09:00
java
数据结构
C++
c
jni
线程本地存储
***************************///一个程序作为一个进程来运行的时候//里面可能会有几个线程在同时工作//普通的全局变量在一个进程内唯一//所有线程看到的是同一个值//使用__
declspec
kanguolaikanguolaik
·
2011-03-23 23:00
thread
工作
null
存储
winapi
C/C++调用Delphi制作的dll时发现的一些问题
C++的dll中不能用C++风格的导出方式:_
declspec
(dllexport)来导出函数,要用C风格的导出方式:extern "C" _
declspec
(dllex
cfeers
·
2011-03-23 17:00
C++
c
C#
Delphi
pascal
Windows编程使用__
declspec
(dllimport)的意义
在windosw下编程,函数的调用语句被转化为汇编语句CALLxxx。若使用DLL中的函数,函数调用有两种情况 (1)CALLDWORDPTR[00402010] (2)CALL00401164 00401164: JMPDWORDPTR[00402010] 第二种情况显然增加了代码的复杂程度,我们当然希望编译器给出的是第一种翻译。顺便说一下,第一种
ybdesire
·
2011-03-16 15:00
编程
windows
汇编
解密
dll
编译器
#pramga pack(#) 与__
declspec
( algn(#) )
#pramgapack(#)与__
declspec
(algn(#)) 都是内存对齐,稍有区别,这里测试平台是VS2008,其它平台为测试#pragmapack(n),结构体中的数据成员,除了第一个是始终放在最开始的地方
Where there is a dream ,there is hope
·
2011-03-14 12:00
动态链接库(1)
动态链接库(1)extern "C" int add(int x,int y);//声明为 按照C语言方式编译和连接动态链接库DLL(Dynamic Linkable Library)__
declspec
天下
·
2011-03-14 10:00
【内存对齐(二)】__
declspec
( align(#) )的用法和大小计算
【内存对齐(二)】__
declspec
(align(#))的用法和大小计算在上面讲到了关于pack的内存对齐和计算方法,这里继续讲实现内存对齐的另一种方式:__
declspec
(align(#))__
declspec
我的编程乐园
·
2011-03-13 22:00
__
declspec
(dllexport) 与 __
declspec
(dllimport)
__
declspec
(dllexport)声明一个导出函数,是说这个函数要从本DLL导出。我要给别人用。
hczhiyue
·
2011-03-10 16:00
AFX_NOVTABLE与__
declspec
(novtable)
今天在看MFC的源代码时,发现基类CObject的定义是如下形式:#ifdef_AFXDLLclassCObject#elseclassAFX_NOVTABLECObject#endif_AFXDLL是什么东西呢,从网上搜索了一下,发现当新建工程时选择UseMFCinaSharedDLL,则在工程的预编译参数Preprocessordefinitions中会自动加入_AFXDLL宏定义,而如果在新
hczhiyue
·
2011-03-10 11:00
VC++的DLL应用
1.2为dll项目编写源文件新建两个文件:dllDemo.h,dllDemo.cpp在头文件”dllDemo.h”中声明三个接口函数:extern"C"_
declspec
(dllexport)intSum
fhqllt
·
2011-03-10 11:00
C++
c
windows
C#
vc++
__
declspec
__
declspec
主要是用于说明DLL的引出函数的,在某些情况下用__decl
liu4584945
·
2011-03-05 10:00
thread
Microsoft
Class
dll
编译器
deprecated
dllimport与dllexport作用与区别
我相信写WIN32程序的人,做过DLL,都会很清楚__
declspec
(dllexport)的作用,它就是为了省掉在DEF文件中手工定义导出哪些函数的一个方法。
pizi0475
·
2011-03-03 22:00
__
declspec
(novtable) 的用法
__
declspec
(novtable)在C++中接口中广泛应用.不容易看到它是因为在很多地方它都被定义成为了宏.比如说ATL活动模板库中的ATL_NO_VTABLE,其实就是__
declspec
(novtable
beyond0824
·
2011-03-03 13:00
c
活动
DLL文件
(2)MyDll.h的内容如下: 以下是引用片段: extern"C"_
declspec
(dllexport)intsum(inta,intb);//本文所有的例子只有一个sum即加法函数。
buptdtt
·
2011-02-23 20:19
dll
文件
vc++
休闲
MyDll
__
declspec
关键字详细用法
__
declspec
用于指定所给定类型的实例的与Microsoft相关的存储方式。
wjcsharp
·
2011-02-20 00:00
thread
struct
function
Microsoft
编译器
deprecated
__
declspec
(dllexport) 和 __
declspec
(dllimport))
一.DLL 中导出函数的声明有两种方法:(1).采用模块定义(.def)文件声明,def文件为连接器提供了有关被连接程序的导出,属性及其他信息 说明:1.LIBRARY语句说明.def文件相应的DLL; 2.EXPORTS语句后列出要导出函数的名称。可以在.def文件中的导出函数名后加@n,表示要导出函数的序号为n; 3.def文件中的注释由每个注释行开
headmaster110
·
2011-02-12 17:00
dll
vb
Delphi
编译器
__uuidof 什么意思
__uuidof什么意思 取得和某个标示符相关联的 GUID ,例如struct __
declspec
(uuid("00000000-0000-0000-c000-000000000046"))
cay22
·
2011-02-11 14:00
struct
Class
扩展
iostream
编译器
2010
windows下DLL的编写
然后在文件中添加如下内容: //DllTest.cpp _
declspec
(dllexport)intadd(inta,intb) { returna+b; } _
declspec
(dllexpo
piaojun_pj
·
2011-02-09 21:00
windows
File
application
语言
pascal
编译器
shellcode定位kernel32与LoadLibrary
//定位Kernel32__
declspec
(naked)intGetKernel32Base(){__asm{XORECX,ECX;ECX=0MOVESI,FS:[ECX+0x30];ESI=&(PEB
cmdhack
·
2011-02-05 22:00
ShellCode
C++/C语言探底巩固
(函数天然是一个外部链接符号) ——与此相关的,指定函数的调用风格(__cdecl, __stdcall, __fastcall)等,或者生成动态连接库时(__
declspec
(dllimport)、
saybody
·
2011-02-04 00:00
数据结构
C++
c
C#
F#
C++中获取高精度时间差
编写一个函数,可以在C++中这样写:__
declspec
(naked)unsigned__int64GetCpuCycle(void){_asm{rdtscret}}RDTSC的返回值存放在EDXEAX
wuyunteng
·
2011-01-31 15:00
C++中获取高精度时间差
编写一个函数,可以在C++中这样写: __
declspec
(naked) unsigned __int64 GetCpuCycle( void ) { _asm { rdtsc
173806613
·
2011-01-31 09:00
C++
c
算法
C#
TLS 局部线程储存 一个演示小例子
#include#include__
declspec
(thread)intgt_nNum=0;//全局tls变量CRITICAL_SECTIONg_cs;//临界区voidWINAPITestThread
whitehack
·
2011-01-28 11:00
thread
null
System
include
winapi
__
declspec
(dllexport)的意思与DEF导出函数的区别
先看代码:以下是在dev-c++里建立自已的dll时的dll.h里面的代码,这里面有一个:_
declspec
(dllexport)#ifndef_DLL_H_#define_DLL_H_//防重复定义#
cyforce
·
2011-01-24 22:00
function
Class
文档
dll
include
编译器
DLL学习(5)
7 导出类 代码例子: //文件名:point.h,point类的声明 #ifndef POINT_H #define POINT_H #ifdef DLL_FILE class _
declspec
hopesunme
·
2011-01-21 13:00
C++
c
F#
C#
DLL学习(2)
3 声明DLL导出函数的两种方式:__
declspec
(dllexport) 和def文件定义 def文件的规则为: (1)LIBRARY语句说明.def文件相应的DLL; (2
hopesunme
·
2011-01-21 13:00
C++
c
windows
C#
(转载)ATL_NO_VTABLE详解
这个宏的定义如下: #define __
declspec
(novtable) ATL_NO_VTABLE; 下面这段是MSDN中对这个宏的描述: This
kanguolaikanguolaik
·
2011-01-20 10:00
把vc中的类封装成dll的简单方法(转)
与一般写类的定义不同,在exp.h中需要写成 class__
declspec
(dllexpo
yizhou2010
·
2011-01-19 16:00
编程
工作
Class
dll
include
library
BCB编写DLL终极手册
BCB编写DLL终极手册一.编写DLL File/New/Dll生成Dll的向导,然后可以添加导出函数和导出类 导出函数:extern"C"__
declspec
(dllexport)ExportTypeFunctionName
qq752923276
·
2011-01-17 08:00
Microsoft
application
dll
pascal
Borland
winapi
Win32 DLL相关操作
定义导出函数 //方法1:_
declspec
(dllexport) intAdd(inta,intb);//此时会发生函数名字改编//如果不想改编,可以使用extern"C"extern"C" _
declspec
beyond0824
·
2011-01-16 01:00
第十一节 动态链接库
一、Win32DLL的创建和使用 1、从DLL中导出函数 _
declspec
(dllexport)intadd(inta,intb) { returna
rosehacker2010
·
2011-01-13 17:12
职场
链接
动态
库
休闲
(转)__
declspec
(dllimport)和__
declspec
(dllexport)的区别,以及有关c/c++调用约定
在主应用程序的函数定义中使用 __
declspec
(dllimport) 或 __
declspec
(dllexport) 关键字。
gxj1680
·
2011-01-10 11:00
汇编
dll
pascal
编译器
generation
winapi
一段 汇编代码
一段汇编代码这是从别人博客上摘的一段C嵌汇编码( http://www.cppblog.com/kevinlynx/archive/2011/01/02/137886.html)__
declspec
(naked
曲径通幽
·
2011-01-06 12:00
线程本地存储 __
declspec
(thread)
它的使用非常之简单, 只要对变量的声明使用__
declspec
(thread)就OK了. 下面我
wapysun
·
2011-01-04 18:00
thread
一段tricky codes:函数调用的那些底层细节
一段trickycodes:函数调用的那些底层细节有一天,被同事问到了下面这段代码,就简单分析了一下,发觉还有点意思:__
declspec
(naked)void call(void* pfn, ) {
loop_in_codes
·
2011-01-02 16:00
上一页
29
30
31
32
33
34
35
36
下一页
按字母分类:
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
其他