效率工具
bitkevin
关注必回
展开
-
docker常用命令
拉取镜像docker pull centos:centos7查看镜像docker images启动容器docker run -it centos:centos7参数说明:-i: 交互式操作。-t: 终端。-d: 后台运行容器–name: 命名容器4.查看容器docker ps -a5.启动/停止/重启容器docker start <容器 ID>docker stop <容器 ID>docker restart <容器 ID&.原创 2021-11-17 00:06:04 · 840 阅读 · 0 评论 -
使用AddressSanitizer排查代码内存问题
AddressSanitizer是Google提供的开源内存检查工具,LLVM3.1 或者gcc4.8以上版本编译器已经支持,可以调查程序的内存越界和内存泄漏问题。用法:编译时加上以下编译选项:-fsanitize=address #开启地址越界检查功能-fno-omit-frame-pointer #开启后,可以出具更详细的错误信息-fsanitize=leak #开启内存泄露检查功能 (apple版llvm不支持)AddressSanitizer能检测的错误类型:...原创 2021-08-30 22:18:04 · 860 阅读 · 2 评论 -
ssh访问本机VitualBox虚拟机的方法
1. 开启端口转发'''<规则名>,<协议>,<主机IP>,<主机端口>,<虚拟机IP>,<虚拟机端口> ''' 可在虚拟机关闭的情况下在主机上使用如下命令设置(非root权限)VBoxManage modifyvm "centos" --natpf1 "SSH,tcp,,2222,,22" 2. 检查虚拟机SSH服务是否打开ps -e|grep ssh如果SSH服务没有安装,按如下方法安装:ubuntu安原创 2021-08-29 23:03:28 · 207 阅读 · 0 评论 -
在IDEA/CLion/PyCharm中使用LeetCode插件详解
LeetCode刷题,编辑器不太好用,没有语法检查,非会员也不能调试。在IDE中装上LeetCode插件,这些问题都解决了,而且还可以在办公室里刷题而不易被发现。 1. 安装LeetCode插件 以CLion为例,CLion->Preferences->Plugins中搜索“LeetCode Editor”,点击"Install"安装,安装完成后重启。 2.LeetCode插件配置 CLion->Preference...原创 2021-08-28 22:56:38 · 4257 阅读 · 2 评论 -
mac上使用clion编译调试c++程序
clion是一款强大的IDE,可以实现一站式编译、运行、调试、测试、发布。还可以集成valgrind检查内存问题。mac下的clion将mac中的lldb集成到IDE中,让你彻底告别枯燥难用的lldb命令。使用步骤: 安装 clang、lldb 安装xcode即可用 安装cmake clion对Makefile支持的不好,默认编译依赖于cmake $ brew install cmake #安装cmake 编写CMakeLists.txt Project-&原创 2021-08-25 22:14:10 · 2306 阅读 · 2 评论 -
GDB使用总结
1. GDB概述GNU发布的调试器,可以查看程序如何运行或崩溃时的状态。主要功能:启动程序,可以按照自定义的要求运行程序。 可让被调试的程序在你所指定的断点处停住。 当程序被停住时,可以检查此时程序中所发生的事。 动态的改变程序的执行环境。GDB启动程序//通过GDB启动/attach一个可程序或打开一个core文件gdb [options] [executable-file [core-file or process-id]]//为可执行程序指定执行参数gdb [opti...原创 2021-08-15 18:33:07 · 149 阅读 · 0 评论