- 博客(29)
- 收藏
- 关注
原创 树形结构的勾选、取消勾选、删除、清空已选、回显、禁用
本文章主要解决使用element-ui中的el-tree实现树形数据的勾选、展示、取消勾选、清空已选、禁用等问题
2024-06-25 17:25:51
1432
1
原创 一些C++复习小总结
实现四舍五入:1、常规解法:运行时长较短,可读性不高。2、游戏编程方法:运行时长较长,可读性较高。3、round( )函数实现:!注意使用头文件cmath运行时长最长,可读性最好。用三元运算符实现三个整数的比较:...
2022-07-11 22:04:07
652
原创 C++中的类(期末复习篇)
需要开发一个系统,对宠物的生长状态进行管理。给出下面的基类框架:class Pet{ protected: string name;//姓名float length;//身长float weight;//体重CDate current;//开始记录时间(日期类CDate包含年、月、日三个私有数据,其他方法根据需要自拟。)public:virtual void display(CDate day)=0;//输出目标日期时宠物的身长和体重}以Pet为基类,构建出Cat和Dog两个类:Cat一天身长加0.1,体
2022-06-10 11:06:06
164
原创 电控学习 第二周
中断:1、过程和意义:一般用由数字引脚上的状态改变硬件中断。中断触发时,控制器会暂停当前正在运行的主程序,而跳转去运行中断程序,中断程序运行完后,再回到主程序暂停的位置继续运行当前程序2、分类:1)硬件中断:相应外部事件而发生。例如:外部中断引脚从高电平变为低电平时。2)软件中断:相应于软件中发送的指令而发生。例如:attachInterrupt( )函数(Arduino唯一支持的中断函数)。3、中断函数:attachInterrupt( ) 外部中断配置函数void
2022-05-23 23:48:19
1334
原创 电控学习 第一周
程序代码:1、定义变量2、void setup( ){ } 只跑一遍程序3、void loop( ){ } 主函数 是循环运行的Serial.begin(9600) 设置波特率 要使与软件设置的波特率保持一致才能实现通信Serial.real( ) 读取PC机发送给Arduino的指令或字符 一般用一个变量来接受值Serial.println( ) 打印返回电脑的信息 末尾会输出回车Serial.print( ) 打印返回电脑的信息 不输出回车换行函数:1、pinMode
2022-05-20 10:58:56
3110
2
原创 Arduino Mage 2560
目录Arduino Mega 2560包含:供电方式:电源引脚:串口:外部中断:PWM输出:SPI:L-LED:TWI:模拟引脚:Arduino Mega 2560包含:54个数字输入/输出引脚4个UART接口1个16MHZ的晶体震荡器1个USB接口1个DC接口1个ICSP接口1个复位按钮供电方式:1、外部直流电源通过电源插座供电2、电池连接电源连接器的GND和VIN引脚3、USB接口直接供电电源引脚:
2022-05-15 16:44:15
8882
原创 String 类
目录1、需要使用头文件2、声明3、构造函数和解析函数4、常用-获取字符串的长度5、常用-字符串的连接6、常用-字符串的比较7、拓展函数-compare( )函数8、常用-字符串的复制9、常用-字符的寻找//string类相对于C字符串类的好处://1)不必担心内存是否足够、字符串长度等等//2)操作的函数众多,能够满足我们的需要1、需要使用头文件#include <string>//注意不是string.h string.h是C字符串的..
2022-03-20 20:35:13
445
原创 一维和二维数组中的指针
在数组中,每个数组元素中存放的内容都是地址一维数组指针一个例子:char *color[5];//此处定义了一个字符型的指针数组color,用于存放字符数据单元的地址//如果输出color[i]的话,则输出的是字符串的首地址二维数组指针二维数组都可以看成一个一维数组里的元素各自拥有的一维数组一个例子:int a[3][4];//a是二维数组名,a是一个二级指针//a+1是第1行的地址,(a+i)是第i行的地址//*(a+1)是第1行首元素的地址,*(a+i)是第i行首
2022-03-08 23:22:43
319
原创 指针的const修饰
目录1、常量指针2、指针常量3、常量指针常量1、常量指针指向常量的指针指针指向的值不能修改,但是指针的值可以修改const放在最前面时,它修饰的就是*p,那么*p就不可变就是p的指向可变,指向对象的内容不可变例如:const int *p1 = &a;此时指针p1指向的值不能修改,但是该指针可以指向其他的地址可以改变p 不可改变*p#include <stdio.h>int main(){ int a = 3; i
2022-03-08 12:46:16
366
2
原创 指针学习 4、5
目录常用的字符串处理函数1、scanf和gets、printf和puts1)关于字符串输入函数gets(s):2)关于字符串输出函数puts(s):2、字符串的赋值函数char *strcpy(char *s1,char *s2)3、字符串连接函数strcat(s1,s2)4、字符串比较函数strcmp(s1,s2)5、字符串长度函数strlen(s1)常用的字符串处理函数要注意使用相应的头文件stdio.h和string.h1、scanf和gets、prin
2022-03-06 20:33:22
382
2
原创 排序方法汇总
选择排序法(普通法):题目描述:本题要求将输入的任意3个整数从小到大输出。输入:输入在一行中给出的3个整数,其间以空格分隔。输出:在一行中将3个整数从小到大输出,其间以“->”分隔。代码如下:#include <stdio.h>int main(void){ int a,b,c; int temp; //输入 scanf("%d %d %d",&a,&b,&c); //选择排序 if(a > b){ tem
2022-01-08 23:30:41
534
原创 指针学习 3
1、指针、数组和地址间的关系:1)在定义数组时,编译器必须分布足够的存储空间,以存储数组的所有元素。2)数组的基地址是在内存中存储数组的起始位置,它是数组中第一个元素,即下标为0的数组的地址。结论:1)数组名本身是一个地址,也就是一个指针值。2)数组与指针相同之处:在访问内存方面,数组与指针几乎是相同的。3)数组与指针区别之处:指针是以地址作为值的变量,数组名的值是一个特殊的固定地址,是指针常量。例如给出以下定义:int a[100], *p;//系统分别把编号3000、300
2022-01-01 23:26:59
1433
原创 指针学习 2
目录1、指针作为函数的参数1)引言2)引用调用机制2、通过交换地址来改变变量的值代码段1代码段2代码段3思考3、例题练习4、本章存疑1、指针作为函数的参数1)引言在C语言中,函数的参数包括形参和实参,两者的类型要保持一致。例如:函数的参数可以是整形,实型(浮点型),字符型……也可以是指针类型!指针类型的函数实参为函数的地址,形参为指针。2)引用调用机制调用函数不能改变实参变量的值,但可改变实参指针变量所指向的变量的值。这样.
2021-12-24 20:55:49
743
原创 指针学习1
目录引入:如何得到密码值?1、地址和指针:1)内存单元2)内存单元标识编号3)地址4)指针5)scanf中的&2、指针变量的定义1)一般形式2)定义类型3)指针关联引入:如何得到密码值?1、直接法:直接由输入的进行输出2、间接法:即指针。定义一个特殊的指针变量p,用于存放输入密码的地址,这样就可以通过指针变量p来间接得到密码值1、地址和指针:1)内存单元在C语言中,如果定义了一个变量,在编译时就会根据该变量的类型给它分配相应
2021-12-17 11:49:53
451
2
原创 数组学习3
1、一维字符数组:一维字符组用于存放字符型数据,其定义、初始化、引用与其它类型的一维数组一样。例如:char str[80] //定义一个有80个字符型元素的数组str例1:char t[5] = {'H','A','P','P','Y'}; //初始化数组t例2:static char s[6] = {'H','A','P','P','Y'}; //对static静态数组前5个元素赋初值,其余元素为0注:整数0代表字符'\0',即ASCII码为0的字符。数据初始化时,如果对所有元素赋了初值,就
2021-12-10 13:41:21
1411
1
原创 循环结构和分支结构复习
一、循环结构1、while语句:适用范围比for广,其一般形式为:while(表达式){ 循环体语句}表达式为while循环为真的情况,循环终止并执行while的下一条语句。使用方法:1)while语句的表达式可以是任意合法的表达式,循环体语句只能是一条语句。2)while语句构成简单,只有一个表达式和一条循环语句补充:for语句可与while语句相互转化。例1:用格雷戈里公式求给定精度的Π值。使用格雷戈里公式求Π的近似值,要求精确到最后一项的绝对值小于给定精度eps。Π...
2021-12-04 22:41:01
1281
1
原创 数组学习2
1、二维数组的定义和使用:(1)定义形式:类型名 数组名 [行长度][列长度];类型名:数组中每个元素的类型;数组名:数组变量(数组)的名称;行长度和列长度:整型常量表达式,分别给定数组的行数和列数;例如:int a[3][2]//定义一个二维数组,3行2列,共3*2=6个元素(2)引用:二维数组的引用要指定两个下标,即行下标和列下标,形式为:数组名 [行下标][列下标]如:a[0][1]注意下标不要越界!!!!行长度的合理取值范围为:[0,行长度-1]!!!!!!列长度的合理取值
2021-12-02 20:12:35
2130
原创 函数进阶练习启示
一、不返回值函数内的函数嵌套题目描述:本题要求实现一个计算Fibonacci数的简单函数,并利用其实现另一个函数,输出两正整数m和n(0<m<=n<=10000)之间的所有Fibonacci数。所谓Fibonacci数列就是满数任一数字的前两项的和(最开始两项均定义为1)的数列。要求定义并调用函数fib(n),它的功能是返回第n项的Fibonacci数。例如fib(7)返回值是13.定义并调用函数print_fn(m,n)输出给定范围[m,n]内所有Fibonacci数,相邻数
2021-11-30 16:39:31
1002
原创 函数 复习
1、函数的定义:函数分为库函数和自定义函数库函数:由C语言提供定义,编程时直接调用即可如:scanf( )、printf( )自定义函数:需要用户自己定义的函数如:cylinder( )、fact( )函数最常见的用途:实现一个计算,并可得到一个明确的计算结果2、函数定义的一般类型:函数类型 函数名(形式参数表)//函数首部{ 函数实现过程 //函数体}解释:(1)函数类型:函数返回结果的类型,需与return语句中表达式的类型一致如:int double……(2)函...
2021-11-27 20:10:15
687
1
原创 数组学习1
1、简单定义:系统定义一个整型数组a:int a[10],即在内存中开辟了10个连续的单元用于存放数组a的10个元素a[0]-a[9]的值,数据都为整形,由数组名a和下标唯一地确定每一个元素。这十个数组元素接受输入数据后,相应内存单元对应相应存储内容。2、数组的优点:可以让一批相同类型的变量使用同一个数组变量名,用下标来相互区分,表达简洁,可读性好,便于使用循环结构。3、定义与引用:需明确的数组内容:数组变量名、数组元素的类型、数组的大小(数组中元素的数量)即: 类型名 数组名
2021-11-24 23:20:33
3007
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人