西西软件园多重安全检测下载网站、值得信赖的软件下载站!
西西首页 电脑软件 安卓软件 电脑游戏 安卓游戏 排行榜 专题合集

VC++动态链接库(DLL)编程

PDF 电子书
  • VC++动态链接库(DLL)编程PDF 电子书
  • 软件大小:1.7M
  • 更新时间:2010-11-25 15:23
  • 软件语言:中文
  • 软件厂商:
  • 软件类别:国产软件 / 免费软件 / 电子教程
  • 软件等级:3级
  • 应用平台:WinAll, WinXP
  • 官方网站:http://www.cr173.com
  • 应用备案:
好评:50%
坏评:50%

软件介绍

VC++共用函数,VC++动态链接库编程徐射雕收集,VC++动态链接库(DLL)编程:宋宝华.

先来阐述一下 DLL(Dynamic Linkable Library) 的概念,你可以简单的把 DLL 看成一种仓库,它提供给你一些可以直接拿来用的变量、函数或类。在仓库的发展史上经历了 “ 无库-静态链接库-动态链接库 ” 的时代。静态链接库与动态链接库都是共享代码的方式,如果采用静态链接库,则无论你愿不愿意, lib 中的指令都被直接包含在最终生成的 EXE 文件中了。但是若使用 DLL ,该 DLL 不必被包含在最终 EXE 文件中, EXE 文件执行时可以“ 动态 ”地引用和卸载这个与 EXE 独立的 DLL 文件。静态链接库和动态链接库的另外一个区别在于静态链接库中不能再包含其他的动态链接库或者静态库,而在动态链接库中还可以再包含其他的动态或静态链接库。
对动态链接库,我们还需建立如下概念:
( 1 ) DLL 的编制与具体的编程语言及编译器无关
只要遵循约定的 DLL 接口规范和调用方式,用各种语言编写的 DLL 都可以相互调用。
譬如 Windows 提供的系统 DLL (其中包括了 Windows 的 API ),在任何开发环境中都能被调用,不在乎其是 Visua l Basic 、 Visua l C++ 还是 Delphi 。
( 2 )动态链接库随处可见
我们在 Windows 目录下的 system32 文件夹中会看到 kernel32.d ll 、 user32.d ll 和 gdi32.dll ,windows 的大多数 API 都包含在这些 DLL 中。 kernel32.d ll 中的函数主要处理内存管理和进程调度; user32.d ll 中的函数主要控制用户界面; gdi32.dll 中的函数则负责图形方面的操作 。
一般的程序员都用过类似 MessageBox 的函数,其实它就包含在 user32.d ll 这个动态链接库中。由此可见 DLL 对我们来说其实并不陌生。
(3)VC 动态链接库的分类
Visua l C++ 支持三种 DLL ,它们分别是 Non-MFC DLL (非 MFC 动态库)、 MFC Regul arDLL ( MFC 规则 DLL )、 MFC Extension DLL ( MFC 扩展 DLL )。

软件截图

VC++动态链接库(DLL)编程 PDF 电子书

其他版本下载

发表评论

昵称:
表情: 高兴 可 汗 我不要 害羞 好 下下下 送花 屎 亲亲
TOP
软件下载