Perry_Liu
Perry_Liu
全部文章
分类
读书笔记(4)
归档
标签
去牛客网
登录
/
注册
Perry_Liu的博客
全部文章
(共4篇)
多线程同步
临界区和互斥锁的区别 临界区只能用于对象在同一进程里线程间的互斥访问;互斥锁可以用于对象进程间或线程间的互斥访问。 临界区是非内核对象,只在用户态进行锁操作,速度快;互斥锁是内核对象,在核心态进行锁操作,速度慢。 临界区和互斥体在Windows平台都下可用;Linux下只有互斥锁可用
2021-08-16
0
0
struct和class
C++中struct和class的区别 struct默认的访问权限是public,class默认的访问权限是private。 struct成员默认是public修饰的,class成员默认是private修饰的。 在用模板时,只能定义为 template<class/typename T>...
2021-08-10
0
0
变量声明和变量定义
声明变量:就是告诉编译器变量的类型,编译器并不为其分配内存,此变量已经定义过,故声明可以多次进行int a = 0; 定义变量:就是编译器创建了一个变量,为这个变量分配一块内存并命名(变量名)。extern int a; 声明变量和定义变量的区别(1)定义创建了变量,并为其分配内存;声明没有分配内存...
2021-08-10
0
0
extern ‘c’
作用:为了能够正确实现C++代码调用其他C语言代码。 原理:加上extern "C"后,会指示编译器这部分代码按C语言(而不是C++)的方式进行编译。由于C++支持函数重载,因此编译器编译函数的过程中会将函数的参数类型也加到编译后的代码中,而不仅仅是函数名;而C语言并不支持函数重...
2021-08-10
0
0