c
文章平均质量分 73
panfei263031
这个作者很懒,什么都没留下…
展开
-
对C语言结构体内存对齐的理解
c语言结构体内存对齐原创 2022-07-31 21:53:15 · 239 阅读 · 0 评论 -
source insight打开时闪退的解决办法
csdn上所有的方法都试过了,都快要放弃source insight转用vscode了,最后在Source Insight崩溃的2种解决方法这篇文章的评论区里面看到了一个方法,然后试了下,果然就好了。方法是:桌面快捷方式上面右键-属性-兼容性-选择以兼容性运行这个程序。在兼容性->兼容模式中,将以兼容模式运行这个程序打钩,然后点击确定,然后回到桌面,双击source insight的快捷方式打开。...转载 2022-02-25 15:34:34 · 5401 阅读 · 7 评论 -
编译gdb7.11.1报错解决
编译过程中,出现了好几次error: conflicting types for的问题,例如:linux-arm-low.c:272:1: error: conflicting types for ‘ps_get_thread_area’ ps_get_thread_area (const struct ps_prochandle *ph, ^~~~~~~~~~~~~~~~~~In file included from gdb_proc_service.h:30:0,原创 2022-02-22 12:02:06 · 2897 阅读 · 1 评论 -
解决编译mosquitto时遇到的问题
遇到了四个问题:找不到cJSON.h找不到-lcjsonmake: xsltproc: Command not foundI/O error : Attempt to load network entity http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl问题1:找不到cJSON.h需要下载cjson的源码,可以去github下载:https://github.com/DaveGamble/cJ原创 2022-02-18 11:55:15 · 1818 阅读 · 5 评论 -
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 · 200 阅读 · 0 评论 -
extern “C“的作用
文章目录写作背景extern "C"的目的为何需要extern "C"使用extern "C"的场景实际中是如何发挥作用的写作背景extern "C"的作用,网上有很多文章描述。但是我在真正弄懂它的意思之前,看了2~3篇文章,依然云里雾里,感觉是那么个意思,但是没有真正通透。所以我停下来,自己在脑海里总结大家所说的,才有所领悟。重点看(# 实际中是如何发挥作用的)extern "C"的目的extern "C"包含两部分,extern和后面的“C”,extern的作用就是申明当前修饰的变量或者函数是原创 2022-02-09 17:42:10 · 1005 阅读 · 0 评论