logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Linux编译问题:对‘pthread_create’未定义的引用

Linux对使用prhread_create未定义问题的解决从网上搜了一下解决办法,大部分的解决方法是:由于pthread库不是Linux系统默认的库,连接时需要使用库libpthread.a,所以在使用pthread_create创建线程时,在编译中要加-l pthread参数:gcc demo.c-lpthread -o example...

#linux
使用cJSON库构造JSON

一、构造简单的JSON字符串1. 数字cJSON库函数://在对象中添加数字CJSON_PUBLIC(cJSON*) cJSON_AddNumberToObject(cJSON * const object, const char * const name, const double number);2. 字符串cJSON库函数://在对象中添加字符串CJSON_PUBLIC(cJSON*) cJ

文章图片
#json
使用cJSON库解析JSON字符串

一、四个常用的cJSON函数:1 cJSON *cJSON_Parse(const char *value);作用:将一个JSON数据包,按照cJSON结构体的结构序列化整个数据包,并在堆中开辟一块内存存储cJSON结构体返回值:成功返回一个指向内存块中的cJSON的指针,失败返回NULL2 cJSON *cJSON_GetObjectItem(cJSON *object,const char *

#json#stm32
cjson注意事项

申请了内存没有释放 造成内存申请失败,下面记录下使用的注意问题(1)使用root = cJSON_Parse(text);将字符串转成json格式,函数中申请了一块内存给root所以在最后要释放root,使用 cJSON_Delete(root);释放cJSON_Parse()分配出来的内存空间(2)使用out = cJSON_Print(root);(含有cJSON_PrintUnformatt

文章图片
#json
到底了