![](https://img-blog.csdnimg.cn/20190918140053667.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
小型项目
文章平均质量分 86
一些小型的设计项目demo,进行功能模拟
Pistachiout
记录学习
展开
-
Go语言网络编程:Go实现简单的内网穿透
内网穿透是一种通过互联网建立远程连接到私有网络(内网)中设备的技术。通常情况下,内网设备由于位于一个受限制的网络环境中,无法直接从外部访问。内网穿透通过将内网设备的流量转发到公共网络上的服务器,然后再将该流量转发到客户端,从而实现与内网设备的通信。原创 2023-06-27 16:49:05 · 2542 阅读 · 6 评论 -
基于C++的考试系统
本次实验我对于系统的功能性需求已基本全部实现,如选择判断自动判分,且分数与简答编程答案计入txt文件供后续老师判分。但由于我此前的学习没有深入C++以及QT可视化等方面的知识,对于非功能性需求没有特别突出的地方,如可视化方面、数据持久化方面没有亮点,但也尽量用到了自己学习过的知识,如在设计时进行类图设计,并考虑到了设计模式如模板方法的使用,并在代码注释方面也应有尽有。此外对于编程题也有改进的空间,虽然本系统中可以进行换行,但会消耗考生做题的时间。原创 2023-02-16 17:43:40 · 874 阅读 · 0 评论 -
C++设计模式实践——线上购物系统
本次实践作业我使用了一些比较常见的设计模式,包括状态模式,单例模式,建造者模式,观察者模式,策略模式,备忘录模式。我个人认为在设计模式的使用有两个亮点。第一个亮点就是策略模式与观察者模式与状态模式联合使用,而不是将策略模式进行单一的使用。这个想法是我在进行观察者模式设计时,发现观察者模式的通知功能可以有不同的策略实现后做出的模式设计。原创 2023-01-17 22:21:18 · 2656 阅读 · 1 评论 -
C++重载实现m*n*k三维矩阵,且矩阵元素为复数
1. 设计实现三维(3D)矩阵A[i] [j] [k],支持矩阵运算符+,[],=等运算符重载,并完成结果展示 2. 矩阵中元素为复数类型原创 2023-01-06 17:05:55 · 502 阅读 · 0 评论 -
芯片+步进电机档位控制实验
嵌入式步进电机 + 数码管 + 按键实现步进电机档位控制实验原创 2023-01-06 16:17:16 · 1541 阅读 · 1 评论 -
Ubuntu编制模拟一个简单的进程管理子系统,由进程建立模块、进程撤消模块、进程控制表组成,并包括进程切换和调度模块
一、进程管理子系统在Ubuntu下编制一个程序,模拟实现一个简单的进程管理子系统,它由进程建立模块、进程撤消模块、进程控制表组成,并包括进程切换和调度模块。【设计要求1】该子系统接收新进程建立请求的方式是循环显示“请输入新命令行”,然后根据用户键入内容启动相应进程,其后不等待子进程结束,马上显示下一个“请输入新命令行”如此循环往复。当建立进程时,相应读写进程控制表,然后借助底层环境OS中象fork和exec这样的函数将新进程投入运行(这与底层环境的实际OS不同,实际OS将新进程投入运行时要布置现场原创 2021-05-31 23:17:06 · 643 阅读 · 0 评论 -
C++状态模式,建造者模式,观察者模式,单例模式,备忘录模式实现超市购物
一、设计内容及要求.该课程设计的基本目标:1.掌握系统分析与设计的基本概念和方法。2.掌握23种设计模式的基本概念。3.掌握设计模式的常用方法和C++语言的编程实现。4.了解在软件开发过程中所面临的问题的最佳解决方案,通过一种简单快捷的方式来学习软件设计。该课程设计要求开发一个小型的应用程序,其内容来源于:1.对于该课程的相应的实验报告的内容的扩展。2.本科学习阶段开发过的系统的重要部分的改造或代码重构。3.设计者自己全新构造的小系统。该课程设计的主要要求:1.要求设计的小系统包含至原创 2021-06-02 21:25:09 · 262 阅读 · 1 评论 -
UNIX简单文件系统的实现
1.1设计目的和内容要求1. 设计目的通过具体的文件存储空间的管理、文件的物理结构、目录结构和文件操作的实现,加深对文件系统内部数据结构、功能以及实现过程的理解。2.内容要求(1)在内存中开辟一个虚拟磁盘空间作为文件存储分区,在其上实现一个简单的基于多级目录的单用户单任务系统中的文件系统。在退出该文件系统的使用时,应将该虚拟文件系统以一个文件的方式保存到磁盘上,以便下次可以再将它恢复到内存的虚拟磁盘空间中。(2)文件存储空间的分配可采用显式链接分配或其他的办法。(3)文件目录结构采用多级目录结构原创 2021-06-02 18:47:09 · 1599 阅读 · 0 评论 -
Android 数据库编程SQLite实现学生信息管理应用
Android 数据库编程SQLite一、实验目的1.掌握SQLite的使用方法;2.实现一个可以进行简单信息管理的Android应用;二、实验要求1.构建应用界面布局;2.利用SQLite构建数据库交互组件;3.实现学生信息管理应用;4.独立完成实验内容,完成实验报告。三、实验内容1. 构建应用界面布局(1)新建一个安卓工程,在默认的layout主界面中添加一个列表(ListView),列表绑定一个SimpleAdapter关联学生信息(学号、姓名)。(2)为ListView添加上原创 2021-06-03 21:48:55 · 5752 阅读 · 9 评论 -
Android图片,视频,音乐选择播放器
1、设计目的为了更加深入的了解Android开发,我最初是打算设计是建立一个相册或视频相关的多媒体的应用,但一次偶然的机会我看到了在github中一个框架,该框架中定义了许多有关图片和视频相关操作的方法,而且能够获取到手机本地的文件,而不像之前的应用需要导入到drawable中或在网上获取,于是本次课程设计我决定利用githubhttps://github.com/LuckSiege/PictureSelector的开源框架做一个能够查看手机后台存储数据的应用,这样方便的找出手机中存储在各个位置的图片音原创 2021-06-14 17:47:17 · 11155 阅读 · 9 评论