C语言如何调用DLL? [问题点数:10分,结帖人boyplayee]

Bbs2
本版专家分:290
结帖率 98.42%
Bbs2
本版专家分:290
Bbs1
本版专家分:45
Bbs2
本版专家分:290
Bbs4
本版专家分:1199
Bbs1
本版专家分:0
Bbs2
本版专家分:290
Bbs2
本版专家分:320
Bbs5
本版专家分:4384
Bbs1
本版专家分:2
Bbs2
本版专家分:402
Bbs2
本版专家分:290
Bbs2
本版专家分:182
Bbs2
本版专家分:224
Bbs1
本版专家分:45
Bbs7
本版专家分:25852
Blank
黄花 2003年10月 C/C++大版内专家分月排行榜第二
Blank
蓝花 2004年3月 C/C++大版内专家分月排行榜第三
vs2017生成C++/C语言DLL以及调用 极简讲解 秒懂
        为了尽可能缩减文描述,减少阅读疲劳,就直接上图了。1.VS2017下<em>C</em>++创建dll动态链接库。2.VS2017下<em>C</em><em>语言</em>代码创建dll动态链接库。(导出方式较于<em>C</em>++有点差别)注意:值得一提的是导出的<em>DLL</em>的文件名就是项目的工程名(可自行修改)。生成<em>DLL</em>了之后很多编程<em>语言</em>都可以<em>调用</em><em>DLL</em>里面的函数,现在就以<em>C</em>#程序<em>调用</em>&quot;Project1.dll&quot;为例。完毕!如果大家还有其他疑问的...
VB如何调用C语言写的dll
我有个dllrn用c<em>语言</em>开发,如何使用VB来<em>调用</em>这个dllrnZM_Recognize_ByFileArnZM_Recognize_ByFileWrnZM_Recognize_ByBufferArnZM_Recognize_ByBufferWrnZM_Recognize_ByScreenArnZM_Recognize_ByScreenWrnZM_ReportErrorArnZM_ReportErrorWrnZM_QueryBalanceArnZM_QueryBalanceWrnDll<em>C</em>anUnloadNowrnDllGet<em>C</em>lassObjectrnDllRegisterServerrnDllUnregisterServerrnrnrn这个是在Depends里面看到的函数,请教高手!
这个c语言的dll如何调用
//读取数据 test.dllrnint test(char *buf)rn数据结构如下rn char c1;rn char c2[100];rnrnrn这个dll如何<em>调用</em>啊。如何声明啊rn用了几个方法,要不有的时候一下就退出,要么Dispose的时候提示错误。
C#调用C语言DLL
<em>C</em>#<em>调用</em><em>C</em><em>语言</em>实现的<em>DLL</em>时,出现<em>C</em>oTaskMemFree(IntPtr ptr ) 的错误,查了一下,感觉是参数没有对应上,哪位大侠帮我看看是哪里的问题好吗,跪谢~rnrn<em>C</em><em>语言</em>被<em>调用</em>代码:rntest.dllrn__declspec(dllexport) char* fun(DWORD mode,const char* password);rnchar* fun( DWORD mode, const char* password);rnrn<em>C</em>#<em>调用</em>侧代码:rn static String code;rn [DllImport("test.dll", <em>C</em>harSet = <em>C</em>harSet.Ansi)]rn public static extern String fun(int mode, String password);rnrn static void Main(string[] args)rn rn String s = "123";rn code = obl_crypto_hash(5, s);rn
c#调用c语言Dll
程序实现了<em>C</em><em>语言</em>生成动态链接库,以及<em>C</em>#的<em>调用</em>方法
VS c语言dll编译并调用
转自 https://blog.csdn.net/baijian1989/article/details/73294128 1.生成dll 1.1文件——新建——项目,选择如下图     1.2新建头文件test.h和源文件test.c //test.h __declspec(dllexport) int sum(int a, int b); //test.c #incl...
c语言创建dll,c语言调用dll
一 c<em>语言</em>创建dll
动态链接库(dll)文件解析
生成动态链接库(dll文件)1、使用VS生成动态链接库的步骤: (1)新建一个win32控制台工程,并在应用程序设置窗口中选择“Dll”选项,附加选项选择“空项目”。如下图:(2)创建完工程之后,添加源文件,在源文件中写上想导出到dll文件的函数。函数声明之前应该加上“_declpec(dllexport)”表示函数输出为动态链接库。除此之外,还要在函数名前面加上<em>调用</em>约定。因为c/c++<em>语言</em>默认的
请教个调用c语言的dll里函数的问题
请教下海康sdk中NET_DVR_STDXML<em>C</em>onfig函数在c#里怎么<em>调用</em>的 c<em>语言</em>原型: BOOL NET_DVR_STDXML<em>C</em>onfig( LONG lUserID,// NET_DVR_L
C语言动态链接库DLL的加载
静态链接库在链接时,编译器会将 .obj 文件和 .LIB 文件组织成一个 .exe 文件,程序运行时,将全部数据加载到内存。 如果程序体积较大,功能较为复杂,那么加载到内存中的时间就会比较长,最直接的一个例子就是双击打开一个软件,要很久才能看到界面。这是静态链接库的一个弊端。 动态链接库有两种加载方式:隐式加载和显示加载。 隐式加载又叫载入时加载,指在主程序载入内存时搜索D
C语言创建DLL,并在C调用DLL
<em>C</em><em>语言</em>创建<em>DLL</em>,并在<em>C</em>中<em>调用</em><em>DLL</em>的例子,步骤详细,入门的好教程。
java如何调用c 的dll
我有一个人家写好的.h文件,我要自己生成java可以识别的dll,可是网上的例子我试验了,都没有成功,可否指教
java通过JNA调用c语言dll
Java可以通过JNI/JNA<em>调用</em>本地其他<em>语言</em>生成的库文件。以<em>调用</em>c<em>语言</em>为例,可以将c的函数导出dll,java通过JNI/JNA来<em>调用</em>。本文涉及范围 window平台 Java<em>调用</em>c/c++ JNI vs JNA JNI JNA c和Java互调 只能Java调c 编写复杂,需要先根据Java生成对应c的函数声明,然后用c来完成函数实现,最后生成dll,供Java<em>调用</em> 直接由
delphi调用C语言写的Dll
<em>C</em><em>语言</em>写的Dll是用来访问POS机的。rn我要做delphi的<em>调用</em>,如下Dll接口:rnint AToB(byte far *src, byte far *dest, int len)rn在delphi中怎么<em>调用</em>也不成功。请大家帮忙。rn我在Delphi中声明的参数类型是 ^byte
C语言静态/动态链接库的用法小记
0x01 链接库的简单理解与编译库文件简单了说就是包含了别人(或者自己)已经写好的代码,可以直接<em>调用</em>的其内部函数的文件。库文件又包含动态库文件和静态库文件。为什么有静态库和动态库的区别,我简单的介绍一下我所理解的什么是静态库,什么又是动态库。静态库Linux系统下后缀名为*.a Windows系统下后缀名为*.lib<em>调用</em>静态库,在编译器进行编译过程中,在有需要<em>调用</em>到库文件内部函数的地方,编译器会将
CDLL 编写及调用例子
非常完整非常精简的用纯<em>C</em><em>语言</em>实现的动态链接库dll编写及<em>调用</em>的例子,只有两个简短程序。
Dev c++工具将C代码生成dll文件以及如何调用dll文件
该篇文章是对工作中一个需求的总结,工作需求是要将<em>C</em><em>语言</em>的函数接口,生成一个<em>DLL</em>文件,让labview<em>调用</em>。然后我尝试用devc++开发工具来实现这个功能,后来因为<em>DLL</em>生成了,但labview<em>调用</em>的结果和<em>C</em>执行的结果不一致,因此我需要再<em>调用</em>下自己生成的<em>DLL</em>是否正确来定位出错的环节,因此就有了生成<em>DLL</em>以及<em>调用</em><em>DLL</em>文件。首先说下<em>DLL</em>文件,<em>DLL</em>(Dynamic Link Lib
利用C语言创建和使用DLL文件
1)为什么使用<em>DLL</em>文件   <em>C</em><em>语言</em>复用代码有很多的形式,利用动态链接库(<em>DLL</em>)来复用代码也是一种很有效的做法。使用<em>DLL</em>相比利用静态库来复用代码有几点不同:   a. 可以不用写 header File,但是在编译过程中需要在编译器里把文件链接起来;   b. 更加灵活,可以只改动和编译<em>DLL</em>文件的内容,而不用对程序其他部分进行修改;   c. 利用<em>DLL</em>文件可以方便地与其他语
C/C++语言设计调用DLL
关于<em>C</em>/<em>C</em>++<em>语言</em>设计和<em>调用</em><em>DLL</em> 的相关方法,以及VS环境下如何编译的方法
java 调用C 语言写的dll?
函数说明:rn 打开串口,连接设备rn参数说明:rn ph<em>C</em>omDev: 返回端口句柄; rn nPort: 串口号 rn nBaud: 通信波特率rn返回值:rn 0: 成功;其它值: 失败(返回错误字)rn***********************************************************************rnextern "<em>C</em>" short WINAPI connect_hd(HANDLE *ph<em>C</em>omDev,short port,int baud);rnrn用java来<em>调用</em><em>C</em><em>语言</em>写的动态库,如何传递参数呀?尤其是Handle 类型在java中是什么类型与之对应呢?rn用jnative <em>调用</em>的话,该如何写?
python调用 C语言DLL问题
VS2010 想写个简单的<em>C</em>函数 生成dll 让python<em>调用</em>rnrnVS2010 代码rn#include rnrn_declspec(dllexport) int add(int a, int b)rnrn return a+b;rnrnrnpython 代码rnfrom ctypes import *rndll=<em>C</em><em>DLL</em>("add.dll")rnprint dll.add(2,3)rnrn提示说 AttributeError: function 'add' not foundrnrn问下是dll写的有问题 不符合python 还是python代码问题rn<em>调用</em>的dll路径如何设置
C# 调用C语言DLL问题
我用<em>C</em># <em>调用</em><em>C</em><em>语言</em><em>DLL</em>问题rnrn<em>C</em> 给出的例子是:rnEXPORT long _stdcall add<em>C</em>on(int iType ,char *szPar,int iID);rnrn而我<em>C</em>#这么写的:rnpublic static extern long add<em>C</em>on(int iType, string szPar, int iID)rnrn<em>调用</em>出的问题:rn未能从程序集“<em>C</em>ouns_Test, Version=1.0.0.0, <em>C</em>ulture=neutral, PublicKeyToken=null”中加载类型“<em>C</em>ouns_Test.Form1”,因为方法“add<em>C</em>on”没有实现(没有 RVA)。rnrn请问各位,这个问题是怎么解决。rn
C语言创建dll及Labview实现调用
利用<em>C</em><em>语言</em>写代码并转换成可被LabVIEW<em>调用</em>的<em>DLL</em>文件
C#调用C语言的dll问题
在<em>C</em>#里面<em>调用</em>一个用<em>C</em><em>语言</em>写的dll,如果是用<em>C</em>去<em>调用</em>是这样的:rnchar str[256];rnstrcpy(str,"`hello!");rna = (long)str; rn在<em>C</em>#里面不能直接这么用,我把<em>C</em>代码封装成unsafe段,还是解决不了。rnunsafernrnchar str[256];rnstrcpy(str,"`hello!");rna = (long)str;rnrn不知道是用的不对还是这个方法压根行不通。请高手指点,在线等待。谢谢。rn
delphi 调用C语言的动态库DLL函数
一、<em>C</em><em>语言</em>函数原型 1、接口函数定义 函数原型 void card_trans(int com,char * pUpdata,char * pDownData); 返回值为0时,交易成功,非0时为交易失败。 2、<em>调用</em>传入参数定义 传入首地址必须符合结构体pUpdata,传出首地址必须符合结构体pDownData. 结构体pUpdata和pDownData的定义分别如下: typedef str...
关于c语言调用dll的问题,急!!!!
我需要在c程序中<em>调用</em>一个vc程序中的函数rn#include"<em>C</em>aptrueYUV.h"rn#pragma comment(lib, "<em>C</em>aptrueYUV.lib")//dll中导出函数为vc函数rnvoid main(int argc, char *argv[])rnrn int i3333;////////////////////////////////rn int <em>C</em>apture1();///////////////////////////////dll中的函数声明rn i3333 = <em>C</em>apture1();dll中的函数声明rnrn错误:rnmain.obj : error LNK2001: unresolved external symbol _<em>C</em>apture1rnDebug/tmn21.exe : fatal error LNK1120: 1 unresolved externalsrnError executing link.exe.rnrn请指教是否这样<em>调用</em>?rn错误原因?rnrnrnvc中的这个函数为:rnint <em>C</em>apture1()rnrnrn return 2;rn rnrn急啊,请帮帮我!
C#调用C语言DLL文件示范
<em>C</em>#<em>调用</em><em>C</em><em>语言</em><em>DLL</em>文件示范 <em>C</em>#<em>调用</em><em>C</em><em>语言</em><em>DLL</em>文件示范 <em>C</em>#<em>调用</em><em>C</em><em>语言</em><em>DLL</em>文件示范
关于Delphi调用C语言的Dll的问题
现在手里边有一个Dll是<em>C</em><em>语言</em>的,它提供的<em>调用</em>方法是:rnextern ZDIGEST_API void ZSignature(unsigned char *data, long len, unsigned char *digest);rnextern ZDIGEST_API bool ZSignatureVerify(unsigned char *data, long len, unsigned char *digest);rnextern ZDIGEST_API bool ZSignatureFile(char *fpath, unsigned char *digest);rnrn这是三个函数,请教高手我在Delphi中如何使用?
VS2015写的一个DLLC语言调用
突然想起好久没有折腾下dll了,之前在win7VS2010 练习了一个最基本的dll<em>调用</em>。 首先新建一个 dll工程,这里我们新建的是win32下面的dll 而不是通用<em>DLL</em> 这个 貌似是win10用的,抱歉我对这个类型的研究的不深,反正我新建之后反复加载不到这个dll dll代码很简单 int num_add(int a, int b) { return (a +...
怎样调用c语言编写的DLL?
我用vc++.net编写一个<em>C</em>lassLibaray类,里面需要<em>调用</em>c编写的<em>DLL</em>.请问怎么<em>调用</em>.只要解决了再加200分.
C语言的初级DLL调用问题
有dlladd(int x,int y)位于dll内,函数fun(void)内有指向dlladd指针。现我以fun(2,3)方式<em>调用</em>fun,fun再以无参数形式<em>调用</em>dlladd,能得到5吗?我试好像不行…不是说<em>C</em><em>语言</em>函数<em>调用</em>是把参数入栈,再在被<em>调用</em>函数pop的吗?
C语言函数的dll生成与调用
1.外部函数dll导入导出声明_declspec(dllimport)、_declspec(dllexport) Dll1.h文件示例: #ifdef <em>DLL</em>1_API #else #define <em>DLL</em>A_API   extern "<em>C</em>" _declspec(dllimport) #endif <em>DLL</em>1_API int  _stdcall  add(int a,int b);
C语言调用matlab生成DLL文件
<em>C</em> <em>语言</em><em>调用</em>matlab生成的<em>DLL</em>文件
matlba调用C语言dll动态库
原创matlab<em>调用</em>dll动态库,包含使用说明,简单的例子但是很有代表性
delphi怎么调用DLL函数(C语言)
函数原型(<em>C</em>):rn函数定义:rnlong GetBasicInfo_Block(LPARAM pReserved,struct Log_BASI<em>C</em>INFOARRAY *pLgBas);rn参数:rn pReserved:未用rn pLgBas:基本信息内容(输出)rnstruct Log_BASI<em>C</em>INFOARRAYrn char bDoc[10]; rn char bID[18]; rn char bName[20]; rn char bSex; rn char bAddress[60]; rn char bVehicleType[4]; rn char bTel[16]; rn long bFirstTestDate; rn long bAvailableDate; // 发卡日期,如20041202rn long bReleaseDate; // 有效日期,如20041202rnrn;rnrnrn在delphi中怎么引用 Record 怎么余struct 对应;(char类型,到delphi中应是怎样的)rn
求助C语言DLLC#里面调用
经过了多方查找,我终于搞到了系统提示“尝试读取或写入受保护的内存。这通常指示其他内存已损坏 ”rn说明我传的参数不对,求达人帮我从<em>C</em>转化成<em>C</em>#的<em>调用</em>语句,下面贴出rnunsigned WINAPI TA<em>C</em>key_<em>C</em>ommand(int iHandle,int i<em>C</em>ommLen,unsigned char* uc<em>C</em>omm,int* iRespLen,unsigned char* ucResp)rn这是给我的<em>C</em>中<em>调用</em>的语句,下面是我自己写的rniRet = TA<em>C</em>key_<em>C</em>ommand(out iHandle, out i<em>C</em>ommLen, <em>C</em>omm, ref iRespLen, Resp);rn其中,comm和Resp我用的是StringBuilder,但是仍然报错,求指点
c语言调用其他dll文件
rn有个<em>DLL</em>文件,它提供了具体的函数库,那个<em>DLL</em>的文件是WHXAPI.<em>DLL</em>,我想<em>调用</em>它提供的API函数,但却不知道如何去<em>调用</em>它?。rn我用的编译器是dev-cpp。如何在编译的时候将它加入至编译选项中。。。?
c#调用C语言写的DLL
请问大家rn利用 <em>C</em>#<em>调用</em><em>C</em>#<em>语言</em>写的<em>DLL</em>rn如何处理设计到结构指针的问题rn网上一直找不到比较完整的教程rn大家推荐下哈
关于C# 调用C语言 DLL 的问题 !
我现在有一个<em>DLL</em>需要我用<em>C</em>#将其引用。 函数原型是是这样的!rnrnvoid __stdcall QS<em>C</em>alc1(double f1,double f2,double f4,rnint m,rndouble *F, double *tg, double *th,rndouble *tg0, double *th0,rndouble *tn0, double tw0, double Fz,rndouble Qz,rndouble *q,double *s);rnrnrn我现在写了一个方法。 <em>调用</em>的时候没有问题,但是在返回的时候 总是报错! rn引发类型为“System.ExecutionEngineException”的异常。rnrnQS<em>C</em>alc1(f1,f2,f4,m,ref F,ref tg, ref th,ref tg0,ref th0,ref tn0,<em>C</em>onvert.ToDouble(tw0),Fz,Qz,ref q,ref s);rnrn编译正常通过,但是在进行<em>调用</em>该函数的时候就报上面的错误。 不知道是哪出了问题, 还有,上面引用的方法中, ref q 和ref s 是<em>DLL</em>返回的两个数组。 我想把这两个数组中的数据读出来,应该怎么办呢? (无法更改<em>DLL</em>文件)
如何用C语言调用这个DLL
<em>C</em>OM组件名: (c++)rnctpcom.dllrn thosttraderapi.dllrn thostmduserapi.dllrn其中一个事件:OnMarketData - 当某个合约有新行情到达时,此事件被触发;rn参数:rn InstrumentID 合约编号rn BidPrice1 买一价rn BidVolume1买一量rnAskPrice1卖一价rnAskVolume1 卖一量rnOpenPrice 开盘价rnHighestPrice 最高价rnLowestPrice 最低价rnLastPrice 最新价rnOpenInterest 持仓量rnVolume 成交量rnUpperLimitPrice 涨停价rnLowerLimitPrice 跌停价rnPreSettlementPrice 昨结算价rnAveragePrice 今日平均价rnUpdateTime行情更新时间rnUpdateMilliSecond更新毫秒数为0或500rnV<em>C</em><em>调用</em>例子:OnMarketData(BSTR InstrumentID, DOUBLE BidPrice1, INT BidVolume1, DOUBLE AskPrice1, INT AskVolume1, DOUBLE OpenPrice, DOUBLE HighestPrice, DOUBLE LowestPrice, DOUBLE LastPrice,LONG OpenInterest, LONG Volume, DOUBLE UpperLimitPrice, DOUBLE LowerLimitPrice, DOUBLE PreSettlementPrice, DOUBLE AveragePrice, BSTR UpdateTime, INT UpdateMilliSecond)rnrnrnVBrnPrivate Sub ctp_OnMarketData(ByVal InstrumentID As String, ByVal BidPrice1 As Double, ByVal BidVolume1 As Long, ByVal AskPrice1 As Double, ByVal AskVolume1 As Long, ByVal OpenPrice As Double, ByVal HighestPrice As Double, ByVal LowestPrice As Double, ByVal LastPrice As Double, ByVal OpenInterest As Long, ByVal Volume As Long, ByVal UpperLimitPrice As Double, ByVal LowerLimitPrice As Double, ByVal PreSettlementPrice As Double, ByVal AveragePriceAs Double,ByVal UpdateTime As String, ByVal UpdateMilliSecond As Long)rnrn如何实现用<em>C</em><em>语言</em><em>调用</em>rnrnrn
Delphi调用C语言写的Dll
我用<em>C</em><em>语言</em>写了一个Dll,编译成功。rn是一个非常简单的加密算法,代码如下:rn#includern__declspec(dllexport) void Encipher(char a[16]) rnrn int i,len;rn int s=1; rn len=strlen(a);rn for(i=0;i
C语言调用ATL实现的DLL
使用ATL和<em>C</em>OM写了一个<em>DLL</em>,但是在用<em>C</em><em>语言</em>写的程序<em>调用</em>这个<em>DLL</em>的时候会报错,错误如下:rnc:\program files\microsoft visual studio 11.0\vc\atlmfc\include\atlbase.h(59): fatal error <em>C</em>1189: #error : ATL requires <em>C</em>++ compilation (use a .cpp suffix)rnrn在使用<em>DLL</em>的时候先包含<em>DLL</em>的头文件,其中一个头文件用到了<em>C</em>OM,所以报错。rn有什么解决办法吗?
C语言如何调用Java语言
什么样的业务场景中需要<em>C</em><em>语言</em><em>调用</em>Java<em>语言</em>:1.在<em>C</em><em>语言</em>中需要复用java中的方法。例如在<em>C</em><em>语言</em>中要服用Java中String的getByte()方法2.后台的<em>C</em><em>语言</em>处理完一项功能时,需要<em>调用</em>Java<em>语言</em>来执行其他的操作。例如,打开Android手机中的一个行的界面,这就需要<em>调用</em>Java中的代码来完成。3.<em>C</em><em>语言</em>处理的是异步数据(异步的回调)。例如,用<em>C</em><em>语言</em>写一个socket,只有在接收到数据时...
c语言如何调用webservice?
如题:c<em>语言</em>如何<em>调用</em>webservice(c#)rnrn小弟无分可给,望高手们热心赐教!
不懂如何调用C语言
在BUTTON中用FOR WHILE REPEAT IF SWITH。。<em>C</em>ASE 等,rnrn应该在哪里声明呢?
DLL如何调用DLL
请问各位高手 在PB中<em>DLL</em>如何<em>调用</em><em>DLL</em> ?rn写了一个程序把它封装成<em>DLL</em>,在代码中<em>调用</em>了另外一个<em>DLL</em>,该如何声明,听说要初始化一下,如何初始化呢,请各位高手指教?
C语言的这个dll,用vb如何调用
#i nclude "windows.h"rn#i nclude "imm.h"rn#i nclude "stdio.h"rnrn#define HOOK_API __declspec(dllexport) rnrnHHOOK g_hHook = NULL; //hook句柄rnHINSTAN<em>C</em>E g_hHinstance = NULL; //程序句柄rnrnLRESULT <em>C</em>ALLBA<em>C</em>K MessageProc(int n<em>C</em>ode,WPARAM wParam,LPARAM lParam)rn rn LRESULT lResult = <em>C</em>allNextHookEx(g_hHook, n<em>C</em>ode, wParam, lParam);rn PMSG pmsg = (PMSG)lParam;rn if (n<em>C</em>ode == H<em>C</em>_A<em>C</em>TION)rn rn rn switch (pmsg->message)rn rn case WM_IME_<em>C</em>OMPOSITION:rn rn HIM<em>C</em> hIM<em>C</em>;rn HWND hWnd=pmsg->hwnd;rn DWORD dwSize;rn char ch;rn char lpstr[20];rn if(pmsg->lParam & G<em>C</em>S_RESULTSTR)rn rn //先获取当前正在输入的窗口的输入法句柄rn hIM<em>C</em> = ImmGet<em>C</em>ontext(hWnd);rn if (!hIM<em>C</em>)rn rn MessageBox(NULL, "ImmGet<em>C</em>ontext", "ImmGet<em>C</em>ontext", MB_OK);rn rnrn // 先将ImmGet<em>C</em>ompositionString的获取长度设为0来获取字符串大小.rn dwSize = ImmGet<em>C</em>ompositionString(hIM<em>C</em>, G<em>C</em>S_RESULTSTR, NULL, 0);rnrn // 缓冲区大小要加上字符串的NULL结束符大小,rn // 考虑到UNI<em>C</em>ODErn dwSize += sizeof(W<em>C</em>HAR);rnrn memset(lpstr, 0, 20);rnrn // 再<em>调用</em>一次.ImmGet<em>C</em>ompositionString获取字符串rn ImmGet<em>C</em>ompositionString(hIM<em>C</em>, G<em>C</em>S_RESULTSTR, lpstr, dwSize);rnrn //现在lpstr里面即是输入的汉字了。你可以处理lpstr,当然也可以保存为文件...rn MessageBox(NULL, lpstr, lpstr, MB_OK); rn ImmRelease<em>C</em>ontext(hWnd, hIM<em>C</em>);rn rn rn break;rn case WM_<em>C</em>HAR: //截获发向焦点窗口的键盘消息rn rn FILE* f1;rn f1=fopen("c:\\report.txt","a+");rn ch=(char)(pmsg->wParam);rn fwrite(&ch,1,1,f1);rn fclose(f1); rn rn break;rn rn rnrn return(lResult);rnrnrnHOOK_API BOOL InstallHook()rnrn g_hHook = SetWindowsHookEx(WH_GETMESSAGE,(HOOKPRO<em>C</em>)MessageProc,g_hHinstance,0);rn return TRUE;rnrnrnHOOK_API BOOL UnHook()rn rn return UnhookWindowsHookEx(g_hHook);rn rnrnBOOL APIENTRY DllMain( HANDLE hModule, rn DWORD ul_reason_for_call, rn LPVOID lpReservedrn )rnrn switch (ul_reason_for_call)rn rn case <em>DLL</em>_PRO<em>C</em>ESS_ATTA<em>C</em>H:rn g_hHinstance=hModule;rn break;rn case <em>DLL</em>_THREAD_ATTA<em>C</em>H:rn break;rn case <em>DLL</em>_THREAD_DETA<em>C</em>H:rn break;rn case <em>DLL</em>_PRO<em>C</em>ESS_DETA<em>C</em>H:rn UnHook();rn break;rn rn return TRUE;rnrnrn/////////////////////////////////////////rnhool.def模块:rn/////////////////////////////////////////rnLIBRARY HOOKrnrnEXPORTSrn InstallHookrn UnHook rn
dll如何调用DLL
想将dll外面再包装一层dll,该如何做,谢谢
VB如何调用C语言编写DLL文件中函数
此函数如何<em>调用</em>?rnBOOL WINAPI GX_GetMonitorData(unsigned short* <em>C</em>hannelNo,unsigned char* IsFinish,unsigned char* pMonitorData,unsigned short*DataLen,unsigned short Len);rnrn我的代码:rnDeclare Function GX_GetMonitorData Lib "GxMonitor.dll" (ByRef <em>C</em>hannelNo As Integer, ByRef IsFinish As Integer, ByRef pMonitorData As String, ByRef DataLen As Integer, ByVal Lens As Integer) As BooleanrnrnDim num As IntegerrnDim IsFinish As IntegerrnDim DataLen As IntegerrnDim cMonitorData As String * 4000rnrnGX_GetMonitorData(num, IsFinish, cMonitorData, DataLen, 65535)
C#调用C语言编写的dll,如何释放内存?
我用<em>C</em>#<em>调用</em>了一个<em>C</em><em>语言</em>编写的dll,在这个dll中分配了很多内存,但是也都是在dll中释放的。因为程序很大,最多时占用了500M多内存,但是最后程序运行完用FreeLibrary释放这个dll后,还是占用这么多内存,一点没有释放,请问这正常吗?还是有什么别的方法,加载的时候是使用的LoadLibrary。rnrndll单独调试过,没有内存泄露
PB如何调用 MinGW 编译的C语言DLL文件
我先描述一下我的现象rnrn1. 用<em>C</em><em>语言</em>编写下面的一个测试函数,文件名叫 test.crn[code=<em>C</em>/<em>C</em>++]__declspec(dllexport) int __cdecl test( int is )rnrn return is * 5;rn[/code]rnrn2. 使用MinGW编译成<em>DLL</em>文件 test.dllrn gcc -shared -o test.dll testa.crnrn3. 在PB的Global External Functions中声明rnFUN<em>C</em>TION long test( long i ) LIBRARY "test.dll"rnrn4. PB代码中<em>调用</em>此函数rnmessagebox( "测试", string( test( 5 ) ) )rnrn编译通过,执行有错误提示rnApplication terminated.rnError: Specified argument type differs from required argument type at runtime in <em>DLL</em> function test.rn(invalid stack pointer on return from function call) at line 1 in open event of object test.rnrn[color=#FF0000]另外我试过<em>C</em>程序中把参数is删除,PB做相应修改,执行正常。rn即:__declspec(dllexport) int __cdecl testa( )[/color]rnrn请教如何做才能让PB正常<em>调用</em>这个带参数的函数?
c#调用c语言Dll的带指针参数的函数,如何转换?
手头只有一个<em>DLL</em>文件和一个函数说明rn里面是c<em>语言</em>的方法,有的方法还带指针rnrn现要改成c#<em>调用</em>dll,经过测试,参数是int的,可以直接<em>调用</em>,没有任何问题,但含有char指针的参数如何转换成c#能<em>调用</em>的方法,一直没有头绪。rnrn疑问:1、如下所示char *pFileData1是要加载的波形文件,通过网上查询,说改成ref string pFileData1 就可以了,我把文件的路径赋值给参数pFileData1,测试是通不过的,哪儿出的问题?rn 2、最复杂的是下面第三个 计算的函数,那些参数都是怎么转换的?我转换的也在下面,不知道是不是这样,因为参数值来源不明确也没法测试。rnrnrn//像这样的函数<em>调用</em>时没问题的rnUsbApi_API int __stdcall Save_WaveInit( int IDN);rn//功能:固化波形初始化,在固化波形前必须<em>调用</em>,固定<em>调用</em>。rn//参数:IDN:必须为1到9rn//返回值:1,初始化成功;-1,初始化失败rn// 例程:rn/* int IDN=m_combox_deviceID.Get<em>C</em>urSel();rn Save_WaveInit(IDN); rn*/rnrn//这个就不知道怎么转了rnUsbApi_API int __stdcall Load_WaveFile(int IDN, char *pFileData1, char* pFileData2);rn//功能:动态加载波形。rn//加载的波形文件必须为此动态库中的calculate函数生成的波形文件,否则会提示文件格式不正确(文件版本不对)。rn//参数:IDN:必须为1到9; pFileData1:要加载的波形文件1; pFileData2:要加载的波形文件2rn//返回值:1,加载成功;-1,加载失败rn// 例程:rn/* if( Load_WaveFile(IDN,(char*)pFileBuf1,(char*)pFileBuf2)== -1 ) // 文件加载rn rn AfxMessageBox("激励源错误、不存在或连接不好,下载波形失败!"); //---<em>DLL</em>内提示rn if(pFileBuf1)rn ::GlobalFree(pFileBuf1); rnrn if(pFileBuf2)rn ::GlobalFree(pFileBuf2);rn rn return;rn rn*/rnrnrn//波形计算的函数rnUsbApi_API int __stdcall calculate(int IDN, char ModUse<em>C</em>nt[10], char ModNum[10][10],rn float *pBuff_ID1, float *pBuff_ID2, float *pBuff_ID3, float *pBuff_ID4, rn float *pBuff_ID5, float *pBuff_ID6, float *pBuff_ID7, float *pBuff_ID8, rn float *pBuff_ID9, float *pBuff_ID10, double *pWaveDat, int *pWaveLen);rnrn//功能:计算波形文件。能根据不同的设备生成不同的波形文件rn//参数:rn//返回值:1,计算成功;-1,计算失败rnrnrn我转换的calculate c#可以<em>调用</em>的函数,不知道这样行不行,还请各位老师帮忙看一下。rn rn public char[] ModUse<em>C</em>nt = new char[10];rn public char[][] ModNum = new char[10][];rnrn [DllImport("SD530XApi.dll")]rn public static extern int calculate(int IDN, char[] ModUse<em>C</em>nt, char[][] ModNum,rn ref float pBuff_ID1, ref float pBuff_ID2, ref float pBuff_ID3, ref float pBuff_ID4,rn ref float pBuff_ID5, ref float pBuff_ID6, ref float pBuff_ID7, ref float pBuff_ID8,rn ref float pBuff_ID9, ref float pBuff_ID10, ref double pWaveDat, ref int pWaveLen);rnrn给点参考意见我也谢天谢地了!rnrn
C语言的这个dll,用vbA如何调用
#i nclude "windows.h" rn#i nclude "imm.h" rn#i nclude "stdio.h" rnrn#define HOOK_API __declspec(dllexport) rnrnHHOOK g_hHook = NULL; //hook句柄 rnHINSTAN<em>C</em>E g_hHinstance = NULL; //程序句柄 rnrnLRESULT <em>C</em>ALLBA<em>C</em>K MessageProc(int n<em>C</em>ode,WPARAM wParam,LPARAM lParam) rn rn LRESULT lResult = <em>C</em>allNextHookEx(g_hHook, n<em>C</em>ode, wParam, lParam); rn PMSG pmsg = (PMSG)lParam; rn if (n<em>C</em>ode == H<em>C</em>_A<em>C</em>TION) rn rn rn switch (pmsg->message) rn rn case WM_IME_<em>C</em>OMPOSITION: rn rn HIM<em>C</em> hIM<em>C</em>; rn HWND hWnd=pmsg->hwnd; rn DWORD dwSize; rn char ch; rn char lpstr[20]; rn if(pmsg->lParam & G<em>C</em>S_RESULTSTR) rn rn //先获取当前正在输入的窗口的输入法句柄 rn hIM<em>C</em> = ImmGet<em>C</em>ontext(hWnd); rn if (!hIM<em>C</em>) rn rn MessageBox(NULL, "ImmGet<em>C</em>ontext", "ImmGet<em>C</em>ontext", MB_OK); rn rnrn // 先将ImmGet<em>C</em>ompositionString的获取长度设为0来获取字符串大小. rn dwSize = ImmGet<em>C</em>ompositionString(hIM<em>C</em>, G<em>C</em>S_RESULTSTR, NULL, 0); rnrn // 缓冲区大小要加上字符串的NULL结束符大小, rn // 考虑到UNI<em>C</em>ODE rn dwSize += sizeof(W<em>C</em>HAR); rnrn memset(lpstr, 0, 20); rnrn // 再<em>调用</em>一次.ImmGet<em>C</em>ompositionString获取字符串 rn ImmGet<em>C</em>ompositionString(hIM<em>C</em>, G<em>C</em>S_RESULTSTR, lpstr, dwSize); rnrn //现在lpstr里面即是输入的汉字了。你可以处理lpstr,当然也可以保存为文件... rn MessageBox(NULL, lpstr, lpstr, MB_OK); rn ImmRelease<em>C</em>ontext(hWnd, hIM<em>C</em>); rn rn rn break; rn case WM_<em>C</em>HAR: //截获发向焦点窗口的键盘消息 rn rn FILE* f1; rn f1=fopen("c:\\report.txt","a+"); rn ch=(char)(pmsg->wParam); rn fwrite(&ch,1,1,f1); rn fclose(f1); rn rn break; rn rn rnrn return(lResult); rn rnrnHOOK_API BOOL InstallHook() rn rn g_hHook = SetWindowsHookEx(WH_GETMESSAGE,(HOOKPRO<em>C</em>)MessageProc,g_hHinstance,0); rn return TRUE; rn rnrnHOOK_API BOOL UnHook() rn rn return UnhookWindowsHookEx(g_hHook); rn rnrnBOOL APIENTRY DllMain( HANDLE hModule, rn DWORD ul_reason_for_call, rn LPVOID lpReserved rn ) rn rn switch (ul_reason_for_call) rn rn case <em>DLL</em>_PRO<em>C</em>ESS_ATTA<em>C</em>H: rn g_hHinstance=hModule; rn break; rn case <em>DLL</em>_THREAD_ATTA<em>C</em>H: rn break; rn case <em>DLL</em>_THREAD_DETA<em>C</em>H: rn break; rn case <em>DLL</em>_PRO<em>C</em>ESS_DETA<em>C</em>H: rn UnHook(); rn break; rn rn return TRUE; rn rnrn///////////////////////////////////////// rnhool.def模块: rn///////////////////////////////////////// rnLIBRARY HOOK rnrnEXPORTS rn InstallHook rn UnHook rn
调用门如何调用c语言函数
按照要求使用<em>调用</em>门<em>调用</em>的返回应该使用retf指令,但是使用c<em>语言</em>写的代码似乎编译器编译出来的代码都是ret的,请问如果我想使用一个<em>调用</em>门<em>调用</em>一个c<em>语言</em>写的代码段,我应该怎么做呢?
VC2005如何调用一个 c 语言编写的 dll (Labwindows/CVI)
我有一个动态链接库是<em>C</em>VI8.5写的,用<em>C</em>VI8.5<em>调用</em>没有问题,但用V<em>C</em>2005<em>调用</em>的时候链接总是错误。rn我的dll和<em>调用</em>程序共享一个.h:rn#include ".\<em>C</em>VIsystemDll\cvidef.h"rn /* Here are the function prototypes suitable for including in arn program which uses the dll. */rnrnextern long int <em>DLL</em>IMPORT __stdcall My<em>DLL</em>StdcallFunction(char * dummycharname);rnextern long int <em>DLL</em>IMPORT My<em>DLL</em><em>C</em>declFunction(char * dummycharname);rnextern void <em>DLL</em>IMPORT RunDllUI (void);rnrn请见附件,我将Labwindows/<em>C</em>VI 的动态链接库源码和V<em>C</em>2005<em>调用</em>方的源码都上传上来。
C#如何调用dll(C语言)中全局变量
本人是个编程菜鸟,最近在<em>C</em>#<em>调用</em><em>C</em><em>语言</em>中遇到了一点问题,希望各位dalao帮解答一下。rn按照网上的教程,<em>C</em>#通过dll<em>调用</em><em>C</em><em>语言</em>函数目前是能实现了,但是我的<em>C</em>文件中有大量全局变量,用<em>C</em>#做界面的时候,需要对这些全局变量进行赋值,所以想问一下全局变量在dll中如何被<em>C</em>#进行<em>调用</em>。rn比如我在mydll.dll中定义了一个全局变量rn[code=c]double temperature;[/code]rn在<em>C</em>#中如何<em>调用</em>这个全局变量temperature?rn网上的教程全是如何<em>调用</em>函数的,而<em>调用</em>全局变量的很少,基本没有找到,希望大家帮一下忙,谢谢!rn
ASP.net调用C语言写的DLL,找不到DLL模块
是不是ASP.net无法<em>调用</em>这种格式的<em>DLL</em>呀?我什么目录都试过了rnrn我的dllmain.c:rn#include rnrnBOOL APIENTRY DllMain( HMODULE hModule,rn DWORD ul_reason_for_call,rn LPVOID lpReservedrn )rnrn switch (ul_reason_for_call)rn rn case <em>DLL</em>_PRO<em>C</em>ESS_ATTA<em>C</em>H:rn case <em>DLL</em>_THREAD_ATTA<em>C</em>H:rn case <em>DLL</em>_THREAD_DETA<em>C</em>H:rn case <em>DLL</em>_PRO<em>C</em>ESS_DETA<em>C</em>H:rn break;rn rn return TRUE;rnrnrn<em>调用</em>:rn [DllImport("NgSpiceDll.dll",EntryPoint="AddNumbers")]rn static extern int AddNumbers(int left, int right);rn rnrn protected void Button_cmd_<em>C</em>lick(object sender, EventArgs e)rn rnrn int num1, num2;rn if (Int32.TryParse(TextBox_src.Text, out num1) &&rn Int32.TryParse(TextBox_out.Text, out num2))rn rn TextBox_cmd.Text += AddNumbers(num1, num2).ToString();rn rn rnrn
C调用API 调用DLL
NULL 博文链接:https://lyp-0409.iteye.com/blog/1699979
c语言创建dll
vs 2008下用c<em>语言</em>创建和<em>调用</em>dll。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
c语言的dll问题
各位大虾好,小弟有个问题,如下:rnrn 现在有一个c<em>语言</em>的程序,我想通过c#来<em>调用</em>它的一些函数接口,可不可以这样,编写一个dll文件,这个文件来访问rn这个c<em>语言</em>程序,然后向外提供一个函数接口,由c#来<em>调用</em>。rnrn问题是 :1.dll文件能不能完成这样的工作?rn 2.如果dll文件能完成这样的工作,那么最后是否需要将这个c<em>语言</em>程序和对应的dll文件都rn 拷贝到c#工程目录下?rn 3.有没有其他的好方法?rnrn谢谢。rnrn
C调用dll的事例
用<em>C</em><em>语言</em>编写dll文件的事例,里面详细介绍了如何使用与如何编写一个dll
调用C的Dll的问题
这是dll中的<em>C</em><em>语言</em>代码rntypedef structrnrnlong readertype;rnlong cardtype;rnlong port;rnlong baud;rnhandle commdevice;rnlong timeout;rnchar *pin;rnchar *key;rnchar *hostaddr;rnlong hosttimeout;rnchar *cardsn;rnlong optype;rnchar reserved[32];rnicc_env;rnrntypedef structrnrnunsigned char *pin;rnunsigned char *idcard;rnunsigned char *name;rnunsigned char *sex;rnunsigned char *birth;rnunsigned char *workdate;rnunsigned char *retiredate;rnlong salary;rnlong annuity;rnunsigned char *areacode;rnunsigned char *companyid;rnlong personaltype;rnicc_personal;rnrn这是pb的<em>调用</em>声明rnFUN<em>C</em>TION INT I<em>C</em>_Personal (INT FlagOp, I<em>C</em><em>C</em>_ENV iccenv, REF I<em>C</em><em>C</em>_Personal data) Library "iccinter.<em>DLL</em>"rnFUN<em>C</em>TION INT I<em>C</em>_OpenSession (REF I<em>C</em><em>C</em>_ENV iccenv) Library "iccinter.<em>DLL</em>"rnFUN<em>C</em>TION INT I<em>C</em>_<em>C</em>loseSession (REF I<em>C</em><em>C</em>_ENV iccenv) Library "iccinter.<em>DLL</em>"rnrndelphi中应该如何声明,<em>调用</em>?
c#调用CDLL
c#<em>调用</em><em>C</em>的<em>DLL</em>
c#调用c的dll
小弟目前遇到一个问题,本人的程序是c#开发的,需要<em>调用</em>别人使用c开发的dll,而这dll里面存在一些汇编代码,在我的程序<em>调用</em>到存在汇编操作的dll函数时,程序报错,“内存不能读取或写入,可能是内存以损坏”。rn请各位高手指点一下,如何解决。
C编写dll及调用
<em>C</em>编写dll及<em>调用</em><em>C</em>编写dll及<em>调用</em><em>C</em>编写dll及<em>调用</em>
c# 调用 c dll
我在c#中<em>调用</em> c 写的dll动态链接库,弄了好久,总是报“尝试读入或写入受保护的内存”这样的错误,估计是参数类型对应出错了。大家帮忙看下,下面这个动态库中的c<em>语言</em>函数转换成c#的函数,参数该是怎么样的呢?谢谢rnlong WINAPI Open<em>C</em>omPort(long Port, unsigned char *<em>C</em>omAdr, unsigned char * Baud,long *FrmHandle);
delphi调用c dll
函数格式 RET_TYPE WINAPI paralist_getnode(PARALIST_HANDLE list, int chanNo,PARA_TYPES paraType,rn int *valueLen, char *value)rn功能 从参数列表获取到一个参数。rn参数rnList:参数列表句柄rnchanNo:参数对应的通道号,如果跟通道无关,可以填入任何值;rnparaType:参数类型,请参考 PARA_TYPES 的说明;rnvalueLen:参数值长度指针,获取成功后返回参数值的长度;rnvalue:参数值指针,获取成功后返回参数的值。rn返回值 参见 RET_TYPE 说明。rntypedef enum tagError<em>C</em>odernrn rnDM_ERR_OK, rnDM_ERR_PARA, rnDM_ERR_NOAUTH, rnDM_ERR_AUTHFAIL, rnDM_ERR_SO<em>C</em>KET, rnDM_ERR_MEM, rnDM_ERR_TIMEOUT, rnDM_ERR_ARG, rnDM_ERR_MAT<em>C</em>H, rnDM_ERR_MAXrnRET_TYPE;rn帮忙写一些注释rnrn
C环境下调用DLL
请问大家,如何在纯<em>C</em>下<em>调用</em><em>DLL</em>文件,rn#include rn#pragma comment(lib, "XXX.lib")rn是不是只能用在V<em>C</em>中??
调用C DLL的问题
各位DX好,小弟在用VB<em>调用</em><em>C</em>写的<em>DLL</em>时,出现问题.rn<em>DLL</em>中的函数是:int WINAPI Open_<em>C</em>OMPORT(unsigned char baud1[],int <em>C</em>omNo,int Data)rn我在<em>调用</em>时,这个unsigned char baud1[]该怎么样传值进去呢?
安卓调用CDLL
安卓<em>调用</em><em>C</em>的<em>DLL</em>,其中包括<em>DLL</em>转so,安卓<em>调用</em>so文件等。
C调用dll小结
NULL 博文链接:https://qifan.iteye.com/blog/1545999
调用C的dll问题
我有个<em>C</em>的dll,现使用delphi来<em>调用</em>它,编译通过,运行时出现异常,请高手指点?rn<em>C</em>的dll中有如下函数:rnint SendSingle(const int nNeedReply,rn const int nMsgLevel,rn const char *sServiceID,rn const int nMsgFormat,rn const char *sFeeType, rn const char *sFee<em>C</em>ode,rn const char *sValidTime,rn const char *sAtTime,rn const char *s<em>C</em>hargeTermID,rn const char *sDestTermID,rn const char *sReplyPath,rn const int nMsgLen,rn const char *sMsg<em>C</em>ontent,rn char *sMsgID, rn int *nError<em>C</em>ode);rnrn在delphi中声明如下:rnfunction SendSingle(const nNeedReply:integer;rn const nMsgLevel:integer;rn const sServiceID:pchar;rn const nMsgFormat:integer;rn const sFeeType:pchar;rn const sFee<em>C</em>ode:pchar;rn const sValidTime:pchar;rn const sAtTime:pchar;rn const s<em>C</em>hargeTermID:pchar;rn const sDestTermID:pchar;rn const sReplyPath:pchar;rn const nMsgLen:integer;rn const sMsg<em>C</em>ontent:pchar;rn sMsgID:string; rn nError<em>C</em>ode:pointer):integer;stdcall;external 'AA.dll';rn然后定义变量: rn //定义数据类型rn nNeedReply:integer;rn nMsgLevel :integer;rn sServiceID:string;rn nMsgFormat:integer;rn sFeeType :string;rn sFee<em>C</em>ode :string;rn sValidTime:string;rn sAtTime :string;rn s<em>C</em>hargeTermID:string;rn sDestTermID:string;rn sReplyPath :string;rn nMsgLen:integer;rn sMsg<em>C</em>ontent:string;rn sMsgID:string;rn nError<em>C</em>ode:integer; rnrn对各个值赋值处理;rn
.net如何调用fortran语言写的dll
<em>调用</em>vb的dll用regsvr32注册一下,在com引用里加进来就可以用了,但用fortran写的dll不清楚用什么程序注册,以及在.net中如何<em>调用</em>,请高手指点,问题解决 偶另有300分奉上rn(rn注:fortran的dll中只涉及数值计算,不存在复杂对象的传递rndllimport偶也试过,也没成功!!rn)
如何创建dll,以供其他语言调用
我有几个c<em>语言</em>写的函数(注意不是c++)rn想作个dll,来让其他<em>语言</em><em>调用</em>?rnrn请问在vc中,如何创建基于c<em>语言</em>的dll?rn能不能给个例子?rn我的邮箱是 cnshanghai@etang.comrn谢谢
如何创建dll供别的语言调用
我有个现成的.cpp和.h文件,现在想把它们编译成dll,供powerbuilder<em>调用</em>。rn我新建了一个WIN32 Dynamic-Link Library工程后,不知道怎样把这两个文件关联起来?
delphi调用c语言dll 帮忙帮我调用一下ip
函数格式 RET_TYPE WINAPI DM_SearchDevice(unsigned long deviceIP, int timeout)rn功能 搜索设备函数。rn参数 deviceIP:指定搜索的设备 IP 地址;timeout:搜索所需要的时间;rn返回值 参见 RET_TYPE 说明。rn其他说明 如果搜索的地址为 255.255.255.255,表示搜索所有设备,模块会根据系统的 IP地址,在每个局域网中搜索一次,timeout 时间指的是一次搜索的时间。rnrntypedef enum tagError<em>C</em>odernrn rnDM_ERR_OK, /*没有错误*/rnDM_ERR_PARA, /* 参数错误 */ rnDM_ERR_NOAUTH, /*设备没有登入*/rnDM_ERR_AUTHFAIL, /*验证失败*/rnDM_ERR_SO<em>C</em>KET, /*socket 错误*/rnDM_ERR_MEM, /*内存访问错误*/rnDM_ERR_TIMEOUT, /*操作超时*/rnDM_ERR_ARG, /*<em>调用</em>函数传递的参数错误*/rnDM_ERR_MAT<em>C</em>H, /*请求和回复的参数不匹配*/rnDM_ERR_MAX rnRET_TYPE; rnrn
oracle 9i oca 中文资料下载
oracle 9i oca 中文资料,大家好,共同学习 相关下载链接:[url=//download.csdn.net/download/jiwei325/2089834?utm_source=bbsseo]//download.csdn.net/download/jiwei325/2089834?utm_source=bbsseo[/url]
交换机原理与配置 VLAN划分下载
交换机原理与配置 VLAN划分,适合刚学习交换机的同学使用。简单易懂 相关下载链接:[url=//download.csdn.net/download/helosam/3431155?utm_source=bbsseo]//download.csdn.net/download/helosam/3431155?utm_source=bbsseo[/url]
基于单片机设计的电子万年历下载
用STC单片机和DS1302设计万年历,内有电路原理图,PCB图,都已经布好线,可以直接打印制作PCB,而且还有源程序,程序里面的注释很详细! 相关下载链接:[url=//download.csdn.net/download/jr7654/4392322?utm_source=bbsseo]//download.csdn.net/download/jr7654/4392322?utm_source=bbsseo[/url]
相关热词 c# stream 复制 android c# c#监测窗口句柄 c# md5 引用 c# 判断tabtip 自己写个浏览器程序c# c# 字符串变成整数数组 c#语言编程写出一个方法 c# 转盘抽奖 c#选中treeview
我们是很有底线的