自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2)
  • 收藏
  • 关注

原创 extern "C"的作用

c++使用extern “C”的方式告知编译器对声明的变量或者函数以C语言的方式进行编译1、C进行符号修饰是在变量前面加_,比如函数foo经过编译后为_foo。2、C++进行符号修饰时会考虑函数名、函数参数、函数返回类型、类、命名空间,如int C::fun(int)在经过GCC下的c++编译规则之后变为_ZN1C4funEi。很多时候我们会碰到有些头文件声明了一些C语言常见的函数和全局变量...

2019-10-10 16:27:53 103

原创 线程安全与过度优化

线程安全与过度优化过度优化样例1x=0 thread1 thread2lock(); lock();x++; x--;unlock(); unlock();即使加锁,也不一定能保证x的结果为2,这是由于编译器为了优化,提高x的访问速度,把x放入放到某个编译器中,不同线程的寄存器是各自独立的,假如thread1先获得锁,如下thread...

2019-10-10 10:26:40 135

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除