[转载]解析WINDOWS中的DLL文件---经典DLL解读在Windows世界中,有无数块活动的大陆,它们都有一个共同的名字——动态链接库。现在就走进这些神奇的活动大陆,找出它们隐藏已久的秘密吧! 初窥门径:Windows的基石 随便打开一个系统目录,一眼望去就能看到很多扩展名DLL的文件,这.....
首先,使用deploytool工具或者命令行将matlab的m文件编译成类,结果产生动态链接库.dll文件和一些c#代码的类. 第二步,将这些dll文件导入进去,并使用一些win32api函数,因为此m文件会产生figure窗口,这些api函数将此figure窗口嵌入到vb程序窗体里面. 代码...
分类:
Web程序 时间:
2015-03-20 14:05:12
阅读次数:
131
动态链接库概念 动态库(DynamicLinkLibraryabbr,DLL)技术是 程序设计中经常采用的技术。其目的减少程序的大小,节省空间,提高效 率,具有很高的灵活性。采用动态库技术对于升级软件版本更加容易。与静态库(StaticLinkLibrary)不同,动态库里面的函数不是执行程序本身....
分类:
其他好文 时间:
2015-03-18 13:42:45
阅读次数:
123
我曾经写过一个小短文,介绍MinGW gcc 生成动态链接库 dll 的一些问题。当时写的并不全面。最近又遇到写新的问题。这里记录一下,做个补充。
通常情况下,dll 中的函数如果采用 _stdcall ,则生成的dll中函数名会被修饰。
比如有如下的函数:
//dll.c
int _stdcall add(int a, int b)
{
return a + b;
...
分类:
其他好文 时间:
2015-03-16 23:11:53
阅读次数:
369
在Android应用的开发工程中,不管是游戏还是普通应用,都时常会用到.so即动态链接库,关于.so是什么玩意儿,有什么好处,这个大家可以在网上查一下,本人不做过多解释。.so本是linux下的文件类型,所以编译.so必须要在linux环境下,那么如何在win下进行编译呢?随便在网上搜下,教程也是五花八门,不清不楚,没有一定功底,即便看着教程到最后估计还是功败垂成,更别说初学者,看了保证头晕眼花,...
GNU:GNUisnotunix.GPL:GeneralpublicLicense,通用公共许可证,版权shell:GUI:GraphicuserInterface windows x-windows Gnome IDE XfaceCLI:CommandLinuxInterface sh bash csh ksh zsh tcshIDE:集成的开发环境DLL:Dynamiclinklibary(动态链接库)SO:sharedobject(共享对象)..
分类:
系统相关 时间:
2015-03-14 20:12:50
阅读次数:
223
新建DLL空的win32工程,新建test.cpp文件,内容如下
/*Lua调用C/C++函数/库(动态链接方式)*/
#include
using namespace std;
#include
static int math_abs(lua_State *L)
{
lua_pushnumber(L, abs((int)luaL_checknumber(L, 1)));
r...
分类:
编程语言 时间:
2015-03-14 18:34:55
阅读次数:
199
Java虚拟机运行时数据区
运行时数据区主要包括:方法区、堆、虚拟机栈、本地方法栈、程序计数器。
其中方法区和栈是线程共享的区域,另外三块区域是每个线程私有的区域。各个数据区的功能简单说明如下:
程序计数器:当前线程所执行的字节码的行号指示器。
虚拟机栈:描述Java方法执行的内存模型——每个方法在执行的同时都会创建一个栈帧用于存储局部变量表、操作数栈、动态链接、方法出口等信息。每一个方法...
分类:
编程语言 时间:
2015-03-13 22:24:59
阅读次数:
223
DLL 的类型 当您在应用程序中加载 DLL 时,可以使用两种链接方法来调用导出的 DLL 函数。这两种链接方法是加载时动态链接和运行时动态链接。 加载时动态链接 在加载时动态链接中,应用程序像调用本地函数一样对导出的 DLL 函数进行显式调用。要使用加载时动态链接,请在编译和链接应用程序时提供头文...
分类:
其他好文 时间:
2015-03-13 12:36:03
阅读次数:
119
linux库文件的编写作者: laomai地址: http://blog.csdn.net/laomai本文主要参考了如下资料⑴hcj写的"Linux静态/动态链接库的创建和使用"地址 http://fanqiang.chinaunix.net/system/linux/2006-05-08/412...
分类:
系统相关 时间:
2015-03-12 22:30:52
阅读次数:
147