摘要: 1. 变参函数简单示例 2. 变参函数的实现原理 #define va_list void* #define va_start(arg, start) arg = (va_list)(((char*)&(start)) + sizeof(start)) #define va_arg(arg, typ 阅读全文
posted @ 2018-08-08 17:15 99度的水 阅读(2316) 评论(0) 推荐(0) 编辑
摘要: 1. 根据物理结构上的区别,Nand Flash主要分为: SLC(Single Level Cell): 单层式存储 MLC(Multi Level Cell): 多层式存储 TLC(Triple Level Cell): 三层式存储 注:SLC在存储格上只存一位数据(2个状态),MLC存放两位数 阅读全文
posted @ 2018-08-08 12:12 99度的水 阅读(504) 评论(0) 推荐(0) 编辑
摘要: 1. 哈希的定义 在数据元素的存储位置和它的关键字之间建立一个映射关系f,通过f可以直接得到关键字所代表的数据元素 2. 哈希表 哈希技术中用于存储数据元素的数据结构 3. 哈希函数 哈希技术中的映射关系f 4. 哈希技术的关键点 ① 哈希表:哈希技术需要具体的数据结构为基础,如数组、链表、二叉树. 阅读全文
posted @ 2018-07-22 18:55 99度的水 阅读(281) 评论(0) 推荐(0) 编辑
摘要: 1. Nor Flash 简介 Nor Flash 闪速存储器具有可靠性高、随机读取速度快的优势,在擦出和编程操作较少而直接执行代码的场合,尤其是纯代码存储的应用中广泛使用。 2. Nor Flash 特点 ①具有独立的数据总线与地址总线 ②读取速度快(支持单字节或者单字读取) 3. SST39VF 阅读全文
posted @ 2018-07-22 11:56 99度的水 阅读(331) 评论(0) 推荐(0) 编辑
摘要: 1. 构造函数 ① 类的构造函数用于对象的初始化 ② 构造函数与类同名并且没有返回值 ③ 构造函数在对象定义时自动被调用 2. 一些问题 ① 如何判断构造函数的执行结构? ② 在构造函数中执行return语句会发生什么? ③ 构造函数执行结束是否意味着对象构造成功? 3. 真相 ① 构造函数只提供自 阅读全文
posted @ 2018-07-09 10:48 99度的水 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 1. C到C++的升级 ① C与C++的关系 (1)C++继承了所有的C特性 (2)C++在C的基础上提供了更多的语法和特性 (3)C++的设计目标是运行效率与开发效率的统一 注:C++顾名思义是对C语言的加强,加强主要体现在两个方面:面向对象的支持和类型的加强 ② C++中更强调语言的实用性,所有 阅读全文
posted @ 2018-07-08 06:02 99度的水 阅读(1809) 评论(0) 推荐(0) 编辑
摘要: 一、ARM处理器支持7种工作模式 ① 用户模式(USR): 用于正常执行程序(The normal ARM program execution state) ② 快速中断模式(FIQ): 用于高速数据传输(Designed to support a data transfer or channel 阅读全文
posted @ 2018-06-26 13:23 99度的水 阅读(1396) 评论(0) 推荐(0) 编辑
摘要: 1. make 和 makefile (1) make是一个应用程序 * 解析源程序之间的依赖关系 * 根据依赖关系自动维护编译工作 * 执行宿主操作系统中的各种命令 (2)makefile是一个描述文件 * 定义一系列的规则来指定源文件编译的先后顺序 * 拥有特定的语法规则,支持函数定义和函数调用 阅读全文
posted @ 2018-06-26 12:31 99度的水 阅读(352) 评论(0) 推荐(0) 编辑
摘要: /* GNU linker script for STM32F405 */ /* Specify the memory areas */ MEMORY { FLASH (rx) : ORIGIN = 0x08000000, LENGTH = 0x100000 /* entire flash, 1 M 阅读全文
posted @ 2018-06-25 22:30 99度的水 阅读(369) 评论(0) 推荐(0) 编辑
摘要: 一、打包压缩解压 ①压缩 tar -czvf Test.tar.gz ./Test tar -cjvf Test.tar.bz2 ./Test ②解压 tar -xzvf Test.tar.gz tar -xjvf Test.tar.bz2 -c, --create: create a new ar 阅读全文
posted @ 2018-06-25 22:26 99度的水 阅读(143) 评论(0) 推荐(0) 编辑