自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 5.4作业

当发生中断时,处理器会暂停当前正在执行的任务,跳转到 ISR 中去执行中断服务。ISR 会根据中断类型执行相应的操作,例如读取传感器数据、处理异常情况等。在 ISR 执行完毕后,处理器会返回中断前的状态,继续执行原来的任务。右半 打印结果为空,因为p是局部变量,在函数调用结束被释放,str仍指向NULL。快速响应、资源保护、错误处理、恢复现场。11.ISR指的是中断服务程序。

2024-05-05 23:27:52 121

原创 5.3作业

(3)修改 GetMemory 函数,使其返回分配的内存地址,或者将其参数改为指向指针的指针。9.大端是高字节存储在高地址;小端是高字节存储在低地址。(1)p是在函数内局部定义的,随函数调用结束而释放,(2)无打印结果,p指向的字符串未正常指向str指针。(3)p定义成全局变量,或str指针当参数之间传参。7.页大小是4K,一个页目录最多1K页。

2024-05-05 23:03:52 467 1

原创 5.2作业

9.m是字符类型,fun的参数是int*类型,m的值会变成15的ASCII码值。10.(1)line5中str容量不够,无法复制完整字符串,line7后面缺少将str指向NUll的语句,会出现野指针。8.data可能越界访问,要先判断i是否小于100。line7后面加上line8str=NULL;Printf(“队列为空\n”);Printf(“队列为满\n”);

2024-05-02 21:49:19 347

原创 驱动开发platform传地址,led点灯

platform和指定入口地址不能同时存在,一直报错模块初始化重定义,半个小时搞完程序没问题,这个重复定义因为代码太多没看懂错误,删了又加没试出来怎么改错。除了platform传地址,其他的跟指定入口地址和指定出口地址没区别。

2024-04-19 10:20:25 270

原创 ARMday8

1.自己设置温度湿度闽值,当温度过高时,打开风扇,蜂鸣器报警。2.当湿度比较高时,打开LED1灯,蜂鸣器报警。

2024-03-25 21:04:06 258

原创 ARMday5

【代码】ARMday5。

2024-03-25 18:47:48 243

原创 ARMday7

【代码】ARMday7。

2024-03-22 20:42:33 264

原创 ARMday6

1.串口控制三盏灯亮灭。

2024-03-21 20:47:46 256

原创 ARM32day4

2.实现三个LED灯亮灭。

2024-03-19 21:14:20 347

原创 STM32day4

1.思维导图。

2024-03-11 19:16:27 114

原创 STM32day3

进度调度进入执行态,执行态时间片用完,回到就绪态,执行的是时间片轮转,时间片大小固定,轮询不是,执行态被释放进入终止态。Suspended:挂起态,将任务挂起后任务还是存在的,可以恢复,感觉跟就绪态一样,被杀死,等待重生中。抢占式调度,根据优先级大小,判断任务执行顺序,除非时间片被耗尽,打断低优先级任务的执行。若执行态收到IO请求,进入阻塞态,阻塞态完成I/O,进入就绪态,就绪态继续和执行态完成状态转换。有动态创建和静态创建,除此之外,开启调度器时,系统会自动创建空闲任务。

2024-03-08 21:50:37 513

原创 STM32day2

ARR是重装载值,CNT是计数值(预分频系数),CCRX是设置的阈值,也就是比较寄存器,高于CCRX端为高电平,低于为低电平,因为lED灯是低电平点亮,所以这里CCRX数值越大LED越亮,低电平在这个周期内占比多,达到调节电压的效果,就行稀释一样,需要低浓度还是高浓度,看比例调整,在微观角度调整,在宏观角度实现相同的效果。DMA接收时,一包数据接收完毕,会有一段空闲时间,例如传输一个字节所需的时间,就能把这包数据处理完,例如,通过串口发回电脑端。个人暂时的学后感,不一定对,没什么东西,为做项目奔波中。

2024-03-07 20:11:46 804

原创 STM32day1

使用方法:创建过程,左边栏搜索遇到的单片机,右侧选中双击,根据单片机图片选择合适的单片机,下一步配置GPIO等东西,右上角生成工程,keil5会自动打开生成的工程代码文件。后续也能回到STM32Cubemx界面配置更多东西,不影响现有代码的运行,生成工程再编译一下,配置的东西就同步过来了,在Kile5里面敲代码时要注意位置,根据注释的位置写代码,方便后期查错,用到函数,要注意功能、参数、返回值三要素。从STM32CobeMX里面加载的文件会在左边栏添加对应的文件,下载前要先编译一下,不报错,才能下载,

2024-03-07 18:49:33 286

原创 QT_day5

只有思维导图。

2024-02-27 16:45:03 144

原创 QT_day4

输入闹钟时间格式是小时:分钟。

2024-02-23 21:04:24 358

原创 QT_day3

,并给出两个按钮Yes/No,用户迪纳基Yes后,关闭登录界面,用户点击No后,关闭对话框,继续执行登录功能。2.完善对话框,点击登录对话框,如果账号和密码匹配,则弹出信息对话框,给出提示"登录成功“,提供一个Ok按钮,用户点击Ok后,关闭登录界面,跳转到其他界面。YeslNo,用户点击Yes后,清除密码框中的内容,继续让用户进行登录,如果用户点击No按钮,则直接关闭登录界面。如果账号和密码不匹配,弹出错误对话框,给出信息”账号和密码不匹配,是否重新登录“,并提供两个按钮。main.cpp连接界面使用。

2024-02-22 20:35:25 506

原创 QT_day2

将登录按钮使用qt5版本的连接到自定义的槽函数中,在槽函数中判断ui界面上输入的账号是否为"admin",密码是否为"123456",如果账号密码匹配成功,则输出“登录成功”,并关闭该界面,如果匹配失败,则输出登录失败,并将密码框中的内容清空。2.使用手动连接,将登录框中的取消按钮使用qt4版本的连接到自定义的槽函数中,在自定义的槽函数中调用关闭函数。

2024-02-21 22:03:23 712

原创 Qt _day1

2.设计一个简单登录界面。

2024-02-20 21:35:07 419

原创 作业2024/2/19

【代码】作业2024/2/19。

2024-02-19 21:29:00 317

原创 作业2024/2/18

2.定义一个基类Animal,其中有一个虚函数perform (),用于在子类中实现不同的表演行为。

2024-02-18 19:15:40 352

原创 作业2024/2/15

已有定义:char a[]="xyz",b[]={'x','y','z'};// 将字符串 b 连接到结果字符串后面。// 将字符串 a 复制到结果字符串中。} //strlen求出字符串的长度,其实是字符串中字符的个数,不包括\0。字符串中字符从小到大的顺序排列的新的字符串。以下语句或语句组中,能正确进行字符串赋值的是 _程序运行后的输出结果是__、以下程序的输出结果是(程序运行后的输出结果是__以下程序运行后的输出结果是。、 以下程序的运行结果是。程序运行后的输出结果是。程序运行后的输出结果。

2024-02-15 15:48:21 303

原创 作业2024/2/14

以下程序的功能是:借助指针变量找出数组元素中最大值所在的位置并输出该最大值。请在输出语句中填写代表最大值的输出项。以下程序的功能是:借助指针变量找出数组元素中最大值所在的位置并输出该最大值。请在输出语句中填写代表最大值的输出项。1.1、若有下面的变量定义,以下语句中合法的是(程序运行后的输出结果是 _____指向的字符串所占的字节数是。,则以下赋值语句正确的是。,则以下赋值语句正确的是。程序运行后的输出结果是。程序运行后的输出结果是。程序运行后的输出结果是。程序运行后输出的内容是。标准输入一个整型数值。

2024-02-14 18:54:40 245

原创 作业2024/2/13

使用下标法可以通过 grades[i][j] 的方式直接访问数组元素,而使用地址法可以通过 *(grades + i * COURSES + j) 的方式来访问数组元素。printf("课程 %d 平均成绩:%.2f\n", j + 1, *(averages + j));printf("课程 %d 平均成绩:%.2f\n", j + 1, averages[j]);printf("学生 %d 的成绩:\n", i + 1);printf("学生 %d 的成绩:\n", i + 1);

2024-02-13 20:33:27 400

原创 作业2024/2/12

第二种更好,当少输入等号时会报错,这种写法可以帮助开发人员发现并纠正这种常见错误。// 加上单买上衣和裤子的费用。printf("1+2+3+...+100的和为:%d\n", sum);// 买了不少于50套,每套80元。// 不足50套,每套90元。if (10 == n) // 第二种判断方式、printf("应付款为:%d元\n", m);if (n == 10) // 第一种判断方式。printf("请输入上衣件数:");printf("请输入裤子件数:");的和,最优化的算法是?

2024-02-13 20:00:00 401

原创 作业2024/2/11

设a、b、c均为int型变量且a=7.5, b=2,c=3.6, 则表达式a>b && c>a || a

2024-02-13 19:33:27 405

原创 作业2024/2/8

/ %*d 表示跳过某个输入的内容,使下一个输入的内容复制给紧接着的变量,表示此数据不读入。若想从键盘上输入数据,使变量m中的值为123,n中的值为456,p中的值为789,则正确的输入是 __修饰的变量会存储到静态数据区,静态块会在程序刚开始是完成初始化,也是唯一的一次初始化;前缀的全局变量和函数都具有全局可见性,也就是说其他文件可以看到写同名的函数,如果加了。全局变量也具有这个属性,因为静态数据区中所有的字节默认值都是。、以下定义变量并初始化错误的是。、以下定义变量及初始化错误的是。

2024-02-13 18:30:17 478

原创 作业2024/2/7

1、在下列程序的空格处填上适当的字句,使输出为:0,2,10。3、 增加操作符,以允许人民币与double型数相乘。2、 编写一个时间类,实现时间的加、减、读和输出。注意:两个money对象不允许相乘。第七章 运算符重载。

2024-02-07 19:32:08 364

原创 作业2024/2/6

(2) 根据(1)编写一个应用程序,创建三个对象,然后显示它们的数据成员和静态数据成员,再析构每个对象,并显示它们对静态数据成员的影响。{ student st[]={student("张三",78),student("李四",92),student("王五。cout<<"结 果:"<<"姓名"<<setw(6)<<"成绩"<<setw(8)<<"等级"<<endl;(3) 修改(2),让静态成员函数访问静态数据成员,并让静态数据成员是保户的。",62),student("孙六",88)};

2024-02-06 18:24:24 1061

原创 作业2024/2/5

6. 写出下面程序的运行结果,请用增加拷贝构造函数的方法避免存在的问题。7.读下面的程序与运行结果,添上一个拷贝构造函数来完善整个程序。2、运行程序,写出程序执行的结果。第四章 堆与拷贝构造函数。1、给出下面程序输出结果。给出下面程序输出结果。给出下面程序输出结果。

2024-02-05 18:47:17 1056

原创 作业2024/2/4

2、假定AA为一个类,a()为该类公有的函数成员,x为该类的一个对象,则访问x对象中函数成员a()的格式为(D 如果一个类没有定义默认构造函数,则编译器会自动生成一个,同时将每个数据成员初始化为相关类型的默认值。3、已知:p是一个指向类A数据成员m的指针,A1是类A的一个对象。4.1 a: 编写一个类Person,表示一个人的名字和地址,使用string来保存每个元素。d:指明Person的那个成员应声明为public,那个成员应声明为private。5、 下面的叙述中那个是不正确的是____

2024-02-04 19:04:19 360

原创 作业2024/2/3

语句后,i和j的值分别为(A)3.2 创建一个函数plus(),它把两个数值加在一起,返回它们的和,提供处理int、do。思考:(1)给string版本的函数传送参数最有效的方式是什么?3、下面是一个输入半径,输出其面积和周长的C++程序,在下划线处填上正确的语句。则以下调用哪些是错误的,哪些可以并与那个函数匹配,编程验证。ble和string类型的重载版本,测试它们是否能处理下面的调用。4、两个同名函数构成重载关系,以下那个选项不要求不同。3、下列有关重载函数的说法中正确的是(C)

2024-02-03 19:43:27 994

原创 作业2024/2/2

8、函数调用func((exp1,exp2),(exp3,exp4,exp5))中所含实参的个数为(std::cout << "生成的密码为:" << password << std::endl;double s=sqrt(l*(l-a)*(l-b)*(l-c)) // 海伦公式。if(a+b>c&&a+c>b&&c+b>a) // 三角形 任意2边大于第三边。10、下面是一个三角形三边,输出其面积C++程序,在下划线处填上正确的语句。// 添加字符串结束符。

2024-02-02 16:40:56 775

原创 C++day3

2.设计一个Per类,类中包含私有成员:姓名、年龄、指针成员身高、体重,再设计一个Stu类,类中包含私有成员:成绩、Per类对象p1,设计这两个类的构造函数、析构函数和拷贝构造函数。

2024-01-26 20:39:39 396

原创 C++day2

初始化函数:void init(int w, int h)输出该矩形的周长和面积函数:void show()更改宽度的函数:set_w(int w)更改高度的函数:set_h(int h)2.自己封装一个矩形类(Rect),

2024-01-25 20:01:24 338

原创 C++day1

2.提示并输入一个字符串,统计该字符中大写、小写字母个数、数字个数、空格个数以及其他字符个数要求使用C++风格字符串完成。

2024-01-24 19:47:02 444

原创 网络编程day7

1.思维导图。

2024-01-23 20:02:46 327

原创 网络编程day8

标准IO依赖库函数,由程序执行的,标准IO内的输入会进入缓冲区,等待刷新时机统一输出,所以效率较高。标准IO调用依赖文件指针。文件IO依赖系统调用,由内核执行的,每执行一次文件IO,就调用一次系统调用,效率较低。进程之间资源是独立的,是资源分配的最小单位,进程的pid是FILE函数的返回的句柄,子进程初始资源是拷贝父进程的,进程分为用户空间和内核空间;同一进程下的线程之间共享资源,是任务分配的最小单位,会出现竞态,不同线程之间多个参数传参需要借助结构体,线程资源消耗比进程低。2.文件IO和标准IO的区别。

2024-01-23 19:52:50 372

原创 网络编程day6

服务器(用通用的客户端无法检测用户是否退出;因为使用链表,所以长了点)客户端(加了quit退出语句)2.实现简单UDP聊天室。

2024-01-20 15:21:21 334

原创 网络编程day5

2.使用select实现TCP客户端的并发。3.使用poll实现TCP服务器的并发。

2024-01-18 23:16:23 380

原创 网络编程day4

2.2.基于UDP的。

2024-01-17 21:55:41 335

ARM32day4点灯

ARM32day4点灯

2024-03-19

空空如也

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

TA关注的人

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