C语言开发者都需要学习什么?

?一、工具的使用

C语言开发者都需要学习什么?

  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 编写网络程序。

C语言开发者都需要学习什么?_c语言开发

? ? ?

  

爱华网本文地址 » http://www.aihuau.com/a/8104180103/201069.html

更多阅读

开网吧都需要了解什么 开个网吧需要什么手续

随着互联网进入千家万户,靠互联网赚钱的项目是层出不穷,如:网站建设公司,广告公司,网站运营,网络游戏等等,这些都是基于电脑软件,还有基于电脑硬件的项目,如:电脑组装,电脑销售,电脑硬件维修等等。开网吧都需要了解什么——工具/原料随着互联网

婚礼当中 伴郎都需要做什么 伴郎做什么

婚礼当中 伴郎都需要做什么——简介在婚礼当中,除了新郎新娘是婚礼的主角以外,伴郎伴娘也是婚礼当中不容忽视的角色,但是伴郎伴娘在婚礼中都需要需做些什么,今天青岛婚纱摄影先来说说伴郎在婚礼中应该做些什么工作。婚礼当中 伴郎都需

领结婚证都需要准备什么东西,有哪些流程。 领结婚证的流程

领结婚证都需要准备什么东西,有哪些流程。——简介领结婚证需要准备什么东西,都有哪些流程呢,下面我和大家分享一下。领结婚证都需要准备什么东西,有哪些流程。——工具/原料男女双方的身份证、户口本领结婚证都需要准备什么东西,有哪些

伴娘要做什么? 伴娘都需要做什么

? ? 伴娘伴郎,可以说是一个婚礼工作组中的重要人物了。通常,新人会请一个女伴做伴娘,也有人请6~12位女友或姐妹,其中有一位是主伴娘,其他称之为“伴嫁”或“女傧相”。当伴娘只有一位时,有些新郎也会请2~6位好友跟随车队前往迎娶新娘,以壮

结婚都需要准备什么? 打结婚证需要准备什么

结婚都需要准备什么?——简介人人都会结婚,每年也都有很多人结婚,很幸运的今年轮到自己结婚啦!结婚前呢要做很多准备,事到自己身上的时候,就会尤其的紧张,生怕这一生仅有的一次仪式做的不完美!下个月即将要结婚啦,有些已经准备好,有些还正在

声明:《C语言开发者都需要学习什么?》为网友囹噚分享!如侵犯到您的合法权益请联系我们删除