dos2unix與靜態庫

2021-06-21 12:17:03 字數 838 閱讀 5579

今天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 萬萬...