C语言有两种可能的运行环境
1. 独立(freestanding)
在独立环境中,C程序执行不需要操作系统的支持,因此只具有最小的链接库能力。
2. 宿主(hosted)
在宿主的环境中,C程序会在操作系统的控制下执行,并且会使用操作系统所提供的支持,具有完整的标准链接库能力...
分类:
编程语言 时间:
2015-01-27 00:14:04
阅读次数:
195
1、介绍 Jacob 是Java-COM Bridge的缩写,它在Java与微软的COM组件之间构建一座桥梁。使用Jacob自带的DLL动态链接库,并通过JNI的方式实现了在Java平台上对COM程序的调用。至于什么是COM组件,大家自己Google吧。2、安装和配置 Jacob是一个开源软件,它的官方站点是:http://danadler.com/jacob/ 大家可以到上面下载源...
一般的LIB文件是“导入库”,用来提供给link.exe,作为链接DLL——也就是“动态链接库”的依据。里面记录了类似下面的信息:调用函数xxx(),连接到x.dll的0xABCDEFGH地址;……
早期的LIB,是“静态链接库”,也是用来提供给link.exe,作为链接代码用的。里面的记录如下:调用xxx(),其代码是……;DLL的LIB(导入库),不含可执行的具体代码(代码在DLL中)。而最...
分类:
编程语言 时间:
2015-01-26 10:17:28
阅读次数:
121
准备工作
去官网下载源码自己编译所需要的库,或者直接从官网下载已经编写好的库,由于本例是Window平台下的开发,而官网已经有了编译好的库,所以直接下载编译所需要的库文件即可。下载地址:需要下载两个压缩包,Dev版本和Shared版本,其中Dev版本是头文件和lib库文件,Shared是包含运行所需要的dll文件。
下载完成后,需要把这些头文件、静态库、动态链接库引入到我们的工程里面,不过在W...
分类:
其他好文 时间:
2015-01-23 23:12:33
阅读次数:
1885
ZeroMQ 官方地址 :http://api.zeromq.org/4-2:zmq_versionzmq_version(3) ØMQ Manual - ØMQ/4.1.0Namezmq_version – 返回ZMQ链接库的版本Synopsisvoid zmq_version (int *maj...
分类:
其他好文 时间:
2015-01-23 17:52:16
阅读次数:
160
MFC的DLL一般的,在介绍Windows编程的书中讲述DLL的有关知识较多,而介绍MFC的书则比较少地提到。即使使用MFC来编写动态链接库,对于初步接触DLL的程序员来说,了解DLL的背景知识是必要的。另外,MFC提供了新的手段来帮助编写DLL程序。所以,本节先简洁的介绍有关概念。DLL的背景知识...
分类:
编程语言 时间:
2015-01-22 17:21:46
阅读次数:
238
1. 在VC中新建win32控制台工程,该工程调用动态链接库my.dll中的函数add,实现加法,代码如下
#include
#include
typedef int(*lpAddFun)(int, int);//宏定义函数指针类型
int main(int argc, char *argv[])
{
HINSTANCE hDll;//DLL句柄
lpAddFun ad...
昨天看见同学做的画图软件,有图层的效果,于是乎自己也来配置GDI+的环境,明天贴上自己学习GDI的常见操作
环境VS2013 updata3
新建的是win32 窗口项目
#include
using namespace Gdiplus;
#pragma comment (lib, "Gdiplus.lib")
链接库里添加
gdiplus.lib
申明全局变量
G...
分类:
其他好文 时间:
2015-01-21 22:41:42
阅读次数:
557
nclncl: error while loading shared libraries: libg2c.so.0: cannot open shared object file: No such file or directory先看看运行机器上面有没有这个动态链接库,有的话再看看环境变量对不对,...
分类:
其他好文 时间:
2015-01-21 14:45:30
阅读次数:
351
知识补充: sqlite3.dll动态链接库,它允许程序共享执行特殊任务所必需的代码和其他资源。 动态的sqlite3.lib相当于一个h文件,是对实现部分(.dll文件)的导出部分的声明。编译后只是将导出声明部分编译到宿主程序中,其生成的sqlite3.exe在运行时需要相应的dll文件支...