嵌入式项目开发
文章平均质量分 86
小僧寒水寺无心
热爱生活,热爱编程
展开
-
Linux自定义日志文件设置回滚(避免信息溢出)
文章目录一、概述二、代码实现三、所用函数说明(1)C库函数ftell()(2)C库函数fseek()(3)C库函数rewind()(4)Linux系统函数truncate()一、概述我们在Linux下面进行项目开发的时候,一般都将打印的信息输出到特定的日志文件中,可以是系统自带的syslog日志系统文件,也可以是我们自己写的日志系统文件,如果是我们自己写的日志系统,我们就不得不考虑内存空间有限,而不能无限地存储程序所打印的信息了,那我们怎么避免这种情况,使得日志文件数据达到一定值的时候自动清空呢?就是说原创 2022-05-12 22:27:24 · 1140 阅读 · 0 评论 -
cJSON学习
最近在做数据上三大云平台的项目,用的是MQTT协议,阿里云、腾讯云、华为云那边解析数据用的是json格式,下发的也是json格式,所以特地学一下json的封装和解析过程,以及其API的使用,作了以下笔记。文章目录一、概述二、下载安装二、基本语法(1)JSON表示方法(2)JSON的三种语法(3)JSON的值(4)JSON两种结构三、cJSON数据结构四、cJSON封装过程(1)创建头指针:(2)创建头节点,并将头指针指向头节点:(3)向链表添加节点:(4)输出cJSON数据(5)使用实例五、cJSON数据原创 2022-05-04 17:34:22 · 1656 阅读 · 0 评论 -
C语言配置文件解析库——iniparser
最近用MQTT的mosquitto库连接多个云平台(阿里云、华为云、腾讯云),但是它们三个平台的连接配置信息都不一样,所以使用起来很不便。最后了解到有iniparser这个库,最后用一个ini文件就可以配置不同云平台的信息了,而且如果要某云平台的配置信息,我也不用改源码,直接改ini配置文件即可。文章目录一、概述二、语法三、APIiniparser.h的APIdictionary.h的API实例一、概述iniparser是针对ini文件的解析器,可对init文件进行解析、设置、删除等操作。ini文件则原创 2022-05-03 22:31:25 · 2123 阅读 · 0 评论 -
C项目开发常见问题集合
C项目开发常见的问题和技巧使用原创 2022-05-03 15:46:59 · 562 阅读 · 0 评论