会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
王清河
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
43
44
45
46
47
48
49
50
51
···
91
下一页
2019年8月11日
sigaction()函数
摘要: sigaction函数 修改信号处理动作(通常在Linux用其来注册一个信号的捕捉函数) int sigaction(int signum, const struct sigaction *act, struct sigaction *oldact); 成功:0;失败:-1,设置errno 参数:
阅读全文
posted @ 2019-08-11 09:48 王清河
阅读(526)
评论(0)
推荐(0)
2019年8月10日
打印未决信号集
摘要: 信号集操作函数 内核通过读取未决信号集来判断信号是否应被处理。信号屏蔽字mask可以影响未决信号集。而我们可以在应用程序中自定义set来改变mask。已达到屏蔽指定信号的目的。 信号集设定 sigset_t set; // typedef unsigned long sigset_t; int si
阅读全文
posted @ 2019-08-10 22:26 王清河
阅读(339)
评论(0)
推荐(0)
信号捕捉
摘要: signal函数 注册一个信号捕捉函数: typedef void (*sighandler_t)(int); sighandler_t signal(int signum, sighandler_t handler); 该函数由ANSI定义,由于历史原因在不同版本的Unix和不同版本的Linux中
阅读全文
posted @ 2019-08-10 21:19 王清河
阅读(201)
评论(0)
推荐(0)
alarm函数
摘要: alarm函数 设置定时器(闹钟)。在指定seconds后,内核会给当前进程发送14)SIGALRM信号。进程收到该信号,默认动作终止。 每个进程都有且只有唯一个定时器。 unsigned int alarm(unsigned int seconds); 返回0或剩余的秒数,无失败。 常用:取消定时
阅读全文
posted @ 2019-08-10 19:03 王清河
阅读(1054)
评论(0)
推荐(0)
输入输出运算符重载
摘要: C++能够使用流提取运算符>>和流插入运算符<< 来输入输出内置数据类型,也可以重载流提取运算符和流插入运算符来操作对象等用户自定义的数据类型。 我们有时需要把运算符重载函数声明为类的友元函数,这样我们就能不用构造对象而直接调用函数。 运行结果: exbot@ubuntu:~/wangqinghe/
阅读全文
posted @ 2019-08-10 18:48 王清河
阅读(849)
评论(0)
推荐(0)
自增自减运算符重载
摘要: 递增运算符(++)和递减运算符(--)是C++语言中两个重要的一元运算符。 运行结果: exbot@ubuntu:~/wangqinghe/C++/20190808$ g++ addMyself.cpp -o addMyself exbot@ubuntu:~/wangqinghe/C++/20190
阅读全文
posted @ 2019-08-10 18:48 王清河
阅读(1046)
评论(0)
推荐(0)
赋值运算符重载
摘要: 重载赋值运算符(=),用于创建一个对象,比如拷贝构造函数。 运行结果: exbot@ubuntu:~/wangqinghe/C++/20190809$ g++ evaluate.cpp -o evaluate exbot@ubuntu:~/wangqinghe/C++/20190809$ ./eva
阅读全文
posted @ 2019-08-10 18:48 王清河
阅读(112)
评论(0)
推荐(0)
运算符小括号重载
摘要: 函数调用运算符()可以被重用于类的对象。当重载()时,没有创造一个新的调用函数的方式,相反地,这是创建一个可以传递任意数目参数的运算符函数。 运行结果: exbot@ubuntu:~/wangqinghe/C++/20190809$ ./bracket First Distance : F: 11
阅读全文
posted @ 2019-08-10 18:48 王清河
阅读(830)
评论(0)
推荐(0)
下标运算符重载
摘要: 重载该运算符用于增强操作C++数组的功能。 运行结果: exbot@ubuntu:~/wangqinghe/C++/20190809$ g++ subscript.cpp -o subscript exbot@ubuntu:~/wangqinghe/C++/20190809$ ./subscript
阅读全文
posted @ 2019-08-10 18:48 王清河
阅读(416)
评论(0)
推荐(0)
2019年8月8日
Linux之信号
摘要: 产生信号五种方法: 信号四要素: 编号、名称、事件、默认处理动作 信号的处理方式: Linux内核的进程控制块PCB是一个结构体,task_struct除了包含进程id,状态,工作目录,用户id,组id,文件描述符,还包含了信号相关的信息,主要指阻塞信号集和未决信号集。 阻塞信号集(信号屏蔽字):将
阅读全文
posted @ 2019-08-08 18:04 王清河
阅读(672)
评论(0)
推荐(0)
上一页
1
···
43
44
45
46
47
48
49
50
51
···
91
下一页
公告