programerXiao

博客园 首页 新随笔 联系 订阅 管理

2026年8月18日 #

摘要: 1.6 cJSON中的基本插入操作 cJSON中提供了一系列用于插入cJSON的item的一些函数,比如可以往某个cJSON的bject中插入一个某个名称的cJSON的item。也可以往某个数组类型的cJSON的item中插入一个item。但是需要注意的时,我们会发现cJSON所提供的这一系列插入函 阅读全文
posted @ 2026-08-18 21:08 蜡笔小新Pointer 阅读(8) 评论(0) 推荐(0)

2026年8月11日 #

摘要: 1.5 cJSON中的基本数据操作 在上一节,我们着重介绍了cJSON中的一个很重要的数据结果cJSON类型,以及如何将C语言中的几种基本数据类型对应的变量转换为cJSON的结点类型,以及如何使用cJSON_CreateXXX系列的函数来创建与C语言的基础数据类型匹配的cJSON结点。以及如何使用c 阅读全文
posted @ 2026-08-11 20:45 蜡笔小新Pointer 阅读(7) 评论(0) 推荐(0)

2026年8月2日 #

摘要: 1.4 cJSON中的基本数据类型 和编程语言一样,cJSON中也同样的定义了很多数据类型,而且这些类型都是在实际开发中都100%会用到的数据类型。那么对于cJSON来说,它内部有以下这些数据类型: 数字类型(包括整形,单精度浮点数和双精度浮点数类型) bool类型(cJSON封装了自定义的cJSO 阅读全文
posted @ 2026-08-02 17:20 蜡笔小新Pointer 阅读(6) 评论(0) 推荐(0)

摘要: 1.3 cJSON中的Print系列函数 前面学习了cJSON的Parse系列函数,那么那只是将某个cJSON的对象进行构造为想要的JSON串,但是实际上开发的过程中往往还需要知道构造出来的cJSON对象究竟输出来是一个什么样子的。这就涉及到了4个将cJSON上下文打印出来的函数。本节我们将要逐一学 阅读全文
posted @ 2026-08-02 14:58 蜡笔小新Pointer 阅读(11) 评论(0) 推荐(0)

2026年7月5日 #

摘要: 1.2 解析JSON字符串 在cJSON中解析JSON字符串是第一步最重要的步骤,而cJSON提供了4个解析JSON字符串的函数,包括对完整的JSON串的解析,解析固定长度的JSON串的解析,以及解析可能含义非JSON语法的错误信息的JSON串的解析函数,而这些函数还能在适当的时候解析出错的时候返回 阅读全文
posted @ 2026-07-05 17:02 蜡笔小新Pointer 阅读(13) 评论(0) 推荐(0)

摘要: 1.cJSON的介绍 cJSON是一个轻量级的JSON上下文处理的库,但其实在github上这个并不是一个库。它是以最简单的.c文件和.h文件提供出来的。我们一般不会将它作为库编译(有可能你会想编译为静态库),但是我们一般直接得到这个.c和.h文件之后就直接作为项目或工程中的一个小模块放入到代码文件 阅读全文
posted @ 2026-07-05 15:25 蜡笔小新Pointer 阅读(10) 评论(0) 推荐(0)

摘要: 1.1 cJSON的核心数据结构 在我们进一步学习cJSON之前,我们需要知道cJSON中的一个核心数据结构 >cJSON,让我们看看在cJSON.h中的定义: 2 typedef struct cJSON 3 { 5 struct cJSON *next;//cJSON结点的下一个结点的位置指针 阅读全文
posted @ 2026-07-05 15:24 蜡笔小新Pointer 阅读(4) 评论(0) 推荐(0)

2025年11月21日 #

摘要: 编译前的准备 1.安装Perl2.确保有Visual Studio 编译静态库 1.编译32位的Debug静态库 1.1 打开"x86 Native Tools Command Prompt for VS 2022"命令行工具 1.2 进入到openssl的源代码路径中 1.3 输入[Perl Co 阅读全文
posted @ 2025-11-21 09:50 蜡笔小新Pointer 阅读(56) 评论(0) 推荐(0)

2025年11月19日 #

摘要: 编译前的准备 1.安装MSYS22.进入到MSYS2的安装目录中,将原有的mingw32和mingw64目录删除(因为这两个目录根本就没有编译器)3.将我的两个编译器复制到MSYS32目录中直接解压4.安装Perl5.启动MSYS2 MINGW32执行器,在里面输入gcc -v检查是否是我的那个编译 阅读全文
posted @ 2025-11-19 17:41 蜡笔小新Pointer 阅读(86) 评论(0) 推荐(0)

2025年11月18日 #

摘要: 在Linux系统中配置X11的HDMI输出,主要通过修改Xorg配置文件或使用xrandr命令实现。以下是具体方法:一、通过Xorg配置文件固定HDMI分辨率 ‌生成分辨率模型‌ 使用cvt命令生成所需分辨率的模型参数(如1920×1080@60Hz): bashCopy Code cvt 1920 阅读全文
posted @ 2025-11-18 17:58 蜡笔小新Pointer 阅读(103) 评论(0) 推荐(0)