DLL简单介绍

原创 2005年03月02日 11:00:00

Dll文件是windows的动态连接库,和普通的静态连接不同,dll不需要在程序编译的时候将
函数库连接到程序中,而是在运行的时候,通过查找指定的名称,而得到函数入口,来调用
DLL中提供的函数,这样做法的好处是,只要DLL对外提供的接口不便,那么其内部实现可以升级
,对于更新版本相对比较方便。
DLL提供一个入口函数DLLMAIN,客户端通过loadlibary得到DLL的入口,该函数需要提供一个DLL
文件名,如果该文件没有路径,windows系统将按照默认的路径来查找(先找系统目录,再找当前目录,还找PATH变量指定的目录)。
DLL内函数的导出方式有两种:一是通过descdllexport来导出的,另一种是通过DEF文件定义来导出的
本例子中采用的是后一种方式,在SERVER中有一个.def文件,该文件定义了所有的DLL中函数名称和序号,在CLIENT调用的时候,首先要声明一个同样原形的函数指针,然后根据loadlibary返回的句柄来通过GetProcessAddress函数来得到指定的函数地址,然后通过函数指针就可以得到你想要的操作了。

Java简单介绍

Java的三个版本:        Java SE:标准版,各应用平台的基础        Java EE:企业版,以企业为环境而开发应用程序的解决方案        Java ME:微型版,致力于消...
  • elibrace
  • elibrace
  • 2016年01月27日 08:42
  • 2181

一个简单的DLL

最近在You Tube上学习一些API的使用,很有收获,dll没接触过,就写博客记录下来,方便自己复习,巩固知识dll就是动态链接库(dynamic link library),下面就以做一个简单的d...
  • qq_33001647
  • qq_33001647
  • 2016年12月11日 17:50
  • 375

JVM简单介绍

JVM模型结构 图: 程序计数器(PC): 当前线程所执行的字节码的行号指示器,字节码解释器工作时就是通过改变这个计数器的值来选取下一条需要执行的字节码指令。 场景:分支、循环、跳转、异常处理、线...
  • chun16free
  • chun16free
  • 2016年04月15日 14:07
  • 338

DLL的简单实现及调用

DLL(Dynamic  Link Library,动态连接库)是一个可以被其他应用程序调用的应用模块,其中封装了可以被调用的资源或函数。DLL属于可执行文件,他符合Windows系统的PE文件格式,...
  • wzxq123
  • wzxq123
  • 2016年05月14日 16:47
  • 1195

简单介绍 dubbo

Dubbo是一个开源的分布式服务框架,它最大的特点是按照分层的方式来架构,使用这种方式可以使各个层之间解耦合;从服务模型的角度来看,Dubbo采用的是一种非常简单的模型,要么是提供方提供服务,要么是消...
  • u014266877
  • u014266877
  • 2017年01月19日 09:45
  • 299

Spring学习笔记一(Spring简单介绍)

1.前言 从今天起开始写几篇关于Spring的文章,来总结一下,近来的学习情况,也想与大家分享一下学习Spring的心得和体会。希望大家能够多多指正。  2.Spring简单介绍 上...
  • ZHOUCHAOQIANG
  • ZHOUCHAOQIANG
  • 2015年08月09日 22:00
  • 1527

mybatis----简单介绍和使用

进公司后,公司用的Mysql数据库,持久层用的就是Mybatis,开始感觉没有接触过,应该挺难,可是现在看来全是自己吓自己,下面让我来简单介绍一下: MyBatis是一个基于java的持久层框架  ...
  • u013045959
  • u013045959
  • 2016年09月16日 14:11
  • 1473

Spring MVC简单介绍

对SpringMVC框架介绍    The Spring Web model-view-controller (MVC) framework的设计是围绕一个分发期,将请求处理程序,可配置的处...
  • jiang_qing_kai
  • jiang_qing_kai
  • 2015年01月18日 18:58
  • 1059

P2P的简单介绍

发信人: steadystream (后来), 信区: P2P标  题: P2P的简单介绍发信站: 瀚海星云 (2005年03月29日18:46:39 星期二), 站内信件P2P是 "peer-t...
  • kevinye
  • kevinye
  • 2006年08月18日 13:45
  • 1166

Shiro 简单介绍

Apache Shiro 是一个强大易用的 Java 安全框架,提供了认证、授权、加密和会话管理等功能,对于任何一个应用程序,Shiro 都可以提供全面的安全管理服务。并且相对于其他安全框架,Shir...
  • qwssd
  • qwssd
  • 2017年08月22日 21:14
  • 111
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:DLL简单介绍
举报原因:
原因补充:

(最多只允许输入30个字)