技巧:Linux 动态库与静态库制作及使用详解标准库的三种连接方式及静态库制作与使用方法Linux 应用开发通常要考虑三个问题,即:1)在 Linux 应用程序开发过程中遇到过标准库链接在不同 Linux 版本下不兼容的问题; 2)在 Linux 静态库的制作过程中发现有别于 Windows 下静态...
分类:
系统相关 时间:
2015-06-11 06:55:49
阅读次数:
162
POSIX标准将正则表达式分为两类
>基本正则表达式
>扩展正则表达式
大部分linux应用和工具仅支持基本的正则表达式。 ============基本的正则表达式元字符集合及其意义============
* 匹配0个或多个
. 匹配任意一个字符
^ 匹配开头
$ 匹配结尾
[] 匹配字符集合
\ 转...
分类:
系统相关 时间:
2015-06-01 22:45:27
阅读次数:
186
linux应用开发-HTTP
一 HTTP
HTTP超文本传输协议是一个基于请求与相应模式的,无状态的,应用层的协议,常基于TCP的连接方式
HTTP1.1版本中给出的一种持续连接的机制
图
二 HTTP的URL
格式:http://host[":"port][abs_path]
列如:http://192.168.0.1:8080/index.jsp
...
分类:
Web程序 时间:
2015-05-21 14:18:22
阅读次数:
212
linux应用开发-TCP/IP
一 OSI开放系统互联模型
二 协议结构
三 TCP协议
四 常用协议
五 两者区别
六 socket的TCP和UDP的连接方式
1 TCP
2 UDP
七 体系结构...
分类:
系统相关 时间:
2015-05-21 12:44:25
阅读次数:
156
linux应用开发-线程
一 线程操作函数
注意事项:
头文件:#include
编译注意: 链接库 -lpthread
1 创建线程
int pthread_create(pthread_t *thread, const pthread_attr, void *(*start_routine)(void *0, void *arg))
2 退出线程
void...
分类:
编程语言 时间:
2015-05-19 13:08:32
阅读次数:
190
linux应用开发-Socket
一 Socket
socket是独立于具体协议的网络编程接口
在osi模型中,主要位于会话层和传输层之间
特点
1 是一个编程接口
2 是一种特殊的文件描述符
3 并不仅限于TCP和IP
4 面向连接和无连接的两种方式
二 socket类型
常用
SOCK_STREAM:按照顺序,可靠的,数据完整,基于字节流,使用TCP传输,使用最多的
...
分类:
系统相关 时间:
2015-05-19 13:08:14
阅读次数:
163
inux应用开发-消息队列
一 消息队列
用于linux系统进程间通信的一个队列
二 使用的主要函数(详细内容参看系统man手册)
1 得到消息队列号
int msgget(key_t key, int flags)
2 发送消息
int msgsnd(int msgid, const void *msgp, size_t msgsz, int msgflag)
3 接...
分类:
系统相关 时间:
2015-05-18 18:57:35
阅读次数:
210
linux应用开发-内存共享
一 虚拟内存
程序运行时,将需要的数据载入物理内存,其他的载入虚拟内存
内核态和用户态是系统内的方式
二 命令ipcs查看系统当前的通信方式
三 操作函数
获取共享内存地址shmget
映射到进程空间shmat
操作空间memcpy
关闭映射shmdt
根据需要是否删除该空间shmctl
...
分类:
系统相关 时间:
2015-05-18 14:48:01
阅读次数:
174
linux应用开发-守护进程
linux应用开发-守护进程
一 守护进程
默认的后台运行的进程
二 与安卓的服务相关联
三 守护进程编写
1 脱离控制终端tty,让父进程为init
2 禁止进程重新打开控制终端
3 重新开启会话setsid();
4 关闭打开的文件描述符,进程从创建它的父进程哪里继承了打开的文件描述符
,若不关闭,将会造成资...
分类:
系统相关 时间:
2015-05-14 14:19:39
阅读次数:
159
linux应用开发-进程管理
一 进程
一个组成部分是操作系统用来管理进程的内核对象,内核对象是系统用来存放进程的统计信息的地方
2^10 = 1K
2^20 = 1M
2^30 = 1G
2^32 = 2^30 * 2^2 = 4G
二 虚拟内存
程序只使用物理内存的一部分,程序本身装载在虚拟内存中
三 进程特性
linux特点:多任务,多进程,高并发,分...
分类:
系统相关 时间:
2015-05-14 14:18:56
阅读次数:
143