dll

  • 自己写的文件操作的function和Sub vb.net dll

    '原来用VB写的封装成dll供asp使用,后来升级到vb.net '这个是我以前写的电影站影片处理的一部份,程序挺简单的,没怎么注释,大家对付看 'program by someeyes '需要声明Imports System.IO命名空间 Public Function myFileExists(ByVal pathName As String) As String '检查文件是否存在 If File.Exists(pathName) = False Then myFileExists = "

    dll, VB.net, 自己写的文件操作的function和SubApril 24

  • 显示任何进程加载的DLL文件的代码

    c语言实现的显示任何进程加载的DLL,方便开发软件的朋友 #include <windows.h> #include <iostream.h> #include <tlhelp32.h> #include <stdio.h> int main(int argc, char* argv[]) { char exename[500]; printf("[ENTER EXE FILE NAME]\t"); scanf("%s"

    dll, 进程加载April 14

  • [转]python引用DLL文件

    在python中调用dll文件中的接口比较简单,实例代码如下: 如我们有一个test.dll文件,内部定义如下: extern "C" { int __stdcall test( void* p, int len) { return len; } } 在 python 中我们可以用以下两种方式载入 1. import ctypes dll = ctypes.windll.LoadLibrary( 'test.dll' ) 2. import ctypes dll = ctypes.Wi

    python, linux, dllApril 6

  • C++与C#互调dll的实现步骤

    这篇文章主要介绍了C++与C#互调dll的实现步骤,dll动态链接库的共享在一些大型项目中有一定的应用价值,需要的朋友可以参考下 本文实例展示了C++与C#互调dll的实现步骤,在进行大型项目共享dll动态链接库中可以用到.具体方法如下: 一.C#调用C++ dll步骤(只能导出方法): 1. c++建立空项目->源文件文件夹中添加cpp文件和函数 2. c++属性设置中,配置类型设置为动态库dll,公共语言运行时支持改为/clr 3. c#引用c++的dll 4. c#声明c++的方法,并添加

    dllApril 4

  • .dll 文件反编译的工具软件集合

    主要用于反编译一些dll文件,查看代码,多用于我们学习asp.net下打包的dll .dll 文件反编译的工具软件: Reflector for .NET Remotesoft .NET Explorer Remotesoft .NET Explorer 支持asp.net2.0 要真正反编译.dll文件就在网站上使用该软件去操作,可以完成反编译出源码,因为是共享软件,所以在下载来的,不能完成反编译出源码,要看源码的最好是在网站编译,下面有链接 链接: http://www.remotesoft

    dll, 反编译April 4

  • c#动态加载卸载DLL的方法

    这篇文章介绍了c#动态加载卸载DLL的方法,有需要的朋友可以参考一下 c#中通过反射可以方便的动态加载dll程序集,但是如果你需要对dll进行更新,却发现.net类库没有提供卸载dll程序集的方法.在.net 中,加入了应用程序域的概念,应用程序域是可以卸载的.也就是说,如果需要对动态加载的dll程序集进行更新,可以通过以下方法解决: 新建一个应用程序域,在该应用程序域中动态加载DLL,然后可以卸载掉该应用程序域.该应用程序域被卸载的时候,相关资源也会被回收. 要想这样实现,就要让你程序的cur

    dll, 动态加载, 动态卸载March 27

  • 使用SNK密钥文件保护你的DLL和代码不被反编译教程

    这篇文章主要介绍了使用SNK密钥文件保护你的DLL和代码不被反编译教程, SNK,作为程序后缀的时候,是.net中的强密匙加密文件,需要的朋友可以参考下 大家做项目开发一般都是分层的,比如UI层,业务层,数据访问层.业务层引用数据访问层的DLL(比如dataAccess.dll),并使用dataAccess.dll中的方法.当项目完成并给客户用了,可有些心里BT的客户这个时候也可以请个稍微懂NET的人来引用你的dataAccess.dll并调用其中的方法搞破坏.比如可以直接使用里面的Change

    dll, snk, 代码, 反编译, 密钥文件March 2

  • 分享如何在VB中调用VC编写的DLL

    一般来说,VB和VC共同编程有3种方式:一种是VC生成DLL,在VB中调用DLL:一种是VC生成ActiveX控件(.ocx),在VB中插入:还有一种是在VC中生成ActiveX Automation服务器,在VB中调用 一般来说,VB和VC共同编程有3种方式:一种是VC生成DLL,在VB中调用DLL:一种是VC生成ActiveX控件(.ocx),在VB中插入:还有一种是在VC中生成ActiveX Automation服务器,在VB中调用.相对而言,第一种方法对VC编程者的要求最低,但要求你的伙

    dllFebruary 21

  • 将DLL放入到资源中,运行时自动加载的小例子
    将DLL放入到资源中,运行时自动加载的小例子

    这篇文章介绍了将DLL放入到资源中,运行时自动加载的小例子,有需要的朋友可以参考一下 今天在看到 一个小软件,考勤用的 AttendanceSheet_V_1_2,只有一个EXE文件,绿色的随便考到哪里都可以运行. 顺手反编译后发现,他将需要的DLL也放入到资源文件了,在启动的时候自动加载: 代码如下: internal static class Program { // Methods [STAThread] private static void Main() { Application.E

    dll, 运行, 自动加载February 12

  • LGPL 协议详解

    Qt 有两个许可证:LGPL 和商业协议.这两个协议在现在的 Qt 版本中的代码是完全一致的(潜在含义是,Qt 的早期版本,商业版的 Qt 通常包含有一些开源版本所没有的库,比如 QtSingleApplication 这个库).所以现在对于普通开发人员和部分商业公司来说,使用 LGPL 版本的 Qt 可以节省很大的开销.这两个版本最大的区别在于,前者是免费的,后者是收费的.既然代码都是一致的,所以费用就要是用来购买 Qt 的售后服务和培训等等相关服务. 现在我们是来说一下版权的问题.LGPL

    dll, lgpl, WindowsFebruary 11

  • VC程序在Win32环境下动态链接库(DLL)编程原理

    这篇文章主要介绍了VC程序在Win32环境下动态链接库(DLL)编程原理,包括了dll文件的原理与具体实现过程,对于深入掌握VC程序设计具有很好的参考借鉴价值,需要的朋友可以参考下 本文详细讲述了VC程序在Win32环境下动态链接库(DLL)编程原理.分享给大家供大家参考.具体分析如下: 一般比较大的应用程序都由很多模块组成,这些模块分别完成相对独立的功能,它们彼此协作来完成整个软件系统的工作.其中可能存在一些模块的功能较为通用,在构造其它软件系统时仍会被使用.在构造软件系统时,如果将所有模块的

    dll, win32February 1

  • C++生成dll和调用dll的方法实例

    C++生成dll和调用dll的方法实例,需要的朋友可以参考一下 本人根据网络多个相关博客帖子原创 1)生成dll 建立两个文件 xxx.h , xxx.cpp xxx.h内容如下: #ifdef BUILD_XXX_DLL #define EXPORT __declspec(dllexport) #else #define EXPORT __declspec(dllimport) #endif extern "C"{ EXPORT void example(void); ... ...

    dllJanuary 27

  • Delphi 类库(DLL)动态调用与静态调用示例讲解

    在Delphi或者其它程序中我们经常需要调用别人写好的DLL类库,下面直接上示例代码演示如何进行动态和静态的调用方法: { **********************************************************} { } { DLL动态调用与静态调用的例子 } { 编译环境 Delphi XE } { 转载或编译请不要修改此文件 } { ******************************************************* ***} { **

    dll, delphi, 动态调用, 静态调用December 30

  • DLL+ ActiveX控件+WEB页面调用例子

    因项目需要,开始学习并研究VC.DLL及ActiveX控件,网上资料找了很多,但没一个可用的或者说没一个例子可理解并运行的.没办法,自己研究吧.功夫不负有心人,终有小成了,呵呵,现在把自己学习总结了一下,献给需要的人. 一. 概述 因项目需要,开始学习并研究VC.DLL及ActiveX控件,网上资料找了很多,但没一个可用的或者说没一个例子可理解并运行的.没办法,自己研究吧.功夫不负有心人,终有小成了,呵呵,现在把自己学习总结了一下,献给需要的人. DLL(动态链接库): 分WIN32 DLL和M

    dll, activex控件December 17

  • 用VC6.0 改写ANSI工程到UNICODE工程全过程

    最近,接到一个任务要将一个软件改写为支持中方版本的.其实思路很简单,只要将工程文件从ANSI版本改为UNICODE版就可以了.不过在改写的过程中还是遇到一些个小问题,现把整个过程记录下来,以便以后再遇到方便,同时,如果其它朋友也遇到同样的问题,也好解决,不用再一个个的找原因了. 1.首先,打开工程->重新编译. 确保原工程编译通过. 2.然后依次打开 project->setting ->c/c++ ->preprocessor definitions 下添加 _UNICODE 再

    dll, preprocessor, mfc, Windows, 多线程, GenerationDecember 1

  • info_zip windll.txt 的翻译

    自己用的,有人用的着也是好事一件: There are now several entry points to the dll. There is a single "unzipping" entry point of: int WINAPI Wiz_SingleEntryUnzip(int ifnc, char **ifnv, int xfnc, char **xfnv, LPDCL lpDCL, LPUSERFUNCTIONS lpUserFunc) where the argum

    dll, wildcard, Windows, null, 文档, IntegerDecember 1

  • java使用JNA(Java Native Access)调用dll的方法

    java使用JNA(Java Native Access)调用windows系统的dll文件的例子 JNA(Java Native Access):建立在JNI之上的Java开源框架,SUN主导开发,用来调用C.C++代码,尤其是底层库文件(windows中叫dll文件,linux下是so[shared object]文件). JNI是Java调用原生函数的唯一机制,JNA就是建立在JNI之上,JNA简化了Java调用原生函数的过程.JNA提供了一个动态的C语言编写的转发器(实际上也是一个动态链

    dll, jna, JavaNovember 11

  • C# 调用C++写的dll的实现方法

    C#调用C++的非托管类的dll其实很简单基本就是固定的调用格式,有需要的朋友可以参考一下 dll的编写,首先是打开VS新建一个C++的控制台程序,下一步后选择dll以及空文档即可.然后就是添加一个类添加一个方法.方法排头固定格式 extern"C"__declspec(dllexport) 后面加方法即可. 例如如下代码: C++dll代码: extern"C"__declspec(dllexport) char* ShowImages(BYTE img[],in

    dllSeptember 26

  • Visual Studio中根据系统区分引用64位.32位DLL动态库文件的配置方法

    这篇文章主要介绍了Visual Studio中根据系统区分引用64位.32位DLL动态库文件的配置方法,本文在VS2008中测试通过,其它VS版本可以参考下 原来使用Win7的32位系统,进行C#工程的开发,后来重装系统,换成了win7的64位系统 调试原来的工程,由于在其中引用了"SQLite"的32位的dll,导致在64为位下程序无法运行(但是编译可以通过) 后来通过修改工程文件(.csproj),在其中设置引用的条件,解决了问题 打开引用了SQLite的工程(例如叫做info)的

    dll, 64位, Visual, Studio, 32位, 动态库, 区分September 17

  • Python 调用VC++的动态链接库(DLL)

    Python下调用VC++的动态链接库的脚本 1. 首先VC++的DLL的导出函数定义成标准C的导出函数: #ifdef LRDLLTEST_EXPORTS #define LRDLLTEST_API __declspec(dllexport) #else #define LRDLLTEST_API __declspec(dllimport) #endif extern "C" LRDLLTEST_API int Sum(int a , int b); extern "C&q

    python, dll, 动态链接库September 12

  • C# 调用Delphi dll 实例代码

    这篇文章介绍了C# 调用Delphi dll 实例代码,有需要的朋友可以参考一下 delphi dll 源码: library dllres; type char10 = array[0..9] of char; TMydata = packed record id: Integer; name: char10; married: Boolean; salary: Double; end; PMydata = ^TMydata; const RESSTR: array[0..4] of stri

    dll, delphiSeptember 10

  • JNA调动态库

    下载jna jar包,在工程中引入 动态库中的方法如下: int _AftsApi ( int nOperCode, char *pszApplCode, char *pszFileName, char *pszDestNodeId ) int _AftsApiExt ( int nOperCode, char *pszApplCode, char *pszFileName, char *pszDestNodeId, char *pszClusterIp, char *pszSrcNodeId

    dll, Java, 动态库August 16

  • ffdshow 源代码分析 6: 对解码器的dll的封装(libavcodec)
    ffdshow 源代码分析 6: 对解码器的dll的封装(libavcodec)

    注:写了一系列的有关ffdshow对解码器的封装的代码,列表如下: ffdshow 源代码分析 6: 对解码器的dll的封装(libavcodec) ffdshow 源代码分析 7: libavcodec视频解码器类(TvideoCodecLibavcodec) ffdshow 源代码分析 8: 视频解码器类(TvideoCodecDec) ffdshow 源代码分析 9: 编解码器有关类的总结 ========== ffdshow封装了多个视音频解码器,比如libmpeg2,libavcode

    dll, ffmpeg, libavcodec, ffdshow, 解码器August 16

  • XBMC源代码分析 6:视频播放器(dvdplayer)-文件头(以ffmpeg为例)
    XBMC源代码分析 6:视频播放器(dvdplayer)-文件头(以ffmpeg为例)

    XBMC分析系列文章: XBMC源代码分析 1:整体结构以及编译方法 XBMC源代码分析 2:Addons(皮肤Skin) XBMC源代码分析 3:核心部分(core)-综述 XBMC源代码分析 4:视频播放器(dvdplayer)-解码器(以ffmpeg为例) XBMC源代码简析 5:视频播放器(dvdplayer)-解复用器(以ffmpeg为例) 本文我们分析XBMC中视频播放器(dvdplayer)中的文件头部分.文件头部分里包含的是封装Dll用到的头文件.由于文件头种类很多,不可能一一分

    dll, ffmpeg, xbmc, 源代码, 播放器August 16

  • C++下的DLL编程入门
    C++下的DLL编程入门

    一. 编写第一个入门级dll文件 1. 新建一个dlltest的dll工程,加入一源文件dlltest.cpp,包含add和subtract两个函数如下: _declspec(dllexport) int add(int a,int b) { return a+b; } _declspec(dllexport) int subtract(int a,int b) { return a-b; } 注意: 在函数名前加上_declspec(dllexport),这样编译后在连接的时候才会生成dllt

    dll, 入门August 16

  • JNA调用DLL函数遇到的几个问题

    最近一个JSP项目需要用到分词模块,而分词模块实用C++写成的DLL库.于是上网搜各种方法,最后选择了JNA作为JSP调用DLL的工具. JNA(Java Native Access )提供一组Java工具类用于在运行期动态访问系统本地库(native library:如Window的dll)而不需要编写任何Native/JNI代码.开发人员只要在一个java接口中描述目标native library的函数与结构,JNA将自动实现Java接口到native function的映射. JNA的使用

    dll, jna, JavaAugust 16

  • Windows 动态链接库DLL浅解
    Windows 动态链接库DLL浅解

    动态链接库(DLL),即:Dynamic Link Library.一个包含可由多个程序同时使用的代码和数据的库,DLL不是可执行文件. 设计动态链接库初衷是为了节约应用程序的磁盘和内存空间.在之前传统非共享库中,一个代码段简单的附加到程序中,如果另一个程序同时需要调用该代码段时,则会在内存中出现两个相同的代码段.动态链接库在内存中只有一个实例. DLL与LIB的关系 咋一看:lib是静态链接库:DLL是动态链接库,一个编译时提供:一个运行时提供,完了. 其实没那么简单! lib也有静态lib和

    dll, 动态链接库July 27

  • VC++动态链接库编程之基础慨念
    VC++动态链接库编程之基础慨念

    http://dev.yesky.com/228/2141728.shtml 1.概论 先来阐述一下DLL(Dynamic Linkable Library)的概念,你可以简单的把DLL看成一种仓库,它提供给你一些可以直接拿来用的变量.函数或类.在仓库的发展史上经历了"无库-静态链接库-动态链接库"的时代.静态链接库与动态链接库都是共享代码的方式,如果采用静态链接库,则无论你愿不愿意,lib中的指令都被直接包含在最终生成的EXE文件中了.但是若使用DLL,该DLL不必被包含在最终EXE

    dll, mfc, 编程, exe, LibraryJuly 9

  • DirectShow 学习(一) 基础和BaseClasses部分源代码浅读

    BaseClasses中实现COM的部分源代码分析[combase.h/combase.cpp] class CBaseObject是BaseClasses中的基类,它只维护一个m_cObjects的计数信息.同时它只支持输入名称的Constructor. CUnknown是实现了COM的基类,它从INonDelegationUnknown接口继承支持Aggregation.同时它使用Member作为Delegation Unknown接口: const LPUNKNOWN m_pUnknown

    constructor, dll, templates, callback, filter, 代码分析July 9

  • MapiRule例子

    倒蹬了一天也没拦截短息成功.签名也通过了(证书虽然过期,改了系统时间)dll文件也加载了,就是拦截不到短信.期待以后解觉.......... 参考: http://www.devdiv.net/home/space-14682-do-blog-id-962.html http://www.devdiv.net/home/space.php?uid=9241&do=blog&id=820 http://www.cnblogs.com/xjb/archive/2008/01/12/window

    dllJuly 9

  • c#实现label和按钮透明
    c#实现label和按钮透明

    在此介绍的label和按钮透明是借助第三方控件的方式,假设现有项目是TestDurban,需要引用的第三方控件项目的名称是AlphaMobileControls. 首先,需要引入第三方控件,步骤如下,文件--添加--现有项目,找到对应的文件(本例为AlphaMobileControls.csproj),这时解决方案资源管理器会显示有两个项目. 其次,设置项目依赖性.在解决方案资源管理器中右击任一项目,选择项目依赖性,如下图所示进行设置,设置完毕之后选择项目--添加引用中的项目选项卡即可以看到刚才

    dll, mobileJuly 9

  • Windows动态库创建与使用

    创建部分: 1.使用导出函数关键字_declspec(dllexport)创建: //DllTest.h extern "C" _declspec(dllexport) int Max(int a, int b); //导出声明 extern "C" _declspec(dllexport) int Min(int a, int b); //DllTest.cpp #include "DllTest.h" int Max(int a, int b

    dll, win32, 动态库March 29

  • wince集锦

    WinCE驱动开发问题精华集锦在mediaplayer全屏播放的时候,我可以用键盘上的某一个键调节声音大小,现在我想在屏幕上显示调节的结果就跟我们看电视一样能出来一些标记.当声音变大在屏幕上就增多,当声音变小的时候就减少 得到播放窗口的DC,然后在上面显示一个不同颜色的矩形或者其它形状. 在ce自制平台中如何添加自己的驱动?cec文件和reg,bib文件有何区别?看混了,不知道如何才能让驱动注册到平台中.另外,reg和bib是我在编写驱动必须要自己写的么 CE的驱动分为本机驱动和流驱动,本机驱动

    api, dll, winceDecember 6

  • 启动 Eclipse 弹出"Failed to load the JNI shared lib...
    启动 Eclipse 弹出"Failed to load the JNI shared lib...

    原因1:给定目录下jvm.dll不存在. 对策:(1)重新安装jre或者jdk并配置好环境变量.(2)copy一个jvm.dll放在该目录下. 原因2:eclipse的版本与jre或者jdk版本不一致 对策:要么两者都安装64位的,要么都安装32位的,不能一个是32位一个是64位. 原因2的概率更大一些,原因1不太可能发生

    eclipse, dll, jvm.dllAugust 22

  • 对 PInvoke 函数的调用导致堆栈不对称.原因可能是托管的 PInvoke 签名与非托管的...

    解决此类方法 一般式C#调用C++封装的dll时 ,出现的警告 ,在正常编译之后如果不是debug那就不会有问题,只是在debug的时候感觉比较烦. 1. Long的类型应该是C# int类型.一般常见. 2.,CharSet=System.Runtime.InteropServices.CharSet.Ansi,添加编码格式 我没有遇到过时这样的问题出现的原因. 3.添加 CallingConvention = CallingConvention.Cdecl 虽然我不知道为什么 不过我出现问题

    dll, PInvoke, 签名的调用约定和参数August 20

  • pyqt+sqlite程序发布后,提示"driver not loaded"

    使用PyQt4写了一个小程序,其中用到了sqlite数据库,在我的调试环境中一切正常.当我使用cx_Freeze将其打包后,在运行相应的exe时,出现问题,老是提示"sqlite driver not loaded"的错误,看来是没有找到sqlite对应的驱动.于是百度+google了一番,发现有这样问题的人还不少,其出现这种错误的原因很简单,就是缺DLL库了.cx_Freeze已经将sqlite3.dll.qtsql4.dll拷贝到工作目录下,但是QT本身的数据库驱动qsqlite4

    dll, pyqtAugust 13

  • Python调用windows下DLL详解 - ctypes库的使用

    作者:童磊(magictong) P.S. 之前的排版乱掉了,这里做一下排版,顺便改一下里面的一些用词错误. 2011-08-04 在python中某些时候需要C做效率上的补充,在实际应用中,需要做部分数据的交互.使用python中的ctypes模块可以很方便的调用windows的dll(也包括linux下的so等文件),下面将详细的讲解这个模块(以windows平台为例子),当然我假设你们已经对windows下怎么写一个DLL是没有问题的. 引入ctypes库 [python] view pl

    python, dll, ctypesJuly 31

  • dll和so文件区别与构成

    动态链接,在可执行文件装载时或运行时,由操作系统的装载程序加载库.大多数操作系统将解析外部引用(比如库)作为加载过程的一部分.在这些系统上,可执行文件包含一个叫做import directory的表,该表的每一项包含一个库的名字.根据表中记录的名字,装载程序在硬盘上搜索需要的库,然后将其加载到内存中预先不确定的位置,之后根据加载库后确定的库的地址更新可执行程序.可执行程序根据更新后的库信息调用库中的函数或引用库中的数据.这种类型的动态加载成为装载时加载 ,被包括Windows和Linux的大多数

    dllJune 6

  • Python调用DLL或SO

    在ctypes中有三个API可以调用动态库.他么分别是,cdll(),windll()和oledll(). 例如,在windows下: from ctypes import * msvcrt = cdll.msvcrt message_string = "Hello World!\n" msvcrt.printf("Testing:%s",message_string) 在Linux下: from ctypes import * libc = CDLL("

    python, dllJune 3

  • C#写的一个界面程序VoiceTracking-仅界面部分
    C#写的一个界面程序VoiceTracking-仅界面部分

    VoiceTracking是公司其他部门的同事做的.本人只负责开发voicetracking 的界面部分. 先上个效果图 根据声源位置指针移动.因为是第一次用C#做东西,所以很多东西比较基础,大家勿喷. 1. C#调用C++写的接口.-- 原则:是越简单的接口越不容易出错 网上的这部分资料很多,这里就不写怎么去实现简单的接口调用了.说下要注意的地方,首先,要明白C#和C++是不同的平台,内存管理机制不一样,一个托管一个非托管,那么,在内存管理这块一定要注意.比如C++中有一个接口是用回调函数实现

    dll, 调用, InnoSetupMay 31

  • Windows动态链接库解析

    对于熟悉的朋友,这些可能是小儿科,本文适用于像我一样的 DLL 新手. PostgreSQL,最先进的开源对象关系型数据库,简称 PG. Dynamic-link library 动态链接库,简称 DLL wiki: http://en.wikipedia.org/wiki/Dynamic-link_library 以前没有修改 libpq (PostgreSQL C/C++客户端)和其它调用动态链接库的代码修改,也就没有去考虑动态链接库怎样使用,虽然有诸多疑惑.前几天为了适应一些新特性,不得不

    dllMay 28

  • VC调用dll以及lib和dll的区别

    http://www.cnblogs.com/c1230v/articles/1401448.html VC调用DLL http://www.cppblog.com/mzty/archive/2010/11/28/134901.html lib和dll的区别 http://www.cppblog.com/amazon/archive/2009/09/04/95318.html lib和dll的区别

    lib, dllMay 1

  • 用gcc编译成动态链接库的方法

    通过一个例子来介绍如何生成一个动态库.假设有一个头文件so_test.h和三个C文件:test_a.c.test_b.c.test_c.c /* so_test.h */ #include <stdio.h> #include <stdlib.h> void test_a(); void test_b(); void test_c(); /* test_a.c */ #include "so_test.h" void test_a(){ printf("

    dll, gccApril 30

  • VS2010产生C的dll方法和C#调用方式
    VS2010产生C的dll方法和C#调用方式

    第一部分:产生C的dll http://210.43.24.222/chy/3sbase/news/?766.html(资料来源,有改动) 1. 1,新建win32工程,选中DLL项目,如下图: 2,分别添加头文件和cpp文件 // CDLL.h头文件 #ifndef LIB_H #define LIB_H extern "C" _declspec(dllexport) int add(int x,int y); // 声明为C编译.链接方式的外部函数 extern "C&q

    dll, VS2010, 生成dll, 调用dllDecember 16

  • Visual Studio 2010生成dll并使用

    新建Win32控制台应用程序,选择下一步,选择dll那个如果可能的话尽量选择空项目 如果没有语法错误,直接生成就会有dll文件构建成功 本例为作者仿照java中StringTokenizer做的Sample,cpp文件一并附上 StringTokenizer.h #pragma once #ifdef EXPORTS #define EXPORTS __declspec(dllexport) #else #define EXPORTS __declspec(dllimport) #endif #

    dll, Visual, StudioDecember 2

  • SQLite数据库的DLL文件在64位Windows下调用
    SQLite数据库的DLL文件在64位Windows下调用

    官网提供的System.Data.SQLite.DLL是32位的,无法在64位系统下vs环境中调用. 解决方案如图红框中,将平台设置成x86

    dll, sqlite, win7July 27

  • Go语言调用dll动态链接库的简单例子

    今天研究了AllenDang(博客:http://www.cnblogs.com/AllenDang) 写的gform(一个go语言的windows图形库),也顺便学习了如何调用window的dll库.这里用C写了一个简单的功能函数gcd,然后编译打包成dll库.最后,写了一个go的调用例子hello.go.hello.go里面加载dll库,并调用gcd函数获取返回结果. 注意:为了运行例子,需要已经安装好MinGW和go. 1. C写的简单例子. /* File : example2.c */

    dllJuly 1

  • 使用vs2008制作dll文件,生成动态链接库

    1.制作dll文件 vs2008中,File > New Project > Other Language > Win32 > Win32 Console Application. 输入项目名称:MyDll.点击[OK],[Next],选择dll单选按钮,完成. vs2008会自动生成一些代码,不用管它.创建MyDll.h,代码如下 MyDll.h 为了提高可用性,写了可回带值的函数供参考 Cpp代码 收藏代码 //MyDLL.h extern "C" _dec

    dll, vs2008, 动态链接库April 18

  • jni c++ dll java

    java通过jni 来调用.dll(在linux中称为.so文件) c++->.dll (windows) c++->.so (linux) 所以加载时,只要指定名就行了. 开发步骤; /* * 1.建立java工程编写带有native声明的方法的java类 * 2.用javac命令编译所的java类 * 3.使用javah java类名生成扩展名为h的头文件 * 4.使用c/c++实现 本地方法,并生成动态连接库 5.把库文件拷贝到java工程上当下,运行java程序 */ public c

    dll, jni, JavaMarch 28

  • dll创建和使用方法

    http://www.cnblogs.com/beer/archive/2010/08/19/1803560.html

    dll, vs2008, VS2005, VC6.0January 10