linux下c++開發主要是做什么?


最起碼你要會c++基礎
高級java工程師 (架構師) 2012-03-19
  1. 一、linux下的c/c++編程——入門級知識  
  2. 1 linux安裝  
  3. 首先安裝linux操作系統,一般初學者還是在vm上安裝linux學習比較好,操作系統選擇ubuntu或者redhat比較合適(用的人多O(∩_∩)O)。  
  4. vm的安裝比較簡單,在此不多說。vm安裝之后,建立workstation,注意分配好內存、硬盤,可以配置光驅,網絡等(這時的workstation相當於一個裸機)。注意,光驅的設置位置可以選擇某個iso操作系統安裝文件,這樣啟動workstation時會直接從該iso中安裝操作系統。  
  5. 如此設置,啟動workstation,系統自動安裝操作系統,n久之后,就可以進入unbuntu界面了(我選擇的unbuntu,官方網站提供下載)  
  6.   
  7. 2 linux shell 入門  
  8. 初步進入unbuntu時,感覺很新奇,可以先熟悉熟悉各種操作。在這里,學習linux比較重要的是他的shell。進入系統的terminal界面,這個相當於windows的cmd界面,但是功能可是強大很多哦~~可以輸入一些簡單命令,在此,我初步學習的簡單命名包括:  
  9. cd:change directory改變當前目錄  
  10. ls:list當前目錄的子目錄和文件  
  11. vi:啟動vi編輯  
  12. mv:移動文件  
  13. cp:拷貝文件  
  14. cat:顯示文件內容  
  15. info:查看命名信息  
  16. man:查看幫助手冊  
  17. 有了上面幾個,就可以初步的在terminal下進行簡單的文件查看、創建等操作了  
  18.   
  19. 3 vi編輯器入門  
  20. vi是linux下最最最常用的編輯工具之一~下面對他進行簡單的介紹  
  21. vi啟動是:vi filename  
  22. 該命名打開或者創建一個文件。首先進入vi后,是cmd模式(命令模式)。在該模式下可以移動光標,復制,移動,刪除等。如:  
  23. 移動光標:up/down/left/right或者h/j/k/l字母鍵  
  24. 刪除當前光標所在行:dd  
  25. 刪除當前光標后n行:n+dd  
  26. 向下翻頁:ctl+f  
  27. 向上翻頁:ctl+b  
  28. 在cmd模式下使用":"可以進入到last命令輸入,此模式下幾個常用命令:  
  29. w:保存  
  30. q:退出  
  31. wq:保存並退出  
  32. w!:強制保存  
  33. q!:強制退出  
  34. 在cmd下可以用下面幾個命令進入編輯模式:  
  35. i:在當前光標插入  
  36. a:在當前光標后插入  
  37. o:在當前光標下創建新的一行並插入  
  38. 編輯模式下,只能輸入,不能使用光標移動,使用esc可以切換到cmd模式  
  39.   
  40. 4 linux下c/c++編程  
  41. 上面介紹了vi的基本使用,下面我將建立我在linux下的第一個c++程序。  
  42. 使用vi test.cpp建立一個cpp文件,進入vi進行編輯。編輯完畢之后,使用g++ test.cpp -o test編譯cpp文件生成test輸出文件,如果直接使用g++ test.cpp將直接生成命為a.out的輸出文件。接着使用./test可以運行test。這里需要注意的是,linux自帶了c和c++編譯器,默認安裝了c編譯器,可以使用gcc編譯c文件,但是c++的編譯器沒有默認安裝,可以使用sudo apt-get install g++來安裝。  
  43.   
  44. 這樣,我在linux下的第一個c++文件就成功的運行了~~~  
  45. 看來學習還是要有目標~~也要學習的過程中動手,不僅僅是看書~~  
高級java工程師 (架構師) 2012-03-19
基本的linux命令要會
高級java工程師 (架構師) 2012-03-19
做界面,做數據處理,做網絡編程,做各類跨平台的商業軟件,做游戲(較少)
xiangjie88 (中級程序員) 2012-03-20
買基本linux開發的書
Java代碼    收藏代碼
  1. 初學者書籍  
  2.    
  3.    從一無所知開始,並不是一件讓人羞愧的事。如果您恰好剛剛開始Linux開發的學習,下面的書籍對您來說將是極其寶貴的資源。  
  4.    
  5. Linux: The Textbook  
  6. 本書涵蓋了進程,文件,存儲,以及接口設備管理等一切命令。當然,它也介紹了Linux下常用的開發工具,比如說,Bash和TC腳本編程。本書還附送了一張刻有Linux Mandrake OS 7.2下載版本的CD-ROM光盤。  
  7.    
  8. Beginning the Linux Command Line  
  9. 本書並不直接介紹編程,但是,如果您是一位對於命令行並沒有多少開發經驗的初學者,本書能讓您對Linux操作系統有個更為深入的了解。  
  10.    
  11. Linux Programming for Dummies  
  12. 閱讀一本傻瓜書籍自然是一件有點尷尬的事,但是,您將對於Linux基礎有個更好的了解。  
  13.    
  14. Beginning Linux Programming  
  15. 正如它的名字一樣,這是一本完全面向初學者的開發書籍。如果您沒有一丁點開發經驗,本書對您將極有指導價值。  
  16.    
  17.   
  18.    高級開發者書籍  
  19.    
  20.   
  21.    如果您已經脫離了初學者階段,那么您可以看看:  
  22.    
  23. Developing Linux Applications   
  24.   
  25. 本書面向那些希望把其他平台的開發經驗移植到Linux平台的開發者。對於那些沒有相關經驗的開發者而言,本書是個很不錯的資源。  
  26.    
  27. Building Applications with the Linux Standard Base    
  28. 本書將幫助開發者更加熟悉標准基礎。標准基礎是一系列旨在讓Linux應用程序兼容的標准集合。如果您想要節約時間,那么您可以看看這本書。  
  29.    
  30. Programming Linux Games  
  31. 如果您想要您設計的企鵝能夠動起來,本書能幫你達成您所想要的。本書內容無須模擬器。  
  32.    
  33. Database Application Programming with Linux    
  34. 如果您想學習專業的數據庫知識,那么本書將是您的一大選擇。誰說Linux不適合辦公呢?  
  35.    
  36. Linux And Unix Shell Pocket Programmer  
  37. 本書雖然不能解決您面臨的一切問題,它仍不失為一本很好的工具書。本書將幫你記住所有難於記住的生硬別扭的細節。  
  38.    
  39. Minimal Perl for Unix and Linux People: Do the Most With the Least!  
  40. 如果您對於您所編寫的代碼的復雜笨重深感厭惡,那么本書能幫你清減代碼,而且保持其效率。  
  41.    
  42.    上面就是您能擁有的最好的資源了。現在,沒有什么能阻擋您把握Linux了。開始編寫您夢寐以求的程序吧!  
高級java工程師 (架構師) 2012-03-20
后台就把那些亂七八糟的API搞熟,看一下 unix環境高級編程和unix網絡編程(1,2)卷


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM