- 博客(14)
- 收藏
- 关注
原创 结对编程代码优缺点分析
代码在模块化设计、静态方法的使用、用户交互友好性、以及文件管理自动化等方面表现出色,体现了良好的代码结构和灵活性。但仍存在命名冲突、硬编码、安全性隐患、异常处理不足以及文件操作性能较低等问题。希望通过优化命名、减少硬编码、加强安全性、完善异常处理机制和提升代码复用性来进一步改进和完善代码质量。
2024-09-22 19:06:23 379
原创 血的教训之虚拟机重装[包含一系列虚拟机,c++,python,miniob配置]
配置这个环境的时候遇到点困难,以为要自己装libevent那些,卡了很久,其实你一开始build的时候会自动给你装好,然后这个克隆代码的时候,最好不要自己建一个文件夹,我这也是遇到点小问题,直接克隆就好。还出现了他不会克隆deps里面的3rd,就这个地方卡了很久,就只能重新克隆或者手动复制文件了。一切都要从头开始,由于脑袋糊涂,没看到是虚拟机的文件,直接一口气全删掉了,哎!数据恢复后发现也不行,磁盘文件还是缺失了一部分,只能重新再来了。分辨率感觉只有这个最合适了,可以看到❌。miniob环境配置。
2024-04-17 22:48:10 164
原创 数据结构基础
通常要求同一逻辑结构中的所有数据元素具有相同的特性,这意味着。在存储数据时,通常不仅要存储各数据元素的值,而且要。在数据结构中,与所使用的计算机无关的是数据的。链式存储结构中数据元素之间的逻辑关系是由。链式存储设计时,结点内的存储单元地址。下面程序段的时间复杂度是。下面程序段的时间复杂度是。计算机中有哪两种基本的。定义一个完整的数据结构。,主要从哪些方面衡量。
2024-03-05 23:21:19 261 1
原创 MySQL从入门到实战
如图有两张表,classId 是T_Student的外键,是T_class 表的主键, 如果我们要删除T_class 表中classId为1的字段,程序是会报错的,因为t_student表中有数据和classId为1的字段关联了,是不能删除的,这样子就保证了数据的一致性和完整性。主键,是表中一列或者多列的组合,主键约束(Primary Key Constraint)要求主键列的数据唯一,并且不允许为空,主键能够唯一的标识表中的每一条记录,可以结合外键来定义与不同数据表之间的关系。
2024-03-05 21:18:14 669
原创 HNU程序设计 类和对象练习(小班)
创建一个Student类,包含公有数据成员:姓名(字符串)、学号、性别、3门课程成绩结构体形式,属性包含课程名和分数,以及私有属性身份证信息。1)给出针对私有属性的setID()和getID()函数,可以设置和读取身份证信息。2)给出构造函数,支持从键盘接收学生对象的初始信息,其中身份证信息的设置需调用setID()。3)给出输出信息的方法,格式化输出学生信息,每个属性之间占18位宽度,居中对齐;其中身份证信息的输出需调用getID()。4。
2023-12-06 22:32:35 221 1
原创 HNU程序设计 练习五-函数(强化)
同时在棋盘上的任一点有一个对方的马(图中的C点),该马所在的点和所有跳跃一步可达的点称为对方马的控制点(中国象棋规定马走“日”字)。棋盘用坐标表示,A 点(0,0)、B 点(n,m)(n,m 为不超过 20 的整数,并由键盘输入),同样马的位置坐标是需要给出的(约定: C不等于A,同时C不等于B)。模运算,即求余运算,是数论中的重要内容,在加密领域有非常重要的应用,其运算公式为。输入一行4个整数,分别表示B点的坐标(n,m)以及对方马的坐标(X,Y)的值,求上述运算的结果,建议用递归实现。
2023-11-04 12:58:52 380
原创 HNU程序设计 练习五-函数
输出为两个整数,分别表示输入的若干个数中,素数、回文数的个数。输出为一个数,表示小熊在不找零的情况下所能购买糖果的最小数量。元硬币去购买,但不能找零,请帮助小熊确定它能购买的最少数量的糖果是多少?从键盘输入两个正整数,求他们的最大公约数和最小公倍数。输入为一行,表示这两个正整数的最大公约数和最小公倍数。小熊去到商店,选择了一种它非常喜欢的糖果,其单价为。输入任意多个正整数,输入使用ctrl^Z结束。≤9),分别表示糖果的价格以及小熊手里的单独硬币的币值。输入为一行,两个正整数。
2023-11-04 12:49:17 519
原创 HNU程序设计 练习四-数组(强化)
个医生之后才能确诊病情,每个医生都需要上一个医生的诊断结果,因此他必须按顺序去预约每个医生,也就是说,他必须先去看医生1,然后再去看医生2,然后是医生3,等等。BRT公司已经设计好了公交车通过每个路段的时间,路段是指两个连续的交通灯之间的距离,或者是起点与第一个交通灯的距离,或者是最后一个交通灯与终点的距离,更精确地讲,BRT专家设计了。秒来到队尾,如果同一时刻有多个学生来到队伍,则编号大的排在编号小的后面,排在队伍最前面的学生将花1秒的时间取水,然后离开,其他人在后面排队。秒,红灯期间禁止车辆通行。
2023-11-04 09:50:37 293
原创 HNU程序设计 练习三-控制结构
输入为3行(分别为A、B和C公司的数据),每行包含3个数据,分别表示公司给定的月薪(整数)、有无带薪休假(y-有,n-无)、离家距离(整数),所有的输入保证没有两个公司最终的得分相等。有三个非负整数a、b、c,现按随机顺序给出它们的两两和以及总和4个整数,即a+b、a+c、b+c、a+b+c,注意,给出的4个数的顺序是随机的,请根据这四个数求出a、b、c是多少?输入为一行4个正整数,x1、x2、x3、x4 (0≤xi≤109),表示a+b、a+c、b+c、a+b+c结果的随机顺序的值,输入保证能求出结果。
2023-11-03 21:03:11 611
原创 面向对象设计(一)
假设某赛车游戏中,汽车有如下内容:车主、品牌、颜色,汽车能够执行启动、前进、后退、停止、熄火等动作。模拟实现如下情形:PC包括主板,主板上有5个PCI插槽,可插装显卡、声卡、网卡等PCI设备。以面向对象完成以上类的设计并使用JAVA语言实现,汽车各功能动作给出提示信息即可。2、若汽车处于熄火状态,就不能执行初启动外的其它动作;可以实现在主板启动与关机时,依次启动、关闭主板上的各设备。要求:1、若汽车已经启动,就不能重复启动;1、给出面向对象的设计(类图);2、给出Java代码实现。
2023-10-30 00:08:01 523
原创 面向对象设计作业(二)
设计一种机器人,可以移动,变形。机器人有控制芯片,可以更换,并且根据机器人内部的芯片,更改行为方式,比如移动方式有步行,跑步等,变形可以变成汽车,飞机等。传入矩形对象,能输出矩形、面积、长宽信息。人有生命值(假设100),所有的狗都会咬人,藏獒(或泰迪)攻击一次可减少50(或1)个生命值。我先后养了藏獒、泰迪,都取了相同的宠物名-小黄。系统受到黑客攻击,设计出一种程序,将取款多少变成存款多少。狗有多种嗅的功能,嗅到骨头流口水,嗅到老虎吓得跑,嗅到主人很高兴。1、给出面向对象的设计(类图);
2023-10-30 00:04:30 874
原创 HNU面向对象与程序设计 Java程序设计基础
如: 选手数量: 7 选手得分: 5,3,4,7,3,5,6宣布名次: 3,5,4,1,5,3,2 请编程帮助大奖赛组委会完成半决赛的评分排名工作。骰子是个立方体每个面一个数字,初始为左1,右2,前3(观察者方向),后4,上5,下6,用123456表示这个状态。放置在平面上,用L表示向左翻转一次,用R表示向右翻转一次,用F表示向前翻转一次,用B表示向后翻转一次,用A表示逆时针旋转90度,用C表示顺时针旋转90度,现从初始状态开始,根据输入的动作序列,计算得到最终的状态。
2023-09-29 11:21:45 1202
原创 HNU程序设计 练习二-编程基础
其含义为如果sizeof(int)的结果为4,则所有声明的数据类型为int的变量,在存储时均占用4bytes,理解内存字节数非常重要,请大家记住。某天小张对自己的游泳训练时间进行了计时(计时按24小时制),分别记录了自己当天开始训练的时间a时b分c秒和结束训练的时间d时e分f秒。编程,将从键盘输入的n英寸换算成用英里(mi)、码(yd)、英尺(ft)和英寸(in)的表示形式(1英里=1760码,1码=3英尺,1英尺=12英寸)输出。总的训练时间,格式为“时:分:秒”,其中分秒不足两位的左补0。
2023-09-27 23:08:53 406
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人