开源代码学习
文章平均质量分 89
panfei263031
这个作者很懒,什么都没留下…
展开
-
asn1c中使用双重指针来实现asn中的sequence和set
按照asn.1的定义,sequence和set是一系列数据的集合。在实际使用中,可能就是某一个结构体的集合。sequence和set分为各个元素相同以及每个元素不相同。在asn1c中,当每个元素相同时,定义为SEQUENCE_OF,当每个元素有不相同时,定义为SEQUENCE,在asn1c中,将sequence通过动态数组来实现。当添加元素时,会判断当前是否需要扩展内存,如果需要扩展,就扩展之前一倍的内存。数据结构描述sequence of的结构体定义:#define A_SEQUENCE_OF(原创 2022-05-12 15:16:24 · 1508 阅读 · 3 评论 -
cJSON源码阅读笔记
文章目录数据结构高频使用的小工具函数代码风格解码编码数据结构cjson中有三个重要的结构体:json节点,用来存储单个key、value对,节点中有prev和next指针,可以形成链表,也有child指针,可以用来指向object中的子节点。有多少个key、value对,就有多少个节点。typedef struct cJSON{ /* next/prev allow you to walk array/object chains. Alternatively, use GetArray原创 2022-02-11 09:27:30 · 219 阅读 · 0 评论