c
昆西真的不吃草
这个作者很懒,什么都没留下…
展开
-
clion导入ESP32工程
如何把ESP 32 工程导入 CLION。无法成功的加载CMAKE。原创 2022-10-20 13:12:37 · 136 阅读 · 1 评论 -
Makefile missing separator. Stop.
现象:之前一致能编译的程序,突然报错原因:makefile文件出现错误查找滋生makefile文件,发现是因为代码合并的时候未解决冲突导致的原创 2022-02-21 10:30:18 · 391 阅读 · 0 评论 -
BLE notify 开启不了 读取失败
在特征里增加一个特征描述 且描述的uuid为0x2902uuid说明原创 2021-09-14 15:37:02 · 1202 阅读 · 1 评论 -
c 工具函数
int arrayToStr(unsigned char *buf, unsigned int buflen, char *out,int state){ char strBuf[33] = {0}; char pbuf[32]; int i; for(i = 0; i < buflen; i++) { if(state ==1 ) { sprintf(pbuf, "%02X", buf原创 2021-07-30 21:03:55 · 145 阅读 · 0 评论 -
at指令结束 <CTRL Z>
在at指令中结束使用<CTRL Z>需要转化为16进制 0x1A通过串口 16进制发送 1A通过代码添加上0x1A 后需要加上’\0’原创 2021-07-07 08:41:11 · 1127 阅读 · 0 评论 -
sourceTree git工作流无法结束
建议直接在配置文件中https://[userName]:[password]@github.com/[username]/project.git原创 2021-05-29 17:19:18 · 191 阅读 · 0 评论 -
at指令集合
AT 即Attention,AT指令集是从终端设备(Terminal Equipment,TE)或数据终端设备(Data Terminal Equipment,DTE)向终端适配器(Terminal Adapter, TA)或数据电路终端设备(Data Circuit Terminal Equipment,DCE)发送的。通过TA,TE发送AT指令来控制移动台(Mobile Station,MS)的功能,与GSM 网络业务进行交互。用户可以通过AT指令进行呼叫、短信、电话本、数据业务、传真等方面的控制。90转载 2021-05-18 18:41:01 · 1731 阅读 · 0 评论 -
cat1中移物联网 mqtt连接
#include "ginlong_includes.h"// #if //def CM_MQTT_SUPPORT// #define CMMQTT_MAX_TIMES 100#define CMMQTT_CHECK_NORMAL_TIMES 100CMQTT_ERR_STAT cmmqtt_err_stat;// CMMQTT_Mutex *g_pubMutex = NULL;static int connflag = 0;// volatile u32_t cmmqtt_ma.原创 2021-04-27 15:14:20 · 718 阅读 · 0 评论 -
c 错误
使用strcpy的时候 后面的字符串使用成地址,导致错误原创 2021-04-27 08:54:47 · 125 阅读 · 0 评论 -
c使用文件流 替换文件中的字符串
情景描述: 有一个文件,要替换其中的一个字符串为其他字符串。使用文件流的方式解决文件流程:创建文件流,读取文件到内存,清空文件,判断前面是否有内容(有的话),替换字符写入内存,后面的内容写入(有的话),释放空间#include <stdio.h>#include <string.h>#include <memory.h>#include <malloc.h>const char* TARGET_FILE = "D:\\data.c";cons原创 2021-04-22 16:55:56 · 567 阅读 · 4 评论 -
cjson 内存溢出错误
情况描述:使用cjson构建json发送,报内存溢出错误解决方案:使用cjson打包发送//构建的cjson根节点,挂载了许多的其他节点cJSON *list_root = cJSON_CreateArray();//打包char *c_json = cJSON_PrintUnformatted(list_root);//在释放内存前可传递到其他的地方//释放内存cJSON_free(c_json);cJSON_Delete(list_root);...原创 2021-04-20 15:16:34 · 629 阅读 · 0 评论 -
cjson 数据构建
情景描述:需要使用cjson发送数据方案:与json类似,cjson分为两种,一种是对象类型的,一种是数组类型的,分别使用extern cJSON *cJSON_CreateArray(void);extern cJSON *cJSON_CreateObject(void);接着便是挂载节点到对应的根节点上。这里使用数组类型的jsoncJSON *list_root = cJSON_CreateArray();//创建根节点cJSON *list_item = cJSON_CreateOb原创 2021-04-20 15:10:46 · 204 阅读 · 0 评论 -
vscode 检测到 #include 错误。请更新 includePath
https://www.jb51.net/article/192689.htmvscode检测到#include错误,请更新includePath。解决方法最近电脑重做,重新安装了一边vscode,但是写代码的时候发现头文件会标错,显示无法找到,下面是我的解决办法:执行命令查看g++包含路径g++ -v -E -x c++ -复制上面红框的内容在vscode中摁ctrl+shift+p搜索json文件在includePath里面粘贴红框的库路径,注意双引号和逗号格式如果再有问.转载 2021-04-09 14:36:17 · 2702 阅读 · 0 评论