Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux

Linux正则表达式特性及BRE与ERE的区别

Linux正则表达式特性及BRE与ERE的区别

Linux正则表达式(Regular Expression)主要遵从POSIX BRE或者POSIX ERE标准。什么是POSIX呢,POSIX Portable Operating System Interface 可移植操作系统接口ERE是BRE的扩展版本,具体更强的处理能力,并增加了一些元字符(metacharactor)。BRE主要的能力集有:1) 普通字符(Literal text),如a,b,c等2)非打印字符,包括TAB,回车,换行,回车换行...
DSP6000的几个简单优化技巧

DSP6000的几个简单优化技巧

1. 不要假设DSP6000上的int类型与long长度相同,在DSP6000上,int类型占32bits,而long类型占40bits,另有一种long long类型为64bit长度2. 定点乘法最好使用short类型,这样只需要1个时钟周期,使用int类型需要5个时钟周期3. 使用int或unsigned int作为循环计数变量的类型,这样可以避免无谓的符号扩展指令4. 在C6700上使用浮点指优化mv6700编译优化选项5. 在DSP6000上,各种...
C语言中构造数据类型的初始化

C语言中构造数据类型的初始化

1. 数组的静态初始化我们都知道,一维数组的静态初始化可以写成int A[] = {1,2,3,4};int a[] = { [0] = 1, [1] = 2, [2] = 3};这种技巧在某些情况下其实很有用:(1)只想初始化数组中一些非连续的元素,其它元素都为0;(2)需要根据一组#define作为数组下标来保持某种映射关系的时候,就此我们举个例子。比如要定义一组错误码和错误码提示的字符串,我们可以用#define来定义错误码,将错误码作为错...
Linux之僵尸进程

Linux之僵尸进程

* 僵尸进程子进程结束,父进程没有正确处理子进程返回信息。PS:直到父进程退出,子进程变为孤儿进程,其父进程会变为Init进程(PPID=0),Init进程会负责清理僵尸进程* 危害僵尸进程没有从进程列表删除,占据内核资源* 结论多进程编程,父进程需要跟踪子进程的退出状态* 僵尸进程查看方法:1 top (zombie数量)Tasks: 581 total, 1 running, 574 sleeping, 5 stopped, 1 zombie2 ps ...
TCP协议和SocketAPI的几个小问题

TCP协议和SocketAPI的几个小问题

首先点一下TCP协议和Socket各个API函数的关系:服务端只有bind()没有Listen(),客户端会Connect()成功吗?- Connect()失败- bind()操作只是服务端绑定IP:Port(其他进程便无法bind()此IP:Port),并没有监听,lsof -i找不到端口对应的Fd服务端只有Listen()没有accept(),客户端会Connect()成功吗?- Connect()成功,且tcpdump有完整的3次握手报文- List...
<< 2051 2052 2053 2054 2055 2056 2057 2058 2059 2060 >>