摘要: 使用GPIO驱动外设(如LED灯)或检测输入的步骤一般如下: 1 .使能 GPIO对应的时钟 2.设置GPIO的复用功能 3.配置GPIO的对应电气属性,使能迟滞比较器、设置上下拉电阻、使能或者禁止上下拉/状态保持器、禁止或者使能开路输出、设置 IO 速度、设置 IO 的驱动能力、设置压摆率等 4. 阅读全文
posted @ 2021-03-31 00:59 jest549 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 第一部分 第一条:C++语言包括C部分、C++面向对象部分、C++模板、STL(标准模板库)四个部分。 C部分: 有代码块、语句、预编译、内置数据类型、数组、指针等,没有重载、模板、异常 C++面向对象部分: 构造函数、析构函数、封装、继承、多态、virtual(动态绑定)等 模板: 模板元编程 S 阅读全文
posted @ 2021-03-28 00:49 jest549 阅读(63) 评论(0) 推荐(0) 编辑
摘要: GitHub开源项的地址:https://github.com/nlohmann/jsonjson for modern c++是一个德国大牛nlohmann写的,该版本的json有以下特点:1.直观的语法。2.整个代码由一个头文件组成json.hpp,没有子项目,没有依赖关系,没有复杂的构建系统, 阅读全文
posted @ 2021-03-09 16:53 jest549 阅读(956) 评论(0) 推荐(0) 编辑
摘要: Ubuntu下打包QT的程序是比较难受的,没有一键打包的软件,经常会出现段错误或找不到库,核心思想就是找依赖库,将所有依赖库都拷贝出来。但一个依赖库又依赖另一个,往往找不全。 像这样,段错误连提示都没有 像这样: 像这样 像这样 QT编译程序时使用release,并勾上shadow build 方法 阅读全文
posted @ 2021-03-09 11:57 jest549 阅读(740) 评论(0) 推荐(0) 编辑
摘要: 使用C语言调试程序时,经常用printf函数,发布程序时,需要将printf函数注释,可以使用一下宏. #define ENABLE_ALL_LEVEL_LOG (1) #define ENABLE_DEBUG_LEVEL (1) #define ENABLE_ERROR_LEVEL (1) #de 阅读全文
posted @ 2021-01-22 17:15 jest549 阅读(290) 评论(0) 推荐(0) 编辑
摘要: 一、Ubuntu5.04的安装。 1、下载5.04安装包:http://old-releases.ubuntu.com/releases/hoary/ubuntu-5.04-install-i386.iso 2、使用vmware创建虚拟机 创建虚拟机--》典型--》选择下载好的iso文件-》然后根据 阅读全文
posted @ 2020-12-30 00:22 jest549 阅读(502) 评论(0) 推荐(0) 编辑
摘要: 1.有时候我们需要制定协议与其他设备、后台服务器通信,为了代码后期的易维护性,就不用以下这种方式,因为如果没有协议文档对照这里面代码就给人感觉有点魔幻。 char send_data[64]={0}; send_data[0]=0x49; send_data[1]=0x52; .... send_d 阅读全文
posted @ 2020-12-29 23:17 jest549 阅读(1044) 评论(0) 推荐(0) 编辑
摘要: 使用ifstat查看arm linux每张网卡的实时网速 下载ifstat, ifstat-1.1.tar.gz ifstat官网:http://gael.roualland.free.fr/ifstat/wget http://gael.roualland.free.fr/ifstat/ifsta 阅读全文
posted @ 2020-12-21 22:48 jest549 阅读(771) 评论(0) 推荐(0) 编辑
摘要: 这些功能其实可以调用标准库里的函数,也是同样的功能。 1.字符串倒序输出 实现逻辑,通过strlen获取字符串长度,然后通过 len/2 进行交叉赋值,这里需要注意,不需要考虑len是奇数还是偶数的问题。 如果len是奇数,最后一个字符就不需要倒序,如果是偶数,最后两个字符就倒序。、 #includ 阅读全文
posted @ 2020-12-20 23:47 jest549 阅读(220) 评论(0) 推荐(0) 编辑
摘要: speedtest依赖的库包括:curl、expat curl库下载地址:https://curl.haxx.se/download.html expat库下载地址:https://github.com/libexpat/libexpat(https://github.com/libexpat/li 阅读全文
posted @ 2020-12-20 23:30 jest549 阅读(1464) 评论(4) 推荐(0) 编辑