![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
track_down
这个作者很懒,什么都没留下…
展开
-
make编译期间制定优化层次命令
make CC=clang CFLAGS=O0原创 2022-01-16 19:18:02 · 274 阅读 · 0 评论 -
shell脚本 字符串 数字操作
expr允许在命令行上处理数学表达式 var=$(expr $a / $b) 注意:等号之间没有空格 ARG1 | ARG2 如果ARG1既不是null也不是零值,返回ARG1,否则返回ARG2 ARG1 & ARG2 如果没有参数是null或者零值,返回ARG1, 否则返回0 ARG1 < ARG2 如果ARG1小于ARG2则返回1 否则返回0 ARG1 <= ARG2 如果ARG1小于等于ARG2则返回1 否则返回0 ARG1 = ARG2 如果ARG1等于ARG2则返回1 否则原创 2020-12-27 20:44:00 · 81 阅读 · 0 评论 -
shell脚本各种$表达式
$() 命令替换 ${} 可以引用某个环境变量 $[] 进行数学运算(只支持整数运算,如果支持浮点数则需要使用bc)原创 2020-12-27 18:44:23 · 241 阅读 · 0 评论 -
pthread_cond_wait虚假唤醒
pthread_cond_wait中有多个线程被阻塞时,没死pthread_cond_signal会唤醒一个线程,这个线程会先获取互斥锁之后再执行消费资源的逻辑(比如消息队列) 当wait里面有一个线程被唤醒时可能之后会获取互斥锁失败,因为互斥所肯能被其他未阻塞的线程提前获得. 当此线程获得互斥锁的时候资源可能被消耗了所以pthread_cond_wait外面需要一个while(x < y)这种逻辑包裹着 pthread_mutex_lock(mutex) while (条件){ pthread_co原创 2020-08-04 23:48:12 · 480 阅读 · 0 评论 -
将windows文件转成linux文件
dos2unix file原创 2020-07-08 18:11:17 · 798 阅读 · 0 评论 -
linux创建内核线程
#include <iostream> #include <cstdio> #include <string> #include <vector> #include <time.h> #include <map> #include <sched.h> #include <unistd.h> using ...原创 2020-01-10 11:49:05 · 172 阅读 · 0 评论 -
vim 配置
wget -qO- https://raw.github.com/ma6174/vim/master/setup.sh | sh -x 见: https://blog.csdn.net/sunlin972913894/article/details/84074755原创 2019-12-30 11:03:29 · 138 阅读 · 0 评论