<p>《Arduino从基础到实践》采用Arduino进行电子制作越来越流行,在网络上可以找到很多用Arduino制作机器人、媒体互动产品、电子创意项目的案例。《Arduino从基础到实践》用50个项目来介绍Arduino的应用,从最基础的输入输出项目逐渐进入较高级的话题,比如Arduino与互联网的连接等。每一个项目都由完整的硬件方案和软件程序组成,读者无须再翻阅其他书籍即可完成《Arduino从基础到实践》中的各种电子制作项目。</p>
Linux C编程从基础到实践
✍ Scribed by 程国钢; 张玉兰
- Publisher
- 清华大学出版社
- Year
- 2015
- Tongue
- Chinese
- Leaves
- 620
- Category
- Library
No coin nor oath required. For personal study only.
✦ Synopsis
Linux 是在 Unix 的基础上发展起来的一套可以免费使用和自由传播的操作系统,从 1991 年问世至今已经走过了 20 多年的历史,Limux 从一个简单架构的系统内核发展到了现在结构完整、功能丰富的多版本用户系统,已经成为现今世界上最流行的操作系统之一,其不仅能在 PC 机和服务器上运行,随着嵌入式系统的发展
Linux 操作系统已经被广泛应用于各种场合。本书共 13 章,可以分为6 个部分,基于 Ubuntu 12.04 由浅入深地介绍了在 Linux 下使用 C 语言进行系统开发的基础知识,包括文件和流操作、进程/线程的操作和同步、网络编程、图形界面编程等,并给出了大量实例,同时在本书可下载资源中还搭配了 10 多个小时的相应视频讲解,以帮助读者完成从入门到进阶的提升。本书既有 Linux 的基础知识介绍,又包含了丰富的应用实例,适合有 C 语言基础和 Linux 操作系统基础的工程师学习,以及高等院校计算机相关专业的学生和其他爱好者阅读。
✦ Table of Contents
封面
扉页
内容简介
版权页
前言
目录
第1章 Linux使用基础
1.1 Linux发展大事记
1.2 Linux的特点
1.3 Linux的几个相关术语
1.4 Linux的体系结构
1.5 Linux的内核版本和发行版本
1.6 Linux的包管理
1.7 Linux的人机交互
1.8 shell的使用
1.9 Linux的常用命令
1.10 本章习题
第2章 在Linux下进行C语言开发
2.1 C语言的特点和开发流程
2.2 Linux下的C语言开发工具
2.3 Linux C语言的代码编辑工具
2.4 Linux C语言的编译器gcc
2.5 Linux C语言的调试工具gdb
2.6 Linux C语言的项目管理工具make
2.7 Linux中的C语言应用代码
2.8 本章习题
第3章 Linux文件的基础操作
3.1 Linux的文件
3.2 Linux的文件基础操作
3.3 文件基础操作的综合应用——定时创建文件并且写入数据
3.4 本章习题
第4章 Linux的目录文件操作
4.1 目录文件的基础操作
4.2 目录文件的综合应用——定时创建目录和文件
4.3 本章习题
第5章 Linux的文件系统和文件属性
5.1 Linux的文件系统和文件属性基础
5.2 Linux文件属性的操作方法
5.3 Linux的链接文件
5.4 文件的其他操作
5.5 本章习题
第6章 Linux的流
6.1 Linux的流基础
6.2 流的基础操作
6.3 流的格式化输入和输出
6.4 本章习题
第7章 Linux的进程
7.1 操作系统和进程
7.2 Linux的进程基础
7.3 Linux的进程操作
7.4 进程综合应用——使用多个进程创建文件
7.5 Linux的进程组和会话
7.6 Linux进程的其他操作
7.7 本章习题
第8章 Linux的信号
8.1 Linux的信号机制
8.2 Linux信号的使用方法
8.3 Linux的信号集
8.4 信号的高级操作
8.5 本章习题
第9章 Linux的进程同步机制 ——管道和IPC
9.1 Linux的管道
9.2 Linux的管道操作
9.3 Linux的命名管道
9.4 Linux的命名管道操作
9.5 Linux的System V IPC机制
9.6 Linux的消息队列
9.7 Linux的信号量
9.8 Linux的共享内存
9.9 本章习题
第10章 Linux的线程
10.1 Linux的线程基础
10.2 Linux的线程操作
10.3 线程的属性
10.4 线程的私有数据
10.5 线程的同步
10.6 本章习题
第11章 Linux的网络编程
11.1 Linux的网络通信模型
11.2 Linux的网络基础操作函数
11.3 Linux的网络套接字操作函数
11.4 Linux的TCP编程
11.5 Linux的UDP编程
11.6 应用实例——获取网络时间
11.7 本章习题
第12章 在Linux中进行基础图形编程
12.1 Linux图形编程基础
12.2 GTK+的基本使用方法
12.3 在GTK+中使用简单构件
12.4 在GTK+中使用组合构件
12.5 设计GTK+的菜单
12.6 使用Glade界面设计师
12.7 本章习题
第13章 Linux的C语言编程实战
13.1 实时风力数据采集仪PC机端软件设计
13.2 俄罗斯方块游戏设计
正文结束
附录 习题答案
📜 SIMILAR VOLUMES
本书是一本针对所有层次的Python读者而作的Python入门书。全书分两部分:首部分介绍用Python 编程所必须了解的基本概念,包括matplotlib、NumPy和Pygal等强大的Python库和工具介绍,以及列表、字典、if语句、类、文件与异常、代码测试等内容;第二部分将理论付诸实践,讲解如何开发三个项目,包括简单的Python 2D游戏开发,如何利用数据生成交互式的信息图,以及创建和定制简单的Web应用,并帮读者解决常见编程问题和困惑。
<p>本书是一本针对所有层次的Python 读者而作的Python 入门书。全书分两部分:第一部分介绍用Python 编程所必须了解的基本概念,包括matplotlib、NumPy 和Pygal 等强大的Python 库和工具介绍,以及列表、字典、if 语句、类、文件与异常、代码测试等内容;第二部分将理论付诸实践,讲解如何开发三个项目,包括简单的Python 2D 游戏开发如何利用数据生成交互式的信息图,以及创建和定制简单的Web 应用,并帮读者解决常见编程问题和困惑。</p>
<p>《PHP编程从基础到应用》从初学者的角度出发,由浅入深、循序渐进地介绍用PHP进行Web开发必备的知识和技能。主要包括搭建PHP开发环境、PHP数据类型、运算符和表达式、条件和循环语句、PHP的面向对象编程、操作PHP的数组和字符串、生成XML、获取时间、文件打开与写入、保存页面数据、读取数据库以及Ajax等。最后以一个PHP和My SQL整合的相册管理系统讲解PHP在实际Web开发中的应用。</p> <p>《PHP编程从基础到应用》内容丰富、实例精彩、覆盖面广、指导性强,以全面的知识及丰富的实例来指导读者透彻地学习用PHP进行Web开发的知识。</p>
<p>《UNIX环境高级编程》(简称APUE)几乎是Linux领域程序员人手必备的一本书。但在掌握和理解APUE的内容后,又该如何继续提高自己的技能,如何更深入地理解Linux环境编程及其背后的工作机制呢?本书将从一个全新的角度带领读者重新进入Linux环境编程,从应用出发,深入内核源码,研究Linux各接口的工作机制和原理,让读者不仅知其然,还知其所以然。作为Linux开发工程师,如果不仅掌握Linux的应用层开发,同时还熟悉Linux的内核源码,那么其在Linux环境下设计开发任何产品都将游刃有余,稳定且高效。</p> <p>本书是Linux技术专家高峰和李彬的合力之作,是两个人多年开发经