摘要:
strip两种方式: 1. 编译完成后手动strip; 2. 通过编译flags:"-s"直接strip; 方式一循环strip脚本: #!/bin/bash STRIP_CMD="strip" function read_dir(){ for file in `ls $1` do local pa 阅读全文
摘要:
有时我们需要将某些代码链接到指定的代码段,此时有两种方式: 1. 使用attribute属性指定 __attribute__((section("<name>"))); 2. 使用pragma section指定 #pragma section"<name>"[<flags>] [<alignmen 阅读全文
摘要:
1. 确认待升级的版本是否存在,若存在,则跳转到第4步 sudo apt-cache search gcc-9 2. 不存在则需要添加 ubuntu toolchain的test源 sudo add-apt-repository ppa:ubuntu-toolchain-r/test 3. 由于默认 阅读全文
摘要:
gtest advance https://google.github.io/googletest/advanced.html GTEST_CATCH_EXCEPTIONS=0 可不捕获异常,方便调试 参数化测试 类型化测试测试夹具死亡测试私有函数测试乱序测试生成报告 阅读全文
摘要:
1. 动机 docker公开的ubuntu镜像大多数都是使用ubuntu官方的镜像源,容易下载失败或者网速过慢 2. 替换 比如,如下的Dockerfile 1 FROM nvidia/opengl:base-ubuntu18.04 2 3 ARG DEBIAN_FRONTEND=nonintera 阅读全文
摘要:
参考:https://cloud.tencent.com/developer/article/1924792 在docker中调用libgl做显示,出现如下报错,刚好PC端有NV显卡,可通过安装nvidia-docker来触发nv显卡做显示: libGL error: No matching fbC 阅读全文
摘要:
0. 查看匹配规则 sudo iptables -t nat -nvL --line-numbers -n:不显示hostname,减少dns等待时间; -v: verbose -L:--list,列举规则 --line-numbers:带上规则排号,越靠前越先被匹配 1. 端口映射 将10.6.0 阅读全文
摘要:
https://qiita.com/seigot/items/dacf640aade53b9b784b 阅读全文
摘要:
refs: https://discourse.ubuntu.com/t/how-to-compile-kernel-in-ubuntu-20-04/20268 https://blog.csdn.net/huangjunsheng123/article/details/116202848 http 阅读全文
摘要:
总结 1. 为了避免栈帧被折叠,可使用--call-graph dwarf,这个会使得perf.data文件变大20倍,perf script解析也会慢一些。 2. 使用--call-graph fp录制的话,需要开启-fno-omit-frame-pointor,且某些函数还是没有效果,详见:ht 阅读全文