嵌入式Linux入门10:应用层编程应用和分类
来源:互联网 发布:学说普通话软件 编辑:程序博客网 时间:2024/06/03 17:54
本文针对Linux系统环境应用层的编程应用做一个概述。
有的人把Linux底层和应用层严格区分对待,在一定程度上是没有错误的。但很多时候需要进行交叉学习。比如,编写了底层驱动程序,如何验证这个驱动能正常工作呢?这时就需要动手写应用层程序了。当然,这个例子不是十分严谨,实际工作中,依然是要有所侧重的。
本文不会详细介绍Linux应用层的编译。仅是对此进行一个概述,并提供指导方法。真实要掌握,还是需要自己花时间动手编写代码,而不能只靠看几篇文章,读几本书。
一、应用层编程分类
1、文件IO操作。
2、进程控制、进程间通信、多线程操作
3、信号处理
4、网络编程
5、串口编程
2、进程控制、进程间通信、多线程操作
3、信号处理
4、网络编程
5、串口编程
二、指导方法
1、linux自带手册:man
对于linux命令或函数不熟悉的,可以在终端输入man xxx来查看帮助文档。比如查看open函数,输入man 2 open。
2、c/c++在线参考:http://www.cplusplus.com/
这个网站上包括了C、C++标准接口函数的说明、示例。对于STL也有详实说明。总体上介绍比较全面,建议收藏备用。
推荐书籍:
入门篇:
《Linux C 编程一站式学习》
《Linux C从入门到精通》
《Linux C编程从初学到精通 》
《Linux C编程实战》
《嵌入式linux应用开发完全手册》 (该书对嵌入式Linux开发整体都有讲述,一书以看窥全貌,入门适用)
linux网络编程篇:
《UNIX网络编程》
《UNIX环境高级编程》
C/C++提高篇:
《C陷阱与缺陷》
《C专家编程》
《C和指》
《C++沉思录》
《C/C++深层探索》
《Effective C++中文版》
《提高c++性能的编程技术》
《0 bug:C/C++商用工程之道》 (这本书网络有一定争论,笔者认为有部分的确有可取之处,请辩证看待)
李迟 2017.9.04 夜
阅读全文
1 0
- 嵌入式Linux入门10:应用层编程应用和分类
- 嵌入式Linux入门12:应用层调试
- 嵌入式Linux串口应用编程
- 嵌入式Linux串口应用编程
- 编写嵌入式Linux应用层驱动程序
- Web 应用层分类和识别
- 嵌入式系统分为4层,硬件层、驱动层、操作系统层和应用层。
- 嵌入式linux串口应用编程(上)
- 嵌入式Linux串口应用编程基础知识
- linux IP_QUEUE机制应用层编程
- Linux 应用层的时间编程
- 嵌入式linux FM25L256的驱动(应用层)程序
- 计算机网络应用层协议分类
- V4L2应用层编程
- ip_queue应用层编程
- 嵌入式Linux的开发和应用优势
- 嵌入式Linux的开发和应用优势
- 嵌入式 Linux 应用:概述
- [LibreOJ β Round #4]多项式
- AJAX POST请求中参数以form data和request payload形式在servlet中的获取方式
- 双目立体视觉知识分享~(一)
- HikariPool-1
- D3D 天空盒实现
- 嵌入式Linux入门10:应用层编程应用和分类
- How to Install Review Board on Ubuntu 16.04
- JSON在Javascript中的使用(eval和JSON.parse的区别)
- JavaScript总结2
- hdu 5769 后缀数组
- 一次完整的浏览器请求响应过程
- Bealegbone-black学习笔记
- HDU 3691 Nubulsa Expo
- 数据结构与算法 二分法查找【Python与C】的实现