软件构造Lab1问题总结

【FPGA】Robei EDA 的使用(7)—— Robei文件上板试验 #沐朝露兮以自华,觅大道兮以求成 我又滚过来了,研究了20多天RISCV,结果最后因为硬件问题导致无法在比赛中使用RISCV CPU,虽然已经临近比赛后期了,非常的崩溃,但是也没有什么办法。唉,一切不过是从头再来罢了。(写写博客舒缓我心中苦闷) ————————————————进入正文的分割线———————————————— 今天介绍一下如何利用 Robei EDA 生成文件,导入vivado中,综合下载到开发板里。拿我一个PWM控制舵机的代码为例。 Robei EDA设置 假设代码模块(model文件)经 阅读详情

一、java基础知识

由于之前没有使用过java语言,实验中对java一些语法不太了解,在这里整理了实验过程中用到的一些语法
(一)异常机制
在这里插入图片描述
在这里插入图片描述
(二)流和文本输入输出
BuffedWriter()缓冲,OutputStreamWriter()建立流与Writer之间的桥梁,可写入ascii,gbk等编码方式(自动由unicode转换)
在这里插入图片描述

在这里插入图片描述
示例代码如下:

//从文件读入
BufferedReader in=null;
in = new BufferedReader(
					new InputStreamReader(
							new FileInputStream(fileName)));
//写入文件							
PrintWriter pw=new PrintWriter(
					new BufferedWriter(
							new OutputStreamWriter(
									new FileOutputStream("src/P1/txt/6.txt"))));

**
**

二、Junit配置过程中的错误

将获得的P2的源文件放置在项目的P2目录下后,Junit无法运行,显示如下错误:在这里插入图片描述
出现此错误是因为Junit库路径错误,按如下步骤操作即可:Build Path->Configure Build Path…->Libraries->Classpath->Add Library->Junit,添加与项目Junit版本一致的库即可
在这里插入图片描述
在这里插入图片描述

**

三、git和github的使用

**
由于之前没有使用过git和github,在将本地项目提交至github时遇到了问题,查找资料后学会了用git管理本地开发的方法:

(一)从github上下载项目
1、获取项目的URL地址
2、在Git Bash中使用"git clone+URL地址"命令,从GitHub获得项目代码

(二)在本地建立git仓库
1、打开Git Bash,用cd命令进入准备用来当作仓库的目录
2、用git init命令将当前目录转变成一个git仓库

(三)使用git管理本地开发
1、链接到远程仓库,git remote add origin +URL
2、git pull origin master,将远程仓库master中的信息同步到本地仓库master中
3、git add . 将当前目录下修改的所有代码从工作区添加到暂存区.代表当前目录
4、git commit -m “描述信息”,将暂存区内容添加到本地仓库
5、git push origin master 将本地仓库同步到远程仓库

英伟达 Jetson AGX Thor 官方入门教程(二)CUDA、Docker、JetPack 设置 本文详细介绍了NVIDIA Jetson AGX Thor开发套件的安装与配置流程。主要内容包括:1) BSP安装的三种方法(Jetson ISO、SDK Manager和Linux刷写脚本)及其适用场景;2) Docker环境的完整配置步骤及测试方法;3) CUDA工具包的两种安装方式(容器化和原生安装)及其性能对比;4) JetPack SDK的安装选项。文章提供了详细的命令行操作指南和故障排除建议,帮助开发者快速搭建AI开发环境,充分发挥Jetson平台的硬件性能优势。 阅读详情

相关推荐

突发环境事件怎么模拟?用Python+GIS实现高斯烟团模型(附完整代码)

本文详细介绍了如何利用Python与GIS技术实现高斯烟团模型,用于模拟化工泄漏等突发环境事件的动态扩散过程。通过核心原理讲解、参数快速获取方案、Python代码实现及GIS可视化集成,为环境应急人员提供了一套完整的解决方案。特别适合危险品运输事故等瞬态污染场景的应急决策支持。

weixin_33692284的博客 486

软件构造 Lab1

  大二软件构造第一次实验   本人本次实验操作系统:macOS high Sierra 10.13.3      任务一:MagicSquare   对于本任务,主要需要实现两个方法,一个是isLegalMagicSquare方法,一个是generateMagicSquare方法。   首先,是要实现isLegalMagicSquare方法,该方法是根据一个String fi...

835

S32K144 ADC硬件触发实战:PDB模块配置与DMA传输全流程解析

本文详细解析了S32K144微控制器中ADC硬件触发的全流程实现。通过配置PDB模块产生精确的定时触发信号,并联动DMA实现转换数据的自动搬运,构建了一个无需CPU干预的高效、低抖动数据采集系统。文章深入讲解了时钟配置、模块初始化、DMA引擎搭建及实战调试技巧,为汽车电子和工业控制应用提供了可靠的解决方案。

weixin_29174141的博客 226

Lab_1实验总结(软件构造)

1 实验环境配置一开始多次下载JDK,然后安装Eclipse均失败。在网上搜索尝试解决办法,最后发现是用了JDK9.0.最后卸载JDK与Eclipse并下载JDK8重新安装才得以成功。Git在谷歌浏览器上也是多次下载被禁止,最后不得不使用IE浏览器才下载成功。 2 实验过程1.1 Magic Squares对文本文件里给的能构成正方形的数进行检验,如果每一行与每一列的和均相等且对角线上的和也相等,...

qq_38875710的博客 2342

eDP、DP与HDMI——现代显示接口的核心解析

eDP、DP和HDMI各有千秋:eDP以嵌入式设备的低功耗见长,DP凭借开放生态和高带宽成为专业领域首选,而HDMI则依靠庞大的消费电子生态稳居家庭市场。未来,随着Type-C接口的普及和超高清内容的爆发,三者的技术边界可能进一步融合,但各自的核心优势仍将长期共存。对于用户而言,选择接口需基于设备需求——游戏玩家青睐HDMI的VRR,设计师依赖DP的多屏扩展,而轻薄本则离不开eDP的紧凑设计。

麟的博客 8421

中兴OLT配置实战:从零开始,手把手教你完成一个HGU的完整业务开通(含DBA模板、限速与远程升级)

本文详细介绍了中兴OLT配置实战,从零开始手把手教你完成HGU的完整业务开通,包括DBA模板设计、限速与远程升级等关键步骤。通过实际案例和详细命令,帮助工程师快速掌握GPON网络配置技巧,提升运维效率。

weixin_30599769的博客 349

哈工大软件构造-Lab1-P1的问题

HIT-软件构造-Lab1-P1遇到的一些问题 序言 刚接触软件构造这门课,遇到了不少的问题,于是就写下来这篇篇博客:一者,是经历了在网上找各种问题的解答摧残,好多博客都是看起来很好,但实际操作起来,真的是坑爹;再者博客在期末占5分,为了学分绩,也得写写。这篇文章主要是记录了我遇到的问题以及解决的方法,希望可以让后面的学弟学妹节约点时间 幻方的读入 https://www.cnblogs.com/...

weixin_44553921的博客 496

手把手教你读懂蓝牙BQB射频测试报告:以PRBS9为例的实战分析

本文以蓝牙BQB射频测试中的PRBS9信号为例,提供了一份实战分析指南。文章深入解读了输出功率、调制特性、邻道泄漏等核心测试项,并分享了信号分析仪操作技巧、测试环境搭建要点及设备选型建议,旨在帮助工程师精准解读报告,高效定位问题,确保产品顺利通过认证。

weixin_29289821的博客 261

软件构造LAB1问题总结

软件构造LAB1问题总结 1.Java读写文件无法更新6.txt文件 这一部分主要是因为在非第一次生成时,文件夹中已经存在了6.txt文件,也就不能重复生成新的同名文件,需要编写代码,删除已有文件,重新生成。 解决途径:在生成6.txt文件时,先判断是否已经存在6.txt文件,如果存在的话,先删除原来的文件,再重新生成。 2.calculateBearings部分测试不通过 注意旋转角度有范围限制!!重新编写限制其旋转范围!! 3.git到github上传阶段出现failed to push some

Wxiran的博客 165

【邻接表存图模板】vector邻接表、数组邻接表、链式前向星

一、目录 一、目录 二、前言 三、邻接表“详解” (一)边的信息 (二)几种邻接表的实现方法“详解” 1.数组邻接表 代码 2.vector邻接表 代码 vector邻接表还有一种魔性写法: 3.链式前向星 代码 四、总结 二、前言 本来之前自己太弱了,一直只会用邻接矩阵,后来发现邻接表才是主流... 参考&特别鸣谢: https://www.cnblog...

十里寒塘路♣烟花一半醒 3113

从 0 到 1 打造一个“超级 IP 智能体”

这篇文章介绍了一个"超级IP智能体"的技术架构和实现方案。该项目构建了一个多模态内容生成流水线,主要流程包括:1)视频下载和音频提取;2)语音识别转换为文字稿;3)使用大语言模型对文案进行仿写和润色;4)语音合成;5)数字人口型同步;6)视频后期处理。文章详细介绍了如何使用Python和Hugging Face开源模型搭建环境,并重点展示了视频下载、语音识别(采用Whisper模型)以及文案仿写(使用Qwen1.5-7B-Chat模型)等核心模块的代码实现。所有处理均针对M3芯片Mac优

AI天才研究院 1150

哈工大-软件构造-Lab2-P1相关问题

哈工大-软件构造-Lab2-P1相关问题 前言 第二次做实验了,可能是有了一点方法论,P1遇到的问题没有上此实验遇到的那么多了,占比最大的还是由于马虎不细心,感谢Eclipse强大的改错功能让很多的错误按给出的意见改就好了,下面就说一下我这次试验花费时间比较多的几个问题吧 对checkRep()的理解 其实在开始实验的第一周,我是一直没有写checkRep()函数的,因为我一直都没搞明白Rep是个...

weixin_44553921的博客 358

51、基于深度卷积神经网络的自闭症分类研究

本研究提出了一种基于深度卷积神经网络的自闭症分类方法,通过融合VGGNet-19和ResNet-52模型的特征,并在决策层采用SVM分类器,实现了对自闭症谱系障碍(ASD)和典型发育(TD)个体的准确区分。研究使用ABIDE数据集,结合数据增强和特征拼接技术,取得了88.12%的分类准确率和0.88的ROC曲线下面积。结果表明,该方法在自闭症自动诊断中具有良好的性能,同时研究也探讨了其局限性,并展望了未来改进方向,如多模态数据融合、迁移学习和模型可解释性的提升。

grpc6streamer的博客 130

软件构造Lab1过程中一些问题和解决方法

首先,一定要先阅读,并且理清楚整个实验的大体流程,实验需要做什么,需要什么工具,这些工具怎么下载、安装并且使用,然后把任务过程分析一下,把需要做的事情先后顺序分清楚才不会乱。我一开始因为m ...

qq_45729139的博客 698

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

软件构造Lab1-turtle问题

软件构造Lab1-turtle问题Turtle问题基本操作多边形绘制Calculating bearings凸包问题个人艺术 Turtle问题 以下是对turtle的简介: Logo is a programming language created at MIT that originally was used to move a robot around in space. Turtle g...

u011072035的博客 621

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

软件构造lab1部分问题要点总结

3.1 Magic Squares n阶幻方的指n×n数字,通常都是不同的整数,n在所有行,所有列,对角线的和相同在main()函数中调用五次isLegalMagicSquare()函数,将5个文本文件名分别作为参数输入进去,看其是否得到正确的输出(true, false)。需要能够处理输入文件的各种特殊情况,例如:文件中的数据不符合Magic Square的定义(行列数不相等、并非矩阵等)、矩阵...

Maylve的博客 304

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

【软件构造】LAB1所遇问题及解决

实验背景1: 从文件中读入矩阵判断其是否为magicsquare 问题1描述 一开始尝试用控制台输入的方式输入一个矩阵,先行判断算法的正确性其中用到了scanner类,并书写了类似下面的一个循环; while(scan.hasNextline()){ for(...) ... } 后面在debug过程中尝试类似下面的错误,在控制台按下回车后一直不会结束,只会有第一次返回TRUE的结果 Scanner scan = new Scanner(System.in); System.out.pr

hihihi99的博客 281

(软件构造)lab1遇到的问题以及相应的解决

一、判断幻方矩阵的优化算法 幻方矩阵:所有行的元素之和、所有列的元素之和以及2条对角线的元素之和都相等的方阵 如果把所有行中每一行元素之和,所有列中每一列元素之和全都计算出来一一比较,那么算法的复杂度会非常高。 那么就从反面入手,抓住它“不能成为幻方矩阵”的条件,根据这些条件判断,如满足,则不是幻方矩阵;否则它是幻方矩阵。 1. 从最简单的两对角线元素之和入手 如两对角线元素之和不相等,那么不是幻...

weixin_43915689的博客 274

哈工大-软件构造-Lab1-P3相关问题

哈工大-软件构造-Lab1-P3相关问题 前言 接着之前的博客,这里简述一下在实验1的P3里我遇到的或同学遇到的一些问题 类中private的初始化 在P3的问题中,我们要构建一个Person类,为了让构建的类有更好的私密性,我们将数据命名为private,这时,在直接调用和初始化的时候,就会产生报错,这是因为private不能直接被外部调用,对于private的数据,要单独写函数来实现调用和初始...

weixin_44553921的博客 321

软件构造lab1遇到问题

git报错“Support for password authentication was removed on August 13, 2021”,搜索后发现,需要将密码换成token,否则无法连接仓库,随后按照网上教程设置token,刷新之后再次执行操作,成功连接。

OKClu的博客 125

软件构造实验Lab1——凸包问题的一种解法

前言:近期做了软件构造的实验一,初期调试使用软件工具的时候甚是头疼,非常考验耐心,过几天还要写一篇关于整个实验工具使用的文章,实在是不能再忘了重来一遍了。此篇文章就实验中问题2当中抛出的凸包问题给出一个自己的想法,当时也是找了很多文章都没看懂。 凸包问题描述 凸包是指给定一个点的集合,求出这个集合的一个最小子集,使得这个最小子集当中的所有点作为顶点围成的多边形能够包围整个集合中其他的点,这个多边形就是凸包,注意这里指的是最小子集,也就是如果有三个点在同一条直线上并且都处在凸包的同一条边上,中间的点是抛弃的:

weixin_50928233的博客 408

软件构造--针对Lab1个人出现的问题

这里主要叙述一下针对个人实验中出现的问题以及部分解决方法。 目录一.P1存在的问题 一.P1存在的问题 这一部分讲述幻方矩阵实验部分的问题和解决方法。 针对这一问题,大家都会有思路,无非就是从文本文件读取,然后切分,最后转化类型,存入数组中。 1. 我这里首先讲一下存入数组的过程。java和c对于数组不同的地方就是c的数组要定义大小,而java则有动态数组ArrayList这一类,所以我们在做...

m0_45170353的博客 318

hit软件构造Lab1-P1中遇到的问题

文件的读入与读出 1.使用FileReader读取文件(能够读入单个字符或者多个字符): read()函数返回值是一个字符,也可以使用read(char[] ch,int off,int length)这和处理二进制文件的是会类似。 2.BufferReader对文件读取(按行读入文本): 为了提高效率BufferReader对Reader进行包装,我们可以一行一行的读取文本,使用readLi...

qq_43391334的博客 302

软件构造Lab1:凸包问题之Gift Wrapping礼品包装算法

凸包问题:Gift Wrapping算法 凸包问题 凸包(Convex Hull)是一个计算几何(图形学)中的概念。简而言之,就是给定平面点集,找出该点集中最外圈的点构成凸多边形,使得该平面点集中所有的点都在该凸多边形内或该多边形边上。 正如上图所示,红色圈圈部分就是该平面点集的凸包。 凸包问题算法 凸包问题的解法一般有如下几种: 穷举法(蛮力法) O(n3) 分治法 ...

weixin_44819348的博客 1215

哈工大软件构造lab1部分问题心得(二)

这部分心得主要探讨最后一个问题Social Network。该任务的目标为设计一张社交网络有向图,连接互为朋友的人与人,并且能计算任意两人之间需要的最少的关联路径。该问题为最短路径问题,而构建的图为有向无权图,所以利用DFS深度优先遍历即可得到两点间的最短路径。算法这一块我掌握得一直不好,所以再记录一次复习一下。一、设计/实现FriendshipGraph类选择用邻接表存图。用HashMap构造一个邻接表,每个key是一个Person类,value为集合类,存储和该点有朋友关系的所有点,类比C语言的链表结构

tangodope的博客 216

2020软件构造Lab2报告(原3.1问题)

1.1 Poetic Walks的实现 本问题采用了先写测试样例再写具体方法的的顺序,静态测试全在GraphStaticTest.java中,实例方法测试在GraphInstanceTest.java中。 写出相应的测试文件,再分别用点和边实现一个图,以Graph为接口在ConcretEdgesGraph和ConcreteVertexGraph中实现定义的各个函数。 在poet中读入给定文本,相邻词之间构成一条有向边,从而构成一棵树,再输入给定的句子,若相邻词之间有一个词,则插入,有多个,选择插入权值最大的

Ranger_B的博客 484
上一篇: PTA7-16一元多项式求导
下一篇: 哈工大计算机系统大作业
TC_Ning
博客等级 码龄6年 21粉丝 13原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值