Linux应用编程
文章平均质量分 77
lwj103862095
新手交流,能者指教
展开
-
Linux文件IO编程
Linux的文件结构: 在Linux中,几乎一切都可以看做是文件来处理,文件是操作系统与具体物理设备之间的一个简单而统一的接口。所以,我们在程序中可以像使用文件那样去读写磁盘、操作串口、打印机等其他设备。常用的文件操作函数有,open、read、write、lseek。 那么内核如何区分和引用特定的文件呢?那就是通过文件描述符啦,文件描述符其实就是一些小值整数,我们原创 2012-11-08 22:48:06 · 3521 阅读 · 1 评论 -
初识进程这家伙
Linux进程概述: 什么叫进程呢?进程是一个程序的一次执行过程。它和程序是有本质区别的,程序是静态的,是及其代码指令和数据的集合,这些指令和数据存储在磁盘上的一个可执行映像中,没有任何执行的概念;而进程是动态的,它是执行的过程,包括了动态创建、调度和消亡的整个过程。 进程是程序执行和资源管理的最小单位。因此,对系统而言,当用户在系统中敲入命令执行一个程序的时候,它原创 2012-11-12 17:34:54 · 1189 阅读 · 0 评论 -
初识网络编程
网络编程基础概念:TCP/IP基本概念: TCP/IP协议(Transmission Control Protocol / Internet Protocol)叫做传输控制/网际协议,又叫网络通信协议。实际上,它包含了上百个功能的协议,如ICMP(互联网控制信息协议)、FTP(文件传输协议)、UDP(用户数据报协议)、ARP(地址解析协议)等。TCP负责发现传输的问题,一旦有问题就原创 2012-11-14 19:44:10 · 1085 阅读 · 0 评论 -
网络基础编程
网络基础编程: 网络基础编程主要介绍传输层中的TCP和UDP协议,TCP和UDP是两种不同的网络传输方式。1、TCP 通常应用程序通过打开一个socket来使用TCP服务,TCP管理到其他socket的数据传递。可以说,通过IP源/目的可以唯一的区分网络中两个设备的关联,通过socket的源/目的可以唯一的区分网络中两个应用程序的关联。三次握手协议:原创 2012-11-14 21:20:57 · 1214 阅读 · 0 评论 -
mplayer: error while loading shared libraries: libartsc.so.0: cannot open shared object file: No suc
mplayer: error while loading shared libraries: libartsc.so.0: cannot open shared object file: No such file or directory错误分析:在运行mplayer命令的时候发生如上的错误,经过一个小时的找错,终于解决不能播放视频的问题。cannot open shared obje原创 2012-11-19 23:16:07 · 9689 阅读 · 10 评论 -
守护进程
守护进程守护进程概述: 守护进程(Dameon)是Linux 中的后台服务进程。它是一个生存期较长的进程,通常独立于控制终端并且周期性地执行某种人物或者等待处理某些发生的事件。守护进程常在系统引导装入时启动,在系统关闭时终止。Linux系统中有很多守护进程,如:作业规划进程crond、打印进程lqd 等(这里的结尾字母 d 就是Dameon 的意思)。 一般的原创 2013-03-06 19:26:08 · 1379 阅读 · 0 评论 -
exit()与_exit()的区别
从图中可以看出,_exit 函数的作用是:直接使进程停止运行,清除其使用的内存空间,并清除其在内核的各种数据结构;exit 函数则在这些基础上做了一些小动作,在执行退出之前还加了若干道工序。exit() 函数与 _exit() 函数的最大区别在于exit()函数在调用exit 系统调用前要检查文件的打开情况,把文件缓冲区中的内容写回文件。也就是图中的“清理I/O缓冲”。 所需头文件: e原创 2013-03-06 16:59:20 · 21604 阅读 · 5 评论