12 2011 档案
摘要:【转载】于http://os.51cto.comDOS/Windows和Linux/Unix的文件换行格式不同,基于前者的文本文件在一个CR(回车)和LF(换行),而Unix文本 只有一个换行。1)将Dos/Windows下的文件格式转换成Linux/Unix系统下的文件格式使用sed工具,具体操作如下:$sed -e 's/.$//' dos.txt > unix.txt原理是:替代规则表达式与一行的最末字符匹配,而该字符就是回车(换行符不会被匹配到),然后用空字符替换 之即可;如果是在vim中,则直接执行下述命令即可::%s/.$//原理与上述一样。2)将Linux/
阅读全文
摘要:BSS【备注】转载于百度百科 是“Block Started by Symbol”的缩写,意为“以符号开始的块”。 BSS是Unix链接器产生的未初始化数据段。其他的段分别是包含程序代码的“text”段和包含已初始化数据的“data”段。BSS段的变量只有名称和大小却没有值。此名后来被许多文件格式使用,包括PE。“以符号开始的块”指的是编译器处理未初始化数据的地方。BSS节不包含任何数据,只是简单的维护开始和结束的地址,以便内存区能在运行时被有效地清零。BSS节在应用程序的二进制映象文件中并不存在。 在采用段式内存管理的架构中(比如intel的80x86系统),bss段(Block St...
阅读全文