GTK+图形界面编程Linux大多是在字符界面,但也可以开发图形界面目前已经存在多种Linux下开发图形界面的程序开发包:最常用的是Qt和GTK+Qt是一个跨平台的图形界面开发库,不仅仅支持Linux,还支持所有类型的Unix和Windows。Qt良好的封装机制使模块化程度非常高,可重用性强。桌面K...
分类:
系统相关 时间:
2015-01-09 19:01:07
阅读次数:
214
Linux网络编程网络编程必备的理论基础网络模型,地址,端口,TCP/IP协议TCP/IP协议是目前世界上使用最广泛的网络通信协议日常中的大部分应用使用该系列协议(浏览网页,收发电子邮件,QQ聊天等)1.网络模型与协议TCP/IP各层功能: (1).网络接口层 TCP/IP最下一层,包含多种逻辑链路...
分类:
系统相关 时间:
2015-01-09 17:13:32
阅读次数:
240
进程间通信1.进程间通信的几种手段: (1).管道 数据只能由一个进程流向另一个进程(其中一个读管道,一个写管道),如果要建立全双工通信,需要建立两个管道 只能用于父子,兄弟(有亲缘关系的进程)间通信 (2).有名管道 (named pipe ,FIFO)克服了管道的限制,可用于无亲缘关系的进...
分类:
系统相关 时间:
2015-01-09 13:57:10
阅读次数:
206
1 linux创建自启动程序 自启动的两种方法,都经过自己测试。1.1 自启动程序方法1: 在etc/rc.local在里面加入/home/robin/code/autoruntest > /dev/null &(其中autoruntest 测试程序名称,下同)。即可自启动1.2 自启动程序方法2:...
分类:
系统相关 时间:
2015-01-08 17:39:59
阅读次数:
316
信号及信号的处理1.Linux信号的介绍 信号是一种软件中断。Linux系统中根据POSIX标准扩展的信号机制。 1.信号来源 1.硬件方式 1.当用户按下某个键,产生信号,如crtl+c 2.硬件异常产生信号,除数为0,无效的存储访问等 2.软件方式 1.用户调用kill命令向进...
分类:
系统相关 时间:
2015-01-08 16:58:34
阅读次数:
241
线程控制1.线程与进程的关系线程:计算机中独立运行的最小单位。在用户角度:多个线程是同时执行的。操作系统角度:各个线程交替执行以上只针对单核CPU的情况在多核CPU主机上,多个线程可以同时运行。为什么支持对进程的情况下引入多线程?多线程相对多进程有以下优点:1.多进程的情况下,每个进程有自己的独立的...
分类:
编程语言 时间:
2015-01-08 14:58:38
阅读次数:
211
4.获取当前目录getcwd 会将当前工作目录绝对路径复制到参数buf所指的内存空间5.设置工作目录chdir6.获取目录信息opendir打开一个目录readdir读取目录中的内容 读取目录项信息,返回一个struct dirent结构指针closedir关闭一个打开的目录实现ls命令 -l -a...
分类:
系统相关 时间:
2015-01-07 12:28:02
阅读次数:
144
linux系统调用和库函数调用的区别Linux下对文件操作有两种方式:系统调用(system call)和库函数调用(Library functions)。可以参考《Linux程序设计》(英文原版为《Beginning Linux Programming》,作者是Neil Matthew和Richa...
分类:
系统相关 时间:
2015-01-05 18:26:55
阅读次数:
222