网站首页 > 资源文章 正文
关注微信公众号 老卢私塾
有朋友留言让讲讲操作系统中的动态库的概念,好今天就讲这个。
1.库的作用:
实现将软件代码解耦、重用软件模块的功能
对外提供服务(export),使库中的软件功能模块可被其它软件调用
典型应用:exe调用dll。我们打开windows的系统目录,一堆dll,少量exe就是这个道理。
2.库的分类(形式)
l )静态库:作用是在编译时会打包进exe,只生成一个exe文件
静态库扩展名:windows就是.lib文件,linux就是.a文件
lI) 动态链接库(共享库):与exe是独立的2个文件,不会被编译进exe,而是exe调用动态库中的软件模块.
动态库扩展名: windows就是.dll文件, linux就是.so文件
3.衍生技术:
黑客技术之一 钩子技术(hook),钩子技术的软件载体就是dll动态库文件,代码替换或叫代码劫持
猜你喜欢
- 2025-05-22 PyQt5运行报错:no Qt platform plugin could be initialized
- 2025-05-22 零基础学习网站必知—http协议等资料大全
- 2025-05-22 CVE-2020-3535漏洞分析
- 2025-05-22 retroarch模拟器使用教程(三):机顶盒安装复古游戏模拟器
- 2025-05-22 解决Apache 2.4+PHP5.6不支持CURL
- 2025-05-22 ISE14.7 64位版本在Win10上出现闪退现象的原因和解决方法
- 2025-05-22 pb9采用oleeb方式连接asa数据库
- 2025-05-22 傻瓜式Windows编程
- 2025-05-22 Visual Studio 2022插件及dll安装流程
- 2025-05-22 「Qt入门第22篇」 数据库(二)编译MySQL数据库驱动
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- 电脑显示器花屏 (79)
- 403 forbidden (65)
- linux怎么查看系统版本 (54)
- 补码运算 (63)
- 缓存服务器 (61)
- 定时重启 (59)
- plsql developer (73)
- 对话框打开时命令无法执行 (61)
- excel数据透视表 (72)
- oracle认证 (56)
- 网页不能复制 (84)
- photoshop外挂滤镜 (58)
- 网页无法复制粘贴 (55)
- vmware workstation 7 1 3 (78)
- jdk 64位下载 (65)
- phpstudy 2013 (66)
- 卡通形象生成 (55)
- psd模板免费下载 (67)
- shift (58)
- localhost打不开 (58)
- 检测代理服务器设置 (55)
- frequency (66)
- indesign教程 (55)
- 运行命令大全 (61)
- ping exe (64)
本文暂时没有评论,来添加一个吧(●'◡'●)