Linux
摘要: 環(huán)境 Ubuntu12.04 + openJDK6。
JNI中使用“修改的UTF8”編碼,而Linux下wchar_t使用UTF32,注意轉(zhuǎn)碼。
閱讀全文
摘要: 結(jié)論: C 語言的 printf 使用 %f 來輸出 float 時(shí),實(shí)際上先把 4字節(jié)的float轉(zhuǎn)化為 8字節(jié)的double,然后訪問了棧上的 8字節(jié)數(shù)據(jù)。
(環(huán)境:Ubuntu12.04 32位 intel i3 nasm gcc)
閱讀全文
摘要: 最近在寫Pascal編譯器,生成 nasm 匯編代碼,需要調(diào)用 nasm 進(jìn)行匯編,再調(diào)用 gcc 與 C 語言標(biāo)準(zhǔn)庫(kù)鏈接,從而可以使用 C 語言的庫(kù)函數(shù)。
注意 "-o" 和 fileName 要分開為兩個(gè)字符串,不然的話,nasm 沒問題,但 gcc 會(huì)出錯(cuò),鏈接器找不到輸出文件。
errReader 和 errInfo 用于輸出 nasm 和 gcc 輸出的錯(cuò)誤信息。
閱讀全文
摘要: 雖然開源二維碼QR碼編碼庫(kù) qrencode 以 C 語言編寫,
但工程管理及源碼中使用 Linux 平臺(tái)特性(此說法似乎不嚴(yán)謹(jǐn)),如 getopt_long 等;
以開源圖形庫(kù) libpng 生成 png 圖片,且 libpng 又使用開源 zlib 支持?jǐn)?shù)據(jù)壓縮,卻未配上這兩個(gè)庫(kù),似乎假設(shè)開發(fā)環(huán)境中已經(jīng)安裝,但我不想裝。。。。
閱讀全文
摘要: 修改自 glibc 2.8 中的 getopt 等相關(guān)文件,直接加入工程,編譯即可使用。。。
閱讀全文
摘要: 支持 -r --recursive 遞歸處理子目錄,-a 顯示隱藏文件,-l 顯示屬性,及這些參數(shù)的任意組合,可指定路徑,默認(rèn)為當(dāng)前目錄。。。
閱讀全文
摘要: 1. Type 0 (zero) to move to the start of 。。。
閱讀全文
摘要: 學(xué)習(xí) makefile 不錯(cuò)的資料,雖然少許錯(cuò)字。以 GUN 的 makefile 為例講述。
閱讀全文
摘要: Vim 命令圖示,3301 * 2550 的大圖,這里只能縮略顯示啦。。。
閱讀全文
摘要: 這里僅僅默寫了一些自己常用的命令,VIM 很犀利,自己很菜,許多不常用的命令忘了,用到了再google .......
閱讀全文
摘要: 喜歡用 VIM 快一年了,這里把自己喜歡的配置分享出來,也免得我每次安裝,都要復(fù)制配置文件。
閱讀全文