# 本科里的那些其他实验和课设 **Repository Path**: markchen7788/mine ## Basic Information - **Project Name**: 本科里的那些其他实验和课设 - **Description**: 本科里一些其它学科的实验和课设...... - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2020-07-15 - **Last Updated**: 2025-01-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 小陈的课程设计和实验代码 --- ## c++课程设计---学生成绩管理系统 一个很简单控制台程序,主要实现了: * 学生信息、成绩的增、删、改、查; * 排序; * 文件操作。 ## 数据结构---哈夫曼编码 控制台程序,主要实现了: * 根据给定子节点的权值生成哈夫曼数; * 打印哈夫曼数、各个节点的编码情况; * 编码、解码操作。 ## 面向对象课程设计 基于MFC的图形化界面程序,主要实现了: * 基于 MFC 的 WINDOWS 应用程序设计方法,编写一个模拟时钟程序; * 在屏幕中间有一个指针式时钟; * 这个时钟的下方或者上方以数字方式显示时间,该时间应与指针显示的时间一致; * 用菜单选项打开的对话框,或者主界面里的控件设置时间。时间不必与机器系统时间相同,可任意设置。 ## 信息安全概论实验 实现双重DES、三重二密DES、三重三密DES算法 * 该实验利用python实现,调用了python自带的des加密算法(在pydes包中)。 * 根据要求,使用多个密钥(8位)并按照一定顺序调用Des加密算法实现多重Des加、解密; * 详情信息可参看[实验结果说明](./信息安全概论/运行结果说明.pdf) ## 计算机图形学实验 课程选用教材是**孔令德**编写的《计算机图形学基础教程(visual c++版)(第2版)》。编程环境我用的是VC++6.0,一个有点过时的编译器了...... * sub1:图形旋转、放大、平移的综合应用。主要任务是在MFC中画出一个正在旋转、移动且可以放大的三角形。 * sub2:直线的生成。画出一条直线,程序可以自动生成与之平行的两条直线,两条直线到其的距离相等。图形的形状类似一条双车道公路。 * sub3:hermit曲线 * sub4:bezier曲线 * sub5:B样条曲线 * 其它实验:主要是课后习题中的编程题,包括了很多很多实验,内容太多就不一一罗列。具体实验内容可参看教材。 ## 数字图像处理实验 * **环境配置** * VS2017 * opencv * **实验内容** * 图像的直方图显示及均衡化 * 处理的图像是三通道的彩色图像。为了简化实验,这里只对YCrCb模型的第一个参量(亮度)进行了处理; * 暂时只找到了这个实验的代码,还有好多不见了,哭死...... ## linux实验 * **linux基础实验** 基础shell编程,点击查看[题目](./linux实验/基础shell编程实验/题目.pdf) * **linux程序设计实验** C语言编程,点击查看[题目](./linux实验/C语言编程实验/题目.pdf) * **直观感受** 大学里除编译原理外最难的课程实验,课时较短,内容多且复杂。据说以后会常常和linux服务器打交道,希望今后能更加注重linux技术的学习。