gdb基础使用
gdb安装
Linux版本 CentOS Linux release 7.9.2009
|
|
基础命令简介
查看gdb的命令
man gdb
以下三种使用gdb调试的方式
gdb program
调试可执行文件
gdb program core
调试corefile
gdb -p 1234
调试正在运行的程序,1234为pid
Linux版本 CentOS Linux release 7.9.2009
|
|
查看gdb的命令
man gdb
以下三种使用gdb调试的方式
gdb program
调试可执行文件
gdb program core
调试corefile
gdb -p 1234
调试正在运行的程序,1234为pid
以下针对C++中常见的内存问题,使用Address Sanitizer和Valgrind进行调试
Linux环境 CentOS 7.9
|
|
|
|
valgrind是一套工具集,最常用的工具是memcheck
panic()如果在本协程里没有recover捕获,则会异常终止程序
在本协程里没有recover,在别的协程中recover是捕获不到的
|
|
os.Exit()会立刻按退出码来终止程序,不会执行defer
宗旨:高内聚、低耦合、好扩展、好维护
六大设计原则
一个类或函数,只做一件事情
vim有三种模式,命令模式(command line),输入模式(insert mode),命令行模式(command-line mode)
打游戏时突然蓝屏,然后电脑强制更新,重启后设置全变成默认。。。
为了后续方便在不同电脑上玩且在重装系统后能一键恢复设置,所以将原来的设置保存到cfg文件,最后加载cfg文件即可
记录一下第一次装机,好玩,就是有点麻烦,特别是理线,而且我装了9把风扇,理线理到爆炸,最后还是一坨直接塞到看不见的地方得了
最后成功点亮,烤鸡
带灯的好,但是平时还是不要开了
改进版快排,针对数据重复问题,荷兰国旗问题 如果数据是有序的,直接随机洗牌就行
|
|
和层序遍历差不多
|
|
|
|
https://blog.csdn.net/weixin_44014982/article/details/130241892