1,路徑名統一用正斜杠“/”。(windows下正反斜杠都識別,linux只認正斜杠。)
2,統一使用UTF-8格式編碼。
vim中無法保存漢字時,可輸入下列命令:
:set fileencoding=PRc
:set encoding=prc
讀取文件,輸出為亂碼時,可使用libiconv庫,具體方法:linux下使用libiconv庫轉碼。(比較早的linux系統漢字默認編碼為UTF-8,而windows默認是國標碼GBK,因此windows程序中的漢字到linux會變亂碼,反過來不會,windows一直可以自動識別漢字編碼格式。)
3,linux鏈接sqlserver可以使用freetds開發包,編譯時記得將做相應設置,以便找到libct.a和libsybdb.a,或者相應的動態庫。(微軟的sqlserver在linux下當然……)
配置及使用:freetds相關
4,養成使用條件編譯的習慣。凡是linux獨有的,加上
#ifdef _LINUX
……
#endif
可以在編譯選項上加-D_LINUX參數。
避免頭文件重復編譯:
#ifndef _HEAD_
#define _HEAD_
#include ”head.h“
#endif
5,靈活使用命名空間
6,文件名不要用大小寫區分,不要使用中文。(windows對字母大小寫不敏感,會導致linux下以大小寫區分的文件合并。)
7,生成QQwry.dat的utf-8版本。
未完待續……
新聞熱點
疑難解答