零点起飞学Linux C编程
课件处为本书PPT及习题解答

作者:陈冠军 等

丛书名:零点起飞学编程

定价:59元

印次:1-1

ISBN:9787302324195

出版日期:2013.08.01

印刷日期:2013.08.14

图书责编:王中英

图书分类:零售

电子书
在线购买
分享
内容简介
作者简介
前言序言
资源下载
查看详情 查看详情 查看详情

本书结合大量实例,由浅入深、循序渐进地介绍了Linux平台 C程序开发技术。本书涉及面广,从基本操作到高级技术,再到实际应用,几乎涉及Linux C开发的所有重要知识点。本书讲解详细,示例丰富,每个知识点都配有具体的示例讲解,读者可以轻松上手。本书特意提供了典型习题及教学PPT以方便教学。另外,配书光盘中提供了大量的配套教学视频及源代码,便于读者更加高效的学习。 全书共分3篇。第1篇介绍C语言的基础知识和一些Linux编程的相关工具,内容包括C语言基础、指针、函数、文本编辑器、GCC编译器,以及调试工具使用技术;第2篇介绍Linux C应用技术,内容包括文件系统编程、标准输入输出、进程编程、网络编程,以及GUI编程等相关应用技术;第3篇介绍了面向实际应用的客户端/服务器端程序案例,以让读者学以致用。 本书适合所有想从事Linux C开发的人员阅读,也可作为大中专院校及职业院校相关课程的教材。另外,本书也可供Linux平台的程序员和编程爱好者作为实际工作中的参考书籍。

陈冠军:自2004年底至今,参与国家大科学工程上海光源的建设,主要从事控制与数据采集系统软件开发,以及大型系统服务器配置与维护工作。1)束流位置测量数据采集系统职责描述:系统需求分析、总体方案设计、软件开发、系统集成、以及性能测试等。项目描述:束流位置测量数据采集系统是一个大型的分布式系统。系统中包含近200个节点,每一个节点安装有一台专用的数字接收机,其上运行Linux操作系统,完成束流信号的采集与处理。最终在上层实现整个系统的数据同步。开发工具:Linux、 C/C++2)在线数据分析软件包职责描述:系统需求分析、总体方案设计、软件开发、系统集成、以及性能测试等。项目描述:在数据采集系统中,经常需要对某类数据进行统计学分析或数字信号处理,以得到系统的相关性能参数。离线分析不仅不方便,而且还很难捕捉到系统的一些随机事件,为此在Linux平台下设计并实现了在线的数据分析软件包。软件包中实现了目前常用的多种功能,而且可以非常方便地集成到控制系统之中。开发工具:Linux、 C3)数字BPM处理器自动测试平台的研制职责描述:软件开发与系统集成。项目描述:数字BPM处理器是上海光源工程测量系统�核心设备,设备到货后需要采用一个自动化程度较高的测试平台在较短时间内完成了设备验收,为此研制了该测试平台。整个系统由主控计算机(Windows、LabView)、测试仪器(VISA)、信号网络、以及待测件(Linux、C)组成,通过以太网连接,实现了仪器的闭环控制和数据的自动采集处理。开发工具:Windows、Linux、LabView、C、VISA�

Linux操作系统是一款广泛应用的操作系统。Linux借助其免费、开源等特点,在服务器、安全行业等特殊领域受到了广泛应用。现在,Linux的各种衍生操作系统更是深入手机等嵌入式设备领域。由于Linux操作系统是使用C语言开发和实现的,所以Linux最为有效的开发方式是采用C语言开发。 虽然Linux下采用标准的C语言,但对于普通C语言爱好者来说,要熟练掌握Linux C编程仍然困难重重。因为读者在完全陌生的战场(操作系统),使用完全陌生的武器(开发工具),和完全陌生的敌人(技术)作战。首先,Linux操作系统与Windows操作系统不同,造成用户连基本的文件操作都无法顺利进行。其次,Linux下没有Visual C++等常见的Windows开发工具,取而代之的是完全陌生的GCC、VI等工具。最后,Linux下开发会遇到操作系统层面的相关技术。这些技术同样是完全陌生的。基于以上原因,本人编写了本书,力求帮助读者克服这些困难,从而顺利学习Linux C编程。 本书由浅入深,全面系统地讲解了Linux C编程技术,篇章结构划分合理,可以帮助读者建立完善的Linux C编程技术体系。同时,针对Linux C编程技术新的应用趋势,着重讲解了最新应用所使用的技术。考虑到新手入门的特点,本书有针对性地加强了示例的数量,帮助读者尽可能地掌握好每项技术。同时,为了方便读者更加高效而直观的学习,本书专门提供了配套多媒体教学视频辅助读者学习。相信通过阅读本书,读者可以顺利进入Linux C编程的世界。 本书有何特色 1.配多媒体教学视频 本书提供配套的多媒体教学视频辅助教学。视频涵盖本书各...

课件下载

样章下载

暂无网络资源

扫描二维码
下载APP了解更多

目录
荐语
查看详情 查看详情
第1篇  基  础  篇

第1章  Linux简介以及Shell编程基础( 教学视频:140分钟) 2

1.1  Linux系统概述 2

1.1.1  Linux发展简史 2

1.1.2  Linux系统组成 3

1.1.3  使用Linux的优势 4

1.1.4  Linux的应用领域 4

1.1.5  Linux发行版的种类 5

1.2  图形化界面操作 5

1.2.1  系统登录、注销与关闭系统 6

1.2.2  系统管理 6

1.2.3  操作文件与目录 7

1.3  命令行界面操作 8

1.3.1  系统登录与退出 8

1.3.2  操作文件与目录 9

1.3.3  压缩与解压缩文件 20

1.3.4  常用网络操作 22

1.3.5  用户管理和操作 24

1.3.6  系统管理常见操作 25

1.4  Shell脚本编程基础 30

1.4.1  创建Shell脚本 30

1.4.2  Shell中的特殊字符 31

1.4.3  使用Shell变量 32

1.4.4  条件测试 34

1.4.5  Shell中的结构控制语句 35

1.4.6  定义Shell函数 40

1.5  小结 41

1.6  本章习题 41

第2章  C语言基础( 教学视频:90分钟) 42

2.1  C语言概述 42

2.1.1  C语言的四大特点 42

2.1.2  程序的基本结构 42

2.1.3  程序的开发流程 43

2.2  C语言数据处理 44

2.2.1  数据的表达方式——数据类型 44

2.2.2...