程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> 對C++語言學習之談

對C++語言學習之談

編輯:C++入門知識

對第一次接觸到C++語言的用戶和學者來說,了解C++語言的概念是非常重要的,那麼就先說一下什麼是C++語言,所謂C++語言:是一種使用非常廣泛的計算機編程語言。。。

但是windows下寫成代碼到了linux下是有問題的,所以建議在vc中將工具-》選項—》制表符—》制表符大小4,插入空格,另外的問題就是 那個回車換行的問題,例如windows下是0d,0a,到了linux下用vi看到的都是^M,給別人帶來不便。

  • 學習C++語言時注意事項
  • 圖解C/C++Builder新性能
  • 對C++Builder開發工具詳解
  • 全新的開發環境:C++ Builder
  • 輕輕松松玩轉C++ Builder

所以如果提交的服務器是linux,而你是在windows下開發,可以在svn/cvs中進行設置,就可以自動進行dos2unix的轉換,相關的文檔可以查看svn/cvs的相關手冊,其中都有這樣的設置。

有幸這次我轉到了Linux下開發,有幸認識了linux,但是隨之而來的就是特別頭疼的問題:Linux下使用什麼工具進行編碼,編譯,debug呢??我感到非常的迷茫,然後就是網上大搜索,看到那麼多的網友推薦VIM時,我失望了,特別的失望。

然後用VIM敲了一個下午,累的手的麻了,感到特別的不爽,就像是用左手拿筷子一樣,全身的力量無法施展,所以 我還是計劃再找找看。不過後來我還是找到了適合自己的工具。呵呵,真是太高興了,今天把我自己這幾天搜集的一些資料整理一下,給以後轉向linux的程序員一點提示吧!

  1. int main(int argc, char* argv[])  
  2. {  
  3.     if(argc < 2)  
  4.     {  
  5.         cout<<"-no input! you can type 'comdel -h' or 'comdel --help' for more information"<<endl;  
  6.         return -1;  
  7.     }  
  8.     if(strcmp(argv[1], "--help") == 0 || strcmp(argv[1], "-h") == 0)  
  9.     {  
  10.         cout<<"Usage: comdel [options] [file [args]]"<<endl;  
  11.         cout<<"Available options are:"<<endl;  
  12.         cout<<" -h(--help): read help infomation."<<endl;  
  13.         cout<<" -kl:        keep line as before."<<endl;  
  14.         cout<<"Example: "<<endl;  
  15.         cout<<" comdel -kl test0.h test1.c test2.cpp"<<endl;  
  16.         return 0;  
  17.     }  
  18.       
  19.     StringList options;  
  20.     for(int i=1; i<argc; i++)  
  21.     {  
  22.         string str = argv[i];  
  23.         if(str == "-kl")  
  24.         {  
  25.             keep_line = 1;  
  26.         }  
  27.         else  
  28.         {  
  29.             options.push_back(str);  
  30.         }  
  31.     }  
  32.     for_each(options.begin(), options.end(), process);  
  33.       
  34.     return 0;  

缺點是: 自動補全功能麻煩,必須先建立ctags,寫代碼還是很累,我寫了一下午,寫的手都麻了。出錯檢查 啊,括號自動匹配啊, 單詞補全功能啊,都不滿意,另外對C++的支持不好。

比如我剛寫了2個config.h,config.cpp,C++語言沒有進行CTAG,CSCOPE操作,就不能單詞補全,括號匹配不能檢測,不知道是我配置有問題還是怎麼回事啊。
另外不能進行DEBUG,所以我只能放棄。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved