自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java图像二值化处理与简易UI实现

本项目包含两个核心类,实现了图像的二值化处理和简易可视化功能:2. ImageUI.java(可视化界面类) 二、核心功能解析1. 图像读取与矩阵转换方法实现图像到二维数组的转换:使用读取图片文件遍历每个像素获取RGB值存储为二维数组方法核心逻辑: 灰度计算:RGB平均值法阈值分割:128为临界值生成二进制字符串表示(1白/0黑)方法实现特性:遍历指定目录的图片文件生成所有图片的二值化编码通过字符对比计算差异度输出相似度统计结果类特性:继承JFrame创建窗口程序使用方

2025-03-30 17:20:22 214

原创 Java 接口设计,书写,调用

当我们的指尖在键盘上敲击出interface这个词时,便悄然叩响了数字世界与理念世界的共振。这看似寻常的语法符号,实则是柏拉图洞穴外投射的永恒投影——它不执着于石壁上的影子,而直指万物运行的元型。那些在字节流中浮沉的接口,恰似《周易》六十四卦的爻变之相。每个方法签名为一道卦象,不涉具体,却暗藏万般可能。正如"乾"卦可化龙在天,亦可为马行地,同一接口在不同实现中演绎着形态的嬗变与本质的恒常。在编译器的凝视下,接口成为一场精妙的二律背反:它既是牢不可破的契约,又是虚无缥缈的承诺。

2025-03-26 22:12:44 562

原创 Java的继承

今天来聊一个快被说烂了的话题,继承。继承是面向对象编程中的一个重要概念,它允许一个类(子类)继承另一个类(父类)的属性和方法。通过继承,子类可以复用父类的代码,并且可以添加自己的特性。对多个类的操作如果同时存在多个类,这些类都具备很多相同的属性、特征、方法,那么我们可以实现将相同部分的属性和方法定义在一个父类中,这些类都来继承父类,可以直接继承父类的属性和方法。1如果父类中的属性和方法使用了受限制的访问权限修饰符修饰,同样子类也不一定可以直接调用.2。

2025-03-23 17:21:48 198

原创 Java编程————面向对象

简单来说,类就是类别的意思,用class表示。面向对象编程,万物皆可编程 ,在程序中表示一个事物时,往往回因为事物的复杂导致编程的代码非常的复杂。或者更深层次的理解,你创建一个类,你就是创建了一个新的,专属于你的数据类型。int age;int height;int weight;//等等等等......以及它所能进行的方法,比如List有add,remove等,我们也可以给类里写上方法。int age;int height;int weight;//等等等等......

2025-03-16 16:14:25 555

原创 代码中那些你以为不是很重要的细节 之 运算符与逻辑控制

从运算符的隐式类型转换,到逻辑控制的边界条件,再到引用类型的地址传递,这些细节看似琐碎,却直接影响程序的正确性与性能。明确类型:避免混合类型运算的意外结果。防御性编程:利用短路特性、边界检查等手段预防潜在错误。理解内存机制:区分值类型与引用类型的底层行为差异。只有重视这些“不起眼”的细节,才能写出健壮、高效的代码。

2025-03-09 20:27:08 578

原创 代码中那些你以为不是很重要的细节 之 运算符与逻辑控制

从运算符的隐式类型转换,到逻辑控制的边界条件,再到引用类型的地址传递,这些细节看似琐碎,却直接影响程序的正确性与性能。明确类型:避免混合类型运算的意外结果。防御性编程:利用短路特性、边界检查等手段预防潜在错误。理解内存机制:区分值类型与引用类型的底层行为差异。只有重视这些“不起眼”的细节,才能写出健壮、高效的代码。

2025-03-09 20:23:58 749

原创 从咖啡杯到字节码:我的Java世界观与那些你可能忽略的细节

它原本是Java的“扩展包抽屉”,装着Swing、XML处理这些“非核心工具”。有趣的是,Java最初是为嵌入式系统设计的,结果阴差阳错成了互联网的“基建狂魔”。这个命令,本质上是把你的Java代码“降维”成字节码。:从Spring的“全家桶”到Hadoop的大数据王国,Java的世界永远不缺轮子。(Write Once, Run Anywhere),靠的是JVM这层“翻译官”。所以真正的“一次编写,到处运行”,其实是“一次编写,到处调试”。了

2025-03-04 20:48:41 489

原创 使用Java构建简单的图像查看器和处理器

在本篇博客中,我们将介绍如何使用Java开发一个简单的图像查看器和处理器,主要功能包括加载图像、应用灰度和二值化滤镜,以及保存处理后的图像。该项目采用Java的Swing库构建图形用户界面,并采用面向对象的方法,使代码模块化,易于扩展。

2025-02-18 19:22:24 148

原创 c++简易仓库管理系统概念代码暨内存管理与智能指针使用

在现代C++编程中,内存管理一直是开发者关注的重点。传统的裸指针虽然灵活,但容易导致内存泄漏和悬挂指针等问题。为了解决这些问题,C++11引入了智能指针,提供了更安全、自动化的内存管理方式。本文将深入探讨如何利用智能指针设计一个高效的库存管理系统,展示其强大的自学能力和技术实力。智能指针是C++标准库中用于自动管理动态分配内存的工具。

2025-02-15 22:16:13 551

原创 JAVA贪吃蛇

贪吃蛇是一款经典的街机游戏,玩家控制一条蛇在屏幕上移动,吃掉食物以增长身体长度,同时避免撞墙或撞到自己。在本项目中,我们将使用Java的Swing库来构建图形用户界面,并实现游戏的核心逻辑。运行上述代码后,您将看到一个窗口,显示一个黑色的游戏区域。您可以使用键盘的方向键控制蛇的移动,目标是吃掉红色的食物,避免撞墙或撞到自己。在这篇博客中,我们将深入探讨如何使用Java编程语言实现经典的贪吃蛇游戏。通过这次实践,您将体验到从零开始构建一个完整游戏的过程,提升您的编程能力和对面向对象设计的理解。

2025-02-15 22:04:38 808 1

原创 Java创作有关简易状态机函数用于二分预测

状态机核心函数,用于二分预测,使用tanh函数来避免在某一区域内函数过平的问题。learningRate:学习率。用于每次进行矫正,此数越低越准确但学习更慢。偏置率用于调整模型输出,提升拟合能力,避免预测偏差。numInputsPublic:输入数据。用于输入“每一部分的得分”。这些代码实现了严格封装的感知机,用于进行简易预测,也可搭建神经网络。weights:权重,每一部分在计算中所占的重要性。中间类,用于更严实的封装,在外部直接填入数字就能用。ui界面(其实只有控制台)。epoches:校正次数。

2025-01-23 19:27:07 147

原创 有关Java制作五子棋(Gobang)的代码与心得

五子棋是一个非常好的java开发练手项目(对于所有开发语言都是)。我将展示一系列的代码,实现建议的绘制棋盘,落子,判定胜负,人机对战等操作。mousePressed是下棋的实现,actionPerformed是按键的监听。我们使用一种策略,extend JFrame来让棋盘固定,成为整个图案最底色的一部分。如所示,GoFrame让JFrame多了绘制基本页面,移动时重绘两个功能。所有的函数,包装类,图形都在上面被调度。开始游戏,中断游戏,悔棋,pvp/pve。这是一个棋子类,用来存放棋子行,列,颜色。

2025-01-15 02:45:00 138

原创 Java利用JFrame简单的软件页面UI开发(无修饰版)

这一部分创建了一个JFrame的ui界面,有注册登录两个按钮,账号密码两栏。用户信息栏部分:用户的名字,密码,管理员专属名字密码,此处可连接SQL。关于java进行软件开发的登陆页面的最简单版本@Alicea_Wind。按钮动作部分:按完按钮,调用数据库来找查信息并进行注册和登录两种操作。对于那些想直接抄代码的朋友:记得改变量。

2024-11-26 23:57:49 119

原创 c语言有关qsort排序的一些心得

这里只简单地展示了可以用来Ctrl+C/V的代码,用于帮助初学者快速上手算法的数字游戏题。如果想要更详细的认知这个函数,请认真研究它们之间的指针关系。

2024-11-24 18:35:22 458 1

空空如也

空空如也

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

TA关注的人

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