自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Qt C++面向对象程序设计 友元、重载的运用 实现时间的基本运算

设计一个时间类Time,包括时、分、秒等私有数据成员。要求实现时间的基本运算,如一时间加上另一时间(要求:通过成员函数重载+运算符实现)、一时间减去另一时间(要求:通过普通函数重载-运算符实现)等,编写主函数调用。最后就可以根据t1和t2计算出t1+t2的值、t1-t2的值。

2024-04-03 20:08:08 333

原创 数据结构C++语言运用哈希表判断程序代码的相似性

将要比较的源程序存入不同的文本文件中,分别为test1.txt(直接插入排序算法),test2.txt(希尔排序算法),运行时按照提示输入源程序个数和对应的文件名称,如果输入多个源程序时,比较时应输入相应的源程序序号(本序号为源程序输入顺序)。首先分别输出建立的关键字哈希表和标识符哈希表,然后按照哈希表分别统计两个或多个源程序的关键字和标识符使用情况,通过关键字向量和标识符向量的几何相对距离来比较两个程序的相似性。

2024-03-30 22:31:44 1517

QT C++ 实现在界面上换一个秒表表盘,每隔一秒,秒针往下走一秒,实现60秒走一圈的功能

运用QT界面设计和C++编程 创建Qt GUI项目,实现如下功能:在界面上画一个圆作为秒表表盘,初始时秒针指向正上方,如左图所示;创建定义器,每隔一秒,秒针往下走一秒,实现60秒走一圈的功能,如右图所示。

2024-07-06

QT C++进制转换器 包括十进制转二进制,十进制转八进制,十进制转十六进制

进制转换器是运用QT界面设计和C++编程 (1)创建一个文本框,初始时值为0,要求显示时右对齐;创建一个不可编辑的文本框,用于显示转换结果; (2)创建0-9数字按钮,使得能够通过单击按钮的方式输入数据; (3)创建单选按钮组,能够选择将十进制转换成二进制、八进制、十六进制; (4)创建“计算”按钮,单击时根据单选按钮组的选择进行转换;创建“清空”按钮,单击时文本框的数字设置为0;创建“退出”按钮,单击时退出程序。

2024-07-06

数据结构C++语言运用哈希表判断程序代码的相似性

对于两个C++语言的源程序代码,用哈希表的方法分别统计两个程序中使用C++语言关键字的情况,并最终按定量的计算结果,得出两份程序的相似性。 选择若干组编译和运行都无误的C++程序,程序之间有相近的和差别大的,用上述方法求s, 对比两个程序的相似性。 建立源代码用户标识符表,比较两个源代码用户标识符出现的频度,综合关键字频度和用户标识符频度判断两个程序的相似性。 本程序能够遍历输出根据关键字和标识符建立的哈希表以及利用这两个哈希表统计C++语言源程序关键字和标识符的使用情况,最后通过比较向量的相对距离得出源程序的相似性。

2024-06-22

空空如也

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

TA关注的人

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