- 博客(4)
- 收藏
- 关注
原创 c/c++ volatile关键字详解
volatile 目录简介用法volatile指针多线程下的应用(我们在并发编程开发中经常会遇到的情况)最近看boost并发的相关文档,发现这个关键字我没怎么用过,惭愧惭愧,特意学习。简介volatile 关键字在c/c++中与const同级用来修饰变量,通常建立语言级别的memory barrier,用他声明的变量可以被某些编译器未知的因素修改,如操作系统,硬件,其他线程等。遇到这个关键字声明的变量,编译器就不在对其进行优化,当使用violatile声明变量的时候,系统总是从他所在的内存空间直接读取
2020-08-03 11:00:04 1071
原创 boost库安装
下载boost下载安装# 后缀为版本号cd ./boost_1_73_0# 准备工作./bootstrap.sh# 编译,过程很长./b2# 安装sudo ./b2 install将生成的库文件放在 /usr/local/lib头文件放在/usr/local/include
2020-07-31 17:22:56 159
原创 shell脚本(一):变量和数据类型
变量定义变量变量命名规则和c++变量命名规则相似,只能以字母或者下划线开头,以字母下划线数字组成,并且不能为shell关键字,为变量初始化时"="号两边不能空格。var_name=var_value使用变量建议在变量名加上{}后再解析${var_name}修改变量属性readonly var_name删除变量unset var_name位置参数可以给shell脚本传递参数,在脚本中可以通过,$0, $1, 2...来获取传递进来的参数,在参数大于10时需要加大括号,帮助解释器
2020-07-26 16:40:29 1213
原创 c多线程学习笔记(一):pthread
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar
2020-07-19 21:24:49 448
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人