Linux应用编程 & 网络编程
Amber_YYL
Be careful which path you travel now, Strange. Stronger men than you have lost their way.
展开
-
Linux中的文件IO
(1).文件IO:IO就是输入输出,文件IO就是读写文件。文件IO & 标准IO(1)文件IO就指的是我们当前在讲的open、close、write、read等API函数构成的一套用来读写文件的体系,这套体系可以很好的完成文件读写,但是效率并不是最高的。(2)应用层C语言库函数提供了一些用来做文件读写的函数列表,叫标准IO。标准IO由一系列的C库函数构成(fopen、fclose、原创 2017-12-14 20:00:42 · 345 阅读 · 0 评论 -
Linux进程全解
3.4Linux进程全解一、程序的开始与结束:我们通常认为C语言的起始函数是main函数,实质上一个程序的启动函数并不一定是main函数,这个可以采用链接器来设置,但是gcc中默认main就是C语言的入口函数,在main函数启动之前,内核会调用一个特殊的启动例程,这个启动例程从内核中取得命令行参数值和环境变量值,为调用main函数做好准备,因此对应程序而言main函数并不是起始,但是对应C原创 2017-12-14 20:39:34 · 586 阅读 · 0 评论 -
获取Linux系统信息
一、常用的时间相关的API和C库函数:timetime_ttime(time_t *t); time(&tNow);time系统调用返回当前时间以秒为单位的距离1970-01-01 00:00:00 +0000(UTC)过去的秒数。这个time内部就是用jiffies换算得到的秒数。/*****************************************原创 2017-12-14 20:38:24 · 460 阅读 · 0 评论 -
Linux下的文件属性 & 杂散问题
一、linux中各种文件类型(1)普通文件(- regular file)(1)文本文件。常见的.c文件, .h文件 .txt文件等都是文本文件。文本文件的好处就是可以被人轻松读懂和编写。(2)二进制文件。常见的可执行程序文件(gcc编译生成的a.out,arm-linux-gcc编译连接生成的.bin)都是二进制文件。【对比】: 1>.(刨除文件属性和原创 2017-12-14 20:04:25 · 259 阅读 · 0 评论 -
Linux中的信号
一、信号总述(1)什么是信号:信号是内容受限的一种异步通信机制,信号由谁发出:(1)用户在终端按下按键(2)硬件异常后由操作系统内核发出信号(3)用户使用kill命令向其他进程发出信号(kill -9 xxx :杀死相应进程)(4)某种软件条件满足后也会发出信号,如alarm闹钟时间到会产生SIGALARM信号,向一个读端已经关闭的管道write时会产生SIGPIP原创 2017-12-14 20:43:41 · 183 阅读 · 0 评论 -
Linux应用编程
一、【线程与进程】 、进程:a>.进程技术优势:(1)CPU时分复用,单核心CPU可以实现宏观上的并行(2)实现多任务系统需求(多任务的需求是客观的)b>.进程技术劣势(1)进程间切换开销大(2)进程间通信麻烦而且效率低、线程a>.线程技术保留了进程技术实现多任务的特性。b>.线程的改进就是在线程间切换和线程间通信上提升了效率。c>.多线程在原创 2017-12-14 20:45:48 · 426 阅读 · 0 评论 -
Linux网络编程
OSI七层结构模型:物理层在OSI参考模型中,物理层(Physical Layer)是参考模型的最低层,也是OSI模型的第一层。物理层的主要功能是:利用传输介质为数据链路层提供物理连接,实现比特流的透明传输。物理层的作用是实现相邻计算机节点之间比特流的透明传送,尽可能屏蔽掉具体传输介质和物理设备的差异。使其上面的数据链路层不必考虑网络的具体传输介质是什么。“透明传送比特流”表示经实原创 2017-12-14 21:01:12 · 1931 阅读 · 0 评论 -
Linux进程状态
转载出处:http://blog.csdn.net/shenwansangz/article/details/51981459Linux是一个多用户,多任务的系统,可以同时运行多个用户的多个程序,就必然会产生很多的进程,而每个进程会有不同的状态。Linux进程转换图:Linux进程状态:R (TASK_RUNNING),可执行状态。转载 2017-12-17 09:58:10 · 230 阅读 · 0 评论