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文件即可
specialization & trade
工业革命给人们生活的方方面面都带来了翻天覆地的变化。在工业革命之后,专业化显得尤为突出。
专业化(specialization)是指一个国家专注于生产自己有优势的产品,即各司其职。
假设本金10W,分12期(月),年化6%
每月只还利息,最后一个月利息和本金一起还
每月利息:100000 × (6% ÷ 12) = 500 元
每月还款额:仅还利息,即500 元
记录一下第一次装机,好玩,就是有点麻烦,特别是理线,而且我装了9把风扇,理线理到爆炸,最后还是一坨直接塞到看不见的地方得了
最后成功点亮,烤鸡
带灯的好,但是平时还是不要开了
改进版快排,针对数据重复问题,荷兰国旗问题 如果数据是有序的,直接随机洗牌就行
|
|
和层序遍历差不多