Advertisement

ics2019项目中使用南京大学的nemu,该项目基于RISC-V 32架构,目前已完成PA3-源码阶段。

  • 5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:None


简介:
该项目为南京大学计算机科学与技术系ICS(计算机系统入门)班的一项编程作业,名为ICS2019编程作业。关于该编程任务的详细指导,请参考提供的文档。为了安装必要的工具,您需要执行命令 `bash instools.sh` 以进行初始化。此外,该项目包含若干子项目和组件,其中部分功能尚未完全实现。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • ICS2019NEMU团队,采RISC-V32,当进展至PA3-版本
    优质
    本项目为南京大学NEMU团队于ICS2019上展示的研究成果,基于开源指令集架构RISC-V 32位处理器构建的模拟器,现已推进到第三阶段(PA3),并公开源代码供学术交流。 ICS2019编程作业是南京大学计算机科学与技术系ICS(计算机系统入门)班的课程作业。关于此任务的具体指南,请查阅相关文档。为了安装必要的工具,请运行命令 `bash instools.sh`,以初始化项目请使用命令 `bash reinit.sh`。该项目包含以下子项目/组件,其中一些功能尚未完全实现。
  • Python聊天室(第一):TCP,90%
    优质
    本项目为Python开发的聊天室应用的第一阶段,已实现基于TCP协议的即时通讯功能,目前完成度达90%,即将进入测试与优化阶段。 项目简介:简易聊天室 作者:@jeremyjone 日期:2018-5-10 该项目将保存在指定位置。 功能包括: - 使用AES加密所有传输内容。 - 用MD5加盐的方式存储密码,其中的加盐字符由客户端和服务器共同生成。 - 数据库用于存储用户信息、好友关系、房间信息、加入房间状态及聊天记录。 - 提供tkinter GUI界面,并在有新消息时自动提示联系人列表中的未读消息数量。 - 支持窗口放大缩小功能,以及对联系人的操作(如删除好友)可以通过右键菜单实现。 - 当用户离线收到的消息,在重新登录后会用彩色文本标注以示提醒。 - 聊天界面支持多行内容输入(Enter换行,Ctrl+Enter发送),并且可以设置聊天字体样式。 - 提供群聊功能,包括加入和创建新的群组,并在群聊中显示成员列表。
  • FPGARISC-V处理器实现
    优质
    本项目致力于在FPGA平台上实现高效的RISC-V处理器设计与优化,旨在探索开源架构在硬件加速上的潜力,并进行性能测试和应用开发。 使用Vivado 2017.4版本创建的工程,完成了蜂鸟E203处理器内核的移植,并搭建了SOC片上系统,在A7 FPGA板卡上运行。
  • 主要概述
    优质
    项目售前阶段主要包括需求分析、方案设计及演示和合同谈判三个主要环节。此过程旨在满足客户预期,确保双方利益最大化。 项目售前的主要阶段包括:调研评估、规划、项目群管理、方案制定、评估选型、招标投标以及实施。
  • MYQQS1
    优质
    MYQQ项目是指一个模拟或改进经典即时通讯软件QQ功能的开发计划,而S1阶段则是该项目的第一个研发阶段,在此期间主要进行需求分析和技术方案设计等工作。 在“s1阶段的myqq项目”中,我们专注于使用C#编程语言进行软件开发。这个项目旨在帮助初学者积累实际的编程经验,并深入理解C#以及数据库集成应用的相关知识。作为一种面向对象、类型安全的语言,C#广泛应用于Windows桌面应用程序、Web应用和游戏开发等领域。 该项目涉及了多种关系型数据库管理系统,如SQL Server、MySQL或SQLite等。在C#中,通常使用ADO.NET框架来操作这些数据库系统,包括执行SQL语句、数据表的操作及事务处理等功能。学习者需要掌握如何创建连接字符串以及打开与关闭数据库连接的方法,并学会利用DataSet、DataTable和DataAdapter等对象进行CRUD(创建、读取、更新和删除)操作。 图片控件的使用是另一个重要部分,在C# WinForms或WPF应用中,我们可以采用PictureBox控件来显示图像。这可能涉及到调整控件大小与位置设置,指定图片源以及处理加载及展示逻辑等方面的工作。对于更加复杂的图像处理任务(如缩放、裁剪和滤镜效果等),则需要引入GDI+或第三方库如ImageSharp。 在项目实践中,学习者将接触软件设计的基本概念,例如MVC(模型-视图-控制器)架构,这有助于分离界面展示层与业务逻辑及数据存储。此外,在代码组织方面遵循良好的命名规范可以提高项目的可维护性。编码过程中应遵守SOLID原则以确保程序具有较高的扩展性和重用性。 文件MyQQ参考代码.rar可能包含了该项目的源码示例,学习者可以通过这些实例了解C#编程语法、类和对象的设计以及如何将它们应用于实际项目中。“MyQQ项目实战”则是一个独立完成任务的机会,旨在提升学生的编程能力和解决问题的能力。 “s1阶段的myqq项目”为初学者提供了一个全面而深入的学习平台,在数据库操作、用户界面设计、代码结构及图像处理等方面覆盖了多个核心知识点。通过这个项目的实践学习过程,学生将能够把理论知识转化为实际技能,并为未来从事软件开发事业打下坚实的基础。
  • MVCJavaWeb.zip
    优质
    这是一个采用MVC(模型-视图-控制器)架构设计的Java Web应用程序的源代码压缩包。适合用于学习和研究Java Web开发的最佳实践、框架应用以及代码结构。 基于MVC设计模式编写的JavaWeb项目——房屋租赁系统实现了数据的增删改查、文件上传下载功能,并使用了百度地图开源框架及js技术。前端页面能够动态显示图片信息,支持邮箱验证以及ajax技术的应用。该项目还采用了前后端页面分离的设计方式,利用JDBC工具类进行数据库操作,并在前端应用BootStrap框架。
  • 车牌识别
    优质
    该项目成功开发了一套高效的车牌识别系统,能够准确、快速地识别各类车辆牌照信息,广泛应用于城市交通管理及智能停车场等领域。 一、读取图像并对图像进行预处理(按照以下顺序):压缩图像、转换为灰度图像、灰度拉伸、开运算(用于去噪)、将原始灰度图与开运算后的结果相减得到差分图、整张图片二值化、Canny边缘检测、闭运算和三次开运算(目的是保留车牌区域并消除其他部分),然后定位车牌位置,通过找轮廓、画轮廓,并对前三个轮廓进行排序以确定最大区域; 二、框出车牌号码; 三、将车牌号与背景分离。具体步骤为:创建掩膜、划分前景和背景以及执行分割操作; 四、使经过分割的车牌图像变为黑白,以便于识别文字信息; 五、从车牌中单独提取出数字、字母,并将其分别放置到特定文件夹内; 六、调整上述字符图片尺寸大小,便于后续测试。
  • IDEA:Java集东接口
    优质
    这段代码是基于Java语言开发的一个完整IDEA项目源码,实现了与京东平台API的集成,适用于电商数据抓取和自动化操作等场景。 基于SpringBoot框架的最新Java集成京东接口完整IDEA项目源码。 使用方法: 1. 导入`SpringBootJD\doc\springbootjd.sql`文件以自动创建数据库及表结构。 2. 修改`SpringBootJD\src\main\resources\application.yml`中MySQL账号和密码配置项。 3. 在`SpringBootJD\src\main\java\com\example\examplejd.jd.JDAPIParent.java`类中调整serverUrl、accessToken、appKey及appSecret参数值。 4. 运行测试用例文件中的方法:在`SpringBootJD\src\test\java\com\example\examplejd.service.impl.JdOrderServiceImplTest.java`运行void homefwTaskSearch()以从京东服务器获取任务工单。 集成的京东接口包括: 1. 获取任务工单(jingdong.homefw.task.sear)。
  • 青鸟S2——易买网
    优质
    易买网是北大青鸟S2阶段的重要项目作品,旨在通过模拟真实电商平台开发过程,提升学员在网站设计、数据库管理及前端后端技术整合等多方面能力。 本人亲自创作了这份作品,并获得了班级第一的荣誉。该作品包含十大思路以及配套的PPT。
  • Vue设计(Vue)
    优质
    本篇文章详细介绍了在开发大型单页应用时如何使用Vue框架进行高效的项目架构设计,包括组件化、状态管理和路由配置等核心内容。 此项目集成了Vue、Vue-CLI、Axios(进行了二次封装)、Element-UI和Router。