03 2014 档案
摘要:此文是我在网上找的,觉得不错,故发布在园里:http://www.ibm.com/developerworks/cn/linux/l-cn-linklib/简介:Linux 应用开发通常要考虑三个问题,即:1)在 Linux 应用程序开发过程中遇到过标准库链接在不同 Linux 版本下不兼容的问题; 2)在 Linux 静态库的制作过程中发现有别于 Windows 下静态库的制作方法;3)在 Linux 应用程序链接第三方库或者其他静态库的时候发现链接顺序的烦人问题。本文就这三个问题针对 Linux 下标准库链接和如何巧妙构建 achrive(*.a) 展开相关介绍。两个要知道的基本知识Lin
阅读全文
摘要:当我们的程序中有经常使用的模块,而且这种模块在其他程序中也会用到,这时按照软件重用的思想,我们因该将它生成库,使得以后编程可以减少代码开发量。这里介绍ar命令,用来对库操作。1.ar基本用法 ar命令可以用来创建、修改库,也可以从库中提出单个模块。库是一单独的文件,里面包含了按照特定的结构组织起来的其它的一些文件(称做此库文件的member)。原始文件的内容、模式、时间戳、属主、组等属性都保留在库文件中。 下面是ar命令的格式: ar [-]{dmpqrtx}[abcfilNoPsSuvV] [membername] [count] archive files... 例如我们可以用ar...
阅读全文
摘要:工作中的代码经常看到位图,但是一直没有在意,以为是自定义的一种类型,今天才知道位图也是一种数据类型。link: http://www.2cto.com/kf/201211/172183.html一. 定义:位图法就是bitmap的缩写。所谓bitmap,就是用每一位来存放某种状态,适用于大规模数据,但数据状态又不是很多的情况。通常是用来判断某个数据存不存在的。在STL中有一个bitset容器,引用bitset介绍:A bitset is a special container class that is designed to store bits (elements with only tw
阅读全文