常見程式設計問題

2021-09-08 12:44:02 字數 673 閱讀 1267

1)回車換行問題

在早期的印表機時代,開始新的一行要占用兩個字元的時間。如果到了一行的結尾處,你要快速回到新的一行的開頭,需要列印針頭在紙面上飛快地掠過,常常會在紙面上留下汙點。

解決這個問題的辦法就是,用兩個字元:乙個字元來移到第一列,另乙個字元來新增一行。

計算機產生以後,儲存較為昂貴,在如何解決回車換行這個老問題上,人們產生了不同的意見:

unix人認為在到達一行的結尾時新增一行(lf)
mac人則認同(cr)的解決辦法
ms人則堅持古老的(crlf)的方法

這就意味著存在3種換行方式,如果將乙個檔案從乙個系統轉移到另乙個系統,就面臨著回車換行的問題,處理該問題的常用工具是unix2dos和dos2unix。

dos2unix deme.txt

unix2dos deme.txt

2)空行問題

empty lines

: 只有換行符,沒有其他空白字元(空格,tab等)的空行,用正規表示式^$匹配。

blank lines

: 包含空白字元(空格,tab等),以換行符結尾的空行,用正規表示式^\s*$匹配。

3)hex與bin

常見程式設計問題

1 回車換行問題 在早期的印表機時代,開始新的一行要占用兩個字元的時間。如果到了一行的結尾處,你要快速回到新的一行的開頭,需要列印針頭在紙面上飛快地掠過,常常會在紙面上留下汙點。解決這個問題的辦法就是,用兩個字元 乙個字元來移到第一列,另乙個字元來新增一行。計算機產生以後,儲存較為昂貴,在如何解決回...

程式設計常見問題

知識點1 64位 pip 安裝 cv2 使用pip的方法進行安裝64位的。pip install opencv python 請參考知識點2 問題 modulenotfounderror no module named pylab 原因 pylab 模組是一款由python提供的可以繪製二維,三維資...

程式設計常見問題

1 warning address of local variable xx returned wreturn local addr 原因 在函式內部定義變數,並返回 char xx 64 return xx 這樣函式內部定義的變數在函式結束時被釋放掉,所以返回是找不到的。改為char xx cha...