自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 mobaxterm菜单栏不见了

不知道按哪里了,mobaXterm的顶部突然没了。在网。

2024-05-22 09:17:27 1674

原创 linux解压压缩命令

这是两层压缩,外面是xz压缩,里层是tar压缩,所以分两步实现解压。如果要保留被压缩的文件,需要加上参数-k。

2024-05-21 09:02:15 3795

原创 添加交叉编译工具链到环境变量

添加到系统环境变量:在/etc/profile末尾加入上面的两行。添加到用户环境变量:在~/.bashrc文件末尾加入上面的两行。

2024-05-21 08:54:18 1326 1

原创 dpkg解压软件包失败

提示:读取归档成员头时遇到意料之外的文件结束符。解决:请确认解压的软件包路径正确。

2024-05-21 08:48:03 313

原创 ubuntu中Vscode打不开

解决:重新安装ubuntu software:sudo apt reinstall gnome-software。ubuntu software及vscode打不开。软件打不开及解压失败。

2024-05-21 08:44:34 276

原创 单例模式(保证只有一个实例)

调用类里面的方法,new一个对象去调用,如下面这种。使用单例模式,确保只有一个实例。

2023-12-09 09:47:04 367

原创 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关注的人

提示
确定要删除当前文章?
取消 删除