Linux应用编程和网络编程
介绍Linux应用编程和网络编程的知识点
非主流的豆瓣
记录自己学习的知识点,困惑,以及历程;
展开
-
1、系统编程的概念
无论何时,只要执行了系统调用或者库函数,检查调用的返回状态以确定调用是否成功,这是一条编程铁律。 1.1.1、系统调用 这是系统调用的一个过程; 1.1.2库函数 (1)有些库函数不会使用任何的系统调用,有些库函数是构建于系统调用层之上的,设计库函数是为了提供比底层系统调用更为方便的调用接口。 (2)GNU C语言库函数(glibc)是Linux上最常用的实现。 1.1.3处理来自系统调用和库函数的错误 (1)几乎每个系统调用和库函数都会返回某类状态值,用以表明调用成功与否。要了解调用是否成功,必须坚持对原创 2020-10-27 11:25:31 · 368 阅读 · 0 评论 -
2、文件操作的主要接口API
1.1 什么是应用编程 (1)典型的嵌入式产品就是基于嵌入式Linux操作系统来工作的。典型的嵌入式产品研发过程是:第一步让Linux系统在硬件上跑起来(系统移植工作),第二步基于Linux系统来开发应用程序实现产品功能。 (2)基于Linux去做应用编程,其实就是通过调用Linux的系统API来实现应用需要完成的任务。 (3)熟悉Linux系统的API(《Unix高级编程》),进程和线程,文件的读写,操作系统的基本原理。 (4)这里一定要弄清楚一些基本的概念,因为我们编写应用程序不一定是在Linxu操作系原创 2020-10-26 10:39:59 · 292 阅读 · 1 评论