推荐一本学习Linux高级编程入门的书籍

Linux下C语言应用编程

 

《Linux下C语言应用编程》,本书深入浅出地讲解了Linux下C应用程序开发所需的基本工具、知识和技巧,主要包括:开发工具的使用和技巧、文件I/O编程、多进程编程、进程间通信、多线程编程、网络编程等内容。可以让读者轻松、快速入门Linux下非图形界面应用编程。

京东网              卓越网              当当网
 
 

 

内容简介

  《Linux下C语言应用编程》深入浅出地讲解了Linux下C应用程序开发所需的基本工具、知识和技巧,主要包括:开发工具的使用和技巧、文件I/O编程、多进程编程、进程间通信、多线程编程、网络编程等内容。可以让读者轻松、快速入门Linux下非图形界面应用编程。
  《Linux下C语言应用编程》适合大学本、专科学生,培训机构学生,自学人员以及研究生学习Linux下C语言应用编程;同时也适合想转入到Linux下进行开发的Windows应用软件开发工程师。

作者简介

  杨铸,电子科技大学通信与信息工程工学硕士,北京邮电大学计算机软件工学学士。作为TeamLeader,负责四川移动最早期的企业信息化网络的高效运行和管理维护。作为主要组织人员,组织完成了四川移动最早的短信系统平台的建设。早期专注于Microsoft的OS和Database的技术研究与职业培训,是微软在中国的早期MCT之一,MCP号1694198。参与完成国家863计划项目——信息安全产品演示和验证平台的子课题,并与合作公司完成产品化开发——内部网络监管系统。中后期专注于嵌入式软件开发的研究与职业培训,尤喜ARM体系结构与嵌入式Linux。

目录

第1章 Linux下C语言编程环境
1.1 Linux操作系统及相关开发工具的安装与使用
1.1.1 虚拟机软件vmware的安装
1.1.2 Linux操作系统的安装
1.2 基本Shell命令的使用
1.2.1 常用命令
1.2.2 帮助命令
1.2.3 搜索命令
1.2.4 重定向与管道
1.2.5 文件类型与权限
1.3 编辑器vim的使用
1.4 编译器gcc的使用
1.4.1 gcc简介
1.4.2 使用gcc
1.4.3 gcc常用选项
1.5 调试器gdb的使用
1.5.1 gdb概述
1.5.2 使用gdb
1.6 make与Makefile文件
1.6.1 Makefile简介
1.6.2 Makefile基本规则
1.6.3 使用带宏的Makefile
1.6.4 Makefile隐含规则
第2章 文件I/O编程
2.1 文件I/O介绍
2.2 文件描述符
2.3 基本API
2.3.1 0pen
2.3.2 read
2.3.3 write
2.3.4 close
2.3.5 lseek
2.3.6 基本API综合使用
2.3.7 fcntl
2.3.8 ioctl
2.3.9 select
2.3.10 poll
2.4 stat的使用
2.4.1 stat的基本使用
2.4.2 文件类型的判定
2.4.3 权限设定的判定
2.4.4 获取主、次设备号
2.4.5 获取时间及时间格式的转换
2.5 目录操作
2.5.1 打开目录
2.5.2 读取目录
2.5.3 关闭目录
2.5.4 使用范例
2.5.5 回绕目录rewinddir
2.6 文件I/O编程综合案例分析——myls.c
2.6.1 用于命令选项的宏定义
2.6.2 子函数功能
2.6.3 main函数分析
2.6.4 子函数show_link_content的实现
2.6.5 子函数show_file的实现
2.6.6 子函数show_dir的实现
2.6.7 子函数my_get_opt的实现
2.6.8 子函数get_file_list的实现
第3章 多进程编程
3.1 进程基础知识
……
第4章 进程间通信
第5章 多线程编程初步
第6章 网络编程
第7章 Linux下C开发环境使用进阶
参考文献
后记
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值