摘要:
环境 环境默认是 gcc-4.4 使用的编译器为 gcc-8.2 通过 CC CXX 传递使用的编译版本 使用 configure 正常: ./configure --prefix=/home/xxxxx/bin/cmake --parallel=16 make 的时候报错: make -j 20 阅读全文
摘要:
ls i 查看inode `find inum $inode exec rm rf {} \;` 阅读全文
摘要:
我把所有的坑都踩了一遍,嗯 一点点准备工作 MacOS 请先下载 macvim 然后再 ~/.bash_rc 里面写别名 alias vim='mvim -v' 然后 source ~/.bash_rc Linux 可以先clone一个vim 先不着急编译(99%的情况下自带的vim没办法直接支持 阅读全文
摘要:
今天使用 valgrind 排查问题出现 vgcore 编译器 gcc82 ,更新valgrind到最新版本就好了 编译valgrind之前需要 ./autoconf.sh 否则会失败 GDB 调试多线程的时候也有问题 升级到9.1就可以了,临时解决方案(gdb -iex "set auto-loa 阅读全文
摘要:
`__packed__` 主要用于C/C++ 结构体中内存是否对齐 例如 sizeof(st_packed) 9 sizeof(st_align) 12 比较适合在申请一块内存时候作为头部结构体 例如 这样的结构体结构紧密,适合做自定义二进制协议,可以直接用于网络发送(需要注意把int等类型等转为网 阅读全文
摘要:
如何让一个class只允许堆中创建 析构函数 private 只允许栈创建 new和delete 重载 private 阅读全文
摘要:
Shell 字符串操作 赋值 substring replace contact 阅读全文
摘要:
https://blog.csdn.net/chdhust/article/details/78402367 阅读全文
摘要:
很有可能是 默认的编码导致的 尝试执行 echo $LANG 如果是 en_US vim 输入中文有较大概率是 GBK 编码 尝试把这个加入到 ~/.bashrc export LANG=zh_CN.UTF 8 这样输入中文保存到本地就正常了 字符集查看 locale 所有可用字符集查看 local 阅读全文
摘要:
gcc Record gcc E file1.c output gcc E file1.c o file1.i gcc S file1.i o file1.s gcc S file1.c output file1.s gcc c file1.c gcc c file1.s gcc file0.c f 阅读全文