程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> 關於C++ >> 進修C說話要控制的幾個庫

進修C說話要控制的幾個庫

編輯:關於C++

進修C說話要控制的幾個庫。本站提示廣大學習愛好者:(進修C說話要控制的幾個庫)文章只能為提供參考,不一定能成為您想要的結果。以下是進修C說話要控制的幾個庫正文


1、對象的應用

1、學會應用vim/emacs,vim/emacs是linux下最經常使用的源碼編纂器,不但要學會用它們編纂源碼,還要學會用它們停止查找、定位、調換等。老手的話推舉應用vim,這也是我今朝應用的文本編纂器。

2、學會makefile文件的編寫規矩,並聯合應用對象aclocal、autoconf和automake生成makefile文件。

3、控制gcc和gdb的根本用法。控制gcc的用法關於構建一個軟件包很無益處,當軟件包包括的文件比擬多的時刻,你還能用gcc把它手動編譯出來,你就會對軟件包中各個文件間的依附關系有一個清楚的懂得。

4、控制svn/cvs的根本用法。這是linux,也是開源社區最經常使用的版本治理體系。可以去試著加入sourceforge上的一些開源項目。

2、linux/unix體系挪用與尺度C庫

體系挪用運用軟件與操作體系的接口,其主要性天然不消說,必定要控制。推舉進修材料為steven師長教師的UNIX情況高等編程(簡稱APUE)。

3、庫的進修

不管是在哪一個平台做軟件開辟,關於庫的進修都很主要,linux下的開辟庫許多,我重要引見一下我經常用到的一些庫。

1、glib庫

glib 庫是gtk+和gnome的基本庫,並具是跨平台的,在linux、unix和windows下都可以用。glib庫關於linux平台開辟的影響就像 MFC對windows平台開辟的影響一樣,許多開源項目都年夜量的應用了glib庫,包含gimp、gnome、gaim、evolution和 linux下的集群軟件heartbeat。由於glib庫自帶有根本的數據構造完成,所以在進修glib庫的時刻可以趁便進修一下根本的數據構造(包含 鏈表、樹、隊列和hash表)。

2、libxml庫

libxml是linux平台下解析XML文件的一個基本庫,如今許多適用軟件都用XML格局的設置裝備擺設文件,所以也有需要進修一下。

3、readline庫

readline 庫是bash shell用的庫,假如要開辟敕令行法式,那末應用readline庫可以削減許多任務量,好比bash裡的敕令行主動補全,在readline裡就曾經 有完成,固然你也能夠用本身的完成替換庫的行動。readline庫有許多網站引見的,只需谷歌一下readline便可以找到一堆了。

4、curses庫

curses 庫之前是vi法式的一部門,後來從vi裡提掏出來成為一個自力的庫。curses庫關於編寫終端相干的法式特殊有效,好比要在終端某一行某一列定位輸入, 轉變終端字體的色彩和終端形式。linux下的curses庫用的是GNU完成的ncurses(new curses的意思)。

5、gtk+和KDE庫

這兩個庫是開辟GUI運用法式的基本庫,如今linux下的年夜部分GUI法式都是基於這兩個庫開辟的,關於它們 的進修也是很有需要的。

4、收集的進修

收集這個器械太寬了,推舉進修材料steven師長教師的UNIX收集編程(簡稱UNP)和TCP/IP協定詳解,更進一步的話可以進修應用libnet編寫收集法式。

以上所述就是本文的全體內容了,願望年夜家可以或許愛好。

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