上一页 1 ··· 44 45 46 47 48 49 50 51 52 ··· 91 下一页
摘要: kill函数/命令产生信号 kill命令产生信号:kill -SIGKILL pid kill函数:给指定进程发送指定信号(不一定杀死) int kill(pid_t pid, int sig); 成功:0;失败:-1 (ID非法,信号非法,普通用户杀init进程等权级问题),设置errno sig 阅读全文
posted @ 2019-08-08 18:04 王清河 阅读(2164) 评论(0) 推荐(0)
摘要: C++语言支持各种关系运算符重载(<,>,>=,<=,==),他们可用于比较C++内置的数据类型。 支持重载任意一个关系运算符,重载后的关系运算符可以用于比较类的对象。 运行结果: exbot@ubuntu:~/wangqinghe/C++/20190808$ ./overrelation D2 i 阅读全文
posted @ 2019-08-08 18:03 王清河 阅读(758) 评论(0) 推荐(0)
摘要: 一元运算符只对一个操作数进行操作,下面是一元运算符实例: 运算结果: exbot@ubuntu:~/wangqinghe/C++/20190808$ g++ overone.cpp -o overone exbot@ubuntu:~/wangqinghe/C++/20190808$ ./overon 阅读全文
posted @ 2019-08-08 18:02 王清河 阅读(245) 评论(0) 推荐(0)
摘要: 以非成员函数方式重载运算符 运算结果: exbot@ubuntu:~/wangqinghe/C++/20190808$ g++ overtwo.cpp -o overtwo exbot@ubuntu:~/wangqinghe/C++/20190808$ ./overtwo Volume of box 阅读全文
posted @ 2019-08-08 18:02 王清河 阅读(288) 评论(0) 推荐(0)
摘要: C++允许在同一个作用域中的某个函数和运算符指定多个定义,分别称为函数重载和运算符重载。 重载声明是指一个与之前已经在该作用域内声明过的函数或方法具有相同名称的声明,但他们的参数列表和定义(实现)不相同。 当调用一个重载函数或重载运算符时,编译器通过把函数所使用的参数类型和定义中的参数类型进行比较, 阅读全文
posted @ 2019-08-08 09:33 王清河 阅读(827) 评论(0) 推荐(0)
摘要: /* * 后执行,尝试读取另外一个进程写入文件的内容 */ #include #include #include #include #include int main(void) { char buf[1024]; char *str = "----------test2 write secesuss--------\n"; int ret; s... 阅读全文
posted @ 2019-08-07 20:35 王清河 阅读(450) 评论(0) 推荐(0)
摘要: mmap()函数: void *mmap(void* addr,size_t length,int port,int flags,int fd,off_t offset); 返回:成功:返回创建的映射区首地址;失败:MAP_FAILED 宏 参数: addr: 建立映射区的首地址,由linux内核决 阅读全文
posted @ 2019-08-07 20:28 王清河 阅读(783) 评论(0) 推荐(0)
摘要: 运行结果: ubuntu1604@ubuntu:~/wangqinghe/C/20190805$ ./fork_test xxxxxxxx I'm parent,pid = 2610, ppid = 2558 I'm child,pid = 2611,ppid = 2610 YYYYYYYYYYY 阅读全文
posted @ 2019-08-07 19:54 王清河 阅读(5223) 评论(0) 推荐(1)
摘要: C++内联函数通常是跟类一起使用。如果一个函数是内联的,那么在编译时,编译器会把该函数的代码副本放在每个调用该函数的地方。对内联函数进行任何修改,都需要重新编译函数的所有客户端,因为编译器需要重新更改一次所有的代码,否则将会继续使用旧的代码。 如果想把一个函数定义为内联函数,需要在函数名前面放关键字 阅读全文
posted @ 2019-08-07 17:31 王清河 阅读(2806) 评论(0) 推荐(0)
摘要: 我们可以使用static关键字把类成员定义为静态的。当我们声明类的成员为静态时,这意味着无论创建多少个类的对象,静态成员都只有一个副本。 静态成员在类的所有对象都是贡献的。如果不存在其他的初始化语句,在创建第一个对象时,所有的静态数据都会被初始化为0。我们不能把静态成员的初始化放置在类的定义中,但是 阅读全文
posted @ 2019-08-07 17:30 王清河 阅读(350) 评论(0) 推荐(0)
上一页 1 ··· 44 45 46 47 48 49 50 51 52 ··· 91 下一页