小说网 找小说 无限小说 烟雨红尘 幻想小说 酷文学 深夜书屋

2014年7月26日

类模板的定义和使用

摘要: 上次我们已经讲述了使用类模板的好处,今天我们来讲解一下如何定义和使用类模板? 类模板的定义和类的定义很相似,唯一不同的地方是类模板需要使用template关键字来引出类模板需要使用的抽象类型。 类模板定义的语法大致如下: template class 模板类名 ... 阅读全文

posted @ 2014-07-26 13:02 牛栏山1 阅读(258) 评论(0) 推荐(0) 编辑

Linux系统编程(24)——信号的生命周期

摘要: 信号生命周期为从信号发送到信号处理函数的执行完毕。对于一个完整的信号生命周期(从信号发送到相应的处理函数执行完毕)来说,可以分为三个重要的阶段,这三个阶段由四个重要事件来刻画:信号诞生;信号在进程中注册完毕;信号在进程中的注销完毕;信号处理函数执行完毕。相邻两个事件的时间间隔构成信号生命周期的一... 阅读全文

posted @ 2014-07-26 11:11 牛栏山1 阅读(168) 评论(0) 推荐(0) 编辑

Linux系统编程(23)——信号的阻塞

摘要: 实际执行信号的处理动作称为信号递达(Delivery),信号从产生到递达之间的状态,称为信号未决(Pending)。进程可以选择阻塞(Block)某个信号。被阻塞的信号产生时将保持在未决状态,直到进程解除对此信号的阻塞,才执行递达的动作。注意,阻塞和忽略是不同的,只要信号被阻塞就不会递达,而忽略是... 阅读全文

posted @ 2014-07-26 11:10 牛栏山1 阅读(121) 评论(0) 推荐(0) 编辑

Linux系统编程(18)——正则表达式实用举例

摘要: 匹配特定字符串:只能输入长度为3的字符:"^.{3}$"。只能输入由26个英文字母组成的字符串:"^[A-Za-z]+$"。只能输入由26个大写英文字母组成的字符串:"^[A-Z]+$"。只能输入由26个小写英文字母组成的字符串:"^[a-z]+$"。只能输入由数字和26个英文字母组成的字符串:... 阅读全文

posted @ 2014-07-26 11:08 牛栏山1 阅读(151) 评论(0) 推荐(0) 编辑

Linux系统编程(22)——响应信号

摘要: 进程对信号的响应进程可以通过三种方式来响应一个信号:1、忽略信号,即对信号不做任何处理,其中,有两个信号不能忽略:SIGKILL及SIGSTOP;2、捕捉信号。定义信号处理函数,当信号发生时,执行相应的处理函数;3、执行缺省操作,Linux对每种信号都规定了默认操作。注意,进程对实时信号的缺省反应... 阅读全文

posted @ 2014-07-26 11:07 牛栏山1 阅读(162) 评论(0) 推荐(0) 编辑

Linux系统编程(21)——信号的产生

摘要: 1、通过终端按键产生信号通过上一篇我们知道了SIGINT的默认处理动作是终止进程,SIGQUIT的默认处理动作是终止进程并且Core Dump,现在我们来验证一下。 首先解释什么是Core Dump。当一个进程要异常终止时,可以选择把进程的用户空间内存数据全部保存到磁盘上,文件名通常是core,这... 阅读全文

posted @ 2014-07-26 11:07 牛栏山1 阅读(107) 评论(0) 推荐(0) 编辑

Linux系统编程(20)——信号基本概念

摘要: 信号及信号来源信号是在软件层次上对中断机制的一种模拟,在原理上,一个进程收到一个信号与处理器收到一个中断请求可以说是一样的。信号是异步的,一个进程不必通过任何操作来等待信号的到达,事实上,进程也不知道信号到底什么时候到达。信号是进程间通信机制中唯一的异步通信机制,可以看作是异步通知,通知接收信号的... 阅读全文

posted @ 2014-07-26 11:07 牛栏山1 阅读(87) 评论(0) 推荐(0) 编辑

Linux系统编程(19)——正则表达式在sed和awk中的使用

摘要: sed意为流编辑器(Stream Editor),在Shell脚本和Makefile中作为过滤器使用非常普遍,也就是把前一个程序的输出引入sed的输入,经过一系列编辑命令转换为另一种格式输出。sed和vi都源于早期UNIX的ed工具,所以很多sed命令和vi的末行命令是相同的。 sed命令行的基... 阅读全文

posted @ 2014-07-26 11:06 牛栏山1 阅读(144) 评论(0) 推荐(0) 编辑

Linux系统编程(17)——正则表达式进阶

摘要: C的变量和Shell脚本变量的定义和使用方法很不相同,表达能力也不相同,C的变量有各种类型,而Shell脚本变量都是字符串。同样道理,各种工具和编程语言所使用的正则表达式规范的语法并不相同,表达能力也各不相同,有的正则表达式规范引入很多扩展,能表达更复杂的模式,但各种正则表达式规范的基本概念都是... 阅读全文

posted @ 2014-07-26 11:05 牛栏山1 阅读(160) 评论(0) 推荐(0) 编辑

Linux系统编程(16)——正则表达式入门

摘要: 字符是计算机软件处理文字时最基本的单位,可能是字母,数字,标点符号,空格,换行符,汉字等等。字符串是0个或更多个字符的序列。文本也就是文字,字符串。说某个字符串匹配某个正则表达式,通常是指这个字符串里有一部分(或几部分分别)能满足表达式给出的条件。 在编写处理字符串的程序或网页时,经常会有查找符... 阅读全文

posted @ 2014-07-26 11:02 牛栏山1 阅读(115) 评论(0) 推荐(0) 编辑

导航