自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 网上书店项目开发总结报告

此项目可以实现唯一的卖家的书籍基本管理(添加书籍、删除书籍、修改书籍信息),订单的基本管理(查询订单、更改订单的基本信息);以及实现不唯一买家的书籍基本信息查询(书籍名称、简介、价格、存货量),订单的创建,订单的查询。

2023-08-21 13:47:38 818

原创 网上书店项目测试分析报告

此系统是网上书店系统。对于老师要求的客户管理、书籍管理、订单管理、书籍推荐四个功能实现了大部分。列举如下:卖家添加书籍卖家删除书籍卖家编辑书籍(可修改书籍的任意一条或几条信息)卖家查看订单卖家编辑订单(即选择是否发货)买家登录买家搜索书籍买家购买书籍(添加订单)买家编辑订单买家查看订单买家查看店家推荐的书显示当前书(卖家+买家)

2023-08-21 13:42:13 1010 1

原创 网上书店项目测试计划

本测试计划报告是对图书管理系统项目的测试的整体规划和相关测试过程的说明。目的在于更好地测试图书管理系统的功能,发现其存在的问题,并对测试过程和测试时间有更好的指导作用。并有助于更好的实现以下目标:确定图书管理系统的功能和软件构件。针对不同买家和卖家采取不同的测试方法和策略,并对这些策略加以说明。确定所需的资源,并对开发图书管理系统的工作量进行估计。列出图书管理系统测试项目的可交付元素。生成有代表性的测试用例。

2023-08-21 13:33:27 1032 1

原创 网上书店项目详细设计说明书

开发工具:Dev C++开发语言:C语言开发框架:UML运行环境:Windows7,Windows10.

2023-08-21 13:23:34 778

原创 网上书店项目需求分析报告

而这个项目的具体作用和我们的最终意图就在于:实现书籍的网络买卖(买家可以方便的在网上买书,卖家可以方便的在网上卖书,并有效的管理书籍信息,把交易通过网络跨地域实现,做到足不出户完成书籍买卖)。此项目可以实现唯一的卖家的书籍基本管理(添加书籍、删除书籍、修改书籍信息),订单的基本管理(查询订单、更改订单的基本信息);:登录、书籍管理(书籍信息的查看、添加、删除、修改)、订单管理(订单的创建、订单信息的查看、修改)、以及书籍推荐板块的功能实现。适用于能进行基本上网操作的用户,对网络专业知识的掌握无要求。

2023-08-21 13:08:59 872

原创 网上书店项目计划书

为了保证项目团队按时保质地完成项目目标,便于项目团队成员更好地了解项目情况,使项目工作开展的各个过程合理有序,因此以文件化的形式,把对于在项目生命周期内的工作任务范围、各项工作的任务分解、项目团队组织结构、各团队成员的工作责任、团队内外沟通协作方式、开发进度、经费预算、项目内外环境条件、风险对策等内容以书面的方式描述出来,作为项目团队成员以及项目干系人之间的共识与约定,项目生命周期内的所有项目活动的行动基础,项目团队开展和检查项目工作的依据。店主在客户确认网上订书单后,及时处理订单,修改物流信息等。

2023-08-21 13:04:00 520

原创 人脸识别技术应用及所面临的挑战(web信息检索大作业)

而衡量一个人脸识别系统的优劣,最关键的是看其核心算法,一个算法的好坏,可以决定人脸识别的准确性和效率的高低。同时,人脸之间的相似性也是很难处理的一方面,有两个方面的因素,一个是年龄问题导致的面部发生变化,如何判断不同年龄的两张照片是否是同一个人是一个比较难的问题。证件验证,身份证、驾驶执照以及其他很多证件上都有照片,使用人脸识别技术,交由计算机完成,从而实现自动化及智能管理,例如信用卡,这类卡的安全性比较,可能遗失、被窃取,使用场合的安全性比较差,这类卡上加上人脸的特征信息,则会大大改善其安全性能。

2023-08-12 17:14:07 136

原创 PCA改进算法——2DPCA算法(web信息检索实验)

虽然现在可以通过SVD的方法,较为简单的处理这些数据,得到准确的协方差,但其仍然有缺陷——通过这种方法,难以得到较为准确的特征向量。其目标是通过某种线性投影,将高维的数据映射到低维的空间中表示,并期望在所投影的维度上数据的方差最大,以此使用较少的数据维度,同是保留住较多的原数据点的特性。如果应用在图像识别中的例子来说,同样100张的100*100的图片,原始PCA所需的协方差矩阵尺寸为100*10000,而如果应用2DPCA,则仅仅需要仍为100*100的协方差矩阵。Gt是一个n*n的非负定矩阵。

2023-08-12 17:10:44 643

原创 MD5算法的实现以及相关应用(web信息检索实验)

MD5的作用是让大容量信息在用。

2023-08-12 17:07:03 181

原创 XDU web工程 期末复习(无图简略版)

分析和挖掘Web访问日志和用户数据可以帮助Web应用的运行维护人员理解用户的行为和Web应用的使用方式,从而提高Web应用的运行维护工作的效率。SOA:提供一种集成框架。将应用程序的业务功能单元称为服务,通过这些服务之间定义好的接口和约定进行集成,形成一种架构模型,从而构成整个应用。(展示层面的集成,集成多样化内容服务的Web应用)。目的:目的在于得到高质量和具体的需求,经历相关的一些活动,遵循的一些原则。– 开发人员个性鲜明、新颖性、大量候选方案、快速而持续的变更、动态性、并行开发、持续性、不成熟性。

2023-08-12 10:55:59 74

原创 XDU嵌入式操作系统 实验7:消息队列

在本实验中,设计了6个普通应用任务:TA0(优先级为1)、TA1(优先级为2)、TA2(优先级为3)、TA3(优先级为4)、TA4(优先级为5)、TA5(优先级为6),以及一个控制任务TaskCon(优先级为7)。(4)任务TaskCon再次将消息放入队列中,TA0—TA2按照LIFO顺序获取消息,TA3—TA5按照FIFO顺序获取消息。(5)任务TaskCon将消息队列2删除以后,TA3—TA5就不能获取消息了。掌握嵌入式实时操作系统µC/OS-II中消息队列机制的基本原理和使用方法。

2023-08-10 17:01:49 130

原创 XDU嵌入式操作系统 实验6

在本实验中,设计了三个任务Task1、Task2、Task3,创建了一个信号量InterruptSem。通过观察本实验的输出结果,熟悉并掌握了嵌入式实时操作系统µC/OS中中断的使用情况。掌握嵌入式实时操作系统µC/OS中中断的使用情况。

2023-08-10 17:00:39 75

原创 XDU嵌入式操作系统 实验5:µC/OS-II的内存管理

在main()函数中,使用µCos-II的OSMemCreate()函数创建一个用于动态内存分配的区域。通过传递适当的调用参数,我们在该区域中划分了2个128B的内存块。也就是说,内存块1已经被分配出去了,它的首地址储存在OSMemGet()函数的返回参数中。也就是说,如果进行多次内存分配和归还的话,那么最终的链表和初始化时的链表会完全不同。在该实验中,需要用到µC/OS-II内存管理中内存分配和回收的功能。通过完成该实验,深入学习掌握了嵌入式实时操作系统µC/OS-II内存管理中内存分配和回收的功能。

2023-08-10 16:51:54 164

原创 XDU嵌入式操作系统 实验4:哲学家就餐问题的实现

五个哲学家任务(ph1、ph2、ph3、ph4、ph5)主要有两种过程:思考(即睡眠一段时间)和就餐。每个哲学家任务在就餐前必须申请并获得一左一右两支筷子,就餐完毕后释放这两支筷子。通过完成该实验,掌握了在基于嵌入式实时操作系统µC/OS-II的应用中,任务使用信号量的一般原理;并且通过经典的哲学家就餐实验,学会了如何利用信号量来对共享资源进行互斥访问。掌握在基于嵌入式实时操作系统µC/OS-II的应用中,任务使用信号量的一般原理。通过经典的哲学家就餐实验,了解如何利用信号量来对共享资源进行互斥访问。

2023-08-10 16:49:48 141

原创 XDU嵌入式操作系统 实验3:优先级继承

(7)t7时刻,TASK1延时到,它在高优先级(PIP)下继续运行,调用OSMutexPost(mutex)释放互斥信号量并由TASK2获得此信号量,TASK1的优先级恢复到原来的高度,而TASK2因优先级较高而抢占TASK1运行(在t8时刻);(12)t13时刻,TASK0延时到,在高优先级(PIP)下继续运行,它执行OSMutexPost(mutex)释放互斥信号量,其优先级恢复到原来的高度,并由TASK2获得此信号量,TASK2抢占TASK0运行;,提升的高度等于这个高优先级任务的优先级。

2023-08-10 16:48:39 201

原创 XDU嵌入式操作系统 实验2:优先级反转

优先级反转发生在有多个任务需要使用共享资源的情况下,可能会出现高优先级任务被低优先级任务阻塞,并等待低优先级任务执行的现象。高优先级任务需要等待低优先级任务释放资源,而低优先级任务又正在等待中等优先级任务,这种现象就被称为优先级反转。但如果是低优先级任务首先获得共享资源的访问,然后高优先级任务请求对共享资源的访问,则高优先级任务被阻塞,直到低优先级任务完成对共享资源的访问。在本实验中,要体现嵌入式实时内核的优先级抢占调度的策略,并显现由于共享资源的互斥访问而出现的优先级反转现象。

2023-08-10 16:47:33 229

原创 XDU嵌入式操作系统 课程内容分析

之后检查该sem event的资源限号量是否大于0,如果是则进行减操作表示信号量被一个任务占用,如果不大于0,说明对改event来说,已经没有信号量供使用需要的操作是挂起当前任务,并调用任务切换函数,在上面的代码中在OS_Sched()上面的四步操作是挂起任务操作,直到有可以使用的信号量再次执行任务切换时,会切换到当前任务继续从OS_Sched开始执行,可以看出下面的操作是从event的等待group和table中删除该任务,并且改变任务的状态为OS_STAT_RDY。//事件标志组的等待类型。

2023-08-10 16:46:07 118

原创 XDU嵌入式操作系统 实验1: 任务的基本管理

一个任务通常是一个无限的循环 ,由于任务的执行是由操作系统内核调度的,因此任务是绝不会返回的,其返回参数必须定义成void。在μC/OS-Ⅱ中,当一个运行着的任务使一个比它优先级高的任务进入了就绪态,当前任务的CPU使用权就会被抢占,高优先级任务会立刻得到CPU的控制权(在系统允许调度和任务切换的前提下)。优先级号越低,任务的优先级越高。为了展现任务的各种基本状态及其变迁过程,本实验设计了Task0、Task1两个任务:任务Task0不断地挂起自己,再被任务Task1解挂,两个任务不断地切换执行。

2023-08-10 16:41:25 219

原创 XDU嵌入式驱动程序设计 嵌入式系统设计【软工嵌入式方向】 四次实验报告+源码+截图+测试用例

2、测试函数open无法打开proc字符驱动设备,排除了设备号不一致、设备节点是否创建、file_operations结构体是否定义等原因,问题依旧无法解决,最终通过insmod导入设备时传入参数代替测试函数,实现相同的实验效果。1、测试函数中调用open打开设备文件时,返回值一直为-1,无法打开,解决:在mknod为设备创建节点时,自己设定的设备号需要与驱动程序中预设的设备号保持一致。在编译内核时,通过精简内核并生成zImage文件,使我学会了如何配置内核、移植内核和精简内核,加深了我对内核移植的理解。

2023-08-10 12:56:14 209

原创 XDU软工专业网通方向学院选修通信技术基础学习指南及实验报告汇总

虽然是考查课,但是要考试,不过开卷,题目非常简单,每年题型变化非常小,有问答题照着PPT抄就可以,很多都是计网知识,刚好这学期要学计网,只要会计网+打印了PPT+做套往年题不可能挂,我们这届只要去考试的同学都过了,完全不用有压力,博主没听过课考前肚子疼躺了一天差点缓考都做好挂得准备了晚上看了俩小时都高分通过了。这门课是网通方向大三上唯一一门学院限选,老师之前教过数电和软工概论,人很好很好。老师会签到,形式不固定,有时还会数人,差得多会点名,不过不会恶意挂人。三次实验,都比较简单,跟大三下b测的题差不多。

2023-07-15 13:47:37 77

原创 XDU软工学院选修FPGA作业实验大作业汇总及指南

实验要挨个验收(注意组队是共用一个板子,因为学校板子有限,并不是一个组共同完成实验,所以有能力的同学建议不要和太多人组队,不然轮着用板子每次都要做到很晚,还有的人明明做的有问题就是一直占着板子不愿意重做,没能力的同学建议找一个愿意帮你做实验的大佬组队,比如我们组当时的四个人的实验基本都是一个人做的,因为他着急收板子走,有的组就不太团结看你做的太慢就直接走了)(大作业已知老师会亲自看,但我自己写的比较少的只得了良好,同组买大佬学长的写了将近20页半个班交的同一份的得了优秀)

2023-07-07 15:12:48 339

原创 实验六 WEB FTP服务器配置

选择“开始”/“程序”/“管理工具”/“Internet信息服务管理器”,打开“Internet信息服务窗口”,在所管理的网站上,单击鼠标右键选择“属性”菜单项,进入该站点的“属性”对话框。站点建立好之后,可以通过“Microsoft 管理控制台”进一步来管理、设置FTP站点,选择“开始”/“程序”/“管理工具”/“Internet信息服务管理器”,打开“Internet信息服务窗口”,在所管理的FTP上,单击鼠标右键选择“属性”菜单项,进入该站点的“属性”对话框。单击“下一步”完成设置。

2023-01-02 19:16:14 3170 1

原创 实验五 DNS DHCP服务器配置

现如图所示对话框时,选择“是,我想现在激活此作用域”,开始激活新的作用域,然后在“完成新建作用域向导”中单击“完成”即可。在“反向查找区域”选项中右键选择“新建区域”,添加反向查找区域,输入网络ID,然后点击下一步,创建新的区域文件,点击下一步,在出现的对话框中选择不允许动态更新,点击下一步,完成安装向导。在“正向查找区域”选项中右键选择“新建区域”,输入新建主区域的区域名,然后点击下一步,创建新的区域文件,点击下一步,在出现的对话框中选择不允许动态更新,点击下一步,完成安装向导。

2023-01-02 19:16:00 2610

原创 实验四 静态路由和RIP路由

RIP协议采用距离矢量算法,使用跳数(metric)来衡量到达目的节点的路由距离。路由距离就是通往目的节点所需经过的链路数,取值为0~16,数值16表示路径无限长。当网络的拓扑结构或链路的状态发生变化时,网络管理员需要手工去修改路由表中相关的静态路由信息;RIP是一种内部网关协议,是一种动态路由选择协议,用于自治系统内的路由传输协议。子网掩码:255.255.255.0。子网掩码:255.255.255.0。子网掩码:255.255.255.0。子网掩码:255.255.255.0。

2023-01-02 19:14:49 852

原创 实验三 路由器配置和子网交换

单臂路由的子接口:路由器的物理接口可以被划分为成多个逻辑接口,这些被划分后的逻辑接口被形象的称为子接口。这些逻辑子接口不能被单独的开启或关闭,当物理接口被开启或关闭时,所有的该接口的子接口也随之被开启或关闭。将小组内的2-3台PC机划分成2个不同的网段,用合适的网络设备组建成一个广域网,使处在两个不同网段中的PC机能够互相连通。单臂路由是指在路由器的一个接口上通过配置子接口的方式,实现原来相互隔离的不同虚拟局域网之间的互联互通。所有交换机与路由设备;、进入路由器指定接口的子接口,配置好该子接口的ip地址。

2023-01-02 19:13:41 2323

原创 实验二 交换机和VLAN实验

通过交换机实现LAN互联;在这种情况下出现了VLAN技术,这种技术可以把一个LAN划分成多个虚拟的LAN——VLAN,每个VLAN是一个广播域,VLAN内的主机间通信就和在一个LAN内一样,而不同VLAN间则不能直接互通,这样,广播报文被限制在一个VLAN内。配置PC机IP地址,用网线将PC机连接到相应的端口,用ping命令测试,同一vlan中的端口连接的机器可以连通,则表示实验成功;[H3C-vlan2] port e1/0/19 G1/0/25 (将端口加入vlan 2中)

2023-01-02 19:12:40 2449

原创 实验一 网络基础知识及双绞线制作、访问网络设备实验

输入ipconfig/all:可查看本机的网卡有关配置信息:机器名、网卡名称、MAC地址、IP地址、子网掩码、网关、DNS等信息。网络命令ping:测试网络连通性,测试数据包从源地址传输到目标主机所需的时间,从而判断主机的响应时间。5、以上操作要画好网络拓扑图,标注清晰有关信息,做好实验记录,理解网络知识点。2、为3台PC配置相同子网的不同ip,用ipconfig查看网卡有关配置信息。4、为PC配置不同子网的ip,互相ping测试等,理解IP有关知识点。网络命令ipconfig:查看网卡有关配置信息。

2023-01-02 19:10:43 645

原创 西电软工oop面向对象程序设计实验六上机报告

类使得自定义类型表现和基本类型相似,继承则表示若干类型/概念之间存在相似性的事实,重置则表示若干类型的对象具有接口相同、但语义不一定相同的操作。本次实验通过设计并实现一些程序,了解并熟悉类型继承、虚函数、方法重置机制解决问题的基本方法,提高学生对面向对象方法的理解和应用能力。本次实验学习了类的派生,函数的重置,虚函数的使用。:构造shape的抽象类,派生出Circle, Square,和Triangle派生类,最后构造intersect函数进行派生类的调用。操作系统:Windows10。

2022-12-01 20:31:27 270

原创 西电软工oop面向对象程序设计实验五上机报告

本次实验通过使用类、操作符重载机制来设计并实现一些程序,了解并熟悉使得自定义类型更便于使用的手段,加深学生对基于类的操作符重载机制的理解,进一步提高面向对象编程能力。:运用函数重载规则和4维向量的操作属性实现类Vec4的操作符号重载。

2022-12-01 20:29:03 508

原创 实验四 可编程并行接口实验

微机原理实验总结:通过微机原理实验课程,我更加深入地理解了微机原理课程上讲到的各种芯片的功能,以及引脚的作用,同时加深了对于主要芯片的应用的认识,同时在实验室的环境里熟悉了汇编程序的编写过程和运行过程,最后还提高了自己的动手能力。在学习理论的过程中通过实验辅助,使我们更容易的接受微机原理的知识。模块的数据(AD0~AD7)、地址线(A0~A7)分别连到ISA总线接口模块的数据(LD0~LD7)、地址线(LA0~LA7)。模块的WR、RD分别连到ISA总线接口模块的IOWR、IORD。

2022-12-01 17:29:08 1819

原创 实验三 基本IO口扩展实验

74LS273是一种带清除功能的8D触发器, 1D~8D为数据输入端,1Q~8Q为数据输出端,正脉冲触发,低电平清除,常用作8位地址锁存器。74LS244是一种三态输出的8总线缓冲驱动器,无锁存功能,当G为低电平,Ai信号传送到Yi,当为高电平时,Yi处于禁止高阻状态;273的CS接到ISA总线接口模块的0020H,Q7—Q0——发光二极管L1—L8。244的CS接到ISA总线接口模块的0000H,Y7—Y0——开关K1—K8。1.开关Yi为低电平时对应的发光二极管亮,Yi为高电平时对应的发光二极管灭。

2022-12-01 17:27:30 2814

原创 实验二 数码转换实验

由上式可归纳出十进制数转换为二进制数的方法:从十进制数的最高位Dn开始做乘10加次位的操作,依此类推,则可求出二进制数结果。上式可以转换为: Di*10i=(((Dn*10+Dn-1)*10+ Dn-2)*10+…十进制数可以表示为:Dn*10n+Dn-1*10n-1+…5. 键盘输入一字符串,以空格结束,统计其中数字字符的个数,在屏幕显示。1. 重复从键盘输入不超过5位的十进制数,按回车键结束输入;1. 掌握不同进制数及编码相互转换的程序设计方法。其中Di代表十进制数1、2、3、…

2022-12-01 17:26:02 1998

原创 实验一 汇编语言编程实验

3. 选择“调试”菜单中的“进行调试”,进入Debug调试,观察调试过程中传输指令执行后各寄存器及数据区的内容。1. 将指定数据区的字符串数据以ASCII码形式显示在屏幕上,并通过DOS功能调用完成必要提示信息的显示。3. 循环从键盘读入字符并回显在屏幕上,然后显示出对应字符的ASCII码,直到输入”Q”或“q”时结束。2. 选择“项目”菜单中的“编译”或“编译连接”对实验程序进行编译连接。1. 运行QTHPCI软件,根据实验内容,参考程序流程图编写程序。2. 在屏幕上显示自己的学号姓名信息。

2022-12-01 17:24:19 1481

原创 西电软工oop面向对象程序设计实验四上机报告

中,除了已给定的数据成员外,还应将当时要求完成的几个操作函数改写为这个class的成员函数,包括构造函数(初始化结点)、析构函数(释放该结点的数据)、访问树结点的几个操作等。首先定义实现结点的类,然后有多个结点构成一个树的类,在main函数中获取树的各个结点的内容,对每个输入的单词进行判断是否已存在,然后插入相应的节点上。本次实验要求使用“类”相关机制来设计并实现一些程序,以熟悉 C++提供的面向对象基本概念和机制,掌握数据抽象的基本手段,用类型上的操作来封装数据结构,为面向对象程序设计奠定基础。

2022-11-28 17:33:42 621

原创 西电软工oop面向对象程序设计实验三上机报告

本次实验的实现计算器程序,让我熟悉 C++为程序员提供的模块相关机制,并且学会模块化程序设计范型的基本策略,提高个人的编程水平。但是在运用相应机制的时候还是不够灵活,熟话说,熟能生巧,我相信,通过更多对这方面的练习,我能灵活运用这些机制来解决编程的所带来的问题。问题和解决方案:c++的sstream流的运用,可以从中分别读出运算式子的数字与字符还有去除括号时将未处理字符(即非括号内的字符)以及括号内的子式处理结果输出到流中,便于迭代去除括号。输入:2*(2+3)-(1+2)=操作系统:win10。

2022-11-28 17:25:52 573

原创 西电软工oop面向对象程序设计实验二上机报告

定义类:Date、Month,然后定义函数next_year、next_month、next_week、next_day,分别求出指定日期的下一年、下一月、下一周、下一天的日期,定义is_leapyear函数判断传入的年份是否为闰年,测试函数输入一个日期,分别调用函数,获取下一年、下一月、下一周、下一天的日期,最后输出。这个程序的error函数的参数个数是不确定的,如何确认这个参数个数并调用error函数,error(const char* format, ...),这个...允许传入不同个数的参数。

2022-11-28 17:22:44 251

原创 西电软工oop面向对象程序设计实验一上机报告

加深我对课堂讲授内容的理解,通过实验上机练习,对于语法知识有了感性的认识,加深对它的理解,在理解的基础上就会。:main函数从键盘获取一个数字,将数字传递给itoa函数,先对数字正负判断,然后判断数的进制,将其他进制的数转换为十进制,对是十进制数从右至左遍历的每一位,借助ASCLL,将每个数字转化为字符。本次实验通过设计实现几道简单的程序,以熟悉 C++中的简单类型、基本表达式、基本的控制结构相关概念,并能够灵活运用相应机制,提高学生的编程水平。输出:123 123 123 -123 -123 -123。

2022-11-24 13:50:07 470

原创 西电软工计算机通信与网络期末复习要点总结

CSMA/CD协议工作原理要会解释说明,2t,发送时间(帧)和传播时间(距离),2进制指数后退算法,以太网,交换式以太网见图,MAC帧,HUB,网桥,交换机。CSMA/CD 工作原理,2倍的涛,(由两倍的涛以及数据率带宽就可以估算出)最小帧长度,最大帧长度,二进制指数后退算法怎么工作的?最后注意,计算一条链路的有效数据率或者TCP管道的有效数据率,也叫吞吐率 要除去往返开销部分,除以往返时间,得到实际的数据率。IP头,TCP的头,以及以太网的头,最好记住,考研经常会联合起来一起考。

2022-11-21 20:41:24 1062

原创 西电软工计网实验4:动态路由RIP实验

PC机的IP地址和子网掩码按拓扑图所示配置。注意:PC上必须配置网关,否则无法进行路由,网关就是交换机接路由器那个端口的IP地址。Router0(config-router)#no auto-summary //关闭自动汇总功能。1.学习路由器的动态路由(包括Rip协议和OSPF协议)2.3RIP路由协议的排错与诊断。交换机是傻瓜式的,无须配置。实验4:动态路由RIP实验。2.2RIP路由协议配置。2.1路由器的基本配置。2.实现VLAN通信。2.4.交换机的配置。2.5.PC机的配置。

2022-11-21 17:39:46 1037

原创 西电软工计网实验3:VLAN设置和静态路由设置

步骤3.路由器的串口是背对背的直接连接,因此,有一个串口要配置时钟速率,使用clock rate 命令进行配置,配置时钟速率的一串口为DCE 端。步骤1.连接路由器之前,需要在路由器上添加WIC-1T(一个串口)或者WIC-2T模块(两个串口),注意添加模块前需要关闭电源。2.用路由器,交换机建立网络,配置静态路由。实验3:VLAN设置和静态路由设置。1.用交换机建立网络,配置VLAN。1.建立如下拓补结构建立网络。2.建立如下拓补结构建立网络。题目一:配置VLAN。题目2:配置静态路由。

2022-11-21 17:38:41 1572

网上书店项目源代码 可用作课设

网上书店项目源代码 可用作课设

2023-08-21

XDU web工程 期末复习(详尽版)web工程复习.docx

XDU web工程 期末复习(详尽版)web工程复习.docx

2023-08-12

XDU 软工专业嵌入式方向 嵌入式操作系统 实验报告+截图

包含实验报告和实验结果截图 实验内容分别为 实验1: 任务的基本管理 实验2:优先级反转 实验3:优先级继承 实验4:哲学家就餐问题的实现 实验5:µC/OS-II的内存管理 实验6:掌握嵌入式实时操作系统µC/OS中中断的使用情况 实验7:消息队列

2023-08-10

XDU嵌入式驱动程序设计 实验四 内存分配和内存映射

内含实验报告+实验源码+截图 实验题目: 内存分配和内存映射 一、实验目的 1.掌握字符设备驱动程序中利用nopage进行内存映射的方法。 2.掌握利用get_free_pages进行连续物理地址空间申请的方法 二、实验环境 Linux 3.14.0 嵌入式开发板 三、实验内容及实验原理 写一个简单的驱动程序,要求: ①在加载驱动程序时利用get_free_pages函数申请一片64KB的连续物理地址空间; ②利用nopage机制实现对申请到的64KB地址空间进行内存映射; ③编写应用程序利用mmap进行内存映射,读写映射内存区域,通过打印输出观察具体每个页面实际进行内存映射的时机; ④在卸载驱动程序时利用free_pages释放申请到的64KB空间

2023-08-10

XDU嵌入式驱动程序设计 实验三 Tasklet和工作队列

内含实验报告+实验源码+截图 一、实验目的 1.掌握字符设备驱动程序中Tasklet和工作队列的编写和调用方法。 2.分析对比Tasklet和工作队列的差异。 二、实验环境 Linux 3.14.0 嵌入式开发板 三、实验内容及实验原理 写一个简单的驱动程序,要求: ①定义一个Tasklet和一个工作队列,实现打印输出 ②定义两个定时器,定时器周期分别为T1和T2 ③T1周期到时调度Tasklet,T2周期到时调度工作队列 ④在加载驱动模块时注册Tasklet和工作队列 ⑤在卸载驱动模块时销毁Tasklet和工作队列

2023-08-10

XDU嵌入式驱动程序设计 实验二 模块参数及Proc文件系统

内含实验报告+实验源码+截图 实验题目: 模块参数及Proc文件系统 一、实验目的 1.掌握简单字符设备驱动程序中模块参数及Proc文件系统的编写方法。 2.学习利用模块参数进行驱动程序参数传递,学习利用Proc文件系统进行数据读写。 二、实验环境 Linux 3.14.0 嵌入式开发板 三、实验内容及实验原理 写一个简单的字符驱动设备,要求: ①定义一个全局结构指针,初始值为NULL,该数据结构中包含一个大小为N的buffer; ②在open中对该全局结构进行NULL判断,为NULL则为其分配内存,并将buffer初始化为0; ③在release中释放buffer; ④通过读proc文件系统对该buffer进行读取; ⑤通过写proc文件系统对该buffer进行赋值; ⑥Buffer的大小N是模块参数,在加载过程中指定。

2023-08-10

XDU嵌入式驱动程序设计 实验一 简单字符设备驱动

内含实验报告+实验源码+截图 实验题目: 简单字符设备驱动 一、实验目的 1.掌握简单字符设备驱动程序编写方法。 2.编写应用程序对驱动程序进行测试,学习应用程序与驱动程序之间的调用过程。 二、实验环境 Linux 3.14.0 嵌入式开发板 三、实验内容及实验原理 1. 实验要求: ①定义一个全局结构指针,初始值为NULL,该数据结构中包含一个大小为1024的buffer和一个count整形变量 ②在open中对该全局结构进行NULL判断,为NULL则为其分配内存,并将buffer初始化为0,将count自加 ③在release中如果count为0,则释放,否则进行count自减 ④在read里面对该buffer进行读取 ⑤在write里面对该buffer进行赋值(任意赋值即可) ⑥写测试程序进行测试

2023-08-10

通信技术基础总复习-缩印.pdf

通信技术基础总复习-缩印.pdf

2023-07-15

通信技术基础试卷2022A.pdf

通信技术基础试卷2022A.pdf

2023-07-15

通信技术基础.pdf PPT汇总

适合用平板记笔记同学和考前复习用

2023-07-15

实验三 模拟信号的数字传输.docx

通过此次课程的学习我们能加深理解和巩固理论课上所学的有关PCM\△M编码和解码的基本概念、基本理论和基本方法,并且更加熟练的掌握和操作MATLAB

2023-07-15

实验二 数字调制解调技术.docx

在学习了几种数字调制的基础上,通过simulink仿真软件,实现对2ASK、2FSK、2PSK等数字调制系统的仿真,然后对以上系统有更深入的了解。

2023-07-15

实验一 基带传输常用编码

掌握几种基带传输常用码型的编码规则,如AMI码、HDB3码、曼彻斯特码。然后利用MATLAB设计并实现它们的编码。

2023-07-15

XDU编译原理 实验报告.docx DBMS的设计与实现

设计并实现一个DBMS原型系统,可以接受基本的SQL语句,对其进行词法分析、语法分析,然后解释执行SQL语句,完成对数据库文件的相应操作,实现DBMS的基本功能。 实现基本的SQL语句,例如:CREATE、INSERT、DROP、DELETE等。

2023-07-15

网络多媒体大作业.docx

网络多媒体大作业.docx

2023-07-07

XDU网络多媒体第2次上机报告.docx

网络多媒体第2次上机报告.docx

2023-07-07

XDU网络多媒体第1次上机报告.docx

网络多媒体第1次上机报告.docx

2023-07-07

XDU软工院选FPGA大作业.doc

XDU软工院选FPGA大作业.doc

2023-07-07

XDU软工院选FPGA第六次实验.docx

XDU软工院选FPGA第六次实验.docx

2023-07-07

XDU软工院选FPGA第五次实验.docx

XDU软工院选FPGA第五次实验.docx

2023-07-07

XDU软工院选FPGA第四次实验.docx

XDU软工院选FPGA第四次实验.docx

2023-07-07

XDU软工院选FPGA第三次实验.docx

XDU软工院选FPGA第三次实验.docx

2023-07-07

XDU软工院选FPGA第二次实验.docx

XDU软工院选FPGA第二次实验.docx

2023-07-07

XDU软工院选FPGA第一次实验.docx

XDU软工院选FPGA第一次实验.docx

2023-07-07

XDU软工院选FPGA第7次.doc

XDU软工院选FPGA第7次.doc

2023-07-07

XDU软工院选FPGA第6次.docx

XDU软工院选FPGA第6次.docx

2023-07-07

XDU软工院选FPGA第5次.docx

XDU软工院选FPGA第5次.docx

2023-07-07

XDU软工院选FPGA第4次.docx

XDU软工院选FPGA第4次.docx

2023-07-07

XDU软工院选FPGA第3次.docx

XDU软工院选FPGA第3次.docx

2023-07-07

XDU软工院选FPGA第2次.docx

XDU软工院选FPGA第2次.docx

2023-07-07

XDU软工院选FPGA第1次.docx

XDU软工院选FPGA第1次.docx

2023-07-07

UML建模大作业网上订餐系统

本来想直接上传的,但是word版本的用例图很难copy,就上传成资源形式吧

2023-06-19

西电软工oop上机题目6 12.10.cpp

Given classes Circle, Square, and Triangle derived from a class Shape, define a function intersect() that takes two Shape* arguments and calls suitable functions to determine if the two shapes overlap(重叠). It will be necessary to add suitable (virtual) functions to the classes to achieve this. Don’t bother to write the code that checks for overlap; just make sure the right functions are called. 【This is commonly referred to as double dispatch or a multi-method.】

2022-12-01

西电软工oop上机题目6 12.9.cpp

Consider: class Char_vec { int sz ; char element [1]; public : static Char_vec * new_char_vec (int s ); char & operator [](int i ) { return element[i]; } // ... }; Define new_char_vec() to allocate contiguous memory for a Char_vec object so that the elements can be indexed through element as shown.

2022-12-01

西电软工oop上机题目6 12.1.cpp

Define class base { public: virtual void iam () { cout << "base\n"; } void hello () { cout << "base::hello"; } }; Derive(派生) two classes from base , and for each define iam() to write out the name of the class, and for each define hello() to write out any different text. Create objects of these classes and call iam() and hello() for them. Assign pointers to objects of the derived classes to base* pointers and call iam() and hello() through those pointers.

2022-12-01

西电软工oop上机题目5 11.19.cpp

Complete class Ptr_to_T from §11.11 and test it. To be complete, Ptr_to_T must have at least the operators *, ->, =, ++, and -– define. Do not cause a run-time error until a wild pointer is actually dereferenced.

2022-12-01

西电软工oop上机题目5 11.15.cpp

Define a type Vec4 as a vector of four floats. Define operator[] for Vec4. Define operators +, -, *, /, =, +=, =, *=, and /= for combinations of vectors and floating point numbers.

2022-12-01

西电软工oop上机题目5 11.12.cpp

Modify the pattern match facility from §11.14[11] to work on the standard library string. Note that you cannot modify the definition of string.

2022-12-01

西电软工oop上机题目5 11.3.cpp

Define a class INT that behaves exactly like an int. Hint: Define INT::operator int().

2022-12-01

西电软工oop上机题目4 10.11.rar

Define a class for analyzing, storing, evaluating, and printing simple arithmetic expressions consisting of integer constants and the operators +, -, *, and /. The public interface should look like this: class Expr { // … public: Expr(char*); int eval(); void print(); }; The string argument for the constructor Expr::Expr() is the expression. The function Expr::eval() returns the value of the expression, and Expr::print() prints a representation of the expression on cout . A program mi

2022-12-01

空空如也

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

TA关注的人

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