不灭的火

革命尚未成功,同志仍须努力下载JDK17

作者:AlbertWen  添加时间:2017-10-27 09:50:26  修改时间:2025-07-08 18:15:55  分类:13.C/C++/仓颉  编辑

一、什么是信号量

为了防止出现因多个程序同时访问一个共享资源而引发的一系列问题,我们需要一种方法,它可以通过生成并使用令牌来授权,在任一时刻只能有一个执行线程访问代码的临界区域。临界区域是指执行数据更新的代码需要独占式地执行。而信号量就可以提供这样的一种访问机制,让一个临界区同一时间只有一个线程在访问它,也就是说信号量是用来调协进程对共享资源的访问的。

作者:AlbertWen  添加时间:2016-04-05 17:37:13  修改时间:2025-07-08 18:16:01  分类:13.C/C++/仓颉  编辑

二维数组相当于一个特殊的一维数组里面每个元素又是一个一维数组,例如:int a[3][3],可以看成一个3行的一个列数组,每一列的元素又是一个长度为3的数组,数组名的一个特殊一维数组的首地址,如下:

作者:AlbertWen  添加时间:2016-04-13 00:23:28  修改时间:2025-07-08 18:16:12  分类:13.C/C++/仓颉  编辑

一、什么是空指针?

空指针 是一个特殊的指针值。

空指针 是指可以确保没有向任何一个对象的指针。通常使用宏定义 NULL 来表示空指针常量值。

作者:AlbertWen  添加时间:2016-04-16 12:44:14  修改时间:2025-07-08 18:15:58  分类:13.C/C++/仓颉  编辑

一、指向函数的指针

函数名可以在表达式中被解读成“指向函数的指针”,因此,正如代码清单 2-2 的实验那样,写成 func 就可以取得指向函数的指针。

“指向函数的指针”本质上也是指针(地址),所以可以将它赋给指针型变量。