摘要: 1.介绍 有时候需要在服务器开发代码,常规的方法在服务器使用VIM工具开发,或者将服务器的代码复制一份到本地,修改完了就使用ftp工具替换服务器的文件,这样开发效率比较低。 可以使用VSCode的Remote-SSH插件,远程登录服务器打开服务器中相应的文件夹进行开发。 2.安装 目前Remote- 阅读全文
posted @ 2021-04-13 22:37 jest549 阅读(972) 评论(0) 推荐(0) 编辑
摘要: 类似这种: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<const nlohmann::basic_json<>*, std::vector<nlohmann::basic_json<>, st 阅读全文
posted @ 2021-04-13 17:54 jest549 阅读(2170) 评论(0) 推荐(0) 编辑
摘要: (转)github地址:https://github.com/pymumu/tinylog# Tinylog Tinylog是一个UNIX环境下轻量级的C/C++高性能异步日志组件,其提供了高性能,异步,线程安全,进程安全的日志功能。 支持日志归档,支持多线程并发写日志,多进程并发写日志,支持非阻塞 阅读全文
posted @ 2021-04-13 15:14 jest549 阅读(1173) 评论(0) 推荐(0) 编辑
摘要: 使用GPIO驱动外设(如LED灯)或检测输入的步骤一般如下: 1 .使能 GPIO对应的时钟 2.设置GPIO的复用功能 3.配置GPIO的对应电气属性,使能迟滞比较器、设置上下拉电阻、使能或者禁止上下拉/状态保持器、禁止或者使能开路输出、设置 IO 速度、设置 IO 的驱动能力、设置压摆率等 4. 阅读全文
posted @ 2021-03-31 00:59 jest549 阅读(286) 评论(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 阅读(1026) 评论(0) 推荐(0) 编辑
摘要: Ubuntu下打包QT的程序是比较难受的,没有一键打包的软件,经常会出现段错误或找不到库,核心思想就是找依赖库,将所有依赖库都拷贝出来。但一个依赖库又依赖另一个,往往找不全。 像这样,段错误连提示都没有 像这样: 像这样 像这样 QT编译程序时使用release,并勾上shadow build 方法 阅读全文
posted @ 2021-03-09 11:57 jest549 阅读(803) 评论(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 阅读(302) 评论(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 阅读(546) 评论(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 阅读(1109) 评论(0) 推荐(0) 编辑