std::mutex
本文转载自CSDN
std::mutex
互斥量是一个可以处于两态之一的变量:解锁和加锁。这样,只需要一个二进制位表示它,不过实际上,常常使用一个整型量,0表示解锁,而其他所有的值则表示加锁。互斥量使用两个过程。当一个线程(或进程)需要访问临界区时,它调用mutex_lock。如果该互斥量当前是解锁的(即临界区可用),此调用成功,调用线程可以自由进入该临界区。
发行版为centos 7.6
现在更新一下环境
1 | yum update -y |
然后查看一下是否有screen
和java
1 | screen -version |
安装screen
和java
1 | yum install screen |
本文转载自CSDN超级大洋葱806
std::list
的定义在头文件<list>
中。
模板类list是一个容器,list是由双向链表来实现的,每个节点存储1个元素。list支持前后两种移动方向。
优势: 任何位置执行插入和删除动作都非常快。
本文转载自CSDN-架构师忠哥
fdw (Foreign Data Wrapper)
是一种外部访问接口,被用来访问存储在数据库外部的数据,这些数据可以是外部的pg数据库,也可以oracle
、mysql
等数据库,甚至可以是文件。
本文讲解如何通过file_fdw
,访问外部的数据文件
tar是归档文件,.bz2或者.gzip是压缩格式。 # 1. 解压&提取 ## 1.1 对于tar.gz结尾的压缩包
参数解读 -
1 tar -zxvf *.tar.gz-z
:使用gzip来处理压缩包。 --x
:extract,提取文件。 --v
:verbose,显示提取细节 -f
:file,指定文件
参考文章:https://github.com/cfenollosa/os-tutorial/tree/master/11-kernel-crosscompiler
我使用的是oh-my-zsh
,所以需要修改~/.zshrc
,在文件末尾添加以下语句.
1
2
3
4
5
6export CC=/usr/bin/gcc-5
export LD=/usr/bin/gcc-5
export PREFIX="/usr/local/i386elfgcc"
export TARGET=i386-elf
export PATH="$PREFIX/bin:$PATH"
hello.cpp
1 | #include <iostream> |