上一页 1 ··· 36 37 38 39 40 41 42 43 44 ··· 90 下一页
摘要: POSIX规定了正则表达式的C语言库函数,详见regex(3)。我们已经学习了很多C语言库函数的用法,读者应该具备自己看懂man手册的能力了。本章介绍了正则表达式在grep、sed、awk中的用法,学习要能够举一反三,请读者根据regex(3)自己总结正则表达式在C语言中的用法,写一些简单的程序,例 阅读全文
posted @ 2019-09-08 21:27 王清河 阅读(1111) 评论(0) 推荐(0) 编辑
摘要: 正则表达式 以前我们用grep在一个文件中找出包含某些字符串的行,比如在头文件中找出一个宏定义。其实grep还可以找出符合某个模式(Pattern)的一类字符串。例如找出所有符合xxxxx@xxxx.xxx模式的字符串(也就是email地址),要求x字符可以是字母、数字、下划线、小数点或减号,ema 阅读全文
posted @ 2019-09-08 21:21 王清河 阅读(481) 评论(0) 推荐(0) 编辑
摘要: Sed sed意为流编辑器(Stream Editor),在Shell脚本和Makefile中作为过滤器使用非常普遍,也就是把前一个程序的输出引入sed的输入,经过一系列编辑命令转换为另一种格式输出。sed和vi都源于早期UNIX的ed工具,所以很多sed命令和vi的末行命令是相同的。 sed命令行 阅读全文
posted @ 2019-09-08 21:19 王清河 阅读(281) 评论(0) 推荐(0) 编辑
摘要: shell编程 shell历史 Shell的作用是解释执行用户的命令,用户输入一条命令,Shell就解释执行一条,这种方式称为交互式(Interactive),Shell还有一种执行命令的方式称为批处理(Batch),用户事先写一个Shell脚本(Script),其中有很多条命令,让Shell一次把 阅读全文
posted @ 2019-09-08 21:18 王清河 阅读(292) 评论(0) 推荐(0) 编辑
摘要: 列表: Python列表是可变的,这是它区别于字符串数组和元组的最重要的特点。列表可以修改,而字符串和元组不能。 以下是Python中列表的描述方法: 方法 描述 list.append(x) 将元素添加到列表结尾 list.extend(L) 通过添加指定列表的所有元素来扩充列表 list.ins 阅读全文
posted @ 2019-09-06 13:39 王清河 阅读(738) 评论(0) 推荐(0) 编辑
摘要: 多播(组播) 组播组可以是永久的也可以是临时的。组播组地址中,有一部分由官方分配的,称为永久组播组。永久组播组保持不变的是它的ip地址,组中的成员构成可以发生变化。永久组播组中成员的数量都可以是任意的,甚至可以为零。那些没有保留下来供永久组播组使用的ip组播地址,可以被临时组播组利用。 可使用ip 阅读全文
posted @ 2019-09-01 21:25 王清河 阅读(7267) 评论(2) 推荐(0) 编辑
摘要: 广播是在局域网之间的一对多的通信方式,使用的udp协议 阅读全文
posted @ 2019-09-01 21:23 王清河 阅读(1607) 评论(0) 推荐(0) 编辑
摘要: 运行结果: ubuntu1604@ubuntu:~/wangqinghe/linux/20190831/01$ ./threadpool start thread 0x8285700... start thread 0x7a84700... start thread 0x7283700... poo 阅读全文
posted @ 2019-09-01 19:19 王清河 阅读(600) 评论(0) 推荐(0) 编辑
摘要: 传输层主要应用的协议模型有两种,一种是TCP协议,另外一种则是UDP协议。TCP协议在网络通信中占主导地位,绝大多数的网络通信借助TCP协议完成数据传输。但UDP也是网络通信中不可或缺的重要通信手段。 相较于TCP而言,UDP通信的形式更像是发短信。不需要在数据传输之前建立、维护连接。只专心获取数据 阅读全文
posted @ 2019-09-01 19:18 王清河 阅读(1743) 评论(0) 推荐(0) 编辑
摘要: libevent函数库核心思想 阅读全文
posted @ 2019-09-01 19:16 王清河 阅读(419) 评论(0) 推荐(0) 编辑
上一页 1 ··· 36 37 38 39 40 41 42 43 44 ··· 90 下一页