自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【JavaScript知识点】常见的BOM操作

浏览器对象模型,其实就是操作浏览器的一些能力,我们可以操作以下内容:获取一些浏览器的相关信息(窗口的大小)操作浏览器进行页面跳转获取当前浏览器地址栏的信息操作浏览器的滚动条浏览器的信息(浏览器的版本)让浏览器出现一个弹出框(alertconfirmpromptBOM的核心就是window对象window是浏览器内置的一个对象,里面包含着操作浏览器的方法。

2024-03-19 10:52:26 269

原创 【JavaScript知识点】预解析、作用域、数据类型、数组常用方法、字符串常用方法

console.log('数组的第 ’ + index + ’ 项的值是 ’ + item + ‘,原始数组是’, arr)var newArr = arr.concat([4, 5, 6])//不会改变原始数组。var res=arr.push(4)//会改变原始数组。var res=arr.pop()//会改变原始数组。arr.splice(1, 2)//会改变原始数组。arr.unshift(4)//会改变原始数组。arr.shift()//会改变原始数组。arr.sort()//会改变原始数组。

2024-03-16 20:17:06 931

原创 【报错处理】命令提示符安装npm install yarn -g失败两种解决方法

在搜索栏搜索命令提示符,将命令提示符以管理员身份运行,如果弹出窗口选择“是”。3.接着输入命令,结果还是报错,方法1没有解决问题现在使用方法2。,可以查看到安装的版本即可。npm yarn删除代理。检查安装是否成功,输入。

2024-02-27 21:41:12 1584 1

原创 【软件工程】常见软件过程模型及其优缺点

V模型把测试活动全部安排在编码活动之后,这样可能会导致需求开发和设计阶段的错误直到编码完成之后才发现,这不符合尽早测试的原则,会增加很多开发成本,以至于影响软件交付工期。当客户需求基本类似时,在开发过程中可以采用面向对象的开发方式,将相同的模块全部封装起来,以便于下次功能开发时使用。建造一个快速原型,实现客户或未来的用户与系统的交互,用户或客户对原型进行评价,进一步细化待开发软件的需求。V模型和瀑布模型有一些共同的特性,V模型中的过程从左到右,描述了基本的开发过程和测试行为。

2023-10-11 20:05:46 3121

原创 Hive启动错误:Exception in thread “main“ java.lang.RuntimeException: The dir: /tmp/hive on HDFS should be

线程“main”java.lang.RuntimeException中的异常:HDFS上的dir:/tmp/hive应该是可写的。当前权限为:rwx------运行hive时出现如下错误。修改目录权限就可以了。

2023-09-19 16:09:37 439

原创 Git基础命令

Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。版本控制是一种记录文件内容变化,以便将来查阅特定版本修订情况的系统;版本控制其实最重要的是可以记录文件修改历史记录,从而让用户能够查看历史版本,方便版本切换。

2023-09-05 21:54:01 852

原创 Hadoop依赖环境配置与安装部署

Hadoop是一个分布式系统基础架构, 是一个存储系统+计算框架的软件框架。主要解决海量数据存储与计算的问题,是大数据技术中的基石。Hadoop以一种可靠、高效、可伸缩的方式进行数据处理,用户可以在不了解分布式底层细节的情况下,开发分布式程序,用户可以轻松地在Hadoop上开发和运行处理海量数据的应用程序。

2023-09-01 21:19:28 902

原创 【Java】自动取款机ATM案例

用户输入密码,如果密码校验通过,就会进入ATM机的主操作界面:有查询、取款、存款、转账等业务功能。判断账户余额是否达到了100元,如果不够100元,就不让用户取钱了。编写一个ATM类,负责对每一个账户对象进行管理,并编写欢迎界面。如果不超过限额,则在当前余额上减去取钱的金额,得到新的余额。如果余额不足,提示“你的余额不足,你的账户余额是xxx元”如果余额足够, 继续判断当前取款金额是否超过了每次限额。如果超过限额,提示“每次只能取xxx限额的钱”并将新的余额设置给账户对象。判断账户余额是否足够。

2023-08-29 23:23:55 618

原创 Vue中的计算属性与一个非常容易看懂的示例

computed。所有计算属性都以函数的形式写在Vue实例内的computed选项内,最终返回计算后的结果。

2023-08-17 21:12:10 75

原创 使用Vue.js框架的指令和事件绑定实现一个购物车的页面布局

【代码】使用Vue.js框架的指令和事件绑定实现一个购物车的页面布局。

2023-08-16 21:46:52 196

原创 Vue3小案例—v-model 双向数据绑定实现动态列表增加和删除

当一个表单元素(如input、textarea)的值发生变化时,它会触发一个change事件或input事件,Vue.js 会监听这些事件并更新数据。同时,当Vue实例的数据发生变化时,也会触发一个更新视图的事件,从而实现数据与视图的。,它可以将表单元素的值与Vue实例的数据绑定在一起,当表单元素的值发生改变时,Vue实例的数据也会随之更新,反之亦然。v-model 只能用于表单元素,如input、textarea、select 等,而不能用于自定义组件。v-model 的原理实际上就是通过。

2023-08-03 21:27:18 967

原创 【Web】基于C#的学生选课系统开发

通过本次实验,熟悉了相关工具的使用和环境的配置,并掌握了一些处理报错的方法。在所有实现的功能中,花费时间最长的是查看学生已选课程的功能。最后实现该功能的方法是先输入学号,接着使用LINQ语句查询已选课程表中该学生所选的所有课程,并将查询结果存储在students变量中,最后遍历查询结果并将选课情况打印输出到控制台。在此次实践中我深刻理解了系统设计的步骤、流程以及思路,还加深了对数据库的认识,并认识到了以前所学基础课程的重要性。

2023-08-02 22:45:48 624 1

原创 用C语言实现堆排序算法

排序的思想将一个数组按递增的顺序进行排序,将数组的第一个位置空下(下标为0),因为会导致子节点和本身同一个结点(i和2i一致),每次堆排序在下标1的位置放上了最大值,然后和最后一个元素交换位置,使之最大值依次放在最后的位置上,最后得到一个递增序列。

2023-07-30 21:28:19 136

原创 用C语言实现插入排序算法

第一行的5为要排序的元素个数,12,32,6,67,43为要排序的数,排序过程为6插到最前面,43插到67前面,即可完成从小到大的插入排序。用插入排序对长度为n的待排序数组A进行排序的伪代码(在代码中,A中元素的数目n用A.length来表示)。

2023-07-30 10:15:36 1303

原创 【JavaScript】正则表达式常用元字符使用方法(实例)

【代码】【JavaScript】正则表达式常用元字符使用方法(实例)

2023-07-23 22:56:58 454

原创 JS案例-动态删除

实现点击一个删除按钮,该项内容就会被删除的效果。使用了创建元素节点的。点击第一个delete按钮,该行内容被全部删除。//点击一个删除按钮,该项内容就会被删除。//删除该按钮的父节点内容,即li。、在元素节点的末尾追加节点的。、获取某一个节点的父节点的。、获取元素内部HTML的。//把arr内容放进li。

2023-07-22 17:32:33 235

原创 【JavaScript】实现网页中的选项卡

总体而言,此代码允许选项卡式导航,单击选项卡将激活它并显示其相应的内容。//this表示当前点击的这一个项目,该索引用于标识 oHeaderItems 和 oBoxItems 中的相应项。// for 循环用于从 oHeaderItems 和 oBoxItems 中的所有项中的active。// 点击第一个选项卡时,将点击效果添加到自身,并从第二个选项卡中删除点击效果。// 点击第二个选项卡时,将点击效果添加到自身,并从第一个选项卡中删除点击效果。//给当前选中的选项卡加上active。

2023-07-21 22:38:10 744

原创 展示某年12个月份的日历,年份手动输入。

要展示某年12个月份的日历,首先要判断年份是否为闰年,然后判断某年某月的天数,再判断某天是星期几,最后输出12个月份的日历。

2023-07-18 22:58:34 202

原创 实现二分搜索函数,设计脚手架程序进行自动测试。

二分搜索算法每次将数组中间值与目标值相比较,若相同,则该元素就是要寻找的元素,若不相同,二分搜索法通过一定的方法抛弃一半的待搜索区间,在剩余的区间中继续以相同方法搜索目标值.(搜索7,由运行结果知7的下标为3。

2023-07-17 22:21:45 110

原创 实现最大子段和的计算,输入数据从文件读取。

求解该题可以用分治法解题,总共有三种情况,最大子段在我们数组的左侧;最大子段在我们数组的右侧;最大子段跨过了左右两侧,在中间最大。第一种和第二种将两个子问题递归解出。分开的位置就是我们的中心位置。在第三种情况中假设跨过中心的子段在左侧的最大值为s1,在右侧的最大值为s2.则这个完整子段的最大值就是s1+s2,把问题分成了两个分别求解。(第一行为输入总元素的个数,第二至六行为输入的正整数和负整数,最后一行为最大子段和,即23-8+12=27。

2023-07-16 15:52:06 195

原创 实现快速排序算法

(3) 然后,左边和右边的数据可以独立排序。对于左侧的数组数据,又可以取一个分界值,将该部分数据分成左右两部分,同样在左边放置较小值,右边放置较大值。当左、右两个部分各数据排序完成后,整个数组的排序也就完成了。(2) 将大于或等于分界值的数据集中到数组右边,小于分界值的数据集中到数组的左边。此时,左边部分中各元素都小于或等于分界值,而右边部分中各元素都大于或等于分界值。(以上为运行结果,第二行为输入的十个整数,第三行为排列好的序列。(1) 首先设定一个分界值,通过该分界值将数组分成左右两部分。

2023-07-16 00:06:53 229

原创 随机产生50个55以内的不重复的整数,要求查找出一个缺失的整数。

为随机产生50个55以内的整数且不能重复,应先将已经产生的随机数保存下来,然后在获取到新的随机数时,与之前保存下来的值进行对比,如果已经出现过则抛弃,并再次获取,直到获取到不同的随机值为止。

2023-07-15 23:43:44 126

原创 【操作系统】几种基本页面置换算法的基本思想和流程图

在地址映射过程中,若在页面中发现所要访问的页面不在内存中,则产生缺页中断。当发生缺页中断时,如果操作系统内存中没有空闲页面,则操作系统必须在内存选择一个页面将其移出内存,以便为即将调入的页面让出空间。而用来选择淘汰哪一页的规则叫做页面置换算法。下面介绍三种常见的页面置换算法。本次实验学习了几种不同的页面置换算法。最佳置换算法选择以后再也不用的页面,没有的话,选择以后最长时间不用的页面;先进先出置换算法基于程序的顺序执行特点选择到达内存最早的页面淘汰;

2023-07-14 00:06:44 3521

原创 【操作系统】磁盘调度算法 先来先服务、最短寻道时间优先、扫描算法、循环扫描算法

本次实验通过模拟磁盘调度及进程排队算法来加深了对操作系统中各个磁盘调度算法概念的理解,实现各种不同调度算法的过程,并计算不同算法的平均寻道长度,以便于我们判断各种算法的优劣以及各种算法使用的场合。其中先来先服务算法是最简单的磁盘调度算法,它根据进程请求访问磁盘的顺序服务;最短寻道时间优先算法根据磁头的当前位置首先将请求队列中距磁头最短的请求为之服务;扫描算法也叫电梯调度算法,磁头固定从外向内然后从内向外逐柱面运动,如此往复;循环扫描算法的磁头从盘面上的一端向另一端移动,遇到请求立即服务。

2023-07-11 13:00:20 8656 2

原创 【Linux实验】I/O接口实验(Vmware虚拟机、S5P6818开发板)

通过这次实验,我深刻认识到了Linux内核和硬件之间有着非常紧密的联系,而设备驱动程序就是起到了连接两者的桥梁。这次实验使我们了解了如何编写linux内核驱动程序,掌握了驱动程序的编写和调试技巧。在编写驱动程序时,需要了解硬件的基本信息,然后根据硬件的特点进行代码的编写。同时,编写好的驱动程序也需要经过严格的测试和调试,保证其稳定性和可靠性。总之,这次实验让我对嵌入式开发领域有了更深入的了解和认识,提高了我的技术水平,更重要的是培养了我们解决实际问题的能力,也让我更加热爱这个领域。

2023-07-10 00:59:07 534

原创 【编译原理】语法分析程序设计-用表驱动的预测分析法进行语法分析(C++)

本次实验通过设计和调试一个LL(1)语法分析程序,充分理解语法分析器的工作原理,掌握了LL(1)分析表的构造方法。词法分析的规则比较简单,不需要强大的文法来描述,它是编译过程的第一个阶段。语法分析是编译过程的一个逻辑阶段,此阶段的任务是在词法分析的基础上将单词序列组合成各类语法短语。

2023-07-09 01:07:27 835

原创 【编译原理】词法分析程序设计(C语言)

输入字符串后主函数调用judge(),其中code为种别码,i的值不能超过输入字符串的最大长度,s为输入的字符串;输入if(a>=0) sum+=1 ,第一行输出(种别码,单词符号),第二行输出关键字“if”的种别码105和自己本身的符号,第三行输出界符“(”的种别码301和自己本身的符号,往下依次完成了该输入字符串的识别。(2)为了判别单词字符的类型,我们可以将整个程序分成五个部分:主函数,核心子程序,判断关键字函数,判断字母函数,判断数字函数。五大类,并输出各个单词的种别码和单词符号自身的值。

2023-07-09 00:38:35 1584 1

原创 设计合并排序算法实现对N个整数排序。

划分为子序列,直至每个子序列只有一个元素,然后再对有序子序列逐步进行合并排序。合并方法是循环的将两个有序子序列当前的首元素进行比较,较小的元素取出,置入合并序列的左边空置位,直至其中一个子序列的最后一个元素置入合并序列中。最后将另一个子序列的剩余元素按顺序逐个置入合并序列尾部即可完成排序。输入要排序的数组:67 44 6 98 23 21 45 66。排好序的数组:6 21 23 44 45 66 67 98。算法实现对N个整数排序。

2023-07-08 18:28:14 488

原创 随机产生50个100以内的不重复的整数,设计位图排序算法进行排序。

运行结果:0 2 3 4 5 11 12 16 18 21 22 24 26 27 31 33 34 35 36 38 41 42 45 47 53 58 61 62 63 64 67 68 69 71 73 78 81 82 91 92 94 95 99。(位图排序时间复杂度为o(n),要求数据不重复,用bit位进行位图排序,能节省空间。该运行结果为排好序的100以内的整数,且无重复。随机产生50个100以内的不重复的整数,设计位图排序算法进行排序。读入数据i,并设置bit[i]=1。

2023-07-08 18:23:22 982

原创 【Linux实验】Shell程序设计基础

通过本次实验熟练掌握了虚拟机的使用和linux的一些基础命令;了解了Shell程序设计中变量的使用;以及算术操作、字符串操作、逻辑操作、文件操作;练习了while、for等控制语句。这是我第一次接触linux,应该说目前我们对于linux的学习只是入门而已,学习linux是一个长期的过程,想要学好就一定要坚持使用它,所有内容都要通过实践来实现,只要多动手就一定会有收获。遇到问题时要自己去寻找答案,在寻找答案的过程中,会学到更多知识。

2023-07-06 17:15:05 201

原创 【Linux】vi编辑器的使用,要求能新建、编辑、保存一个文本文件。

保存文件,另存为文件aa.txt并退出vi。键,进入最后行状态,在最后行状态输入。(2)输入以下C程序。

2023-07-06 16:41:15 1066

原创 【算法设计与分析】集合相等问题——设计一个拉斯维加斯算法,对于给定的集合S和T,判定其是否相等。

f1()函数从集合 S 中随机选择的数组元素x,测试集合T中是否有与之相等的元素,若有,则算法返回true,否则返回 false,表明集合S和T不相等。f2()函数重复调用函数f1(),调用过程中若f1()返回 true则继续调用,否则可以判定集合S和T不相等,直接退出测试。接下来的2行,每行有n个正整数,分别表示集合S和T中的元素。打开output.txt,若两个集合相等则输出“YES”,否则输出”NO”。打开input.txt文本,在第1行输入集合的大小,接下来的2行输入两个集合中的元素。

2023-07-05 19:05:14 401

原创 【算法设计与分析】素数测试问题——设计一个拉斯维加斯算法,对于给定的正整数,判断其是否为素数。

试设计一个素数测试的偏真蒙特卡罗算法,对于测试的整数n,所述算法是一个关于logn的多项式时间算法。结合教材中素数测试的偏假蒙特卡罗算法,设计一个素数测试的拉斯维加斯算法。将计算结果输出到文件output.txt。若正整数p是素数,则输出“YES”,否则输出“NO”。由文件input.txt给出输入数据。第1行有1个正整数p。运行程序,打开output.txt文本可以知道此数是否是素数。打开input.txt文本输入一个正整数。

2023-07-05 18:43:41 264

原创 【算法设计与分析】最佳调度问题——对任意给定的整数n,设计一个优先队列式分支限界法,计算完成这n个任务的最佳调度。

先假设3个time值,分别代表三个机器的工作时间。然后我们知道所有的事件都必须完成,所以一个事件只有3种状态,要么在机器1中,要么在机器2中,要么在机器3中。假设有n个任务由k个可并行工作的机器完成。试设计一个算法找出完成这n个任务的最佳调度,使得完成全部任务的时间最早。第2行的n个正整数是完成n个任务需要的时间。运行程序,打开output.txt文本可知完成全部任务的最早时间。将计算的完成全部任务的最早时间输出到文件output.txt。在input.txt文本第一行输入总任务个数和工作的机器数。

2023-07-05 18:17:50 1221

原创 【算法设计与分析】n后问题——设计一个解n后问题的队列式分支限界法,计算在n*n个方格上放置彼此不受攻击的n个皇后的一个放置方案。

当前棋子和已放置好的棋子不能存在行数差的绝对值等于列数差的绝对值的情况,若存在则说明两个棋子在同一条斜线上。在n* n格的棋盘上放置彼此不受攻击的n个皇后。n皇后问题等价于在n*n格的棋盘上放置n个皇后,任何两个皇后不放在同一行或同一列或同一斜线上。用分支限界法来解决n皇后问题。这里由于每一个合适的放置点出现最优解的概率是相等的,因此不需要使用优先队列,编译器提供了一个已经封装好的队列Queue。将计算的彼此不受攻击的n个皇后的一个放置方案输出到文件output.txt。文件的第1行是n个皇后的放置方案。

2023-07-05 01:05:33 505

原创 【Linux】常用网络命令:ping\netstat\mount\ifconfig

是Linux下的一个命令,它可以将分区挂接到Linux的一个文件夹下,从而将分区和该目录联系起来,因此我们只要访问这个文件夹,就相当于访问该分区了。例如,可以使用mount -t iso9660 -o -ro /dev/fd0 /mnt/cdrom把dev下的fd0挂载到mnt下的cdrom中。命令用于显示网络状态,利用netstat 指令可让你得知linux系统的网络情况。命令用于检测主机,执行ping命令指令会使用ICMP传输协议,发出请求回应的信息,若远程主机的网络功能没有问题,就会回应该信息。

2023-07-04 18:43:52 197

原创 【Linux】Linux基础命令-cp、ls、mv、chmod、rm、mkdir、cd、find、pwd

(5)修改文件kk.c的权限,使得文件所有者为可读、可写、可执行,对组内人及其他人可读、不可写、不可执行。(4)把文件夹mydir/mydira下的文件aa.c拷贝到mydir目录下,文件取名为kk.c。(2)进入目录mydir,并在mydir目录下新建目录mydira,进入mydira目录。(1)在指定的目录中搜索文件,利用find命令搜索含有通配符的文件*.c。(1)在mydira目录下建立文件kk.c。(3)把kk.c更名为aa.c。(2)查看文件kk.c的属性。(6)删除文件与文件夹。

2023-07-04 18:23:28 1134

原创 【算法设计与分析】工作分配问题——设计一个算法,对于给定的工作费用,计算最佳工作分配方案,使总费用达到最小。

设有n件工作分配给n个人。将工作i分配给第j个人所需要的费用是。试设计一个算法,为每个人都分配1件不同的工作,并使总费用达到最小。设计一个算法,对于给定的工作费用,计算最佳工作分配方案,使总费用达到最小。接下来的n行,每行n个数,表示工作费用。要找出最小总费用,即在每行每列找一个值使得总和是最小,可以回溯搜索全部方案,然后比较出费用最小的方案。在input.txt文本第1行输入待分配的工作数或人数,接下来输入不同工作分配给不同人所需的费用。运行程序,打开output.txt文本可知最小费用为9。

2023-07-04 10:03:39 303

原创 【算法设计与分析】拉丁矩阵问题——对于给定的m和n,计算出不同的宝石排列方案数。

现有n种不同形状的宝石,每种宝石有足够多颗。欲将这些宝石排列成m行n列的一个矩阵,m≤n,使矩阵中每行和每列的宝石都没有相同的形状。试设计一个算法,计算出对于给定的m和n,有多少种不同的宝石排列方案。共有n种形状的宝石,排成m行n列,每一行和每一列的宝石都没有相同的形状,即每行都有n种宝石,只需将n种宝石全排列,判断每一列是否有相同形状的宝石即可。由文件input.txt给出输入数据。第1行有2个正整数m和n(0<m≤n<9)。设n和m都为3,编写代码,运行程序,得到的排列方案数为12。

2023-07-04 09:52:22 788

原创 【算法设计与分析】试设计一个解最大团问题的迭代回溯算法(C++)

首先设最大团为一个空团,往其中加入一个顶点,然后依次考虑每个顶点,查看该顶点加入团之后仍然构成一个团,如果可以,考虑将该顶点加入团或者舍弃两种情况,如果不行,直接舍弃,然后递归判断下一顶点。对于无连接或者直接舍弃两种情况,在递归前,可采用剪枝策略来避免无效搜索。为了判断当前顶点加入团之后是否仍是一个团,只需要考虑该顶点和团中顶点是否都有连接。程序中采用了一个比较简单的剪枝策略,即如果剩余未考虑的顶点数加上团中顶点数不大于当前解的顶点数,可停止继续深度搜索,否则继续深度递归。

2023-07-03 17:24:23 345

并行体系结构(陈国良版)课后答案

并行体系结构(陈国良版)课后答案

2024-03-13

创新创业项目计划书《环保科技有限公司》

本项目计划书主要致力家庭园艺、城市绿化等领域的综合应用开发。

2024-03-03

操作系统页面置换实验(报告+源代码)

设计一个虚拟存储区和内存工作区,编写程序模拟三种不同的页面置换算法,先进先出页面置换算法(FIFO)、最近最久未使用页面置换算法(LRU)以及最佳置换页面置换算法(OPT)进行页面调度的过程,分别打印输出3种置换算法调度后的内存块状态结果,在缺页的列对应输出缺页标志。并计算输出各种算法在不同内存容量下的缺页次数及缺页率。

2023-07-11

磁盘调度算法(报告和源代码)-包括先来先服务、最短寻道时间优先、扫描算法和循环扫描算法

设计程序模拟先来先服务FCFS、最短寻道时间优先SSTF、扫描算法(SCAN)和循环扫描算法(CSCAN)的工作过程。

2023-07-11

教务管理平台-权限及公共模块设计与开发.rar

教务管理平台中基于角色控制的权限系统(RBAC)及公共模块的设计与开发。

2023-07-10

基于WEB的选课系统的系统维护模块的设计与实现

系统使用B/S结构设计和开发,系统的编码实现基于VS.NET平台,使用ASP.NET作为开发语言。 系统管理模块主要完成如下的功能:用户基本信息、选课信息的录入,查看,修改,删除,同时还具有查询各个模块的功能,数据备份,数据还原 ,注销等功能。

2023-07-10

利用ASP.NET、SQL Server数据库等技术开发的基于B/S模式的网上在线选课系统

开发工具是Visual Studio.NET 中的ASP.NET、 C#语言和SQL Server数据库。 完成了院系、专业、课程、教师、学生信息的管理功能及在线选课、查看选课学生、权限限制等功能。

2023-07-10

LinuxLED驱动实验-控制发光二极管亮灭(Vmware虚拟机+S5P6818开发板)

报告包含串口调试工具的使用、Linux编程、开发板的使用、U盘挂载、Makefile文件的编写、实验总结。 实验内容: 1.自动创建节点文件。 2.红灯亮一秒----->绿灯亮一秒----->蓝灯亮一秒----->全部亮一秒,循环往复。 3.驱动文件XXXX_Led.ko。

2023-07-08

C语言运动会成绩管理系统

源代码+功能模块流程图+系统分析+测试+总结 1、检录功能,登录参赛运动员的信息; 2、记录成绩功能,每项比赛结束后记录参赛运动员的成绩; 3、针对不同比赛对运动员的成绩排名次; 4、可对运动员的信息和成绩进行修改、删除、查询操作。

2023-07-08

【C++程序设计课程】运动会管理系统实验报告

报告包含各功能模块图+源代码+运行结果+总结 包含以下模块:输入运动员信息模块、输入运动会信息模块、查询运动员信息模块、查询运动会信息模块、修改运动员信息模块、修改运动会信息模块、删除运动员信息模块。

2023-07-08

2023年最新软件行业商业计划书范文.doc

2023年最新软件行业商业计划书范文

2023-07-07

网上选课系统的设计与实现论文

基于ASP.NET、SQL Server数据库等技术开发的基于B/S模式的网上选课系统。 在设计中完成了院系、专业、课程、教师、学生信息的管理功能及在线选课、查看选课学生、权限限制等功能。

2023-07-07

编译原理实验 词法分析程序设计(源代码+报告)

报告里有完整源代码+状态转换图+完整程序设计思路+主程序和子程序流程图+数据结构+测试用例+很多字的总结 实验内容: 简单语言的词法规则描述,其中,标识符是以字母开头、以字母和数字组成的任意符号串,常数为整数,即以数字组成的符号串。请完成以下任务: (1)画出识别该语言词法规则的状态转换图; (2)依据状态转换图,设计并编制词法分析程序,实现从输入源程序中,识别出各类单词,即关键字、标识符、常数、运算符、界符五大类,并输出各个单词的种别码和单词符号自身的值。 (3)设计恰当的测试用例对各类单词的识别进行测试。 理解词法分析器的任务和工作原理;掌握词法分析器的构建过程,并能够针对给定语言的词法规则,使用某种高级编程语言实现其词法分析器。

2023-07-07

【Linux实验】内核裁剪编译完整过程

实验步骤+实验结果与分析+总结

2023-07-07

Linux进程与线程实验,exec族函数、管道、消息队列、信号机制、共享内存等

包含每种进程通信方法的实验代码和实验结果与分析 (1)用exec函数调用shell指令。 (2)用fork()函数创建子进程。 (3)复制一个进程,父进程通过管道发送给子进程,并呈现在屏幕上。应用函数msgget、msgrcv、msgsnd,读、写消息队列中的消息并打印输出。 (4)应用用消息队列实现简单的聊天程序。 (5)父进程创建两个子进程,父进程向子进程发送信号。 (6)通过共享内存交换数据。

2023-07-06

编译原理实验 语法分析程序设计(报告+源代码)

包含源代码+语法分析程序设计思路+流程图+数据结构+错误恢复策略+结果分析+小结 实验内容如下: 对于只含有+、*运算的算术表达式,编写相应的语法分析程序,要求: 1. 用表驱动的预测分析法进行语法分析。 2. 采用某种高级程序设计语言,设计并实现语法分析程序。 3. 设计恰当的测试用例对语法分析程序进行测试。

2023-07-06

Java控制流和随机数的方法,编写一个贪心猪游戏

实验内容:编写Java程序,贪心猪游戏,一个简单的两人掷色子游戏,先达到或者超过100分的玩家获胜。玩家轮流进行游戏,每次掷出一个六面色字。 如果玩家掷出1,不得分并换人。 如果玩家掷出2-6,就可以选择:再掷一次,或保留得分。这样的话会吧所有得分计入该玩家的成绩并换人。 请编写人家对贪心猪游戏程序。轮到玩家时,程序会显示双方成绩和之前的点数。玩家可以输入“r”重掷色子,或者输入“h”保留得分。

2023-07-01

输入输出流-从words文件中读取单词,输出重复字母对最多的单词(C++)

在words.txt文件中包含了87314个单词,编写C++程序从words文件中读取单词,并输出重复字母对最多的单词,将第一个最多重复字母对的单词写入newwords.txt文件中。例如tooth这个单词有一个重复字母对,committee有三个重复字母对。

2023-07-01

运算符重载与多态练习(面向对象程序设计C++)

由基类CRole派生出3个子类: CPlane(飞机类)、CTank(坦克类)、子弹类(CBullet),分别把三者的信息输出到屏幕上

2023-07-01

面向对象程序设计-类定义和封装举例

编写一个程序来存储比萨饼的信息并计算出总价格

2023-07-01

C++将数字从键盘读入数组并统计数字出现的次数,元素从大到小的顺序排序

编写一个程序,将数字从键盘读入int[ ]类型的数组中。你可以假设数组中最多有50个元素。你的程序最多允许输入50个数字。输出为一个两列的列表。第一列列出了不同的数组元素;第二列是每个元素的出现次数。这个列表应该按照第一列元素从大到小的顺序排序。

2023-07-01

空空如也

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

TA关注的人

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