2018年12月3日
摘要: 1. 为什么用volatile? C/C++ 中的 volatile 关键字和 const 对应,用来修饰变量,通常用于建立语言级别的 memory barrier。这是 BS 在 "The C++ Programming Language" 对 volatile 修饰词的说明: A volatil 阅读全文
posted @ 2018-12-03 18:09 千叶大人 阅读(1964) 评论(0) 推荐(0) 编辑
摘要: vector 容器 vector是C++标准模版库(STL,Standard Template Library)中的部分内容。之所以认为是一个容器,是因为它能够像容器一样存放各种类型的对象,简单的说:vector是一个能够存放任意类型的动态数组,能够增加和压缩数据。 使用vector容器之前必须加上 阅读全文
posted @ 2018-12-03 18:08 千叶大人 阅读(5987) 评论(0) 推荐(0) 编辑
摘要: awk 用法:awk ' pattern {action} ' 变量名 含义 ARGC 命令行变元个数 ARGV 命令行变元数组 FILENAME 当前输入文件名 FNR 当前文件中的记录号 FS 输入域分隔符,默认为一个空格 RS 输入记录分隔符 NF 当前记录里域个数 NR 到目前为止记录数 O 阅读全文
posted @ 2018-12-03 11:21 千叶大人 阅读(6043) 评论(0) 推荐(0) 编辑
摘要: 一.gdb常用命令: 二.gdb学习小例: #include <stdio.h> int add_range(int low, int high) { int i, sum; for (i = low; i <= high; i++) sum = sum + i; return sum; } int 阅读全文
posted @ 2018-12-03 11:20 千叶大人 阅读(538) 评论(0) 推荐(0) 编辑
摘要: 启动GDB后,首先就是要设置断点,程序中断后才能调试。在gdb中,断点通常有三种形式: 断点(BreakPoint): 在代码的指定位置中断,这个是我们用得最多的一种。设置断点的命令是break,它通常有如下方式: break <function> 在进入指定函数时停住 break <linenum 阅读全文
posted @ 2018-12-03 11:19 千叶大人 阅读(8518) 评论(0) 推荐(2) 编辑