Linux程序设计

当前位置:首页 > 计算机网络 > 操作系统/系统开发 > Linux程序设计

出版社:浙江大学出版社
出版日期:2012-2
ISBN:9787308095693
作者:严冰,刘加海,季江民
页数:486页

章节摘录

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

书籍目录

第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库的安装

编辑推荐

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

作者简介

《高等院校计算机技术"十二五"规划教材:Linux程序设计》内容包括Linux终端命令、Shell程序设计,Linux系统C语言开发工具,Linux环境下系统函数的使用,文件I/O操作,进程控制与进程间的通信,线程及线程同步互斥,Linux网络程序设计,Linux图形程序设计,设备驱动程序设计基础,终端I/O通信,最后给出9个主题的程序设计实例。

图书封面


 Linux程序设计下载



发布书评

 
 


精彩短评 (总计6条)

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

外国儿童文学,篆刻,百科,生物科学,科普,初中通用,育儿亲子,美容护肤PDF图书下载,。 零度图书网 

零度图书网 @ 2024