什么是二进制库?如何生成统计链接的二进制文件到库?库和二进制文件有什么区别?二进制库
二进制库
回答
甲二进制文件是并不意味着是一个包含至少一些数据由不表示纯文本(即,人类可读字符),即,比特的序列中的任何文件,数据通过一个通用字符集(如ASCII)进行解释。一个位(术语二进制数字的缩写)是计算和通信中最基本的信息单位,每一位的值都是零或一。二进制文件包括图像文件,声音文件,可执行(即可运行)程序和压缩数据文件。 通常由链接器完成。
在计算机科学中,库是用于开发软件的子例程或类的集合。库包含为独立程序提供服务的代码和数据。这允许以模块化方式共享和更改代码和数据。一些可执行文件都是独立程序和库,但大多数库不可执行文件。可执行文件和库通过称为链接的过程将引用称为彼此的链接,链接通常由链接器完成。
静态库,也称为一个存档,由一组例程,其被复制到由编译器,连接器,或粘合剂的目标应用程序的,产生目标文件和一个独立的可执行文件。这个过程和独立的可执行文件被称为目标应用程序的静态构建。跳转和其他例程调用的实际地址以相对或符号形式存储,直到为所有代码和库分配了最终的静态地址后才能解析。
除了识别静态和动态加载之外,计算机科学家还经常根据程序间的共享方式对库进行分类。 动态库几乎总是提供某种形式的共享,允许同一个库被多个程序同时使用。根据定义,静态库不能共享。术语“链接器”来自可能来自“可重定位”库并且将机器地址调整或“链接”到每个模块的最终位置的复制过程或子例程的过程。
各种定义已经在网络上完成的。只要尝试根据您使用的语言搜索一些定义。
是所有库二进制文件吗? – binaryguy 2013-10-09 11:41:49
- 1. 十进制到二进制(二进制)
- 2. 二进制到十进制
- 3. 文本到二进制数据库
- 4. 如何注册库存二进制值?
- 5. 用于Mac的二进制python库
- 6. 在OSX上分发二进制库
- 7. Mac OS X二进制存储库
- 8. libtommath库中的二进制补码
- 9. phpmyadmin数据库导出是二进制
- 10. 窗口的二进制决策图库
- 11. Kdevelop4库二进制文件的路径
- 12. 如何将数字(十进制)转换为二进制(二进制)数字和从二进制到十进制?
- 13. 如何插入十六进制/二进制?成mysql数据库?
- 14. 二进制数
- 15. 从二进制
- 16. 二郎二进制级联
- 17. 十六进制,八进制,二进制到十进制(C++)
- 18. 二进制内容
- 19. 二进制翻译
- 20. .NET二进制XML
- 21. 二进制数据
- 22. 二进制减法
- 23. Unicode到二进制?
- 24. 表达二进制
- 25. 二进制形状
- 26. 二进制数据
- 27. C二进制流
- 28. 与二进制XML
- 29. ERROR c2678:二进制“==”
- 30. 二进制比较
HW?................... – Xinus 2009-11-07 07:55:22
这听起来像是试卷或课堂作业中的问题。他甚至懒得改变措辞。寻找某人为你做家庭作业最好。 – Amarghosh 2009-11-07 08:17:00
@Amarghosh:没有麻烦改变措辞?我真的希望没有人的作业是用这种残酷的语法写的。 – ThisSuitIsBlackNot 2009-11-07 08:49:01