08 2018 档案
摘要:1,查看指定进程运行开始时间 ps -eo pid,lstart | grep 进程ID号 2,查看指定进程上的线程在cpu 运行情况 ps -eLo pid,lwp,pcpu | grep 进程ID号 3,查看进程在哪个cpu上 ps -eo pid,args,psr | grep 进程ID号 4
阅读全文
摘要:自旋锁的原理网上一大堆,我就不粘贴了,这里只记录下我对自旋锁的学习笔记,方便以后更快的拾起来,如果也能帮到其他同学就更好了,如果有哪里理解的不对,也希望大家能告诉我,大家一起进步; 自旋锁使用前提: 1,一个线程对一个原子变量进行进行读取和尝试写操作,如果读取后发现未达到写的条件,则进行while循
阅读全文
摘要:过滤指定目录 grep memset . -r --exclude-dir={dir1,dir3, debug_*} 过滤二进制文件 grep memset . -r --binary-files=without-match 上面的也可以放到一起,过滤二进制文件,同时过滤指定目录 grep mems
阅读全文
摘要:问题1,/usr/bin/ld: cannot find -lstdc++ 解决方法:yum install libstdc++-static.x86_64 问题2,/usr/bin/ld: cannot find -lz 解决方法:yum install zlib-static.x86_64 之前
阅读全文
摘要:本次笔记记录两个问题: 1,条件变量在使用时会有信号丢失现象;(使用g_nums记录信号,防止信号丢失) 2,条件变量的wait内部锁操作会在惊群现象的时候访问不可用资源,存在潜在的风险;(wait后再次对可用资源进行判断,防止操作不可用资源情况的发生) 在例子代码中都对上面两个现象实现对应的解决方
阅读全文
摘要:先上代码 运行结果如下: 由上面的结果我们发现在test_map()函数中发生了两次构造,我们知道第一次构造是在:T t;处 那么第二次的构造就应该是在 t = key2val_mp[2]处了,由此我们可以得出结论key2val_mp[2]返回了一个临时对象;
阅读全文
摘要:我们平常使用友元函数都仅是在类内部声明,在类外定义,今天看到了一个在类内定义的例子,就产生了好奇,把自己的总结记录下来; 先看例子 根据上面的例子感觉像是类内定义的友元函数在类对象的作用域内可以编译通过; 同时也试了下传指针也能编译通过,T* t=NULL或 t = new T()结果一样都能通过;
阅读全文
浙公网安备 33010602011771号