- 博客(34)
- 收藏
- 关注
原创 基于Socket实现客户端和服务端的Tcp通信(C#)
使用C#和Unity实现复刻Liar's bar中的功能软件开发大作业本系列文章用于记录与分享开发过程中使用到的知识点,以及常见错误本文主要描述有关网络编程的内容
2024-12-18 19:09:22
744
原创 javaFx常见错误
替换 /path/to/javafx-sdk-21.0.5/lib 为你的 JavaFX SDK 路径。是因为maven引入的依赖 与fxml中的javafx版本不一致 改成一样的即可。打开运行配置(Run -> Edit Configurations)。将需要的javafx组件都requires进去就能解决。jar包导入之后,还需要添加VM options。是因为缺少了module-info.java文件。org.sample是包名。引入依赖之后还要添加插件。
2024-11-29 15:30:04
1598
原创 GUI编程
Gui的核心技术: Swing AWT缺点:1、界面不美观2、需要jre环境1、包含了很多类和接口2、元素:窗口,按钮,文本框Frame是一个顶级窗口Panel无法单独显示,必须添加到某个容器中布局管理器流式布局东西南北中表格布局。
2024-11-15 00:03:39
489
原创 关于Thread.sleep
但有时会出现 第一次输出菜单之后 接收用户数据之后 先输出了第二次菜单后才打印team信息。我们可以在displayTeam函数中利用Thread.sleep来完成。不过这里的2000也可以换成其他的数 根据自己想暂停的时间来决定。1.在输出team之后 再提示用户按下任意键 返回主菜单。我们想要输出菜单之后先打印team 再次输出菜单。那这时 由于我们是单线程程序有两种解决方式。有的时候会出现输出顺序乱序。这里我们主要讲第二点。
2024-11-09 11:39:10
210
原创 读取txt文件,json文件,XML文件的学生管理系统
{"academy":"软件学院","birthday":"2002年08月09日","gander":"女","major":"软件工程","studentName":"李四","studentNumber":"202120001","supervisor":"李老师"},[A]打印全部学生信息 //按各类学生对应的存储格式打印所有学生的信息,即本科生按字符分割,研究生按JSON,博士生按XML。202130002_李四_女_2002年10月25日_软件学院_软件工程_张老师。
2024-10-31 19:16:42
954
原创 五子棋项目
本项目与常规的五子棋的区别点在于增加了类似扫雷的元素, 在生成棋盘时会有隐藏的特殊位置(显示时与空棋盘相同), 当player在此处落子时将会产生不同的效果。项目架构放于本文末尾。死格,落子失败炸弹,落子失败,并清空周围3*3的格子反棋,落子变为对方颜色己方反棋,落子后可以将一处对手棋子变为己方棋子归零,将场上一个位置置0幸运,还可以再下一次棋子并增加ai对战选项, 利用算法计算ai落子位置, 不过ai并不会触发特殊效果。
2024-10-28 20:20:14
905
原创 IDEA如何配置Junit
左上角选择File -> Project Structure -> Modules。选择左上角加号,下拉列表选择第一个JARs or Directories。选择刚才下载的两个文件,并勾选,点击确定,就完成Junit的配置了。在项目中src文件夹中创建package,名:Text。然后选择上面的Dependencies。将这两个都下载下来之后,打开IDEA。将Text文件夹设为tests。
2024-10-18 18:59:28
1382
1
原创 集合(JavaDay13)
List接口是Collection接口的子接口List集合类中元素有序(即添加顺序和取出顺序一致)、且可重复List集合中的每个元素都有其对应的顺序索引,即支持索引List容器中的元素都对应一个整数型的序号记载其在容器中的位置,可以根据序号存取容器中的元素。
2024-10-13 17:21:36
820
原创 IO流(javaday12)
按流的方向分为:输入流:(Input)负责把数据读到内存中去输出流:(Output)负责写数据出去按流中数据的最小单位分为:字节流:适合操作所有类型的文件字符流:只适合操作纯文本文件。
2024-10-12 16:13:31
389
原创 关于动态规划的一篇blog(约瑟夫环问题)
题目:n个玩家围成一个圈,从第一个玩家开始报数,报到m的人被枪毙,下一个人接着从1开始报数报到m的人被枪毙,下一个人接着从1开始报数,直到最后一个活下来的人获得胜利。已知参与的玩家数量为n,被枪毙的数是m,要选到几号位置才会活下来,(1
2024-10-04 23:36:03
988
原创 Java学习day03
方法包含一个方法头和一个方法体修饰符:可选返回值类型:方法可能会返回值,没有返回值时returnValueType是关键字void方法名:是方法的实际名称。方法名和参数表共同构成方法签名参数列表:参数像是一个占位符。当方法被调用时,传递值给参数。这个值被称为实参或变量。参数列表是指方法的参数类型、顺序和参数的个数。参数是可选的,方法可以不包含任何参数形式参数:在方法被调用时用于接收外界输入的参数实参:调用方法时实际传给方法的数据方法体:方法体包含具体的语句,定义该方法的功能。
2024-10-03 18:51:34
475
1
原创 java学习day02
单行注释// 单行注释:只能注释一行文字多行注释/*多行注释:可以注释一段文字*/文档注释/***/有趣的代码注释`\ _ /`;//// 佛祖保佑 永无BUG。
2024-10-02 23:31:20
746
原创 java学习day01
JRE : Java Runtime Environment(Java运行时环境)JDK : Java Development Kit(Java开发者工具)JVM : Java Virtual Machine(Java虚拟机)JavaEE:E企业级开发(web端,服务器开发)JavaSE:标准版(桌面程序,控制台开发)JavaME:嵌入式开发(手机,小家电)创建Hello.java。
2024-10-01 21:02:27
170
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人