随笔分类 -  开发调试

摘要:1、安装编译 git glone https://github.com/Microsoft/vcpkg cd vcpkg bootstrap-vcpkg.bat 2、搜索与安装 vcpkg search gtest vcpkg install gtest:x64-windows 3、列出已安装的库 阅读全文
posted @ 2020-08-17 16:45 gelare 阅读(533) 评论(0) 推荐(0)
摘要:现象: cargo build 时下载失败(Windows 10 x64, build 1903),提示: warning: spurious network error (2 tries remaining): [35] SSL connect error (schannel: next Init 阅读全文
posted @ 2020-05-18 19:08 gelare 阅读(9055) 评论(1) 推荐(2)
摘要:cargo-edit这个工具扩展了 Cargo,允许通过从文件中修改 Cargo.toml 文件来添加。删除和升级依赖项。 安装: $cargo install cargo-edit (安装时报link失败,原因是用的是MSVC版本的rust ,虽然VS的link.exe所在路径在前,但是总是用mi 阅读全文
posted @ 2020-04-16 10:59 gelare 阅读(1147) 评论(0) 推荐(0)
摘要:1、vscode安装插件 C/C++ (ms-vscode.cpptools),安装后运行Run->Start Debugging会出现C++(GDB/LLDB)与C++(Windows) 2、根据rust用的版本,如果用的是x86_64-pc-windows-msvc,调试时选择C++(Windo 阅读全文
posted @ 2020-04-15 13:00 gelare 阅读(6577) 评论(0) 推荐(1)
摘要:当多个动态库中包含相同名字的全局对象时,会在exit的钩子多次注册,当程序退出时对象会析构多次,造成崩溃。 简单的例子: aaa.cpp : #include <string> std::string msg("fdsafasfsa"); ccc.cpp: int main(int argc,cha 阅读全文
posted @ 2020-04-08 11:13 gelare 阅读(307) 评论(0) 推荐(0)
摘要:一、找到一个内存占用块:$pmap 26915 | sort -k 3 -n -r 二、找到起止地址: $cat /proc/26915/smaps | grep 7f33e2656000 三、dump内存: $gdb -pid 26915 dump memory memory.dump 0x7f3 阅读全文
posted @ 2020-04-07 10:59 gelare 阅读(617) 评论(0) 推荐(0)
摘要:systemd-logind 服务引入了一个新特性,该新特性是:当一个user 完全退出os之后,remove掉所有的IPC objects。该特性由/etc/systemd/logind.conf参数文件中RemoveIPC选项来控制。可以增加RemoveIPC=no避免删除。 阅读全文
posted @ 2020-04-07 09:58 gelare 阅读(1819) 评论(0) 推荐(0)
摘要:1、视图-其它窗口-属性管理器 2、添加属性表,如名字为SFUChat.props, 增加后,会出现SFUChat在项目中。 3、双击,找到用户宏,添加: 阅读全文
posted @ 2020-04-07 09:49 gelare 阅读(798) 评论(0) 推荐(0)