logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

c++ 静态函数与静态变量局部静态变量总结

静态成员变量在类中仅仅是声明,没有定义,所以要在类的外面定义,实际上是给静态成员变量分配内存。通过类名,对象,成员函数都可以访问静态成员变量。类的静态成员变量需要在类外分配内存空间。静态成员函数只能调用静态成员变量。成员函数可以调用静态成员变量和静态成员函数。类内局部静态变量所有对象共享一个,在编译时分配内存。#include <iostream>#include <...

linux 下使用iptables 模拟网络延迟和丢包

iptables -A INPUT -s 10.47.180.70/72 -j DROP屏蔽70-72网段到执行该命令的机器的包iptables -A INPUT -s 10.47.180.70 -j DROP屏蔽70到执行该命令的机器的包iptables -A INPUT -s 10.47.180.70/72 -j ACCEPT恢复70-72网段到执行该命令的机器的包iptables...

Linux同时执行多条shell语句

在开发中碰到用popen函数执行一条shell命令,然后用用popen函数执行echo $?获取执行结果,但是获取不到,因为每个popen会fork子进程执行,两次执行不是同一个进程,因此获取不到第一条命令执行结果。需要同时执行多调皮shell语句。1、cmd1;cmd2…从左到右依次执行,前面的命令执行成功与否对后续执行没影响。2、cmd1&amp;&amp;cmd2…依次执行依

linux WIFEXITED WEXITSTATUS

1,WIFEXITED(status) 这个宏用来指出子进程是否为正常退出的,如果是,它会返回一个非零值。(请注意,虽然名字一样,这里的参数status并不同于wait唯一的参数–指向整数的指针status,而是那个指针所指向的整数,切记不要搞混了。)2,WEXITSTATUS(status) 当WIFEXITED返回非零值时,我们可以用这个宏来提取子进程的返回值,如果子进程调用exit(5)..

Linux普通用户下执行要求root权限的程序

做文件监控工具时用到fanotify,对权限要求较高(root),然而只能在普通用户下执行,可通过如下两个命令:Chown root a.outChmod u+s a.out之后可在普通用户下运行...

mysql INSERT INTO SELECT的使用

从table2中复制数据到table1中Insert into table1 (field1,field2) selectfield1,field2 from table2 where从table2和table3中复制数据到table1中Insert into table1 (field1,field2) select * from (select table2.f1,table3.f2 f...

mysql INSERT INTO SELECT的使用

从table2中复制数据到table1中Insert into table1 (field1,field2) selectfield1,field2 from table2 where从table2和table3中复制数据到table1中Insert into table1 (field1,field2) select * from (select table2.f1,table3.f2 f...

通过位图对纯数字数据排序

条件:数字密度较大,每个数只出现一次,数字在一定范围内,纯数字数据#include&amp;amp;amp;lt;iostream&amp;amp;amp;gt;using namespace std;#define BITSPERINT sizeof(int)//数组num中每个元素有多少位#define MASK 0x1F//对于每个待输入的数字,与MASK与,得到在num[i

到底了