今天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)靜態庫與靜態編譯
程式編譯一般需經預處理、編譯、彙編和鏈結幾個步驟。在我們的應用中,有一些公共**是需要反覆使用, 就
把這些**編譯為「庫」檔案;在鏈結步驟中,聯結器將從庫檔案取得所需的**,複製到生成的可執行文
件中。這種庫稱為靜態庫,其特點是可執行檔案中包含了庫**的乙份完整拷貝;缺點就是被多次使用就會 有
多份冗餘
拷貝。靜態庫和動態庫是兩種共享程式**的方式,它們的區別是:靜態庫在程式的鏈結階段被
複製到了程式中,和程
序執行的時候沒有關係;動態庫在鏈結階段沒有被複製到程式中,而是程式在執行時
由系統動態載入到記憶體中供
程式呼叫。使用動態庫的優點是系統只需載入一次動態庫,不同的程式可以得到
記憶體中相同的動態庫的副本,因
此節省了很多記憶體。
dos2unix與unix2dos之學習記錄
1.unix2dos與dos2unix這兩個tool是用來幹什麼的?這首先應該要說明一下背景知識 unix類作業系統下,換行字元是 n 而早期的dos作業系統,其換行字元是由 r n組成。所以如果將unix系統下的文字檔案copy到dos系統下 或者將dos系統下的文字檔案拷貝到unix下可能會存在...
dos2unix整個目錄
因為經常在windos平台和linux平台之間協同開發,所以不可避免的就碰到了crlf的問題,dos2unix 和 unix2dos可以說是最常用的解決crlf問題的工具了。下面列出怎麼對整個目錄中的問題做dos2unix操作 find type f exec dos2unix 其中具體命令的解釋如...
unix2dos和dos2unix處理換行問題
今天同事qq給發來乙個檔案內容如下 希望把檔案內容轉換為update table name set col name 第一列 where col name 第二列 這種sql格式,使用ue列模式秒秒鐘改完,但是突然想用awk拼一下,於是寫了如下語句 cat certificate id awk 萬萬...