inux操作系统下的C语言编程注意事项.pdf

上传人:asd****56 文档编号:70327638 上传时间:2023-01-19 格式:PDF 页数:2 大小:97.52KB
返回 下载 相关 举报
inux操作系统下的C语言编程注意事项.pdf_第1页
第1页 / 共2页
inux操作系统下的C语言编程注意事项.pdf_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

《inux操作系统下的C语言编程注意事项.pdf》由会员分享,可在线阅读,更多相关《inux操作系统下的C语言编程注意事项.pdf(2页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、浪曦网-国内顶级 IT 视频网络编程教育平台 Www.LangSin.Com浪曦网-国内顶级 IT 视频网络编程教育平台 Www.LangSin.Comlinux 操作系统下的 C 语言编程注意事项该文档由国内顶级该文档由国内顶级 ITIT 视频网络编程教育平台整理发布视频网络编程教育平台整理发布一、工具的使用1、学会使用 vim/emacs,vim/emacs 是 linux 下最常用的源码编辑具,不光要学会用它们编辑源码,还要学会用它们进行查找、定位、替换等。新手的话推荐使用 vim,这也是我目前使用的文本编辑器。2、学会makefile文件的编写规则,并结合使用工具aclocal、aut

2、oconf和automake生成makefile文件。3、掌握 gcc 和 gdb 的基本用法。掌握 gcc 的用法对于构建一个软件包很有益处,当软件包包含的文件比较多的时候,你还能用 gcc 把它手动编译出来,你就会对软件包中各个文件间的依赖关系有一个清晰的了解。4、掌握 svn/cvs 的基本用法。这是 linux,也是开源社区最常用的版本管理系统。可以去试着参加 sourceforge 上的一些开源项目。二、linux/unix 系统调用与标准 C 库系统调用应用软件与操作系统的接口,其重要性自然不用说,一定要掌握。推荐学习资料为 steven 先生的 UNIX 环境高级编程(简称 AP

3、UE)。三、库的学习无论是在哪个平台做软件开发,对于库的学习都很重要,linux 下的开发库很多,我主要介绍一下我常常用到的一些库。1、glib 库glib库是 gtk+和 gnome 的基础库,并具是跨平台的,在 linux、unix 和 windows 下都可以用。glib库对于 linux 平台开发的影响就像MFC对windows平台开发的影响一样,很多开源项目都大量的使用了glib库,包括gimp、gnome、gaim、evolution 和linux 下的集群软件 heartbeat。因为 glib 库自带有基本的数据结构实现,所以在学习 glib 库的时候可以顺便学习一下基本的数据

4、结构(包括链表、树、队列和 hash 表)。2、libxml 库libxml 是 linux 平台下解析 XML 文件的一个基础库,现在很多实用软件都用 XML 格式的配置文件,所以也有必要学习一下。3、readline 库readline 库是 bashshell 用的库,如果要开发命令行程序,那么使用 readline 库可以减少很多工作量,比如 bash 里的命令行自动补全,在 readline 里就已经有实现,当然你也可以用自己的实现替代库的行为。readline 库有很多网站介绍的,只要 google一下 readline 就可以找到一堆了。4、curses 库curses浪曦网-国

5、内顶级 IT 视频网络编程教育平台 Www.LangSin.Com浪曦网-国内顶级 IT 视频网络编程教育平台 Www.LangSin.Com库以前是 vi 程序的一部分,后来从 vi 里提取出来成为一个独立的库。curses 库对于编写终端相关的程序特别有用,比如要在终端某一行某一列定位输出,改变终端字体的颜色和终端模式。linux 下的 curses 库用的是 GNU 实现的 ncurses(new curses 的意思)。5、gtk+和 KDE 库这两个库是开发 GUI 应用程序的基础库,现在 linux 下的大部份 GUI 程序都是基于这两个库开发的,对于它们 的学习也是很有必要的。四、网络的学习网络这个东西太宽了,推荐学习资料 steven 先生的 UNIX 网络编程(简称 UNP)和 TCP/IP协议详解,更进一步的话可以学习使用 libnet 编写网络程序。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 技术资料 > 其他杂项

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁