自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 收藏
  • 关注

原创 关于在arduino 2.0以上版本上面,使用ESP8266闪存文件操作

链接:https://pan.baidu.com/s/1Hzd41sb5eANTXH24uj_QtQ。,然后输入“Upload LittleFS to Pico/ESP8266”。在 Arduino IDE 中,点击[Ctrl]+ [Shift]+没有开CSDN会员或者VPN的朋友,可去淘宝找代下载。--来自百度网盘超级会员V3的分享。或[⌘]+ [Shift]+

2024-06-03 11:59:03 449

原创 【C++】STL标准模板库

在模板编程中,对于没有调动的函数部分,不会参与编译类型、非类型、其他模板类型另外:new在申请空间失败的时候是抛出一个异常,不是返回空指针类型参数是重命名规则所有的类型都可接收,但不接收模板类型只接收指针类型只接收 char* 类型部分特化有一定的类型萃取,萃取出原始类型,将 & 型别剥离。

2022-09-09 23:28:01 372 1

原创 【C++】异常处理、输入输出流

异常处理、输入输出流

2022-09-01 17:56:01 309

原创 【高级数据结构】

先序遍历、中序遍历、后续遍历层遍历。

2022-07-23 12:05:34 365

原创 【C++】继承和派生

继承、派生、多态

2022-07-18 22:23:22 2224 2

原创 【刷题】验证回文字符串

题目要求: 代码实现:重难点: 1、第一次判断到不是回文数的时候,要清楚:既可以删除左指针指向的字符,又可以删除右指针指向的字符 2、将判断回文字符串的代码再单独封装一次,这样方便两次调用并使用“ 逻辑或 ”的关系,此处调用的时候,就会判断剩余的字符串是否为回文数,是的话,整个字符串就是回文数;不是的话,说明删除一个字符后依然不是回文字符串...

2022-07-13 18:47:27 328

原创 【C++】面向对象编程

1、面向对象1.1、基本概念1、面向对象的基本概念:对象的概念是面向对象技术的核心所在。面向对象技术中的对象就是现实世界中,某个具体的物理实体在计算机世界(逻辑)中的映射和体现。也就说计算机中的对象,是模拟现实世界中的实体。 举个例子:int是一个类型,我们可以去设计一个类型,通过这个类型,我们可以实例化产生一个具体的实例,比如int 一个变量a,我们可以对变量a进行赋值。那我们面向对象设计程序就是要设计、实例化产生一个具体的............................

2022-05-21 23:18:11 2069

原创 【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 386

原创 【数据结构】八大排序

直接插入排序//////冒泡排序/////希尔排序/////简单选择排序/////

2022-05-11 21:05:03 332

原创 【数据结构】单链表

一、头文件中:定义结构体、功能函数二、实现功能函数1、初始化函数​2、实现插入函数一般分为3个步骤: 第一步:在堆内存中购买新节点。通过malloc动态开辟内存实现,每次开辟一个节点,因此只需要malloc( 1 * sizeof (struct Node)) 第二步:寻找合适的位置进行插入值即可。头插、尾插、按位置插入的代码的区别点主要在于寻找合适位置。 头插:不用寻找位置,在头节点后的第一个有效...

2022-04-24 22:50:59 1331

原创 九、冒泡、选择、插入排序 + 算法效率

复习数组相关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 561

原创 八、练习、面试内容

1、奇数在前、偶数在后方法一(老师教的)、方法二(自己的想法):2、二分查找

2022-03-23 19:24:08 88

原创 七、一维数组定义

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 1561

原创 六、记忆的内容

<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 72

原创 五、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 1979

原创 三、运算符

一、算数运算符:+、-、*、/、%(双目运算)%用法——>判断奇偶数二、赋值运算符:(左值) = (右值); 复合赋值:num += 1三、关于运算符:>、<、>=、<=、==、!=四、逻辑运算符:&&、||、!五、单目运算符:1、++自增1num++; <=> num = num+1;++n...

2022-03-18 18:49:37 4228 1

原创 四、条件、分支、循环语句

注释:#if 0..............endif /*.........................*/ // 语句:1、顺序结构2、分支语句switch.......caseif......else if.......else3、循环语句for (int i=1 ; i<=n ;i++)...

2022-03-18 18:39:57 190

原创 二、数据类型

文件文本文件: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 1082

原创 一、进制转换

一、进制转换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 705

原创 ++运算简单应用

1、++a 和 a++的区别2、++运算应用例子: 可以同时记录数量,以及刷新数组

2022-03-13 19:37:03 397

原创 函数及其应用

函数分为:1、有返回值 2、没有返回值(void 空)也可以分为:1、有参函数;2、无参函数;函数应用1:

2022-03-13 17:30:02 702

原创 循环嵌套应用

1、循环嵌套的简单应用

2022-03-06 21:01:50 323

原创 变量的区别

1、全局变量 // 局部变量位于using namespace std; 以及 int main() 之间的变量是全局变量,自动初始化为0;位于int main()之后的变量是局部变量,需要手动赋值;2、带含义的数组例如:数组下标代表一定编号,数组内容代表一定数量,是带含义数组的一种应用3、带含义数组与遍历 例如:在查找多类数值出现的次数的时候,可以使用带含义的数组遍历...

2022-03-04 19:29:13 184

原创 布尔值的理解及应用

1、bool类型(数据类型)可以赋值为数字、算式、或者直接赋值为boo值(true / false)2、bool类型的使用题目要求的情况下,判断是不是其中有一种情况不符合条件,如果不符合,则不能得到相应的结果例如:...

2022-03-04 16:14:38 1126

原创 While循环

1、使用while循环的情况不确定循环的次数,只知道循环的终止条件的时候使用while循环2、判断数字最高位是?只需要不断给这个数字除以10,直到这个数字大于10不成立即可3、数位拆分将数字重复不断除以10 ,然后记录所得到商和余数步骤:while(n > 0){ cout << n % 10 <<" "; n = n / 10 ;}...

2022-03-03 20:12:51 228

原创 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 6978 1

原创 字符————ASC II码

1、在条件判断中,不能同时判断一个值和其他两个值的关系例:if(300 >= x > 200) 逻辑错误写法

2022-02-27 16:11:13 5828

原创 浮点数与类型转换

一、四舍五入(通过数值增加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 333

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除