![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
ren1204
这个作者很懒,什么都没留下…
展开
-
kill -s SIGALARM 进程号,测试代码方式
1. 代码撸完之后,需要单元测试,单元测试有时需要依赖其他模块、进程 用kill -s 信号名 进程号;这样方式可以自行发送测试接口所需要的数据资源 例如: void CTest::CreatSignal() { signal(SIGALARM, CTest::Sigroutine); } void CTest::Sigroutine(int signo) { switch(signo) { case ...原创 2021-08-12 09:39:27 · 215 阅读 · 0 评论 -
AddressSanitizer内存检测
https://blog.csdn.net/tq08g2z/article/details/90347700 gcc -fsanitize=address -fno-omit-frame-pointer -o1 -g fileBase.cpp -o main翻译 2021-07-20 15:15:29 · 133 阅读 · 0 评论 -
valgrind 编译海思
https://blog.csdn.net/understand125/article/details/80689564 https://blog.csdn.net/fengbingchun/article/details/97756419 创建一个脚本build.sh, 内容如下: ./configure --host=arm-hisiv100nptl-linux --prefix=/`p...原创 2020-01-15 15:12:49 · 412 阅读 · 0 评论 -
Linux原子操作,读写锁机制
若干汇编语言指令具有“读--修改--写”类型 。也就是说,他们访问存储单元两次,第一次读原值,第二次写新值。 假定运行在两个CPU上的两个内核控制路径试图通过执行非原子操作来同时“读--修改--写”同一个存储器单元。首先,两个CPU都试图读同一个单元,但是存储器仲裁器(对访问RAM芯片的操作进行串行化的硬件电路)插手,只允许其中一个访问而不让另一个延迟。然而,当第一个读操作已经完成后,延迟的CP...翻译 2018-11-14 15:56:18 · 4321 阅读 · 0 评论