当前位置: 主页 > 电脑系统维修 > Linux系统下的C言语开拓都需求学些什么

Linux系统下的C言语开拓都需求学些什么

发布时间:2015-09-13 09:51点击:

  一、机器的运用

  1、学会运用vim/emacs,vim/emacs是linux下最罕用的源码编者具,没有光要学会用它们编者源码,还要学会用它们停止查找、定位、交换等。老手的话引荐运用vim,这也是我眼前运用的文本编者器。

  2、学会makefile资料的编写规定,串联合运用机器aclocal、autoconf和automake生成makefile资料。

  3、主宰gcc和gdb的根本用法。主宰gcc的用法关于建立一度硬件包很无益处,当硬件包蕴含的资料比拟多的时分,你还能用gcc把它手动意译进去,你就会对于硬件包中各个资料间的依托联系有一度明晰的理解。

  4、主宰svn/cvs的根本用法。这是linux,也是开源社区最罕用的读物治理零碎。能够去试着加入sourceforge上的一些开源名目。

  二、linux/unix零碎调用与规范C库

  零碎调用使用硬件与操作零碎的接口,其主要性做作没有必说,定然要主宰。引荐进修材料为steven学生的UNIX初级编程(职称APUE)。

  三、库的进修

  没有管是正在哪个阳台做硬件开拓,关于库的进修都很主要,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库有很多网站引见的,只需google一下readline就能够找出一堆了。

  4、curses库

  curses 库先前是vi顺序的一全体,起初从vi里提取进去变化一度的库。curses库关于编写终端有关的顺序尤其有用,比方要正在终端某一溜儿某一列定位输入,改观终端书体的色彩和终端形式。linux下的curses库用的是GNU完成的ncurses(new curses的意义)。

  5、gtk+和KDE库

  这两个库是开拓GUI使用顺序的根底库,现正在linux下的大部份GUI顺序都是基于这两个库开拓的,关于它们 的进修也是很有多余的。

  四、网络的进修

  网络某个货色太宽了,引荐进修材料steven学生的UNIX网络编程(职称UNP)和TCP/IP协定详解,更进一步的话能够进修运用libnet编写网络顺序。

顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
电脑维修