dos2unix与静态库

来源:互联网 发布:手机视频直播软件 编辑:程序博客网 时间:2024/06/06 04:17

今天Mayuyu要讲两个问题:dos2unix的作用,静态库与静态编译

 

(1)dos2unix的作用

    dos格式文件传输到unix系统时,会在每行的结尾多一个^M,所以要进行格式转化,dos2unix就是用来作格式

    转化的。在Linux中,文本文件用"\n"表示回车换行,而Windows用"\r\n"表示回车换行。所以在Linux中使

    用Windows的文本文件常常会出现错误。为了避免这种错误,Linux提供了两种文本格式相互转化的命令:

    dos2unix和unix2dos,dos2unix把"\r\n"转化成"\n",unixtodos把"\n"转化成"\r\n"。

    命令dos2unix和unix2dos的使用非常简单,格式为:dos2unix filename

 

 

(2)静态库与静态编译

    程序编译一般需经预处理、编译、汇编和链接几个步骤。在我们的应用中,有一些公共代码是需要反复使用,

    就把这些代码编译为“库”文件;在链接步骤中,连接器将从库文件取得所需的代码,复制到生成的可执行文

    件中。这种库称为静态库,其特点是可执行文件中包含了库代码的一份完整拷贝;缺点就是被多次使用就会

    有多份冗余拷贝。静态库和动态库是两种共享程序代码的方式,它们的区别是:静态库在程序的链接阶段被

    复制到了程序中,和程序运行的时候没有关系;动态库在链接阶段没有被复制到程序中,而是程序在运行时

    由系统动态加载到内存中供程序调用。使用动态库的优点是系统只需载入一次动态库,不同的程序可以得到

    内存中相同的动态库的副本,因此节省了很多内存。

0 0
原创粉丝点击