自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一个无聊的程序猿

有问题请私信,不经常登号。

  • 博客(49)
  • 资源 (8)
  • 收藏
  • 关注

原创 C++5.15下载安装教程

版本介绍版本:C++5.15目前为2020年最新的版本编译器:编译器9.2更新:可以插入代码块,方便了许多编译时自动格式化当前文件报错内容被翻译成中文风格与往年的版本很不一样安装非常快捷,推荐使用下载+安装教程https://pan.baidu.com/s/1D_HrA0uiiYRKGD_Q5NCr8w提取码:n7yt下载完后打开安装包单击【确定】单击【我同意此协议(A)】然后单击【下一步】这里介绍了C++,让用户了解C++的一些信息单击【下一步】自己选择

2020-11-29 09:17:32 10049 5

原创 C++超级木马病毒

提示请再三考虑是否运行该C++程序,可能会造成电脑严重损害#include<iostream>#include<stdlib.h>#include<conio.h>using namespace std;int main(){ system("set User name"); while(1) { } return 0;}

2020-08-16 09:51:20 13281 41

原创 cmd炫酷代码大全

事先准备: 新建一个txt,后缀名改成cmd(或bat)里面写代码即可声明:文章目录cmd炫酷代码大全1.循环类1.1.黑客王国1.2.命令tree1.3.我是这条街,这条街,最靓的仔1.4.数字点阵1.5.数字王国加强版2.其他类2.1.观看星球大战完结cmd炫酷代码大全1.循环类1.1.黑客王国color a echo off:123echo 0101010010100101010101010101010101010101010101010101001010101echo 10101

2020-08-04 09:59:38 174321 13

原创 (一)ege基本认识和安装使用教程

文章目录第1步---下载第2步---打开DEV-C++第3步---放入graphics.h头文件第4步---放入.a文件(这个文件名不知道)结束第1步—下载1.下载地址(CSDN的):https://download.csdn.net/download/hdutigerkin/2129464第2步—打开DEV-C++**1.**打开DEV-C++的安装根下第3步—放入graphics....

2020-01-17 21:37:52 8913 7

原创 我的世界Bukkit服务器插件开发教程(十五)世界生成器

如果你仔细观察,会发现有个叫saves的文件夹,这个文件夹是用来存放存档的,即我们平常说的。显然,服务器承担了创建世界、加载世界的任务。Bukkit 中也有专门生成世界的生成器,所以我们可以自己写一个世界生成器。世界生成器有很多种,但在这之前,我们需要了解一下生成的原理。

2023-01-15 23:00:00 1837 3

原创 我的世界Bukkit服务器插件开发教程(十四)消息和命令补全器

本章会讲解中开头的三个程序包,这三个程序包是关于聊天消息之类的,此外还有命令补全器。上面三个程序包其实是(简称BC)的一部分API(心疼没有汉化)。标题中的“消息”是不准确的,因为 BC 是用于连接客户端与多台服务端之间的,玩家在多台服务器间跳来跳去,但他们实际觉得好像在多个之间跳,有利于减轻 CPU 的负荷。标题中的“消息”又是准确的,因为。聊天 API 之外其他 BC 端的 API 是不可以使用的。第一部分适用于所有BungeeCord端和Spigot端。

2023-01-09 16:00:00 2742

原创 我的世界Bukkit服务器插件开发教程(十三)资源包与玩家资料

十三、资源包与玩家资料1.资源包(Resource Pack)早期的 Minecraft 并没有资源包一说,而是被叫做材质包。有些服务器为了让玩家拥有更好的游戏体验,一般会在自己特制的客户端中存放一些资源包供玩家加载。显然,使用资源包的主动权在玩家手中,而且服务器无法检测到玩家是否开启了资源包(在某些场合下,资源包必须开启)。服务器觉得非常没有面子,于是开始了复仇之路……复仇个屁啊,server.properties写一行require-resource-pack=true,玩家要是不乖乖下载资

2023-01-01 21:37:14 2881 2

原创 我的世界Bukkit服务器插件开发教程(十二)物品与监听事件

先新建一个类,这里我取名为,同时也提供接口Listener。...注册完成后,我们就需要一些监听事件的方法了。,告知 Bukkit 这是个监听方法。...参数event的类型是,说明这个方法是用来监听玩家登录的,而不是如方法名所述监听玩家死亡。event有什么用呢?我们可以用它来获取一些相关的东西,比如上面的代码,我们可以通过event如上,这样我们就可以为玩家发送欢迎的消息。当然,我们还可以取消这些事件,比如我们可以监听玩家上床,这样当玩家睡觉时,我们可以取消这一事件让他醒来。

2022-12-24 16:00:00 2984 3

原创 我的世界Bukkit服务器插件开发教程(十一)粒子、药水效果与音效

原版的药水效果不满足,我们还可以自定义药水效果,好比我们之前自定义实体一样(哎呀就是上一章,时间久了都不知道了),我们需要继承。

2022-11-08 08:00:00 2114

原创 我的世界Bukkit服务器插件开发教程(十)实体

五、实体Entity这一章节,我们会讲什么是实体、如何自己创建一个实体和监听事件什么是实体实体是Minecraft中动态的、移动中的对象创建一个实体我们假设需要一只可爱的小僵来保护我们,当有怪物攻击我们时,则小僵来攻击怪物。编写教程首先我们需要创建一个玩家的对象pPlayer p = (Player) sender;sender是发送指令的人,通过sender获取Player............

2022-09-18 09:00:00 3179 14

原创 我的世界Bukkit服务器插件开发教程(九)NMS

NMS 万不得已不要用,一般情况下还是用 Bukkit API 吧。在下一章,我们将要学会自己自定义实体的行为特征,这就要接触到 NMS 中的一些东西了,比如触发器。

2022-08-30 08:00:00 2859 2

原创 我的世界Bukkit服务器插件开发教程(八)进度条与自定义合成表

是不是觉得下界合金锭太难获得了?它其实就是一个铁锭,外面抹上火药罢了,从此解放双手……不信谣,不传谣!但我们真的可以通过插件来使每一个谣言成真!

2022-07-20 17:44:04 3295 1

原创 我的世界Bukkit服务器插件开发教程(七)计分板

对于计分板,相信大部分人会认为这是一个计分的玩意。但不然,它的用处远远不止计分那样简单,计分板在服务器中起着重要的作用,在大部分插件中都有着它的身影。

2022-05-29 07:00:00 3845 2

原创 图-并查集

并查集文章目录并查集1.定义2.意义3.root函数4.merge函数(union)1.定义什么是并查集?集:集合。并:合并的意思,把集合合并在一起。查:查询,查询某个集合。并查集是一种树型的数据结构,判断一个森林中有几颗树,一个节点是否属于某棵树等。森林?树?它们是什么。试想一下,有nnn个图,它们彼此没有任何关系。每一个图就是一个单独的树,这nnn个树组成了一片树林。2.意义某天,AAA和BBB遇到了一起,他们同姓,于是他们猜想他们是否是亲戚?如果要验证他们的猜想,那就要去翻

2022-01-25 15:01:57 1453 1

原创 我的世界Bukkit服务器插件开发教程(六)定时器

文章目录六、粒子效果0.食前警告1.基础催(吹)出来的六、粒子效果0.食前警告关于这期内容,我们会涉及到几何的一些相关数学知识。1.基础Minecraft是一个3D的游戏,这众所周知。如果把它降维成二维,也就是不看YYY轴,那么就变成了:...............

2021-12-12 22:24:23 4506 1

原创 我的世界Bukkit服务器插件开发教程(五)方块Blocks

方块Blocks至于实体entity,实在是复杂,因为还有创建实体,自定义实体什么的,而且每个版本的写法不同方块方块……没啥好讲的,这次讲的是创建、更改、移动一个方块1.创建方块给定(X,Y,Z)的坐标,设我们要在(X,Y,Z)的地方添加一个草方块,如何实现?Block block = new Block();...

2021-10-15 20:34:14 4312 2

原创 Java如何将窗口居中显示

水一期博客如果你将窗口坐标定为:x:窗口宽度/2y:窗口高度/2那么窗口会在右下方如果居中,则x和y坐标都要加上窗口宽度和长度的一半首先要获取屏幕的宽和高public void setWindowLocation() { //获取屏幕大小 Toolkit kit = Toolkit.getDefaultToolkit(); Dimension screenSize = kit.getScreenSize(); //通过屏幕大小获取宽度和长度 int screenw = scr

2021-08-16 20:54:51 5307 2

原创 我的世界Bukkit服务器插件开发教程(四)配置文件

四、配置文件这一章节,我们会讲完最后一个插件:config.ymlconfig.yml如果你的插件没有这个配置文件,那么很遗憾,Bukkit将不会为你的插件创建任何文件夹。如果你有,那么Bukkit将会创建一个文件夹,并将配置文件复制到这个文件夹上。那么这个配置文件该怎么用呢?首先先创建一个文件:config.yml你可以随意的写,但是要注意格式。比如现在我写一个人的姓名和年龄info: name: James age: 18当然这里的name、age和info可以改成其

2021-07-17 11:02:25 6289 11

原创 我的世界Bukkit服务器插件开发教程(三)容器和物品堆

三、容器这一章节,我们讲讲怎么创建一个容器、往这个容器里加入一些东西和监听事件编写教程容器即Inventory,先创建一个对象Inventory inv = Bukkit.createInventory(null,9,"");其中9既是容器可容纳物品的数量,而最后的String是这个容器的名字一个容器最多只能容纳54个物品,数字必须是9的倍数现在一个容器创建好了,想让玩家打开这个容器。先创建一个Player对象,调用里面的openInventory方法,里面的参数是填容器的名字Player

2021-07-06 14:39:40 6101 16

原创 Java制作一个更加真实的按钮

水一期博客制作一个真实的按钮很简单,比如swing按钮JButton jb = new JButton(); 好吧是肯定有点丑的当我们在点击一个按钮的时候,步骤可以分为以下几步:停留在按钮上方点击(长按)按钮抬起那么每一步的按钮都是不一样的,是不是可以用这个步骤来制作一个极其真实的按钮呢?其实根本不需要JButton,几张图片就可以1.原始的按钮原始的按钮是鼠标并没有停留在它的上方假设初始按钮是这样的:代码:JPanel jp = new JPanel();Imag

2021-07-04 11:25:59 1574 2

原创 我的世界Bukkit服务器插件开发教程(二)命令

二、命令这一章节,我们会讲讲怎么开发一个可以输入指令的插件首先你需要知道指令(命令)都应该用过cmd吧,比如/ping,/pause,/cls等,这些就是指令那么怎么自己开发一个可以输入指令的插件呢?编写教程老规矩,照样继承JavaPlugin,来重载一下加载和卸载两个方法public class MyCommand extends JavaPlugin { public void onEnable() { say("插件已加载"); } public void onDisabl

2021-07-03 19:31:00 8019 4

原创 我的世界Bukkit服务器插件开发教程(一)第一个插件

一、第一个插件这一章节,我们会开发第一个属于自己的插件在这之前,我们还需了解plugin.yml和config.ymlplugin.yml这个文件必须存在,否则读不出来右键项目,新建文件,文件名:plugin.yml先不要往里面写什么Bukkit对yml文件的要求十分严格,打错一个字就整个都不读config.yml这个文件可以存在,也可以不存在右键项目,新建文件,文件名:config.yml这个是配置文件,在之后的教程中会用到,有很大的用处编写教程请自己手打代码,复制粘贴你永远

2021-07-03 18:34:57 20574 3

原创 我的世界Bukkit服务器插件开发教程(零)环境搭建

文章目录前言准备导入外库前言开发一款插件是比较简单的,当你有不会的时候可以去参考api准备编程软件IDEAjdk8一台云服务器核心文件(spigot-1.17.jar)导入外库打开你的idea,创建一个项目、包包之后右键项目,选择打开模块设置选择库,点击右上的+,选择Java选择核心文件,点击确定点击应用就可以了之后就可以编写插件了上一篇:我的世界Bukkit服务器插件开发(负一)下一篇:我的世界Bukkit服务器插件开发(一)......

2021-07-03 11:24:54 7159 2

原创 保姆级在自己电脑搭建我的世界服务器教程

文章目录失踪人口回归

2021-06-19 16:01:00 9747 23

原创 Java16都来了,还有人Java8?

今年3月16日,官方发布了Java16Java16已是Java8版本的2倍,却发现依然有人TM还在用Java8这官方白更新了?也不是说真的白更新了。Java一直在更新更新再更新Java疯狂的更新,跟不上更新的脚步版本发布时间更新速度Java SE 8(LTS)2014年慢Java SE 92017年慢Java SE 102018年3月中Java SE 11(LTS)2018年9月快Java SE 122019年3月快Ja

2021-06-01 20:30:42 1446 1

原创 JAVA的几种界面外观风格

文章目录Java的几种风格1.原始风格2.Nimbus风格3.系统风格4.Motif风格5.???风格Java的几种风格一直觉得自己用JAVA写的界面非常难看,难看到看有便秘之感,上气不接下气,损害宁的健康1.原始风格这种风格是Java默认的风格不是非常的漂亮package com.qq.me;import java.awt.*;import javax.swing.*;public class original extends JFrame{ JPanel jp1; JButt

2021-05-12 16:20:30 1297 3

原创 将可执行jar文件打包成exe文件

文章目录废话教程第一步第二步废话哇!我TM终于发文章了但是我今天照样水————————亿期教程自己用Java做好了一个界面哇,怎么打包呢【上网找教程&打包ing】哇,终于成jar文件了哎等等,我要的exe呢!?Σ(⊙▽⊙"第一步没出现exe4j时是怎么将jar打包成exe的呢(是先有的鸡还是先有的蛋)https://www.jb51.net/softs/541579.html第二步...

2021-05-06 20:40:11 627

原创 (二)EGE基本画图

文章目录EGE图形库注意事项EGE的第一个程序关于控制台的使用控制台输入参数在窗口上输出文字结束上一篇:(一)ege基本认识和安装使用教程博文是用dev-c++写的(←温馨提示EGE图形库注意事项本库不支持dev-c++编译器4.8.1以上版本,如需要,请自行下载其他版本本库必须使用c++编译器编译,使用C会报错,还是先掌握一些C++知识再来看吧qwq/* * 使用本库,必须用C++编译/*包含并使用本库时,不要包含conio.h头文件,如需共存,请使用多文件分开包含的模式使用

2020-12-20 17:47:27 2534 1

原创 搜索与回溯算法

前言搜索与回溯算法是计算机解题中的常用的算法基本思想:为了求得问题的解,先选择某一种可能情况向前探索,在探索过程中,一旦发现原来的选择是错误的,就退回一步重新选择,继续向前探索,如此反复进行,直至得到解或证明无解。搜索与回溯算法是为了解决无法根据某种确定的计算法则来求解的问题,可以利用搜索与回溯的技术求解算法框架算法框架[一]int Search(int k){ for (i=1;i<=算符种数;i++)  if (满足条件)   {    保存结果    if (到

2020-12-08 21:23:22 1742

原创 你一定没见过的windows操作系统——windows93

随着一阵滑稽的声音开始,windows93就诞生了(1993年诞生的?)2014-2015年诞生(具体日期并不清楚)它的制作,是两位知名的黑客和艺术家分别是:黑客/艺术家Jankenpopp和Zombectro它不是操作系统,该“系统”由HTML5语言写成体验链接:windows93注意:该网页可能含有病毒(个人遭受过一次)1.开机画面先看看它长什么样(很滑稽):哎呀,小伙子,你歪的不成样了啊,还笑,笑得还滑稽可以看到图标还是很古老的样子,属于windows95/98甚至是往前更古老

2020-10-13 18:49:12 12271 4

原创 Dev-C++报错ld returned 1 exit status该如何解决

用DEV-C++写了一个C程序,仔细看了一遍,按下F11键,等待执行这个程序啊?这个报错有点特殊,从来没见过,二话不说上图注意,这里有一个非常像id的这个单词但是我们拷贝过后,就是D:\C++代码\collect2.exe [Error] ld returned 1 exit status是LD(区分,所以大写)LD是DEV-C++的链接器,看来链接器报错,是找不到函数定义,所以报了错那么首先看有没有写错1.检查print,scanf等自带函数是否写错2.检查调用函数时是否写错3.执

2020-10-11 12:27:32 18676 3

原创 Java山寨QQ

1.项目说明程序以三天时间写完虽然 披星戴月 写完一点点程序然后修复大量Bug但还是不放心,但有一点我深信,那就是按套路来屁事没有风格可能不一样,我通常是一个文件夹然后里面塞满大量程序,就没必要引包,但是太多还是有缺点的1.1.怎么用1.1.1.启动服务器我不是直接启动服务器,而是用一个程序来控制服务器的开关运行MyServerFrame.java1.1.2.启动客户端运行ShanZhaiQQ.java1.1.3.好友列表界面+登录界面用户名:1~50,密码:123456注意:用户名

2020-08-21 15:05:00 896

原创 你确定C++一个类继承多个类是靠谱的吗?

前言我一直在想一个事:Java只能继承一个类,那么C++为什么就能继承多个类呢……不想了,打把吃鸡!See you!……不行!还是自己研究下!我对队友说:有队友逃跑或加入竞赛失败,你们可以在飞机起飞前安全退出,不影响任何屁事。只听见队友应了声:TM的老子差3分上王牌!哼,差3分上王牌,不知道人家从王牌升到了星钻呢1.我是来凑字数的自己在Java写了一个程序,然后在C++写了一个程序Java:package XXX;import javax.swing.*;import java.a

2020-08-15 18:57:13 1360

原创 Java中try-catch-finally用法

Java提供了一个“捕获”的处理器,为什么要提供一个“捕获”的处理器呢如果程序出错时,你终止程序?比起抛出异常,让人们自己寻找其中的问题要好?比如:package Lesson;import java.io.*;import java.net.*;public class Lesson_17{ public static void main(String[] args) { FileReader fr =null;//设fr为空 //读取文件 fr =new FileRead

2020-08-03 11:51:50 1941 6

原创 C++指针和栈的学习

理解栈的含义上图就是栈,只有一个出口(上端)那么假设我们有4个数字,要进入到这个栈,该怎么进入呢先进的后出,后进的先出实践操作:1,2,3,4,那么按照从前向后的顺序依次进入这个栈中得知:1先进去,2,3两个数字次进,4后进去进入之后,我们要拿出来,由于只有一个出口,所以进出的顺序不一样:结论:先进的后出,后进的先出递归中的栈#include<iostream>using namespace std;void op(int n){ if(n<1) cou

2020-07-28 13:03:49 1130

原创 Java坦克大战代码

上代码前的图片:(爆炸效果)请按这三张图片的顺序插入上代码!MyTankGame8.java/** * 功能:坦克游戏的7.0 * 1.画出坦克(√) * 2.我的坦克可以上下左右移动(√) * 3.可以连发子弹(最多5).(√) * 4.当我的坦克击中敌人的坦克时,敌人就消失(爆炸的效果)(√) * 5.我被击中后,显示爆炸效果(√) * 6.防止敌人坦克重叠运动(√) * 6.1.判断是否碰撞的函数写到EnemyTank类 * 7.可以分关(√) *

2020-07-26 10:28:46 2099

原创 编程萌新误区整理

文章目录C/C++总喜欢把main写成mian文章很长,建议看完C/C++总喜欢把main写成mian#include<iostream>using namespace std;int mian()//哇,人生{ cout<<"Hello World!"; return 0;}粗眼一看,好像没错,xi’yan...

2020-07-25 11:27:47 202

原创 超简单迷宫C/C++代码

文章目录做完后的效果运行界面开始界面(奸笑)游戏界面到达五角星处胜利胜利界面源程序做完后的效果运行界面开始界面(奸笑)游戏界面到达五角星处胜利胜利界面源程序#include<iostream>#include<conio.h>#include<stdlib.h>#include<windows.h>using namespace std;int map[22][22]={ /* 0为可走的地 1为边界 4为墙,不可移动

2020-07-23 19:56:00 3063 7

原创 记忆化递归例题——斐波那契数列

记忆化搜索我们在搜索的时候可能会重复搜索,这样程序不会高效处理一个问题,我们可以每次将该次的搜索保存,当再一次搜索到这时,我们就可以不必继续搜索,将该次搜索的值返回,于是这次搜索被跳过,继续往下搜索比如利用递归求斐波那契数列的第N项值#include<iostream>using namespace std;int op(int n){ if(n==1||n==2) return 1; return op(n-1)+op(n-2);}int main(){ int n;

2020-07-21 19:08:06 2697 5

原创 C++信息学奥赛一本通(T1159:斐波那契数列)

【题目描述】用递归函数输出斐波那契数列第n项。0,1,1,2,3,5,8,13……【输入】一个正整数n,表示第n项。【输出】第n项是多少。【输入样例】3【输出样例】1源码#include<iostream>#include<cstdio> #include<cmath>using namespace std;int op(int n){ if(n==1) return 0;//数列第一项为0,返回0 if(n==2) return 1

2020-07-19 10:42:37 1022

exe4j.rar打包程序

exe4j,打包仅仅几分钟就能完成。强烈推荐用它!!!!

2021-05-06

Java坦克大战.zip

坦克大战8.0 有些地方不足 WASD上下左右方向键控制,j发射子弹 里面含有注释,自己看看 每次只能连续发射5颗子弹 MyTankGame.java是主,Members是副,运行主文件即可

2020-07-26

winVista镜像

这个镜像可以用而且这个镜像很好

2020-03-05

###十进制转任意进制(程序尚未编写转16进制的。。。)

保准无误,每个进制输入的数都会判断一次,如果这个数大于了X进制(如2进制写成1022),就会提示你肯定有误

2020-01-19

俄罗斯方块真版.cpp

真版俄罗斯方块,不骗你,很好用 参照:源码之家 5积分,不贵不贵!!! 真的很好用!!! 的很好用!!! 很好用!!! 好用!!! 用!!!

2020-01-08

windows98.zip

Windows_98,打开压缩文件后,点击文件名为exe的文件,不懂得可以看“使用说明”的txt文件

2019-07-28

Win_xp.iso

Windows_Xp的镜像,自己开发的呦,哪天再来一个Windows——Server的

2019-07-27

空空如也

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

TA关注的人

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