C语言 结构体
结构体 问题的引入 多个相同数据类型的数据可以用数组表示,那么,如果多个不同数据类型的数据如何用一个集合表示呢?? 前面我们所介绍的普通数据类型实际上远远未能满足我们对实际应用中的要求,比如说一个学生,可能包含的属性有年龄、姓名、分数等等,不可能用一个基本数据类型(int 、float 、char)
mqtt客户端编程
MQTT 客户端编程 1 在VUE中使用MQTT 具体步骤如下所示: 1、初始化vue项目 // 创建一个使用vite构建的前端项目 npm create vite@latest // 进入到项目中,执行如下命令安装项目依赖 npm install 2、安装element plus // 安装
MQTT Dashboard
MQTT Dashboard 1 Dashboard简介 EMQX 提供了一个内置的 管理控制台,即 EMQX Dashboard。方便用户通过 Web 页面就能轻松管理和监控 EMQX 集群,并配置和使用所需的各项功能。 访问地址:http://ip:18083 首次登录访问账号:admin/pu
MQTT进阶
MQTT进阶 1 QoS介绍 1.1 QoS简介 使用MQTT协议的设备大部分都是运行在 网络受限的环境下,而只依靠底层的TCP传输协议,并不能完全保证消息的可靠到达。 MQTT提供了QoS机制,其核心是 设计了多种消息交互机制来提供不同的服务质量,来满足用户在各种场景下对消息可靠性的要求。 MQT
MQTT入门
MQTT入门 1 MQTT概述 1.1 MQTT简介 MQTT(Message Queuing Telemetry Transport)由IBM于1999年开发的一种基于**"发布订阅模式"的轻量级的消息传输协议**! 发布订阅模式是一种传统的客户端-服务器架构的替代方案,因为一般传统的客户端-服务
C语言 内存
内存 什么是内存 软件在运行是,临时用来存储数据的 操作系统会将内存按照字节划分为 N 多个小格子 什么是内存地址 其实就是格子的编号 32 位操作系统:以 32 位的二进制表示 64 位操作系统:以 64 位的二进制表示 内存地址的作用 快速操作内存中存储的数据 C 语言中如何获取内存地址 &变量
C语言 指针
概念:指针是一个变量,它的值是一个地址,也就是说,它指向存储在计算机内存中的另一个变量的所在的内存位置。 指针的使用细节: 指针变量的名字,是不包含 * 的 ,比如 int* p = &a; 这些 p 才是指针变量名 指针变量的数据类型必须要和指向变量的数据类型一致。 指针变量占用内存的大小,跟数据
C语言 字符串
声明方式: // 1. 类型一:字节数组定义字符串 char str[4] = "abc"; // 手动指定长度 char str2[] = "1234"; // 根据内容自动定义长度 //2.类型二:通过指针声明 char* zStr1 = "1234"; 字节数组声明字符串细节 NaN. 存
嵌入式
学习路线: 文字描述: 第一阶段:切入式开发基础 c 、 数据结构、文件IO 、Liunx (Ubuntu ) 第二阶段:Liunx 应用开发 (进程) 线程 、进程 、网络编程、Shell 编程 第三阶段:嵌入式软件高级编程 C++ 、 QT 、音视频 第四阶段:Cortex-M4 应用开发 ST
02.类型转换
类型转换 在开发中经常需要涉及类型之间的相互转换。 首先我们先观察一个例子 int *p; char c; short s; int n; long l; float f; double d; p = c; // 警告, 将 cha