自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

深大cs课程实验及学习笔记,ccfcsp部分真题,华为题库

2021.9入cs,前期课较多没时间码文。学得较紧所以可能有点囫囵吞枣有误见谅,资源自取但参考为主别冲查重塔峰。

  • 博客(83)
  • 资源 (19)
  • 收藏
  • 关注

原创 【OS xv6】2 万字详解xv6如何启动和运行第一个进程(文档第二章文摘+相关源码分析)

xv6是仿unix基本接口和内部设计的简化教学操作系统。本文对XV6帮助文档第二章2 Operating system organization操作系统概要做文摘,并对xv6启动源码做了详细解析(2.6 Code: starting xv6 and the first process),补充源码阅读理解可能需要的qemu、字长、嵌入汇编、TLB相关知识补充;内含有助于源码阅读的优质博客推荐,对xv6启动相关源码进行注释解析展示,并提供第一个用户进程初始化函数userinit()具体解析流程图。

2023-10-28 09:20:44 1973

原创 【OS xv6】1 万字详解shell源码解析命令(内含wsl+vscode调试xv6教程 文档第一章助读)

这个系列是对仿unix基本接口和内部设计的简化教学操作系统xv6的文档及源码阅读理解,仅个人学习笔记理解,有误见谅哈哈。本文提供用vsCode连接WSL使用GDB调试xv6教程,及用户源码调试教程,及xv6中文文档“Chapter 1 Operating system interfaces”详解,最后对xv6的shell与命令解析相关源码进行详细解析(流程图),可视化地展示各类命令在xv6的解析过程。内含优质相关博文推荐。

2023-03-20 18:51:07 3098

原创 【操作系统】保姆级教程(VMware)Ubuntu+qemu+xv6安装调试

xv6 是一个教学操作系统,它是对 Dennis Ritchies 和 Ken Thompson 的 UNIX Version 6(v6)的一个实现,但并不严格遵循 v6 的结构和风格。xv6 用 ANSI C 实现并运行在 x86 多核系统。通过 xv6 操作系统来阐述操作系统的概念,它提供 Unix 操作系统中的基本接口(由 Ken Thompson 和 Dennis Ritchie引入),同时模仿 Unix 的内部设计。Unix 里机制结合良好的窄接口提供了令人吃惊的通用性。这样的接口设计非常成功。.

2022-08-05 20:27:20 4325 7

原创 【操作系统】2 xv6入门实验

本文参考资料:《操作系统原型——xv6 分析与实验 深圳大学 SKT 罗秋明》搭建好xv6环境,可以练习一些外围编程操作,为后续实验做准备。

2023-03-02 18:24:40 748

原创 【计算机图形学】2 三维模型读取与控制-(1) OFF格式三维模型文件的读取

本工程基本功能是基于cow.off文件,进行绘制上色并实现360度自动旋转,具体实现功能如下:(以下展示工程里【行号】)提供的off格式三维模型,并对其赋色。利用鼠标和键盘的交互,控制动画效果,模型的颜色自己可以自行设置,好看就行。参考上机实验2.2的内容,完成对OFF格式三维模型文件的读取与显示,可改变物体的显示颜色,尽量特别,但不要太难看。顶点数组vertices[]和片元数组faces[],在整理二者的数据存入points,同时填色。根据off的文件格式,依次读入顶点信息和片元信息存入。

2023-03-02 17:27:39 900 1

原创 百度前端实战训练营Day1(1.4)

(1)打开vscode,创建html文件并输入!创建基本模板,修改页面名。输入段落文本(p)helloworld并id命名,以便后续JS根据id寻找文本。(2)创建2个按钮并绑定JS函数changeColor,通过传参控制字体颜色。(3)在head里补充JS脚本,编写changeColor函数。

2023-01-04 21:52:20 434 6

原创 牛客华为题库前40题

牛客华为题库前40题

2022-08-31 17:43:39 1159

原创 【面试备战章】计网(一)基础篇——1 TCP/IP网络模型

TCP/IP网络模型?各层报文形式及封装过程?那些层是用户态?那些层是内核态?应用软件在哪层实现?列举几个应用层的协议(应用功能)。应用层是否关心数据如何传输?哪一层为应用层提供网络服务?传输层有那几个传输协议?哪个较多应用使用?举例。各自优点?UDP可以实现可靠传输吗?展开。应用层数据过大可以直接传输吗?为什么?MSS是什么?收发数据如何区分应用?Web、远程登录服务器、浏览器客户端端口号?端口号如何告知接收方?传输层负责具体设备间传输对吗?为什么?网络层最常用协议?其组成?....

2022-08-07 10:32:23 434

原创 【数据结构速过关】1 链表基本

c++刚机考没有最牛逼但也不会太拉胯(默默求老师过程分给点,几分就够a+),emmm还是菜鸡不过,不存在绝对优势打榜首,希望有一天自己也能成为个技术大牛。算法当前,几场试水笔试在倒计时,作业啥的先一边去,数据结构绝对得赶快打题,多学一点是一点。比较惨的是没有找到c++的顺序题库方便边学边打,最后居然滚回高二用的c语言网??!!梦回高中属于是了。那里好歹有推荐作业题可以搞。看在我旁听2学期的份上让我学神附体直接打爆吧~~~~...

2022-06-26 00:57:51 126

原创 【oopOJ】【id:62】字符串比较(指针参数)

编写一个函数比较两个字符串,参数是两个字符指针(要求显式定义,例如char *S, char *T),比较字符串S和T的大小。如果S大于T,则返回1,如果S小于T则返回-1,如果S与T相等则返回0。比较规则:1.把两个字符串的相同位置上的字符进行比较,字符的大小比较以ASCII值为准2.在比较中,如果字符串S的字符大于字符串T的字符的数量超过小于的数量,则认为S大于T,如果等于则S等于T,如果小于则S小于T...

2022-06-24 13:18:12 149

原创 【oopOJ】【id:58】D. 密钥加密法(指针应用)

有一种方式是使用密钥进行加密的方法,就是对明文的每个字符使用密钥上对应的密码进行加密,最终得到密文例如明文是abcde,密钥是234,那么加密方法就是a对应密钥的2,也就是a偏移2位转化为c;明文b对应密钥的3,就是b偏移3位转化为e,同理c偏移4位转化为g。这时候密钥已经使用完,那么又重头开始使用。因此明文的d对应密钥的2,转化为f,明文的e对应密钥的3转化为h。所以明文abcde,密钥234,经过加密后得到密文是cegfh。如果字母偏移的位数超过26个字母范围,则循环偏移,例如字母z偏移2位,就

2022-06-24 11:40:55 193

原创 【oopOJ】【id:68】 货币兑换(指针与常量)

设定以下汇率常量美元汇率为6.2619,表示1美元兑换6.2619元人民币欧元汇率为6.6744,表示1欧元兑换6.6744元人民币日元汇率为0.0516,表示1元日元兑换0.0516元人民币港币汇率为0.8065,表示1元港币币兑换0.8065元人民币定义一个常量指针,根据需求指针指向不同的汇率,然后计算出各种货币兑换为人民币的数量要求:不能直接使用汇率常量进行计算,必须使用常量指针,只能使用一个指针...

2022-06-24 11:34:59 126

原创 【oopOJ】【id:61】成绩查询(指针运算)

已知一组学生成绩,然后根据输入的序号查询成绩要求:1. 使用一个整数数组存储学生成绩,假设元素数是n。2. 使用一个指针指向数组中间元素,即n/2的位置。3. 使用++和--运算符,求出数组中间元素的前一个成绩和后一个成绩4. 输入一个序号,然后计算这个序号的元素和中间元素的距离,然后使用指针去访问例如有11个学生,指针指向中间的学生也就是第6个学生,若输入序号3,即查询第3个学生的成绩,第3和第6之间距离为3,那么指针应该怎么运算呢???...

2022-06-24 11:27:01 180

原创 【计算机系统(1)】5 LC-3中断实验

使用实验证明:中断驱动的输入、输出可以中断一个正在运行的程序,执行中断服务程序,返回被中断的程序,从被中断位置下一个地址继续执行(好像什么也没发生似的)。试验中我使用键盘作为输入设备,中断正在运行的程序。...

2022-06-24 10:46:41 1757

原创 【嵌入式系统设计与实现】4 十字路口交通灯控制(简易版)

STM32CubeMX、STM32CubeIDE、PROTEUS实现十字路口交通灯控制,那么可以把把十字路口划分为横纵两个条路,各自的亮灯情况是一样的,这里我用字母T、M分别表示横纵2条路。因为共2条路,每条路有3盏灯,那么我们可以把十字路口交通灯分为2大部分:横向通行和纵向通行。每部分又可分为以下3个阶段:(为了仿真验证,时间相应压小)阶段1:通行(5s) 该阶段一路红,一路绿。阶段2:绿灯闪烁(5次,每次150ms) 该阶段一路红灯不变,一路开始闪烁。阶段3:变绿灯...

2022-06-23 17:08:19 4795

原创 【嵌入式设计与实现】1 Keil MDKS TM32 CubeMX 的开发环境建立及Proteus仿真运行

基于Keil MDK或STM32 CubeMX的开发环境建立;基于工程项目在Proteus中的仿真运行并分析。

2022-06-23 16:44:24 1663

原创 【算法设计与分析】6 最大流应用问题

最大流算法思想。最大流算法求解应用问题。一个医院有n名医生,现有 k个公共假期需要安排医生值班。每一个公共假期由若干天(假日)组成,第 j 个假期包含的假日用 Dj 表示,那么需要排班的总假日集合为 D=∪j=1kDj 。例如,“五一”假期由5月1日至5月7日一共7个假日组成。“元旦”假期由1月1日至1月3日一共3个假日组成。每名医生 i 可以值班的假日集合是 Si ,Si⊆D 。例如,李医生可以值班的假日集合包括“五一”假期中的5月3日、5月4日和“元旦”假期中的1月2日。......

2022-06-23 15:33:14 1981

原创 【CCF CSP】201912-1 报数

【CCF CSP】201912-1 报数

2022-06-23 02:42:55 85

原创 【FaceRevelio】一种用于智能手机的带有前置摄像头的 人脸活跃度检测系统

本文基于当前传统的2D人脸识别技术无法满足欺骗攻击、人脸识别机制所受关注度提高、智能手机行业屏幕最大化的市场趋势的背景,提出了一种新的活体检测系统FaceRevelio,该系统适用于于带有单前置摄像头的普通智能手机,同时满足了智能手机行业屏幕最大化的市场趋势。本文主要研究了活体检测系统FaceRevelio的具体实现。该系统利用了由随机光模式组合而成的光密码技术、光度立体技术、孪生神经网络深度学习系统技术。.........

2022-06-23 02:25:58 1297

原创 【无线传感器网络】2 STM32编程实验

1.理解定时器的工作原理。 2.掌握定时器库函数的使用。 3.完成定时器程序编写。 4.掌握定时器程序调试以及寄存器查看。通过本次实验,我切身实地的体会了STM32定时器和计数器的运行原理,并且了解了相关程序实现逻辑及原理,学会运用相关软件调试程序。.........

2022-06-23 02:25:23 1030

原创 【CCF CSP】202203-2出行计划

问题描述最近西西艾弗岛上出入各个场所都要持有一定时限内的核酸检测阴性证明。具体来时,如果在 t 时刻做了核酸检测,则经过一段时间后可以得到核酸检测阴性证明。这里我们假定等待核酸检测结果需要 k 个单位时间,即在 t+k 时刻可以获得结果。如果一个场所要求持 24 个单位时间内核酸检测结果入内,那么凭上述的核酸检测结果,可以在第 t+k 时刻到第 t+k+23 时刻进入该场所。小 C 按时间顺序列出接下来的 n 项出行计划,其中第 i 项(1≤i≤n)可以概括为: ti 时刻进入某场所,该场所需持有 c

2022-06-23 02:25:07 346

原创 【CCF CSP】202112-1序列查询

问题描述西西艾弗岛的购物中心里店铺林立,商品琳琅满目。为了帮助游客根据自己的预算快速选择心仪的商品,IT 部门决定研发一套商品检索系统,支持对任意给定的预算 x,查询在该预算范围内(≤x)价格最高的商品。如果没有商品符合该预算要求,便向游客推荐可以免费领取的西西艾弗岛定制纪念品。假设购物中心里有 n 件商品,价格从低到高依次为 A1,A2⋯An,则根据预算 x 检索商品的过程可以抽象为如下序列查询问题。A=[A0,A1,A2,⋯,An] 是一个由 n+1 个 [0,N) 范围内整数组成的序列,满足 0=A0

2022-06-23 02:24:23 173

原创 【CCF CSP】202109-1数组推导

问题描述A1,A2,⋯,An 是一个由 n 个自然数(即非负整数)组成的数组。在此基础上,我们用数组 B1⋯Bn 表示 A 的前缀最大值。 Bi=max{A1,A2,⋯,Ai}如上所示,Bi 定义为数组 A 中前 i 个数的最大值。 根据该定义易知 A1=B1,且随着 i 的增大,Bi 单调不降。 此外,我们用 sum=A1+A2+⋯+An 表示数组 A 中 n 个数的总和。现已知数组 B,我们想要根据 B 的值来反推数组 A。 显然,对于给定的 B,A 的取值可能并不唯一。

2022-06-23 02:23:55 155

原创 【CCF CSP】202012-1期末预测之安全指数

问题描述期末要到了,小菜同学找到了自己的好朋友顿顿,希望可以预测一下自己这学期是否会挂科。首先,顿顿选取了如“课堂表现”、“自习时长”、“作业得分”、“社团活动参与度”等 n 项指标作为预测的依据。 然后,顿顿根据自己平日里对小菜的暗中观察,以百分制给每一项指标打分,即小菜同学第 i(1≤i≤n)项指标的得分 scorei 是一个 [0,100] 范围内的整数。 鉴于每一项指标的重要性不尽相同,顿顿用一个 [−10,10] 范围内的整数 wi 来表示第 i(1≤i≤n)项指标的重要程度。最后,小

2022-06-23 02:23:17 139

原创 【CCF CSP】202009-1称检测点查询

问题描述2020 年 6 月 8 日,国务院联防联控机制发布《关于加快推进新冠病毒核酸检测的实施意见》,提出对“密切接触者”等八类重点人群“应检尽检”,其他人群“愿检尽检”。某市设有 n 个核酸检测点,编号从 1 到 n,其中 i 号检测点的位置可以表示为一个平面整数坐标 (xi,yi)。为方便预约核酸检测,请根据市民所在位置 (X,Y),查询距其最近的三个检测点。 多个检测点距离相同时,编号较小的视为更近。输入共 n+1 行。第一行包含用空格分隔的三个整数 n、X 和 Y,表示检测点总数和市民所在位

2022-06-22 10:39:39 218

原创 【CCF CSP】201909-1小明种苹果

问题描述

2022-06-22 10:39:11 47

原创 【CCF CSP】202104-1灰度直方图

问题描述一幅长宽分别为 n 个像素和 m 个像素的灰度图像可以表示为一个 n×m 大小的矩阵 A。 其中每个元素 Aij(0≤i

2022-06-22 10:38:49 146

原创 【CCF CSP】202203-1未初始化警告

问题描述一个未经初始化的变量,里面存储的值可能是任意的。因此直接使用未初始化的变量,比如将其赋值给另一个变量,并不符合一般的编程逻辑。代码中出现这种情况,往往是因为遗漏了初始化语句、或是打错了变量名。对代码中使用了未初始化变量的语句进行检查,可以方便地排查出代码中的一些隐秘 Bug。考虑一段包含 $$k$$ 条赋值语句的简单代码。该段代码最多使用到 $$n$$ 个变量,分别记作 $$a_1, a_2, \cdots, a_n$$;该段代码使用的常量均记作 $$a_0$$。第 $$i$$ 条($$1 \le

2022-06-22 10:38:21 243

原创 【CCF CSP】201903-1小中大

问题描述

2022-06-22 10:38:13 108

原创 【CCF CSP】201812-1小明上学

问题描述题目背景  小明是汉东省政法大学附属中学的一名学生,他每天都要骑自行车往返于家和学校。为了能尽可能充足地睡眠,他希望能够预计自己上学所需要的时间。他上学需要经过数段道路,相邻两段道路之间设有至多一盏红绿灯。   京州市的红绿灯是这样工作的:每盏红绿灯有红、黄、绿三盏灯和一个能够显示倒计时的显示牌。假设红绿灯被设定为红灯 r 秒,黄灯 y 秒,绿灯 g 秒,那么从 0 时刻起,[0,r) 秒内亮红灯,车辆不许通过;[r, r+g) 秒内亮绿灯,车辆允许通过;[r+g, r+g+y) 秒内亮黄灯,

2022-06-22 10:38:01 139

原创 【CCF CSP】201809-1卖菜

问题描述问题描述  在一条街上有n个卖菜的商店,按1至n的顺序排成一排,这些商店都卖一种蔬菜。   第一天,每个商店都自己定了一个价格。店主们希望自己的菜价和其他商店的一致,第二天,每一家商店都会根据他自己和相邻商店的价格调整自己的价格。具体的,每家商店都会将第二天的菜价设置为自己和相邻商店第一天菜价的平均值(用去尾法取整)。   注意,编号为1的商店只有一个相邻的商店2,编号为n的商店只有一个相邻的商店n-1,其他编号为i的商店有两个相邻的商店i-1和i+1。   给定第一天各个商店的菜

2022-06-22 10:37:52 53

原创 【CCF CSP】201803-1跳一跳

问题描述问题描述  近来,跳一跳这款小游戏风靡全国,受到不少玩家的喜爱。   简化后的跳一跳规则如下:玩家每次从当前方块跳到下一个方块,如果没有跳到下一个方块上则游戏结束。   如果跳到了方块上,但没有跳到方块的中心则获得1分;跳到方块中心时,若上一次的得分为1分或这是本局游戏的第一次跳跃则此次得分为2分,否则此次得分比上一次得分多两分(即连续跳到方块中心时,总得分将+2,+4,+6,+8...)。   现在给出一个人跳一跳的全过程,请你求出他本局游戏的得分(按照题目描述的规则)。输入格式

2022-06-22 10:37:36 86

原创 【CCF CSP】201712-1最小差值

问题描述问题描述  给定n个数,请找出其中相差(差的绝对值)最小的两个数,输出它们的差值的绝对值。输入格式  输入第一行包含一个整数n。   第二行包含n个正整数,相邻整数之间使用一个空格分隔。输出格式  输出一个整数,表示答案。样例输入5 1 5 4 8 20样例输出1样例说明  相差最小的两个数是5和4,它们之间的差值是1。样例输入5 9 3 6 1 3样例输出0样例说明  有两个相同的数3,它们之间的差值是0.数据规模和约定  对于所有评测用例,2 ≤ n ≤ 1000,每个给定的整

2022-06-22 10:37:19 79

原创 【CCF CSP】201709-1打酱油

问题描述问题描述  小明带着N元钱去买酱油。酱油10块钱一瓶,商家进行促销,每买3瓶送1瓶,或者每买5瓶送2瓶。请问小明最多可以得到多少瓶酱油。输入格式  输入的第一行包含一个整数N,表示小明可用于买酱油的钱数。N是10的整数倍,N不超过300。输出格式  输出一个整数,表示小明最多可以得到多少瓶酱油。样例输入40样例输出5样例说明  把40元分成30元和10元,分别买3瓶和1瓶,其中3瓶送1瓶,共得到5瓶。样例输入80样例输出11样例说明  把80元分成30元和50元,分别买3瓶和5瓶,其中3瓶送1瓶,5

2022-06-22 10:37:00 69

原创 【CCF CSP】201612-1中间数

问题描述问题描述  在一个整数序列a1, a2, …, an中,如果存在某个数,大于它的整数数量等于小于它的整数数量,则称其为中间数。在一个序列中,可能存在多个下标不相同的中间数,这些中间数的值是相同的。   给定一个整数序列,请找出这个整数序列的中间数的值。输入格式  输入的第一行包含了一个整数n,表示整数序列中数的个数。   第二行包含n个正整数,依次表示a1, a2, …, an。输出格式  如果约定序列的中间数存在,则输出中间数的值,否则输出-1表示不存在中间数。样例输入6 2 6

2022-06-21 16:03:18 52

原创 【CCF CSP】201703-1分蛋糕

问题描述问题描述  小明今天生日,他有n块蛋糕要分给朋友们吃,这n块蛋糕(编号为1到n)的重量分别为a1, a2, …, an。小明想分给每个朋友至少重量为k的蛋糕。小明的朋友们已经排好队准备领蛋糕,对于每个朋友,小明总是先将自己手中编号最小的蛋糕分给他,当这个朋友所分得蛋糕的重量不到k时,再继续将剩下的蛋糕中编号最小的给他,直到小明的蛋糕分完或者这个朋友分到的蛋糕的总重量大于等于k。   请问当小明的蛋糕分完时,总共有多少个朋友分到了蛋糕。输入格式  输入的第一行包含了两个整数n, k,意义如上所述

2022-06-21 16:02:53 74

原创 【CCF CSP】201609-1最大波动

问题描述问题描述  小明正在利用股票的波动程度来研究股票。小明拿到了一只股票每天收盘时的价格,他想知道,这只股票连续几天的最大波动值是多少,即在这几天中某天收盘价格与前一天收盘价格之差的绝对值最大是多少。输入格式  输入的第一行包含了一个整数n,表示小明拿到的收盘价格的连续天数。   第二行包含n个正整数,依次表示每天的收盘价格。输出格式  输出一个整数,表示这只股票这n天中的最大波动值。样例输入6 2 5 5 7 3 5样例输出4样例说明  第四天和第五天之间的波动最大,波动值为|3-7|=4

2022-06-21 16:02:43 70

原创 【CCF CSP】201604-1折点计数

问题描述问题描述  给定n个整数表示一个商店连续n天的销售量。如果某天之前销售量在增长,而后一天销售量减少,则称这一天为折点,反过来如果之前销售量减少而后一天销售量增长,也称这一天为折点。其他的天都不是折点。如下图中,第3天和第6天是折点。   给定n个整数a1, a2, …, an表示销售量,请计算出这些天总共有多少个折点。   为了减少歧义,我们给定的数据保证:在这n天中相邻两天的销售量总是不同的,即ai-1≠ai。注意,如果两天不相邻,销售量可能相同。 输入格式  输入的第一行包含一个整数

2022-06-21 16:02:21 56

原创 【CCF CSP】201512-1数位之和

问题描述问题描述  给定一个十进制整数n,输出n的各位数字之和。输入格式  输入一个整数n。输出格式  输出一个整数,表示答案。样例输入20151220样例输出13样例说明  20151220的各位数字之和为2+0+1+5+1+2+2+0=13。评测用例规模与约定  所有评测用例满足:0 ≤ n ≤ 1000000000。......

2022-06-21 16:02:09 78

原创 【CCF CSP】201509-1数列分段

问题描述问题描述  给定一个整数数列,数列中连续相同的最长整数序列算成一段,问数列中共有多少段?输入格式  输入的第一行包含一个整数n,表示数列中整数的个数。   第二行包含n个整数a1, a2, …, an,表示给定的数列,相邻的整数之间用一个空格分隔。输出格式  输出一个整数,表示给定的数列有多个段。样例输入8 8 8 8 0 12 12 8 0样例输出5样例说明  8 8 8是第一段,0是第二段,12 12是第三段,倒数第二个整数8是第四段,最后一个0是第五段。评测用例规模与约定  1 ≤

2022-06-21 16:01:45 71

深大计软嵌入式-大作业实验报告-可交互式交通灯控制器设计.doc

深大计软嵌入式-大作业实验报告-可交互式交通灯控制器设计.doc 2. 要求: (1) 在STM32CubeMX/Keil IDE/STM32CubeIDE中完成应用程序设计、并编译; (2) 在PROTEUS中完成电路设计、调试与仿真通过,或者在实验开发板硬件上实现。 3.以下题目仅供参考,可以选择下面的题目,也可以自行拟定题目做,提交以下最终的结果: (1) STM32CubeMX/Keil/STM32CubeIDE 项目工程文件夹; (2) Proteus项目工程文件/实验开发板实现的视频文件或截图; (3) 实验报告文档(文件命名要求:姓名-学号-期末实验报告.docx,需严格按照学校规格的期末大作业的格式要求撰写);【章节内容需要包含:实验目的、实验环境、实验(软硬件)方案设计与论证、项目(软硬件)详细实现过程分析说明、测试方案设计及结果分析说明、总结及展望】

2023-06-12

深大计软嵌入式-大作业答辩ppt-可交互式交通灯控制器设计.pptx

深大计软嵌入式-大作业答辩ppt-可交互式交通灯控制器设计.pptx 2. 要求: (1) 在STM32CubeMX/Keil IDE/STM32CubeIDE中完成应用程序设计、并编译; (2) 在PROTEUS中完成电路设计、调试与仿真通过,或者在实验开发板硬件上实现。 3.以下题目仅供参考,可以选择下面的题目,也可以自行拟定题目做,提交以下最终的结果: (1) STM32CubeMX/Keil/STM32CubeIDE 项目工程文件夹; (2) Proteus项目工程文件/实验开发板实现的视频文件或截图; (3) 实验报告文档(文件命名要求:姓名-学号-期末实验报告.docx,需严格按照学校规格的期末大作业的格式要求撰写);【章节内容需要包含:实验目的、实验环境、实验(软硬件)方案设计与论证、项目(软硬件)详细实现过程分析说明、测试方案设计及结果分析说明、总结及展望】

2023-06-12

深大计软嵌入式-实验3综合实验-实验答辩报告.pptx

深大计软嵌入式-实验3综合实验-实验答辩报告.pptx 实验三、 综合实验(可交互式交通灯控制器设计)要求:设计一个十字马路的红绿灯控制系统(可参考:\ARM\Examples\Traffic)(或通过自行建立工程项目完成)【或 自 拟综合设计内容】。 (1)包含机动车指示灯(红、黄、绿灯)及行人斑马线人行指示灯(通行、禁止灯); (2)包含行人过马路请求按键功用; (3)可提供倒计时功能; (4)可提供工作人员(交警)后台输入命令人工设置指示灯状态。 实验报告要求【下载附件实验报告模板文件完成】 :报告中要包含实验过程的重点记录与阐述,页数控制在8-10页内。实验答辩要求(PPT文档):页数控制在4-6页内。实验报告提交要求(两个文件):文件1:实验3综合实验-实验报告-姓名.docx;文件2:实验3综合实验-实验答辩报告-姓名.pptx,通过学校BlackBoard系统进行提交。 【不要提交压缩文件】

2023-06-12

深大计软嵌入式-实验3综合实验-实验报告.docx.doc

深大计软嵌入式-实验3综合实验-实验报告.docx.doc 实验三、 综合实验(可交互式交通灯控制器设计)要求:设计一个十字马路的红绿灯控制系统(可参考:\ARM\Examples\Traffic)(或通过自行建立工程项目完成)【或 自 拟综合设计内容】。 (1)包含机动车指示灯(红、黄、绿灯)及行人斑马线人行指示灯(通行、禁止灯); (2)包含行人过马路请求按键功用; (3)可提供倒计时功能; (4)可提供工作人员(交警)后台输入命令人工设置指示灯状态。 实验报告要求【下载附件实验报告模板文件完成】 :报告中要包含实验过程的重点记录与阐述,页数控制在8-10页内。实验答辩要求(PPT文档):页数控制在4-6页内。实验报告提交要求(两个文件):文件1:实验3综合实验-实验报告-姓名.docx;文件2:实验3综合实验-实验答辩报告-姓名.pptx,通过学校BlackBoard系统进行提交。 【不要提交压缩文件】

2023-06-12

深大计软嵌入式-实验2接口实验-实验答辩报告.pptx

深大计软嵌入式-实验2接口实验-实验答辩报告.pptx 实验二、 接口实验(信号发生器设计)要求:设计一个可根据用户输入要求(参数)进行相应的信号发生输出。(1)包含信号波形:方波、锯齿波、三角波、正弦函数波等;(2)频率可根据用户要求进行调整;(3)幅度可根据用户要求进行调整;(4)可产生混合波形信号输出,如方波、三角波间隔输出等;(5)可根据用户要求进行定时的信号波形输出。实验报告要求 【下载附件模板文件完成】 :报告中要包含实验过程的重点记录与阐述,页数控制在6-8页内。实验答辩要求(PPT文档):页数控制在4-6页内。实验报告提交要求(两个文件):文件1:实验2接口实验-实验报告-姓名.docx;文件2:实验2接口实验-实验答辩报告-姓名.pptx,通过学校BlackBoard系统进行提交。

2023-06-12

深大计软嵌入式-实验2接口实验-实验报告.doc

深大计软嵌入式-实验2接口实验-实验报告.doc 实验二、 接口实验(信号发生器设计)要求:设计一个可根据用户输入要求(参数)进行相应的信号发生输出。(1)包含信号波形:方波、锯齿波、三角波、正弦函数波等;(2)频率可根据用户要求进行调整;(3)幅度可根据用户要求进行调整;(4)可产生混合波形信号输出,如方波、三角波间隔输出等;(5)可根据用户要求进行定时的信号波形输出。实验报告要求 【下载附件模板文件完成】 :报告中要包含实验过程的重点记录与阐述,页数控制在6-8页内。实验答辩要求(PPT文档):页数控制在4-6页内。实验报告提交要求(两个文件):文件1:实验2接口实验-实验报告-姓名.docx;文件2:实验2接口实验-实验答辩报告-姓名.pptx,通过学校BlackBoard系统进行提交。

2023-06-12

深大计软实验1基础实验-实验答辩报告.pptx

深大计软实验1基础实验-实验答辩报告.pptx 实验一、 基础实验 要求: (1)完成基于Keil MDK或STM32 CubeMX 的开发环境建立; (2)完成基于(如:\ARM\Examples\Blinky)的参考(或自行建立)工程项目在Proteus或Keil MDK中的仿真运行并分析。 (3)实验报告要求(WORD文档):报告中要包含实验过程的重点记录与阐述,页数控制在6-8页内。实验答辩要求(PPT文档):页数控制在4-6页内。实验报告提交要求(两个文件):文件1【下载附件实验 报告模板文件完成】:实验1基础实验-实验报告-姓名.docx;文件2:实验1基础实验-实验答辩报告-姓名.pptx,通过学校BlackBoard系统进行提交。【不要提交压缩文件】

2023-06-12

深大计软嵌入式-实验1基础实验-实验报告.doc

深大计软嵌入式-实验1基础实验-实验报告.doc 实验一、 基础实验 要求: (1)完成基于Keil MDK或STM32 CubeMX 的开发环境建立; (2)完成基于(如:\ARM\Examples\Blinky)的参考(或自行建立)工程项目在Proteus或Keil MDK中的仿真运行并分析。 (3)实验报告要求(WORD文档):报告中要包含实验过程的重点记录与阐述,页数控制在6-8页内。实验答辩要求(PPT文档):页数控制在4-6页内。实验报告提交要求(两个文件):文件1【下载附件实验 报告模板文件完成】:实验1基础实验-实验报告-姓名.docx;文件2:实验1基础实验-实验答辩报告-姓名.pptx,通过学校BlackBoard系统进行提交。【不要提交压缩文件】

2023-06-12

【计算机图形学】2 三维模型读取与控制

2022-10-31

【计算机网络】2 常用的网络命令.doc

仅供参考,copy危 了解ping、ipconfig 、netstat、tracert、ARP、route、nslookup等常用网络工具的功能以及使用方法,并通过这些工具发现或者验证网络中的故障。 使用以下七种网络调试工具分析网络情况。 1. ipconfig 2. ping 3. netstat 4. tracert 5. ARP 6. nslookup 7. route 通过本次实验。初步学会了用Window PowerShell,通过 ping、ipconfig 、netstat、tracert、ARP、route、nslookup等常用网络工具的功能以及使用方法,并通过这些工具发现或者验证网络中的故障。 Ping指令是让目的点向本机发送4个32字节数据报并得到回复,以确认发送接收数据报没有障碍。同时可以通过ttl粗略估计途经路由数。 ipconfig可以了解本机网络接口信息。netstat可以看到路由协议等信息。Tracert可以追踪途径路由。ARP可以看IP到物理地址表。route可以查询修改路由表。Nslookup可以查询机器IP对应的域名。

2022-06-18

算法设计与分析-5图论桥源代码.cpp

仅供参考,copy冲查重塔峰 算法设计与分析-5图论桥报告.docx (1) 图的连通性。 (2) 并查集的基本原理和应用。 由上面的数据可以看出: 1. 在基准算法里深度优先DFS比并查集DSU效率高。 2. 在小规模数据由于深度不大,所以路径压缩效果不明显。 3. 将基准算法改为判断可达后时间可以缩短40%,效果较明显。 4. 通过查并集dsu+最近公共祖先lca的方法,可以避免大量的冗余计算,效果明显。 通过本次实验,我加深对图的连通性的理解和运用,直到如何利用深度优先DFS算法、广度优先BFS算法、查并集DSU算法生成生成树并确定连通性。掌握并查集的基本原理和应用,通过父亲数组father、查找find()、合并join()实现并查集,以确定图的连通性。同时也了解到通过路径压缩和按秩合并的并查集优化方法。路径压缩在图规模较大、树深度较大时效果会比较好。

2022-06-18

算法设计与分析-5图论桥pre ppt.pptx

仅供参考,copy冲查重塔峰 算法设计与分析-5图论桥pre ppt.pptx (1) 图的连通性。 (2) 并查集的基本原理和应用。 找出一个无向图中所有的桥 数据获取 边稀疏 空间浪费 基准算法 深度优先dfs 查并集dsu 高效算法 dfs基准算法优化(判断可达) 查并集+最小公共祖先 数据处理 基准算法:DFS比DSU效率高。 小规模数据:深度不大,路径压缩效果不明显。 判断可达后时间缩短40%,效果较明显。 dsu+lca可避免大量冗余计算,效果明显。   图的连通性 DFS、BFS、DSU生成生成树:连通性。 DSU:父亲数组father、查找find()、合并join() 路径压缩和按秩合并

2022-06-18

算法设计与分析-4动态规划金罐游戏源代码.cpp

仅供参考,copy冲查重塔峰。 算法设计与分析-4动态规划金罐游戏源代码.cpp (1) 动态规划算法设计思想。 (2) 金罐游戏问题的动态规划解法。 通过本次实验,我尝试了使用蛮力法(简单重复递归)和动态规划解决金罐问题,在该过程中我加深了对于动态规划算法的理解和运用。我认识到动态规划其实是在简单重复递归的逻辑增加状态数组,通过对状态数组的求解而免去重复递归的资源和时间消耗,从而获得解。 动态规划算法的关键就是将问题分解为子问题,并找到两者之间的状态方程。分解子问题的方法是找到最后一步。 另外通过蛮力法(时间复杂度O(2n))和动态规划(时间复杂度O(n2))的实际运行时间,加深对二者运算效率的理解。 在算法优化上,蛮力法也可借鉴动态规划的状态进行记录,避免重复调用,改进后可处理大数据但空间开销还是较大。动态规划求和步骤可提前做,同时在空间效率上可将二维数组压缩为一维数组。而将问题改为求当前序列相对最大金币值可避免求和开销。

2022-06-18

算法设计与分析-4动态规划金罐游戏.pptx

仅供参考,copy冲查重塔峰 (1) 动态规划算法设计思想。 (2) 金罐游戏问题的动态规划解法。 算法设计与分析-4动态规划金罐游戏.pptx 蛮力法(简单重复递归)和动态规划解决金罐问题 状态数组 子问题 状态方程 蛮力法(时间复杂度O(2n))和动态规划(时间复杂度O(n2)) 空间效率 当前序列相对最大金币值 通过本次实验,我尝试了使用蛮力法(简单重复递归)和动态规划解决金罐问题,在该过程中我加深了对于动态规划算法的理解和运用。我认识到动态规划其实是在简单重复递归的逻辑增加状态数组,通过对状态数组的求解而免去重复递归的资源和时间消耗,从而获得解。 动态规划算法的关键就是将问题分解为子问题,并找到两者之间的状态方程。分解子问题的方法是找到最后一步。 另外通过蛮力法(时间复杂度O(2n))和动态规划(时间复杂度O(n2))的实际运行时间,加深对二者运算效率的理解。 在算法优化上,蛮力法也可借鉴动态规划的状态进行记录,避免重复调用,改进后可处理大数据但空间开销还是较大。动态规划求和步骤可提前做,同时在空间效率上可将二维数组压缩为一维数组。

2022-06-18

算法设计与分析-回溯法地图填色源代码.cpp

仅供参考,copy冲查重塔峰 算法设计与分析-回溯法地图填色源代码.cpp (1) 回溯法算法设计思想。 (2) 地图填色问题的回溯法解法。 (1) 通过本次实验,我了解到回溯法的基本思想: 不断尝试每一条可行路径,出错时回退,直到找到可行解或全部解。提高回溯法的效率关键在于剪枝和路径选择策略。 (2) 在本次实验中,我尝试利用回溯法实现地图填色: ① 路径选择策略:即结点选择策略我采用了选择(MRV)和度最大选择(DH)策略,优先MRV再DH。 ② 剪枝策略:采用向前检测和颜色轮换策略。 ③ 每个区域可当做结点用结构体表示。需要记录最少剩余量(可选色)和度。 ④ 地图文件数据的获取:可采用文件流fstream读取。 ⑤ 邻接关系:可用邻接矩阵实现。 (3) 由运行时间可以看出随着图规模的增大,运行时间会相应增大。根据图密度的不同获得全部答案的难度也不同。当点规模较大且图密度较大时,运行时间和获得全部解的难度大大增加。 (4) 在本次实验中需要注意几个点: ① 我使用c++编程,注意map为关键字不可使用。 ② 为了确保地图获取功能和填色结果的正确性,可分别编写测试模块进行检查。

2022-06-18

算法设计与分析 3回溯法—地图填色问题 pre ppt

仅做参考,copy冲查重塔峰 算法设计与分析 3回溯法—地图填色问题 pre ppt 回溯法地图填色 路径选择(MRV DH) 剪枝策略(向前检测和颜色轮换) 运行时间随图规模增大而增大 图密度 (1) 通过本次实验,我了解到回溯法的基本思想: 不断尝试每一条可行路径,出错时回退,直到找到可行解或全部解。提高回溯法的效率关键在于剪枝和路径选择策略。 (2) 在本次实验中,我尝试利用回溯法实现地图填色: ① 路径选择策略:即结点选择策略我采用了选择(MRV)和度最大选择(DH)策略,优先MRV再DH。 ② 剪枝策略:采用向前检测和颜色轮换策略。 ③ 每个区域可当做结点用结构体表示。需要记录最少剩余量(可选色)和度。 ④ 地图文件数据的获取:可采用文件流fstream读取。 ⑤ 邻接关系:可用邻接矩阵实现。 (3) 由运行时间可以看出随着图规模的增大,运行时间会相应增大。根据图密度的不同获得全部答案的难度也不同。当点规模较大且图密度较大时,运行时间和获得全部解的难度大大增加。

2022-06-18

算法设计与分析-排序算法性能分析-要求pdf 报告文档 c++源代码 preppt

仅做参考,copy冲查重塔峰 算法设计与分析-排序算法性能分析大礼包 包括题目要求pdf,报告文档,c++源代码,pre ppt 选择排序 冒泡排序 插入排序 合并排序 快速排序算法原理及代码实现 不同排序算法时间效率的经验分析方法 验证理论分析与经验分析的一致性 void Init_Random();//数组随机数初始化函数声明 void Show_Array();//展示排序结果 void Select_Sort();//选择排序函数声明 void Bubble_Sort();//冒泡排序函数声明 void Merge(int left, int right);//合并数列为left-right数列 void Merge_Sort(int left,int right);//合并排序函数声明,2端点 int Paritition(int left, int right);//分割分类函数,将数组left-right以首元素为支点 void Quick_Sort(int left, int right);//快速排序函数声明 void Insert_Sort();//插入排

2022-06-18

算法设计与分析-排序算法源代码

算法设计与分析-排序算法c++源代码 仅做参考,copy冲查重塔峰 选择排序 冒泡排序 插入排序 合并排序 快速排序算法原理及代码实现 不同排序算法时间效率的经验分析方法 验证理论分析与经验分析的一致性 void Init_Random();//数组随机数初始化函数声明 void Show_Array();//展示排序结果 void Select_Sort();//选择排序函数声明 void Bubble_Sort();//冒泡排序函数声明 void Merge(int left, int right);//合并数列为left-right数列 void Merge_Sort(int left,int right);//合并排序函数声明,2端点 int Paritition(int left, int right);//分割分类函数,将数组left-right以首元素为支点 void Quick_Sort(int left, int right);//快速排序函数声明 void Insert_Sort();//插入排序函数声明

2022-06-18

算法设计与分析-1排序算法性能分析-冒泡/选择/插入/合并/快速排序-pre ppt

算法设计与分析 一PRESETATION 仅做参考,请勿copy冲查重塔峰 排序算法性能分析 选择排序 冒泡排序 插入排序 合并排序 快速排序算法原理及代码实现 不同排序算法时间效率的经验分析方法 验证理论分析与经验分析的一致性 当面临巨大数据量的排序的时候,还是优先选择合并排序算法和快速排序算法。而选择排序算法、冒泡排序算法和插入排序算法不太适用于大数据排序。 现在有 1 亿的数据,请选择合适的排序算法与数据结构,在有限的时间内完成进行排序。 选择排序算法、冒泡排序算法和插入排序算法的时间复杂度为O(n2),写法简单,逻辑易懂,但算力性价比不高,不适用于数据量较大时使用。 合并排序算法和快速排序算法采用了采用分治法、递归的方法,将时间复杂度降为O(nlogn)。在本次实验中将数据量提到5万的时候,该类算法运行时间仍在几毫秒左右,而上面的3种算法运行时间已经到达十几秒左右,效率相差已经到达万倍。该类算法的运行时间随着数据的增加,运行时间渐近线性的增加。但注意理论上快速排序的空间复杂度较高为O(n),且最坏情况时时间复杂度也达到了O(n2)。所以快速算法也较为常用。

2022-06-18

数据库实验2 视图与多表查询.doc

sql视图与多表查询

2021-12-10

数据库实验1 MYSQL数据库SQL语句练习实验.doc

安装软件,创建一个有两个关系表的数据库(MYSQL or Wampserver),定义关系表的约束(主键、外键、自定义),SQL的数据定义功能,SQL的操纵基本功能,视图的概念

2021-12-10

无线传感器网络 STM32编程实验.doc

定时器的工作原理。 定时器库函数的使用。 定时器程序编写。 定时器程序调试以及寄存器查看。

2021-12-10

无线传感网络实验1 RFID基本理论与操作实验.doc

1.超高频RFID标签的寻卡操作。 2.超高频RFID标签的读写操作。 3.超高频RFID标签多张卡读取时的防冲突机制。

2021-12-10

空空如也

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

TA关注的人

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