對第一次接觸到C++語言的用戶和學者來說,了解C++語言的概念是非常重要的,那麼就先說一下什麼是C++語言,所謂C++語言:是一種使用非常廣泛的計算機編程語言。。。
但是windows下寫成代碼到了linux下是有問題的,所以建議在vc中將工具-》選項—》制表符—》制表符大小4,插入空格,另外的問題就是 那個回車換行的問題,例如windows下是0d,0a,到了linux下用vi看到的都是^M,給別人帶來不便。
所以如果提交的服務器是linux,而你是在windows下開發,可以在svn/cvs中進行設置,就可以自動進行dos2unix的轉換,相關的文檔可以查看svn/cvs的相關手冊,其中都有這樣的設置。
有幸這次我轉到了Linux下開發,有幸認識了linux,但是隨之而來的就是特別頭疼的問題:Linux下使用什麼工具進行編碼,編譯,debug呢??我感到非常的迷茫,然後就是網上大搜索,看到那麼多的網友推薦VIM時,我失望了,特別的失望。
然後用VIM敲了一個下午,累的手的麻了,感到特別的不爽,就像是用左手拿筷子一樣,全身的力量無法施展,所以 我還是計劃再找找看。不過後來我還是找到了適合自己的工具。呵呵,真是太高興了,今天把我自己這幾天搜集的一些資料整理一下,給以後轉向linux的程序員一點提示吧!
- int main(int argc, char* argv[])
- {
- if(argc < 2)
- {
- cout<<"-no input! you can type 'comdel -h' or 'comdel --help' for more information"<<endl;
- return -1;
- }
- if(strcmp(argv[1], "--help") == 0 || strcmp(argv[1], "-h") == 0)
- {
- cout<<"Usage: comdel [options] [file [args]]"<<endl;
- cout<<"Available options are:"<<endl;
- cout<<" -h(--help): read help infomation."<<endl;
- cout<<" -kl: keep line as before."<<endl;
- cout<<"Example: "<<endl;
- cout<<" comdel -kl test0.h test1.c test2.cpp"<<endl;
- return 0;
- }
- StringList options;
- for(int i=1; i<argc; i++)
- {
- string str = argv[i];
- if(str == "-kl")
- {
- keep_line = 1;
- }
- else
- {
- options.push_back(str);
- }
- }
- for_each(options.begin(), options.end(), process);
- return 0;
- }
缺點是: 自動補全功能麻煩,必須先建立ctags,寫代碼還是很累,我寫了一下午,寫的手都麻了。出錯檢查 啊,括號自動匹配啊, 單詞補全功能啊,都不滿意,另外對C++的支持不好。
比如我剛寫了2個config.h,config.cpp,C++語言沒有進行CTAG,CSCOPE操作,就不能單詞補全,括號匹配不能檢測,不知道是我配置有問題還是怎麼回事啊。
另外不能進行DEBUG,所以我只能放棄。