- 博客(7)
- 收藏
- 关注
原创 UNREFERENCED_PARAMETER用处
UNREFERENCED_PARAMETER用处告诉编译器 不用检测该变量 。1、当使用一个函数中有几个参数,而其中有的参数在函数中未使用到 ,编译器会对其进行警告;2、声明一个变量 ,后面编码时将使用该变量的代码删除了,编译器也会进行警告。...
2020-07-30 13:50:03
163
原创 管道、消息队列和共享内存(一)
一、管道1、管道通信的中间介质是文件,管道能在父子进程之间传递数据,利用的是fork调用之后两个管道文件描述符都保持打开。两个进程利用管道文件进行通信时,一个进程为写进程,另一个进程为读进程。写进程通过写端(发送端)往管道文件中写入信息;读进程通过读端(接收端)从管道文件中读取信息。两个进程协调不断地进行写、读,便会构成双方通过管道传递信息的流水线。2、管道通信的特点(1)管道通信是单向的,...
2019-04-07 14:46:47
210
1
原创 函数的重载和const
一、函数的重载 在编译阶段,每个函数都会产生一个符号,C中使用函数名生成符号,在C++中使用函数名和参数列表生成符号。而函数的重载是一组函数名相同,但参数列表不同的函数,不能仅通过函数返回值来区分,所以C中没有函数的重载。一组函数要重载,必须处在同意作用域下。 二、const (一) C和C++中const的区别: 1、C中const修饰的量可以不初始化,C++...
2019-03-18 10:26:20
269
原创 fork()函数
特点:1、fork函数,调用一次,返回两次;2、fork和拿书创建一个进程,则fork执行完成后,会有两个进程存在,我们将原来的进程称之为父进程,新进程称之为子进程;3、fork函数在父进程中返回一次,返回值为子进程的pid(非0值),在子进程中返回一次,返回值为0.父子进程都是从fork执行完后开始运行。孤儿进程:父进程结束,但是子进程未结束,子进程称之为孤儿进程。fork之后,父子...
2019-03-08 11:12:14
157
原创 作用域
作用域1、局部变量的代码块作用域(1)代码块基本可以理解为一对大括号{}括起来的部分;(2)代码块不等于函数,因为if while for都有{};(3)局部变量的作用域是代码块作用域,也就是说一个局部变量可以被访问的范围为定义该局部变量开始到代码块结束。2、函数名和全局变量的文件作用域(1)文件作用域的意思就是全局的访问权限,也就是说整个.c文件中都可以访问这些东西;(2)...
2018-12-19 09:12:15
185
原创 C语言基础
1、定义类型和标识符时不允许关键字作标识符;2、关系运算符与逻辑运算符运算结果为bool值,在逻辑运算符两边只要不是0,都为真。a&&b——a为假,不执行后面表达式;a||b——a为真,不执行后面表达式。3、函数是可运行的最小单位,不能在函数中定义函数,函数构成:返回类型、函数名称和形参列表。4、凡是在函数中定义的变量,在栈中分配空间;凡是在函数外定义的变量,在数据区分配空间...
2018-11-28 16:03:24
173
原创 C语言基础
C语言强、弱类型语言强类型语言特点:1、使用前先定义;2、变量类型不可变。弱类型语言:数据类型可被忽略,如python等。基础数据类型char——1字节short——2字节int——4字节long int——4字节long long——8字节double——8字节long double——8字节float——4字节bool——1bit源、反、补码正数:源、反、补码相同...
2018-11-09 21:07:02
364
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅