03 2020 档案

摘要:LLVM 工程比较大,可以使用gitee的下载会快很多 https://llvm.org/docs/CMake.html 可以参考这个,默认编译没有clang东西的,我分两次编译的 第一次编译LLVM cd llvm;mkdir build;cd build;cmake -DCMAKE_INSTAL 阅读全文
posted @ 2020-03-31 17:35 stdpain 阅读(706) 评论(0) 推荐(0)
摘要:jmap dump:live,format=b,file=$FILENAME $PID 阅读全文
posted @ 2020-03-30 08:11 stdpain 阅读(195) 评论(0) 推荐(0)
摘要:https://blog.csdn.net/swingboard/article/details/42917419 阅读全文
posted @ 2020-03-29 09:35 stdpain 阅读(628) 评论(0) 推荐(0)
摘要:sudo apt get install libncurses5 dev 阅读全文
posted @ 2020-03-26 11:40 stdpain 阅读(200) 评论(0) 推荐(0)
摘要:环境 环境默认是 gcc-4.4 使用的编译器为 gcc-8.2 通过 CC CXX 传递使用的编译版本 使用 configure 正常: ./configure --prefix=/home/xxxxx/bin/cmake --parallel=16 make 的时候报错: make -j 20 阅读全文
posted @ 2020-03-23 08:18 stdpain 阅读(1317) 评论(0) 推荐(0)
摘要:ls i 查看inode `find inum $inode exec rm rf {} \;` 阅读全文
posted @ 2020-03-20 12:17 stdpain 阅读(201) 评论(0) 推荐(0)
摘要:我把所有的坑都踩了一遍,嗯 一点点准备工作 MacOS 请先下载 macvim 然后再 ~/.bash_rc 里面写别名 alias vim='mvim -v' 然后 source ~/.bash_rc Linux 可以先clone一个vim 先不着急编译(99%的情况下自带的vim没办法直接支持 阅读全文
posted @ 2020-03-19 22:22 stdpain 阅读(1100) 评论(0) 推荐(0)
摘要:今天使用 valgrind 排查问题出现 vgcore 编译器 gcc82 ,更新valgrind到最新版本就好了 编译valgrind之前需要 ./autoconf.sh 否则会失败 GDB 调试多线程的时候也有问题 升级到9.1就可以了,临时解决方案(gdb -iex "set auto-loa 阅读全文
posted @ 2020-03-19 20:29 stdpain 阅读(438) 评论(0) 推荐(0)
摘要:`__packed__` 主要用于C/C++ 结构体中内存是否对齐 例如 sizeof(st_packed) 9 sizeof(st_align) 12 比较适合在申请一块内存时候作为头部结构体 例如 这样的结构体结构紧密,适合做自定义二进制协议,可以直接用于网络发送(需要注意把int等类型等转为网 阅读全文
posted @ 2020-03-07 16:56 stdpain 阅读(895) 评论(0) 推荐(0)