Linux程序设计

出版时间:2012-2  出版社:浙江大学出版社  作者:严冰,刘加海,季江民 主编  页数:486  

内容概要

  本书概念清晰、论述简单明了、由浅入深,容易理解,以完整案例为引导,采用非常丰富的实例,讲解Linux环境下C程序设计的精华,并且这些案例来自实际工程,因而在实际开发时可以直接引用。对于刚接触Linux程序开发的技术人员既很有帮助也很实用。本书能够对学习Linux程序设计的本科生、研究生、嵌入式工程技术人员及Linux程序爱好者提供帮助。

书籍目录

第1章 Linux基本命令
1.1 shell基础
1.2 shell命令基础
1.2 文件系统命令
1.3 文件管理工具
1.4 文件权限与文件共享
1.5 进程、管道和重定向
思考与实验
第2章 shell编程
2.1 bash脚本的建立和运行
2.1.1 bash脚本的建立
2.1.2 运行bash脚本
2.2 shell的变量
2.2.1 环境变量和用户定义变量
2.2.2 变量声明和赋值
2.2.3 变量引用和引号使用
2.2.4 命令替换
2.2.5 输入命令
2.3 shell脚本位置参数的传递
2.4 控制结构语句
2.4.1 if—then—elif-else—fi语句
2.4.2 for语句
2.4.3 while语句
2.4.4 until语句
2.4.5 case语句
2.5 其他几个有用的语句
2.5.1 break和continue语句
2.5.2 exit语句
2.5.3 printf语句
2.6 数值处理
第3章 Linux系统C语言开发工具
第4章 Linux环境下系统函数的使用
第5章 文件I/O操作
第6章 进程控制
第7章 进程间的通信
第8章 线程
第9章 网络程序设计
第10章 Linux的图形编程
第11章 设备驱动程序设计基础
第12章 串行通信
第13章 程序设计实例
附录 SDL库的安装

章节摘录

版权页:   插图:   由于printf函数使用的是缓冲I/O方式,在遇到“\n”换行符时,自动从缓冲区将记录读出。上例中可以看出,调用exit函数时,缓冲区中的记录能正常输出;而调用_exit时,缓冲区中的记录无法输出。 _exit()函数的作用是直接使进程停止运行,清除其使用的内存空间,并清除其在内核中的各种数据结构;exit()函数则在执行退出之前加了若干道工序,exit函数在调用exit系统之前要查看文件的打开情况,把文件缓冲区中的内容写回文件。exit和_exit函数的区别如图6.2所示。 在Linux的标准函数库中,有一种被称作“缓冲I/O”操作,就是对应每一个打开的文件,在内存中都有一片缓冲区,每次读写文件时,都是在缓冲区里读取、写入的。每次写入文件时,等满足了一定条件再将缓冲区中的内容一次性写入文件,这种技术大大增加了文件读写的速度。但是,有时没有满足选定的条件,数据还只是保存在缓冲区内,这时用_exit函数直接将进程关闭,缓冲区中的数据就会丢失。因此,若想保证数据的完整性,就一定要使用exit函数终止进程。

编辑推荐

《高等院校计算机技术"十二五"规划教材:Linux程序设计》结构合理、概念清楚、由浅入深、实用性强,是一本技能型的Linux程序设计教材,适合Linux环境下软件工程技术人员使用,也可以作为软件、计算机等专业本、专科学生的Linux程序设计、嵌入式程序设计教材。

图书封面

评论、评分、阅读与下载


    Linux程序设计 PDF格式下载


用户评论 (总计6条)

 
 

  •   实用性很强,书不算后,里面的内容很实在,很有用。
  •   内容很细,速度较快,质量不错
  •   书当然是好书,但是商家保存的不太好,有几处有质量问题!
  •   这是把帮助文档翻译成中文的差不多,只有罗列命令没什么用。
  •   上课用,内容没比较其他书,个人觉着挺好的。
  •   这本书的纸张也忒凋残了,薄薄的擦屁股都会露一手。内容还可以,但为了节省纸张,排版太密了,看的费劲,不容易区分重点段落。最后切纸还没有切整齐,妈呀,这是我碰到排版、印刷、装订最烂的一本书了!具体知识内容还没有看呢。
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7