- 博客(28)
- 收藏
- 关注
原创 关于在arduino 2.0以上版本上面,使用ESP8266闪存文件操作
链接:https://pan.baidu.com/s/1Hzd41sb5eANTXH24uj_QtQ。,然后输入“Upload LittleFS to Pico/ESP8266”。在 Arduino IDE 中,点击[Ctrl]+ [Shift]+没有开优快云会员或者VPN的朋友,可去淘宝找代下载。--来自百度网盘超级会员V3的分享。或[⌘]+ [Shift]+
2024-06-03 11:59:03
737
原创 【C++】STL标准模板库
在模板编程中,对于没有调动的函数部分,不会参与编译类型、非类型、其他模板类型另外:new在申请空间失败的时候是抛出一个异常,不是返回空指针类型参数是重命名规则所有的类型都可接收,但不接收模板类型只接收指针类型只接收 char* 类型部分特化有一定的类型萃取,萃取出原始类型,将 & 型别剥离。
2022-09-09 23:28:01
392
原创 【刷题】验证回文字符串
题目要求: 代码实现:重难点: 1、第一次判断到不是回文数的时候,要清楚:既可以删除左指针指向的字符,又可以删除右指针指向的字符 2、将判断回文字符串的代码再单独封装一次,这样方便两次调用并使用“ 逻辑或 ”的关系,此处调用的时候,就会判断剩余的字符串是否为回文数,是的话,整个字符串就是回文数;不是的话,说明删除一个字符后依然不是回文字符串...
2022-07-13 18:47:27
370
原创 【C++】面向对象编程
1、面向对象1.1、基本概念1、面向对象的基本概念:对象的概念是面向对象技术的核心所在。面向对象技术中的对象就是现实世界中,某个具体的物理实体在计算机世界(逻辑)中的映射和体现。也就说计算机中的对象,是模拟现实世界中的实体。 举个例子:int是一个类型,我们可以去设计一个类型,通过这个类型,我们可以实例化产生一个具体的实例,比如int 一个变量a,我们可以对变量a进行赋值。那我们面向对象设计程序就是要设计、实例化产生一个具体的............................
2022-05-21 23:18:11
2163
原创 【C++】初级语法阶段
1、初始化列表方案 1.1、整型变量初始化可以直接用 { } 赋值1.2、数组、指针同样可以使用初始化列表方案 1.3、注意:一般不用 int a( ) 来定义、初始化a变量,因为在这里会和定义函数int a( ) 形参冲突;而int b{ } 是可以使用的,会自动初始化b为0———————————————————————————————————————————2、C++的输入输出...
2022-05-21 01:09:38
417
原创 【数据结构】单链表
一、头文件中:定义结构体、功能函数二、实现功能函数1、初始化函数2、实现插入函数一般分为3个步骤: 第一步:在堆内存中购买新节点。通过malloc动态开辟内存实现,每次开辟一个节点,因此只需要malloc( 1 * sizeof (struct Node)) 第二步:寻找合适的位置进行插入值即可。头插、尾插、按位置插入的代码的区别点主要在于寻找合适位置。 头插:不用寻找位置,在头节点后的第一个有效...
2022-04-24 22:50:59
1369
原创 九、冒泡、选择、插入排序 + 算法效率
复习数组相关1、函数调用原理2、指针就是地址的别名,指针类型变量 字节数:4字节(32位操作系统)/8字节(64位操作系统)冒泡排序选择排序插入排序算法效率时间复杂度:语句总的执行次数,一定是关于问题规模的函数记法:O( f (n) ) f(n)——>关于问题规模的函数,越小越好常见的时间复杂度:O(1)、O(n)、O(n^2)、O(log n)时间复杂度的推导方式:1、常数...
2022-04-05 23:25:18
573
原创 七、一维数组定义
1、定义相同数据类型的集合开辟连续的内存c语言中数组长度必须是常量(宏常量、常变量)例如:#define SIZE 10 ——> 有效期: 在预编译阶段,发生宏替换int arr [ SIZE ] ;int arr [ 10 ]; 随机值int arr [ 10 ] = { } ; 存在10个0int arr [ ] = {1,2,3,5,3,2,5,5,3} ——&...
2022-03-23 12:15:06
1588
原创 六、记忆的内容
<ctype.h>getchar() ——> 从键盘获取一个字符穷举法:使用嵌套循环,列举、筛选例题:钱的组合问题:5角、2角、1角,组合成2.5元的组合方式例题:乒乓球问题:甲队A、B、C三人,乙队X、Y、Z三人函数的调用原理:x86为例 32位(32条地址总线)操作系统对应4G内存2^32 ——> 4G...
2022-03-23 09:30:44
105
原创 五、while循环以及函数定义
三目运算符: max = a > b ? a : b ;1、2是不是素数?1、while循环——先判断,再循环,不满足条件不循环while(条件判断){循环内容;迭代;}2、do .... while循环——先执行一次循环体,再进行判断,满足条件则继续循环,不满足不循环int i = 10;do{printf(“%d”,i);i --;}while(i <=...
2022-03-22 12:44:22
2032
原创 三、运算符
一、算数运算符:+、-、*、/、%(双目运算)%用法——>判断奇偶数二、赋值运算符:(左值) = (右值); 复合赋值:num += 1三、关于运算符:>、<、>=、<=、==、!=四、逻辑运算符:&&、||、!五、单目运算符:1、++自增1num++; <=> num = num+1;++n...
2022-03-18 18:49:37
4255
1
原创 四、条件、分支、循环语句
注释:#if 0..............endif /*.........................*/ // 语句:1、顺序结构2、分支语句switch.......caseif......else if.......else3、循环语句for (int i=1 ; i<=n ;i++)...
2022-03-18 18:39:57
209
原创 二、数据类型
文件文本文件:txt等二进制文件:视频、音频等一、数据类型1、内置数据类型(有符号数据类型,起始位有正负号之分1、0)①整型:short(2)-32768~32767、 int(2/4)+-21开头的10位数据、 long int(4)不常用、 long long int(8)②浮点型:float(低精度 4) 1.0f / 1.0F 以float类型存储、 double(高精度数据类型 8 )默认小数doubl...
2022-03-18 12:13:49
1143
原创 一、进制转换
一、进制转换1、进制转换: 由 权重决定十进制:权重是10例如:1234 = 1*10^3 + 2*10^2 +3*10^1 +4*10^0二进制:每个位取0、1组合内存划分的基本单位:字节,一个字节 = 8位2、二进制 —> 十进制方式: 字节 起始二进制位是0 —> 正起始二进制位是1 —> 负例:正数二转十计算:原码 == 补...
2022-03-17 13:45:49
794
原创 变量的区别
1、全局变量 // 局部变量位于using namespace std; 以及 int main() 之间的变量是全局变量,自动初始化为0;位于int main()之后的变量是局部变量,需要手动赋值;2、带含义的数组例如:数组下标代表一定编号,数组内容代表一定数量,是带含义数组的一种应用3、带含义数组与遍历 例如:在查找多类数值出现的次数的时候,可以使用带含义的数组遍历...
2022-03-04 19:29:13
204
原创 布尔值的理解及应用
1、bool类型(数据类型)可以赋值为数字、算式、或者直接赋值为boo值(true / false)2、bool类型的使用题目要求的情况下,判断是不是其中有一种情况不符合条件,如果不符合,则不能得到相应的结果例如:...
2022-03-04 16:14:38
1225
原创 While循环
1、使用while循环的情况不确定循环的次数,只知道循环的终止条件的时候使用while循环2、判断数字最高位是?只需要不断给这个数字除以10,直到这个数字大于10不成立即可3、数位拆分将数字重复不断除以10 ,然后记录所得到商和余数步骤:while(n > 0){ cout << n % 10 <<" "; n = n / 10 ;}...
2022-03-03 20:12:51
261
原创 String类型——字符串
1、string类型(数据类型)概念:2、判断字符串的长度3、遍历字符串,找位置是3的倍数的数字#include <iostream>using namespace std;int main(){ string s; cin >> s; for (int i = 0; i < s.length(); i++) { // 遍历字符串中的每个元素 if((i+1) %...
2022-03-03 16:37:44
7049
1
原创 浮点数与类型转换
一、四舍五入(通过数值增加0.5,然后int,最后舍去小数部分)假设:a=3.6,b=3.4int c=a ; 结果 c=3;四舍五入:先给a增加0.5,再赋值给int,最后把得到的结果的小数部分给舍去即:int c=a+0.5得到c为4.1,舍去小数部分得到4int d=b ; 结果 d=3;四舍五入:先给b增加0.5,再赋值给int,最后把得到的结果的小数部分给舍去即:int d=b+0.5得到d为3.9,舍去小数部分得到3二、小数转换成正数(借助新的变量
2022-02-23 17:11:13
360
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人