
编程语言
文章平均质量分 86
fangwancheng
代码让世界更美好
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【无标题】linux中的两个很重要的信号:SIGALRM信号和SIGCHID信号
linux中的两个很重要的信号:SIGALRM信号和SIGCHID信号 在进行堵塞式系统调用时。为避免进程陷入无限期的等待,能够为这些堵塞式系统调用设置定时器。Linux提供了alarm系统调用和SIGALRM信号实现这个功能。 要使用定时器。首先要安装SIGALRM信号。假设不安装SIGALRM信号,则进程收到SIGALRM信号后。缺省的动作就是终止当前进程。 SIGALRM信号成功安装后,在什么情况下进程会收到该信号呢?这就要依赖于Linux提供的定时器功能。在Linux系统下,每一个进程都有惟一转载 2022-04-06 16:37:46 · 696 阅读 · 0 评论 -
c++中 值传递与引用传递的区别
前言:这里主要区别一下当传递参数是单变量或数组时它们之间有不同。单变量如int a,b,有值传递和引用传递之分,而在形参为int数组或string类型数组时,c/c++都是在进行引用传递。 一、单变量的值传递与引用传递 1.值传递 调用时,将实参的值传递对应的形参,即为值传递。由于形参有自己独立的存储空间,又作为函数的局部变量使用,因此在函数中对任何形参值得修改都不会改变实参变...原创 2019-08-19 17:22:37 · 3379 阅读 · 1 评论 -
c++中声明和定义的区别
前言:网上有些关于C/C++中函数和定义之间的没有描述的很清晰,这里总结一番: 声明和定义在作用于变量和函数中是有区别的:这也是网上一些说话有分歧的地方; 1.声明和定义变量时: 要区别这两个词,需要从编译器的角度来看,当编译器编译你的程序时,声明是仅仅告诉编译器,有个某类型的变量会被使用,但是编译器并不会为它分配任何内存。而定义就是分配了内存。主要区别是int a;int b=1;exte...原创 2019-08-18 11:26:29 · 952 阅读 · 0 评论