- 博客(12)
- 收藏
- 关注
原创 cJSON介绍-cJSON_AddStringToObject()
*作用:**向 object 添加一个键值对,键为 name,值为 string(类型为字符串)。**返回值:**成功返回新创建的 cJSON 对象,失败返回 NULL。string 不会 直接存储指针,而是 会复制(深拷贝)字符串内容。内部使用 strdup 复制 string,并由统一管理内存。// 释放 JSON 对象return 0;使用的是格式化,所以输出的是json格式的,如果要输出字符串,使用" }
2025-03-10 14:38:18
338
原创 设置和获取时区
tzset函数可以根据环境变量TZ设置时区信息,并更新全局变量timezone和daylight。这些变量可以用来获取时区偏移量和是否使用夏令时。时区信息通常存储在操作系统的环境变量中。通过读取这些环境变量,可以获取当前系统的时区信息。getenv函数用于获取环境变量的值,可以用来读取TZ环境变量。缺点: 需要手动设置环境变量TZ,不够自动化。缺点: 如果环境变量未设置,无法获取时区信息。优点: 可以自定义时区,灵活性较高。优点: 代码简洁,直接获取环境变量。
2025-01-18 11:51:09
387
原创 编译报错:error: control reaches end of non-void function [-Werror=return-type]
在编译时报了如下错误:error: control reaches end of non-void function [-Werror=return-type]非 void 函数在所有代码路径上没有返回值。编译器期望所有可能的执行路径都明确返回一个值,否则会产生此错误。
2025-01-18 10:03:04
773
原创 Git 切换到远程分支
输出中应该可以看到类似 origin/newbranch 的分支。如果没有,请确认远程仓库确实存在该分支。输出中应该显示当前分支为 newbranch ,并且它已经跟踪远程分支 origin/newbranch。:指定该分支的起点为远程的 newbranch 分支。:在本地创建一个新的分支 newbranch。这将从远程仓库获取最新的分支和更改。然后手动解决冲突(如果有的话)。
2024-12-18 16:44:18
4229
原创 添加交叉编译工具链到环境变量
添加到系统环境变量:在/etc/profile末尾加入上面的两行。添加到用户环境变量:在~/.bashrc文件末尾加入上面的两行。
2024-05-21 08:54:18
1326
1
原创 ubuntu中Vscode打不开
解决:重新安装ubuntu software:sudo apt reinstall gnome-software。ubuntu software及vscode打不开。软件打不开及解压失败。
2024-05-21 08:44:34
276
原创 cjson中取得bool类型的值
在cjson中获取bool类型的值时突然发现不能直接使用item->value来获取bool值,最后解决了,留个纪念。
2023-11-24 17:03:47
1816
1
原创 C语言编译出现错误
C语言编译时头文件报错,提示error:excess elements in char array initializer。这一般是由于#define以换行结束。即#define后的内容未完进行了换行,导致编译器认为该语句已经结束。
2023-11-01 17:02:57
1912
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人