搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
Linux C编程直通车
0.00    
图书来源: 浙江图书馆(由图书馆配书)
  • 配送范围:
    全国(除港澳台地区)
  • ISBN:
    9787121222498
  • 作      者:
    叶茂,张繁编著
  • 出 版 社 :
    电子工业出版社
  • 出版日期:
    2014
收藏
作者简介
  毕业于武汉邮电科学研究院研究生部,目前就职于烽火通信科技股份有限公司,熟悉UNIX/Linux,µCLinux,熟悉Linux下的各种开发工具(vi、gcc、gdb、make等)、Linux系统架构、进程管理、进程通信、网络配置等,以及Linux下的C程序开发,曾经参与过多个校、公司和省科研项目,有丰富的一线开发经验。
展开
内容介绍
  《嵌入式开发直通车:Linux C编程直通车(含DVD光盘)》以Fedora14为平台,深入浅出、循序渐进的讲解了Linux操作系统下的C语言程序设计,并通过大量的程序实例,以及综合开发案例的演示,帮助读者快速掌握Linux下C语言编程的方法和技巧。
  《嵌入式开发直通车:Linux C编程直通车(含DVD光盘)》内容翔实,包括Linux系统简介、Shell编程、LinuxC开发环境、Linux下常用C库函数、进程管理、线程管理、基于文件描述法的I/O操作、基于流的I/O操作、套接字编程、数据库编程、GTK+图形界面开发等等,并结合两个具体的项目案例,详细介绍了Linux平台下C程序开发的方法和技巧。
展开
目录
第1章 Linux初识
1.1 了解Linux
1.1.1 什么是Linux
1.1.2 GNU与Linux
1.1.3 Linux系统的特点
1.1.4 Linux的内核版本与发行版本
1.1.5 本书使用的Linux
1.2 安装Linux
1.2.1 系统安装前的准备工作
1.2.2 从光盘安装Linux
1.2.3 从硬盘安装Linux
1.2.4 在虚拟机下安装Linux
1.3 Linux常用命令
1.3.1 Shell终端
1.3.2 与目录相关的命令
1.3.3 与文件相关的命令
1.3.4 与网络服务相关的命令
1.4 本章小结
上机题
第2章 Shell编程
2.1 Shell简介
2.1.1 关于Shell
2.1.2 Shell的使用
2.1.3 常见Shell的种类
2.2 Shell基本语法
2.2.1 变量
2.2.2 通配符
2.2.3 引号
2.2.4 注释符
2.3 选择结构
2.3.1 test命令
2.3.2 if语句
2.3.3 if...else语句
2.3.4 if...elif语句
2.3.5 case语句
2.4 循环结构
2.4.1 for语句
2.4.2 while语句
2.4.3 until语句
2.4.4 异常退出循环
2.5 函数
2.5.1 定义函数
2.5.2 交互式Shell中定义和使用函数
2.5.3 Shell脚本中定义和使用函数
2.5.4 将函数定义在单独的文件中
2.6 本章小结
上机题
第3章 Linux C开发环境
3.1 C编辑器
3.1.1 vi
3.1.2 gedit
3.1.3 KWrite
3.1.4 Kate
3.2 程序编译器gcc
3.2.1 gcc简介
3.2.2 gcc编译初步
3.2.3 警告提示功能
3.2.4 优化gcc
3.2.5 连接库
3.2.6 调试选项
3.3 程序调试器gdb
3.3.1 gdb简介
3.3.2 gdb调试初步
3.3.3 使用断点
3.3.4 查看运行时数据
3.3.5 查看源程序
3.3.6 改变程序的执行
3.4 本章小结
上机题
第4章 Linux下常用C库函数
4.1 使用库函数的优势
4.2 内存操作相关
4.2.1 malloc函数
4.2.2 calloc函数
4.2.3 free函数
4.2.4 memset函数
4.2.5 memcpy函数
4.2.6 memmove函数
4.3 数字与字符串间的转换
4.3.1 字符串转换为整型
4.3.2 字符串转换为实型
4.3.3 整型转换为字符串
4.3.4 实型转换为字符串
4.4 日期与时间
4.5 随机函数
4.6 本章小结
上机题
第5章 进程管理
5.1 进程概述
5.1.1 Linux进程简介
5.1.2 task_struct结构
5.2 进程管理
5.2.1 获得进程ID
5.2.2 创建进程
5.2.3 进程执行
5.2.4 进程消亡
5.2.5 进程等待
5.2.6 system函数
5.2.7 进程组与会话
5.3 进程调度机制
5.4 本章小结
上机题
第6章 线程管理
6.1 线程概述
6.2 线程的基本操作
6.2.1 创建线程
6.2.2 线程等待
6.2.3 线程终止
6.2.4 线程属性
6.3 线程同步
6.3.1 互斥锁
6.3.2 条件变量
6.3.3 信号量
6.4 本章小结
上机题
第7章 基于文件描述符的I/O操作
7.1 Linux文件系统
7.1.1 文件系统结构
7.1.2 文件类型
7.1.3 文件访问权限
7.1.4 数据结构
7.2 文件I/O操作
7.2.1 文件的创建、打开与关闭
7.2.2 文件的定位
7.2.3 文件的读/写
7.3 文件属性操作
7.3.1 改变文件访问权限
7.3.2 改变文件所有者
7.3.3 重命名
7.4 文件的其他操作
7.4.1 stat()、fstat()和lstat()函数
7.4.2 dup()和dup2()函数
7.4.3 fcntl()函数
7.4.4 sync()和fsync()函数
7.5 特殊文件的操作
7.5.1 目录文件
7.5.2 链接文件
7.5.3 管道文件
7.5.4 设备文件
7.6 本章小结
上机题
第8章 基于流的I/O操作
8.1 流与缓存
8.1.1 流和FILE对象
8.1.2 缓存
8.1.3 设置缓存
8.2 流的打开与关闭
8.2.1 流的打开
8.2.2 流的关闭
8.2.3 注意fclose
8.3 流I/O操作
8.3.1 字符I/O
8.3.2 行I/O
8.3.3 直接I/O
8.3.4 格式化I/O
8.4 本章小结
上机题
第9章 套接字编程
9.1 套接字编程基础
9.1.1 套接字概述
9.1.2 套接字数据结构
9.1.3 基础函数
9.2 TCP套接字编程
9.2.1 TCP套接字原理
9.2.2 TCP套接字函数
9.2.3 TCP套接字Client/Server程序实例
9.3 UDP套接字编程
9.3.1 UDP套接字原理
9.3.2 UDP数据发送与接收
9.3.3 UDP套接字Client/Server程序实例
9.4 多客户模型
9.4.1 循环服务器
9.4.2 并发服务器
9.4.3 多路复用I/O
9.5 本章小结
上机题
第10章 Linux数据库编程
10.1 Linux数据库简介
10.1.1 数据库的基本概念
10.1.2 关系型数据库
10.1.3 Linux下的常用数据库
10.2 MySQL的使用
10.2.1 安装MySQL
10.2.2 MySQL的常用操作
10.3 数据库编程
10.3.1 数据结构
10.3.2 函数API
10.3.3 一个简易的员工信息管理系统
10.4 本章小结
上机题
第11章 GTK+图形界面开发
11.1 Linux图形界面开发简介
11.1.1 Linux图形界面环境
11.1.2 GTK+简介
11.2 基本控件
11.2.1 窗口
11.2.2 标签
11.2.3 按钮
11.2.4 文本框
11.3 布局控件
11.3.1 表格
11.3.2 框
11.3.3 窗格
11.4 其他高级控件
11.4.1 进度条、微调按钮、组合框
11.4.2 单选按钮、复选按钮
11.4.3 下拉菜单
11.5 GTK+信号与事件
11.6 本章小结
上机题
第12章 设计一款Linux下的小游戏
12.1 游戏简介
12.2 程序模块划分
12.2.1 初始化模块
12.2.2 对话框显示模块
12.2.3 游戏主模块
12.3 游戏效果演示
12.4 本章小结
第13章 设计Linux下的学生信息管理系统
13.1 软件功能简介
13.2 程序模块划分
13.2.1 数据库设计
13.2.2 用户登录
13.2.3 学生查询界面
13.2.4 教师查询界面
13.2.5 管理员查询界面
13.2.6 Makefile文件
13.3 软件运行效果演示
13.4 本章小结

展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证