摘要: 在掉电保存数据时会有一定的风险,数据在保存时可能会有干扰,因此对于这一块处理一定要小心谨慎。 以下是我的方法: 1.每隔一段时间,保存数据,我们把这个保存数据的地方称位"数据区1". 2.当发生掉电的时候,我们不能把数据存放在"数据区1",而是另外的开一块内存,这个内存我们叫”数据区2“。 我们将设 阅读全文
posted @ 2019-12-18 09:06 R1chie 阅读(1360) 评论(0) 推荐(0) 编辑
摘要: 毕业到现在第一个公司的项目,我认为自己做的不够好,最严重的问题在于取变量这个问题上,一些标志位的名称过于模糊,过了好几个月后可能会忘记某个标志位的作用,下次应该用结构体来对这些变量进行封装,比如,某个标志位是关于红外的,应该为红外构建一个结构体,把标志位作为结构体的成员。 变量的取名,英文不太好,可 阅读全文
posted @ 2019-11-18 11:41 R1chie 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 1.开始学习linux应用层。 2.移植freertos到stm32上。 3.在搭载freertos的stm32上做应用开发。 4.继续学习QT 5.在esp8266上做应用 6.做一个基于安卓与esp8266的应用 7.搭建mqtt服务器 8.做一个与mqtt服务器通信的微信小程序。 自己真的变懒 阅读全文
posted @ 2019-10-28 11:56 R1chie 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 我用的是一个4G模块,也同时兼容2g,3g,可以通过AT命令来修改。从官方提供的文档上看,开机是拉低某个引脚最大两秒,关机是拉低是持续三到四秒,注意,关机拉低三秒之后,还需要等待8秒才能完成关机。我建议程序里的第一步不是开机,而是先执行一次关机再开机。 这次项目使用的是TCP连接,官方文档有详细的流 阅读全文
posted @ 2019-08-08 16:24 R1chie 阅读(2289) 评论(0) 推荐(0) 编辑
摘要: 传入引用参数 引用参数则是把形式参数转换成实参,换句话说就是在函数体里面实际操作的是参数的本身,即存放变量值的内存。 传入普通参数 当传入的是普通参数时,实际上函数体做了一个偷天换日的动作,是把普通参数的值,复制到有函数体生成的一个内存中。所以,在函数体中参数的值和传入时的值是一样的,但是它们内存地 阅读全文
posted @ 2019-08-01 10:44 R1chie 阅读(4295) 评论(0) 推荐(0) 编辑
摘要: 普通构造函数 当你在自定义类中没有编写构造函数时,编译器会帮你自动生成一个构造函数,并且这个构造函数不会做任何事情,可以认为是一个空函数。构造函数不会有返回值,但是可以有不同类型和个数的传入参数,其实就是重载构造函数。 浅拷贝构造函数 当你没有定义浅拷贝构造函数时,编译器也会帮你生成一个浅拷贝构造函 阅读全文
posted @ 2019-07-25 14:13 R1chie 阅读(397) 评论(0) 推荐(0) 编辑
摘要: 最近在做一个项目,其中有一个功能是要实现低功耗的,低功耗是第一次做,途中出现不少问题,和硬件工程师商量了很久,从19mA ->10mA -> 4.44mA -> 0.54mA -> 0.110mA 。虽然到了uA级别,但是我还是觉得功耗有点高,无奈这款51单片机也就只能降到这么低了。 过程中还是明白 阅读全文
posted @ 2019-07-24 10:25 R1chie 阅读(234) 评论(0) 推荐(0) 编辑
摘要: C语言中关键字const 在C语言中,const关键字是把一个变量变为只读属性。然而,可以使用指针去指向这块内存,然后修改内存中的数据。C语言的const是编译时的错误,不是运行时的错误,并不能把变量变成只读变量。 C++中的关键字const 在C++中,const关键字会把一个变量变为一个真正的常 阅读全文
posted @ 2019-06-11 09:49 R1chie 阅读(356) 评论(0) 推荐(0) 编辑
摘要: 前言 当我们修改了某个文件时,被修改的内容不会直接写入磁盘中,而是会写入由内核提供的一个buffer里,那么,内核会在一个特定的时间或者机制,再将buffer中的内容写进磁盘中去,为什么要这么做?原因就是减少开销,降低磁盘的读写次数。 缓存的三种机制 一般缓存有三种机制: 1.不缓存(nowrite 阅读全文
posted @ 2019-05-06 10:08 R1chie 阅读(2207) 评论(0) 推荐(0) 编辑
摘要: cp命令 cp source_file target_file 能够复制文件,如果target_file所指定的文件不存在,cp就创建这个文件,如果已经存在,就把文件内容清空并把source_file的内容添加到target_file中。 cp命令的工作流程 open sourcefile for 阅读全文
posted @ 2019-05-05 14:37 R1chie 阅读(1793) 评论(0) 推荐(0) 编辑