- 博客(17)
- 资源 (1)
- 收藏
- 关注
原创 选择排序(建议每天写一遍)
选择排序首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置。再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。重复第二步,直到所有元素均排序完毕。代码如下:public static int[] selectionSort(int[] arr) { int len = arr.length; for (int i = 0; i < len - 1; i++) { for (int j = i + 1; j < len
2021-12-23 20:48:54
783
原创 冒泡排序(建议每天手写一遍)
冒泡排序比较相邻的元素。如果第一个值比第二个值大,就交换它们的位置;对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对;针对所有的元素重复以上的步骤,除了最后一个;重复步骤1~3,直到排序完成。代码如下:public static int[] bubbleSort(int[] arr) { int len = arr.length; for (int i = 0; i < len - 1; i++) { for (int j = 0; j <
2021-12-23 20:18:52
914
原创 小看的笔记
面向对象面向对象是一种思想,是看待事物的一种方式。面向对象更注重事情中的参与者,比如猫吃鱼,这里可以看作对象和行为。猫猫是对象,吃鱼是行为。JDK、JRE和JVMJDK:全拼Java Development Kit,Java开发工具,一般为开发人员使用。JRE:全拼Java Runtime Environment,Java运行环境。JVM:全拼Java Virtual Machine,Java虚拟机==和equals的区别==比较的是栈中的值,基本数据类型是变量值,引用类型是队中内存对象的地址
2021-12-22 21:55:31
236
原创 Git分支的一些基本操作
关于Git分支首先我们要晓得为什么要使用分支。使用分支可以使我们从开发主线上分离出来,在不影响主线的同时继续自己的开发或测试。那我们在使用时要知道一些常用的命令:创建分支(在创建本地仓库时会默认创建master分支)git branch yourname --yourname为新建分支名字切换分支git checkout branchname --branchname为目标分支名字查看所有分支git branch分支删除git branch -d branchname --b
2021-08-21 21:55:53
83
原创 桌面应用程序——txt英文显示
高中数学教学软件推出一段时间后,得到了市场以及用户的认可。公司决定涉猎英语培训市场,公司准备开发一款英语教学软件,该软件从txt文件中读出英文,并显示出来。为了便于阅读,在文本每行的开头,添加上行号。公司软件部经理决定将该软件部分功能交由你来制作完成,具体要求如下:窗体大小:800 * 600, 窗体标题:英语诗歌赏析,窗体边框样式:Fixed3D,窗体无最大化控制框。窗体中所有字体均为:微软雅黑,12号。其中密码文本框利用系统自带密码符号进行加密。在窗体中。添加一个打开按钮,用户点击该按钮后,利用
2021-03-07 09:46:26
455
原创 桌面应用程序——图片特效
毕业工作5年后,你决定利用所掌握的技术,自主创业。你决定开发一款图片特效处理的软件,该软件完成如下功能:该软件包含一个主窗体,该主窗体的标题为“图片特效”。该窗体包括4个PictureBox,4个按钮:4个按钮分别完成利用OpenfileDialog载入一张原始图片,并实现底片效果,灰度效果,以及模糊效果。对应效果如下图所示:底片效果公式:255 - R, 255 – G, 255-B;灰度效果公式:R * 0.299 + G * 0.587 + B * 0.114;模糊效
2021-03-06 16:02:36
166
原创 桌面应用程序——歌词查看器
你顺利加入了一家初创软件公司,该公司需要为客户开发一款音乐播放软件。软件部经理决定将歌词文件显示的功能交给你完成,结合桌面应用程序开发所学知识,顺利完成上述软件的开发工作。最终效果见Demo文件夹:lrc文件介绍:lrc文件存放的即为每首歌曲对应的歌词,已文本文件的方式存储。所以,你可以利用记事本程序打开上述文件进行查看。打开素材文件夹中的“陈一发儿-童话镇.lrc”,具体内容如下,其中[]以内的内容为该条歌词应该出现的时间,例如第一句歌词出现在:00分,22.78秒。软件需求及编码提示:
2021-03-06 15:51:42
459
原创 桌面应用程序——移动的虚线框
Photoshop软件中,具有通过矩形虚线显示选区的功能。请利用所学的桌面应用开发的相关知识,根据鼠标的点击和拖动绘制一个虚线长方形选区,具体功能要求如下所示,最终效果见Demo文件夹:软件需求及编码提示: 该软件只需要一个窗体,该窗体名称为FrmDrawRect, 该窗体标题为“选区绘制”, 窗体大小为800*600。 定义两个Point对象,clickPoint, movePoint,用于分别记录鼠标点击下去的点的坐标,以及鼠标移动到的点的坐标。 在MouseDown事件中,当前鼠标位置保
2021-03-06 15:46:40
192
原创 桌面应用程序——PPM图像文件查看器
你顺利加入了一家初创软件公司,该公司需要为客户开发一款用于查看PPM图像文件的软件。软件部经理决定将该项工作交付由你完成。请通过下述PPM图像文件的相关背景资料,客户粗略的软件需求说明及概要编码提示,结合桌面应用程序开发所学知识,顺利完成上述软件的开发工作。PPM文件介绍:PPM文件是一种非常简约的图像文件,有其自己的文件格式,PPM文件主要由文件头以及文件体两大部分组成。文件头部分确定了该PPM图像文件的格式,大小, 颜色等基本信息; 文件体部分具体存储该PPM图像文件中每个像素点的具体颜色数据。下面我
2021-03-06 15:35:03
3023
原创 桌面应用程序——测距仪
苹果IOS 12推出的测距仪功能,在没有尺子的情况下,能够粗略的利用手机获得距离长度,获得用户的好评。请利用所学的桌面应用开发知识,仿照完成一个类似测距仪功能的小软件,功能要求如下所示,最终效果见Demo文件夹:软件需求及编码提示:该软件只需要一个窗体,该窗体名称为FrmDistanceMeasure, 该窗体标题为“测距仪”, 窗体大小为500*780。首先利用Graphics对象的DrawImage( )方法,将所需测量距离的图片显示出来, 相关代码如下:测试上述编码之前,请确认yaoming.j
2021-03-06 15:27:53
1112
原创 桌面应用程序——文字聊天
从大学计科院毕业之后,你顺利加入了一家初创软件公司,该公司需要为客户开发一款公司内部的即时通讯软件。软件部经理决定将文字聊天工作交付由你完成。请根据相关需求说明及概要编码提示,结合桌面应用程序开发所学知识,顺利完成上述软件的开发工作:软件需求及编码提示: 本窗体包含一个主窗体,窗体大小:855 * 652。 窗体上方放置一个FlowLayoutPanel控件,BorderStyle属性设置为FixedSingle。 该FlowLayoutPanel的其他属性设置为:BackColor设置为白
2021-03-06 15:20:12
162
原创 桌面应用程序——图片灰度化
将某张图片灰度化是图像处理的基础步骤。请利用所学的相关知识,将一张彩色图片灰度化处理,功能要求如下所示:软件需求及编码提示: 该软件只需要一个窗体,该窗体大小为:1050 * 700。 窗体上放置两个Button控件,标题分别是:载入图片,灰度化。 窗体上放置两个PictureBox控件,BorderStyle设置为FixedSingle,BackGroundImage Layout设置为Stretch。 在所有方法外,定义一个Image img对象,用于存储载入的图片。 为“载入图
2021-03-06 15:13:47
434
原创 桌面应用程序——文本查看器
请根据相关需求说明及概要编码提示,结合桌面应用程序开发所学知识,顺利完成下述软件的开发工作:软件需求及编码提示: 本窗体包含一个主窗体,窗体标题叫文件查看器。 窗体左上角放置一个载入按钮。 窗体中间放置一个FlowLayoutPanel。 该FlowLayoutPanel的边框样式为:FixedSingle;AutoScroll属性设置为true。 编写代码,当用户点击载入的时候,通过OpenFileDialog控件获得需要打开的文件名称。 编写代码, 通过FileStream,
2021-03-06 15:06:52
649
原创 桌面应用程序——绘制彩虹
应用软件的Loading界面是一个软件的重要组成部分。请利用所学的GDI+知识,通过在窗体上绘制彩虹的方式,完成一个儿童学习类软件的Loading界面,功能要求如下所示:软件需求及编码提示: 该软件只需要一个窗体,该窗体标题为:“彩虹绘制—2017XXXXXXX”。请依据你的情况填写你的真实学号。 设置窗体的双缓存为true,避免绘图是,窗体闪烁。 添加Form_Paint事件,在该事件中,获取Graphics对象,对应代码提示如下。 绘制彩虹的核心方法是Graphics对象的Fil
2021-03-06 14:00:10
321
原创 桌面应用程序——拨号功能
请利用所学的桌面应用开发知识,仿照完成一个类似IOS拨号功能的小软件,功能要求如下所示:1.该软件包含一个拨号主窗体,设置窗体大小:470 * 760。2.设置拨号窗体为:无边框窗体。3.设置拨号窗体的起始显示位置为:屏幕中心。4.设置拨号窗体始终显示在其它窗体之上。5.设置拨号窗体的背景颜色,各Label字体及颜色如上图所示。(特殊说明:若考试电脑上没有微软雅黑Light字体,可用其它字体替代)6.利用Timer控件,编写代码,实现正在呼叫随着时间的推移,显示“正在呼叫”, “正在呼叫.”,
2021-03-06 13:34:12
298
ReadDat.zip
2021-08-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人