- 博客(20)
- 收藏
- 关注
原创 C语言的内存布局规律
C语言的内存布局规律命令行参数和环境变量栈(函数执行的内存区域,通常和堆共享同一片区域)(未使用内存空)堆(存放进程运行中被动态分配的内存段,大小不固定,可动态扩展或缩小)bss段(存放为初始化的全局变量和静态变量,运行前自动初始化为0)数据段(存放已经初始化的全局变量和局部静态变量)代码段(用来存放程序执行代码,只读)堆和栈的区别申请方式:堆由程序员手动申请栈由系统自动匹配释放方式:堆由程序员手动释放栈由程序员自动释放
2022-08-10 14:49:20
336
原创 内存管理
内存管理stdlib.h初始化内存空间处理字符串使用str开头的,处理内存空间的使用mem开头的以mem开头的函数(提供一个高效的函数接口来处理内存空间数据)被编入字符串标准库,函数的声明包含在string.h这个头文件中:-memset —使用一个常量字节填充给内存空间-memcpy —拷贝内存空间-memmove —拷贝内存空间-memcmp —比较内存空间-memchr —在内存空间中搜索一个字符[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-V
2021-05-09 21:16:00
134
原创 C语言函数
函数一个函数一个功能不同函数的变量无法相互访问定义和声明当变量被定义的时候,编译器为变量申请内存空间并填充值当变量被声明的时候,编译器就知道该变量被定义在其他地方声明是通知编译器该变量名及相关的类型已存在,不需要在为此申请空间局部变量既是定义又是声明链接属性:external(多个文件中声明的同名标识符表示同一个实体)interna(单个文件声明的同名标识符表示同一个实体)none(声明的同名标识符被当作独立不同的实体)只有具备文件作用域的标识符,才能拥有链接属性使用st
2021-05-09 17:23:33
91
原创 C语言数组指针笔记
C语言笔记字符串:获取字符串长度:strlen (头文件string.h)拷贝字符串:strcpy和strncpy (注:目标字符串长度足以容纳原字符串,后者限定拷贝字符串)连接字符串:strcat和strncat (注:后者自动追加结束符)比较字符串:strcmp和strncmp (比较:一致则返回0 不一致第一个的ASCII小于第二个字符则返回小于0的值,反之亦然 strncmp用于指定固定的比较字符个数)二维数组:array是指向包含5个元素数组的指针*(array+1
2021-05-06 14:02:05
201
原创 HC-25 连接HC web网络端测试tcpserver
HC-25 连接HC web网络端测试tcpserver1.进入网页端申请tcpserver 网址: http://www.hc-01.com[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-TyEjVpVX-1606538665633)(file:///C:/Users/田明明/AppData/Local/Temp/msohtmlclip1/01/clip_image002.jpg)]2.设置HC-25模块方法一:通过AT指令进行设置+++进入指令模式,(1)设置服
2020-11-28 12:45:36
2359
2
原创 HC-25 MQTT 接入华为云
HC-25 MQTT 接入华为云https://support.huaweicloud.com/qs-iothub/iothub_05_0001.html?ttl=1608335854一、到华为云https://www.huaweicloud.com/注册账号。二、注册成功后,请登录上华为云账号。登录后点击右上角“控制台”,进入华为云服务。三、点击“所有服务”里面“物联网”下的“设备接入”,进行创建产品和注册设备。四、创建产品与注册设备:点击页面中的“创建产品”,进入下一页面,点击右上角的“+创
2020-11-28 12:44:09
1098
原创 HC-25 MQTT 接入阿里云
HC-25 MQTT 接入阿里云一、到阿里云https://www.aliyun.com/注册账号。二、注册成功后,请登录上阿里云账号,并进入https://iot.console.aliyun.com/lk/summary物联网平台。三、打开“产品文档”里面的“物联网设备接入和管理”页面:https://help.aliyun.com/product/30520.html进行学习如何创建产品与设备。四、创建产品与设备: [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来
2020-11-28 12:33:04
442
原创 STM32---HAL库 笔记
STM32—HAL库 笔记一、led点灯1、输出电平HAL_GPIO_WritePin(GPIOx,uint16_t GPIO_Pin,GPIO_PIN_SET|GPIO_PIN_RESET);2、翻转电平HAL_GPIO_TogglePin(GPIOx,uint16_t GPIO_Pin); 注意:stm32f1103c8tx LED2 是PB9,LoRa使用的是PA33、电平输入函数GPIO_PinState HAL_GPIO_ReadPin(GPIOx,uint16_t.
2020-11-28 12:29:00
5473
原创 QT小白基础教学
QT笔记1、命名规则类名 首字母大写 单词和单词之间首字母大写函数名 变量名称 首字母小写2、QT快捷键注释 ctrl + /运行 ctrl + r同命名之间的.h 和 .cpp 切换 F4查找 ctrl +f编译 ctrl + b自动对齐 ctrl + i帮助文档 F13、QPushButton #### 创建并设置按钮#include
2020-09-26 17:29:11
353
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人