Linux程式設計
"課程投影片:
0. 前言(2003/11/11)
1. 簡介(2003/11/11)
2. 開發工具(2003/11/11)
3. 檔案與目錄I/O(2003/11/11)
4. 標準I/O函式庫(2003/11/11)
5. 系統相關檔案與資訊(2003/11/10)
6. 行程控制(2003/11/10)
7. 訊號(2003/11/10)
8. 進階I/O(2003/11/10)
9. 行程通訊(2003/11/10)
10. Socket程式設計(2003/11/10)
範例程式(說明):
簡介 範例程式
開發工具 範例程式
automake與autoconf 範例 說明
gdb 範例
檔案與目錄I/O 範例程式
標準I/O函式庫 範例程式
行程控制 範例程式
訊號 範例程式
進階I/O 範例程式
行程通訊 範例程式
Socket程式設計 範例程式
chatroom 範例程式
echo server 範例程式
"
非常好的網站
.
Saturday, November 19, 2011
Monday, October 31, 2011
Monday, October 24, 2011
Saturday, October 22, 2011
Code::Blocks - 小巧的C++編輯器
Code::Blocks是一款Open source、跨編譯器、跨平臺的C++ IDE - from Victor易學記
"為什麼選擇Code::Blocks
Open source
如果有興趣的話,你可以看看它的原始碼,甚至修改它
跨平臺
能在不同平臺下用同一款IDE會是美好的事,你在Linux或是任何你喜歡的各種平臺下,使用Code::Blocks
支援多種編譯器
它支援多種編譯器,這讓你可以自由選擇,例如你想使用Visual C++的編譯器,同樣一個專案,你不必使用VC++的IDE在特地創建一個,只要切換編譯器就可以了
完善的功能
基本上該有的功能它都有,Debugger、Pre-build steps、自動完成 等功能該有的都有,例如在#include按右鍵選擇開起該檔案就可以直接開起那個表頭檔,名稱按右鍵也可以找到定義或實體
漂亮的介面、編輯器
漂亮的IDE讓人愛不釋手,從來沒有人喜歡醜陋的IDE,而它的語法高亮度編輯器也相當亮眼
彈性的設置
它該有的設置功能都有,編譯器參數、Pre/post-build steps等等
良好的擴充性
它支援插件的功能,如果你不滿意某些功能,或想要加強,可以上網找插件甚至自己寫一個,而專案的樣版也一樣可以自行修改、新增或上網下載
活躍的社群
Dev C++,已經有好幾年沒有更新,有很多bug都沒修複,但是Code::Blocks幾乎每天都有Nightly build釋出 (我記得好像有看過一個說法,說Dev C++原本開發人員不滿意Dev C++只有Windows版本,而出走開發Code::Blocks)
小巧且高效率
以這樣完備功能的編譯器來說,它是相當小巧而且高效率的,相較於eclipse,你就知道什麼叫做笨重、痴肥"
以上文字轉錄自Victor易學記
.
"為什麼選擇Code::Blocks
Open source
如果有興趣的話,你可以看看它的原始碼,甚至修改它
跨平臺
能在不同平臺下用同一款IDE會是美好的事,你在Linux或是任何你喜歡的各種平臺下,使用Code::Blocks
支援多種編譯器
它支援多種編譯器,這讓你可以自由選擇,例如你想使用Visual C++的編譯器,同樣一個專案,你不必使用VC++的IDE在特地創建一個,只要切換編譯器就可以了
完善的功能
基本上該有的功能它都有,Debugger、Pre-build steps、自動完成 等功能該有的都有,例如在#include按右鍵選擇開起該檔案就可以直接開起那個表頭檔,名稱按右鍵也可以找到定義或實體
漂亮的介面、編輯器
漂亮的IDE讓人愛不釋手,從來沒有人喜歡醜陋的IDE,而它的語法高亮度編輯器也相當亮眼
彈性的設置
它該有的設置功能都有,編譯器參數、Pre/post-build steps等等
良好的擴充性
它支援插件的功能,如果你不滿意某些功能,或想要加強,可以上網找插件甚至自己寫一個,而專案的樣版也一樣可以自行修改、新增或上網下載
活躍的社群
Dev C++,已經有好幾年沒有更新,有很多bug都沒修複,但是Code::Blocks幾乎每天都有Nightly build釋出 (我記得好像有看過一個說法,說Dev C++原本開發人員不滿意Dev C++只有Windows版本,而出走開發Code::Blocks)
小巧且高效率
以這樣完備功能的編譯器來說,它是相當小巧而且高效率的,相較於eclipse,你就知道什麼叫做笨重、痴肥"
以上文字轉錄自Victor易學記
.
Sunday, October 16, 2011
Monday, October 10, 2011
Sunday, October 9, 2011
Subscribe to:
Posts (Atom)