
c++
文章平均质量分 75
安生生申
BUG远离我
展开
-
使用JQ8400实现数据动态播报
(1)文件名需为5位数字,该五位数即为文件的曲目号。(1)引导码延时要求大于2MS,建议使用4MS延时。SDA为数据发送端口,发送语音地址,先发送低位。(3)两个字节之间延时建议在10MS以上。(2)脉冲比例基数在2-5都可以识别。设置循环模式、设置通道、设置插播曲目。数字0-9可以用于需要数字的功能,比如选曲、设置音量、设置EQ、(2)文件需放在根目录下。仅需发送一个控制指令即可。先发数字后发功能指令。原创 2024-10-31 13:54:10 · 1303 阅读 · 0 评论 -
c++ 二分查找
二分查找(Binary Search)是一种在有序数组中查找特定元素的高效算法。它通过不断将搜索范围减半来查找目标元素。其时间复杂度为,这是因为每一步都将搜索范围减半,因此算法的性能非常高。原创 2024-04-18 17:30:50 · 348 阅读 · 0 评论 -
C语言内存管理
编译C代码是将源代码转换为可执行程序的过程。这个过程一般可以分为四个阶段:预处理、编译、汇编和链接。预处理(Preprocessing):在这个阶段,预处理器会处理以 开头的预处理指令。这些指令可以包括 、、 等。预处理器会根据这些指令修改源文件,生成一个经过预处理的新文件,通常以 为扩展名。(宏定义展开、头文件展开、条件编译)编译(Compiling):编译器将预处理过的源文件转换成汇编语言代码,这个阶段主要是将高级语言转换成汇编语言。生成的文件通常以 为扩展名。汇编(Assembling):汇编器原创 2024-04-17 21:57:03 · 1379 阅读 · 0 评论 -
C语言结构体与公用体
定义结构体变量的方式:先声明结构体类型再定义变量名在声明类型的同时定义变量// 先声明结构体类型再定义变量名struct 结构体名 {成员列表struct 结构体名 变量名;// 在声明类型的同时定义变量struct 结构体名 {成员列表}变量名;原创 2024-04-17 20:24:30 · 357 阅读 · 0 评论 -
C语言字符数组与字符串
返回值:字符串s的长度,size_t为unsigned int类型,不同平台会不一样。功能:比较 s1 和 s2 的大小,比较的是字符ASCII码大小。功能:把src所指向的字符串复制到dest所指向的空间中,成功:返回dest字符串的首地址。功能:将src字符串连接到dest的。dest:目的字符串首地址。成功:返回dest字符串的。运行结果: str1>str2。功能:计算指定指定字符串s的。dest:目的字符串。src:源字符首地址。src:源字符首地址。s1:字符串1首地址。s2:字符串2首地址。原创 2024-04-17 17:50:56 · 1388 阅读 · 0 评论 -
c 多文件编程
用于声明方法,方便方法管理和调用;:用于实现声明的方法;调用方法使用。原创 2024-04-15 20:18:31 · 678 阅读 · 0 评论 -
c语言总结笔记
叫取地址,返回操作数的内存地址* 叫解引用,指操作指针所指向的变量的值在定义变量时,* 号表示所声明的变量为指针类型。原创 2024-04-15 19:48:41 · 978 阅读 · 0 评论 -
C++内存分布
C代码编译过程预处理宏定义展开、头文件展开、条件编译,这里并不会检查语法 编译 检查语法,将预处理后文件编译生成汇编文件 汇编 将汇编文件生成目标文件(二进制文件) 链接 将目标文件链接为可执行程序进程的内存分布程序运行起来(没有结束前)就是一个进程 对于一个C语言程序而言,内存空间主要由五个部分组成 代码区(text)、数据区(data)、未初始化数据区(bss),堆(heap) 和 栈(stack) 组成有些人直接把data和bss合起来叫做静态区或全局区代码区(te原创 2024-04-12 20:32:18 · 303 阅读 · 0 评论 -
c++ 指针总结
指针也是一种数据类型,指针变量也是一种变量指针变量指向谁,就把谁的地址赋值给指针变量语法格式:类型 变量;类型 * 指针变量 = &变量;& 叫取地址,返回操作数的内存地址* 叫解引用,指操作指针所指向的变量的值在定义变量时,* 号表示所声明的变量为指针类型指针变量要保存某个变量的地址,指针变量的类型比这个变量的类型多一个*指针使用时,* 号表示操作指针所指向的内存空间// 定义一个int类型的变量,同时赋值为10int a = 10;// 打印变量的地址。原创 2024-04-12 20:27:52 · 2504 阅读 · 0 评论 -
C++ 类型转换
○占用内存字节数少(值域小)的类型,向占用内存字节数多(值域大)的类型转换,以保证精度不降低。数据有不同的类型,不同类型数据之间进行混合运算时涉及到类型的转换问题。○自动转换(隐式转换):遵循一定的规则,由编译系统自动完成。○强制类型转换:把表达式的运算结果强制转换成所需的数据类型。■语法格式: (类型)变量或常量。原创 2024-04-11 21:33:45 · 219 阅读 · 0 评论 -
C++ 运算符
原来的最高是1就补1, 原来的最高位是0 就补0。C 语言的比较运算中, “真”用数字“1”来表示, “假”用数字“0”来表示。按位与(&)运算:位与位进行比较,如果都为1,则为1,否则为0;按位或(|)运算:位与位进行比较,如果都为0,则为0,否则为1;如果a和b有一个为真,则结果为真,二者都为假时,结果为假。按位异或运算:位与位进行比较,相同为0,不同为1;如果a和b都为真,则结果为真,否则为假。2个都为1才为1,结果为001。有1个为1就为1,结果为111。等同于 a = a + 2;原创 2024-04-11 21:03:41 · 1370 阅读 · 0 评论 -
计算机数值存储方式(原反补)
计算机底层都是存储数据都是采用二进制,但二进制也有几种,比如:原码、反码、补码。接下来我们来看看他们之间的关系的意义作用。原创 2024-04-10 20:13:57 · 334 阅读 · 0 评论 -
计算机进制
口诀:除二取余,倒序排列法。原创 2024-04-10 20:08:15 · 302 阅读 · 0 评论 -
C++ 数据类型
数据类型的作用:编译器预算数据分配的内存空间大小。ps:可以通俗理解为:数据类型是用来规范内存的开销,约定数据在内存中的格式,便于存储。// 预处理常量// const常量// 预处理常量// const常量// 常量不能修改,以下代码是错误的PI = 3.33;pi2 = 3.33;return 0;C语言提供了一些常量库,比如有:float.h、limits.h等,这些常量同样受操作系统平台的影响会在不同的平台下不一样。原创 2024-04-10 19:59:13 · 1056 阅读 · 0 评论