摘要: 使用GDB分析core文件 当进程发生异常会产生段错误 生产core文件 通过命令ulimit -a查看信息,一般是第一行,core file size是core文件的大小,若是0,则不产生core文件 通过ulimit -c xx 可以设置大小,或者直接设置成unlimited 不限制 ulimi 阅读全文
posted @ 2023-02-11 16:40 预期 阅读(793) 评论(0) 推荐(0)
摘要: 文件IO 标准库IO函数和linux系统调用IO函数的区别: 标准C库的文件IO函数是跨平台的,在不同的平台上调用不同的系统API 标准C库的IO函数有缓冲区,而linux系统调用的没有缓冲区 因此,在网络通信时尽量使用系统调用提高效率,而在读写磁盘时尽量使用库函数减少读写次数 标准库函数和系统调用 阅读全文
posted @ 2023-01-28 14:36 预期 阅读(54) 评论(0) 推荐(0)
摘要: 在刷leetcode的时候,声明一个二维的vector,报了这个错误。 vector<vector<int>> edge(1000); 错误原因:编译器无法区分这条语句是成员变量声明还是成员函数声明 解决办法: 1. 利用vector的赋值构造函数 1 vector<vector<int>> edg 阅读全文
posted @ 2022-09-21 14:07 预期 阅读(545) 评论(0) 推荐(0)
摘要: nvidia-smi 查看当前GPU使用情况 ls 查看当前目录下的文件和文件夹 conda env list 查看当前存在的几个环境 conda create -n py3.6(自己要创建的新环境名称) python=3.6 创建新环境 source activate py3.6 激活刚才安装的环 阅读全文
posted @ 2022-03-02 15:01 预期 阅读(59) 评论(0) 推荐(0)
摘要: 解决dp问题,关键分为两步,第一步摆出初始状态,第二步列出状态转移方程。 注意初始状态也是最优解。 leetcode 70.爬楼梯 初始状态,在第一层楼梯时,明显只有一种方法 F[1] = 1;在第二层楼梯时,有两种方法,F[2] = 2。 状态转移方程,可以看到,在第三层楼梯时,可以由第一层走两个 阅读全文
posted @ 2022-02-28 22:44 预期 阅读(50) 评论(0) 推荐(0)
摘要: staticmethod() 函数修饰器 staticmethod() 函数修饰器,在函数前加上@staticmethod,使得该函数可以不用类先实例化对象,直接用类名.函数名就可以使用,这种方法叫做静态方法 也可以实例化对象后,用对象名.函数名调用 这种静态方法不传入self的参数和方法,所以不能 阅读全文
posted @ 2022-02-27 16:41 预期 阅读(77) 评论(0) 推荐(0)