- 博客(23)
- 资源 (3)
- 问答 (2)
- 收藏
- 关注
原创 Wordpress服务器(windows)镜像安装以及错误举例
打开网页“ip/phpmyadmin”(ip为自己服务器的ip),找到给Wordpress的数据库中wp_options的表,将其中的localhost修改为自己的ip即可。在这里,LoadModule php_module为自己的php目录下的php8apache2_4.dll的绝对路径(如果没有请看上文的tips)版本的php,即线程安全的php版本(通常是在最下面的那个下载链接),只有下载了x64 Thread Safe版本的php才会拥有。在命令框中输入以下代码。
2024-08-31 14:27:19 1138
原创 拓扑排序讲解
接下来,我们很容易知道入度为0的节点(即没有其他节点接入这个节点)为开始起点,讲这些起点(可能不止一个)放入队列中,并在随后将队列中每一个节点的出度节点的入度-1(即告诉这些节点他们的前驱结点——前辈已经被输出了),当找到一个入度为0的节点则放入队列中(代表这个人是在剩下人中辈分最大)。其中设置数组:入度(代表着第i个人是多少人的后代),出度(代表着第m个人有多少个后代),矩阵存图g(g[i][j]代表着第i个人的第j个后代是谁)。tips:洛谷注重学术诚信,请勿直接复制答案,代码仅供参考。
2024-03-21 13:57:47 218
原创 图的储存——链式前向星
其原理是用结构体记录边的信息,并且在head数组中记录每一条边的起点在结构体集合(edge[5000005])中的下标位置,并在该结构体的n记录。链式前向星,简而言之便是一条边穿着另一条边,即让每一个节点记住自己相连接的边,这样便能够储存更多边的信息。因此,若要读取边的信息,只需要使用while循环直到结构体中的下一个点(edge.n)等于0时即可。如果你要找起点为now的边时,代码如下。在head数组中的下标。
2024-03-19 13:19:02 252
原创 单片机制作井字棋(使用MAX7219,8*8led显示器)
首先我们先初始化MAX7219芯片,随后由驱动函数Max7219_singeWrite可知对于led每一行都要输入一个十六进制数据,将其转化为二进制就可以知道其是对应每一行灯的开断,0断1亮,如0xFF,转化为二进制就是11111111,那么这一排的灯泡就是亮的,由此我们便准备一个可以装载整个棋盘的8*8二维数组,随后让其显示“井”字,如图所示。在这里我们用↘来表示白棋,↗来表示黑棋,这样就可以做好井字棋基本结构。之后,我们便可以导入二进制转十六进制算法,详情可见以下文章。这便是井字棋,用二进制表示则为。
2023-07-17 16:34:01 337 1
原创 单片机C语言2进制转16进制(暴力解法)
有些时候在使用51单片机时会遇到2进制转16进制(0x……)的问题,我之前在网上查找很多方法都不能适用,所以一狠心就整了这么一个暴力算法。
2023-07-17 12:33:58 1716 1
原创 CocosCreator图层
若红色方块为蓝色方块子节点,则会优先渲染父节点(蓝色)再渲染子节点(红色),同时父节点(蓝色)在黄色节点之前,所以红色和蓝色都会被覆盖(如下图所示)其中蓝色在同一父节点节点树中第一个,所以它是被第一个渲染的,所以这个sence的渲染方式是(蓝→红→黄)因此,如果想要让蓝色方块图层覆盖红色同时被黄色覆盖,则可以在节点树中拖拽蓝色到红色节点下面(如下图所示)此时由上而下渲染红色被第一个渲染,蓝色第二,所以蓝色将会覆盖红色方块。总结:若要提高一个图层(节点)优先级,只需要向下拖拽节点到合适位子即可。
2023-07-08 09:54:03 387 2
原创 沁恒CH32f103环境搭建以及烧录文件常见问题汇总
无法找到WCH包无法找到根官网一样的库结构编译时出现大量报错或者警告以及提示ARM版本有问题烧录方面(仅限usb)无法找到设备接入或在设备列表中找不到(BOOT0跳线方面)
2023-07-07 22:33:31 1642 1
原创 flutter flame基本结构
flame是一个十分轻便适合做小游戏的引擎,基于dart语言的flutter框架。简单点来说,他就是分为以下几步开始→循环(换帧→渲染)几步,很容易理解所以我们现在便开始吧!
2022-09-11 19:13:11 1740 1
原创 flutter buttonbar讲解(参数+居中对齐)
在此我们也可以看出其相关的内容如果简单点来讲,这可以是一个button的容器,里面会包含很多button,如RaisedButton等众多button。
2022-09-03 14:40:32 1062
原创 【基于flutter的计算器】基础型的flutter计算器
这里有两个,一个是展示过程,另一个是展示结果,之所以这样是为了防止算到结果突然忘了前面写了些啥。以下一共有20个控件,我们的body部分用的是Column竖向排列,所以我们搭建也要从上到下以row为行分别创建。看起来很长,其实大部分都是复制粘贴下来的(特别是数字部分,之间只有两段代码不同),其原理还是十分简单的。flutter是一个基于dart语言的框架,所以在编写代码之前,先要熟悉dart语言。第7行 —— =(不太雅观所以没填上去)对,就只有两种控件,还是十分easy的。第1行 —— 撤回,清空。
2022-09-02 22:57:19 1161
原创 云服务器nginx搭建五子棋服务器
打开浏览器(一般是edge)下载nginx最新版(我用的是1.23.1)和node.js(搭建环境),建议再下一个NotePad++用来编辑代码,再通过云盘(阿里云盘和百度云盘都行),把自己的文件夹给拷贝过来(源码请看片头链接),我这里将服务端源码放进gbserver.js里面,客户端源码放进gobang.html里面,接着就是node的模组。看一下它的运行状态,以及有个(公)旁边格式为xx.xxx.xx.xx的ip,这个是公网ip,还有个内网ip,解压nginx的文件夹,进去目录是这个样子的。......
2022-08-27 23:53:27 642
原创 Node.js联机游戏——gobang五子棋(客户端+服务端+websocket的双人游戏)
这里先给一下五子棋的基本内容思想c#winform——Gobang五子棋简易版双人对战制作(基本结构+代码)虽然语言不一样,但是思路是一样的在这里我们先把五子棋的基础功能给做好客户端和服务端的代码以及演示视频放在最后首先在这里需要用到canvas(用来画图),这里会用到一个arc来实现画圆○,接着再用full来填充,这样一个基本画图是完成了,接着再来判断一下鼠标点击的位置,根据间隔40px(自适应后为)来计算是点在哪个点上便能实现了!在这里我们会用到一个大的数组来装下整个棋盘(1515),这样我们
2022-08-05 17:22:04 3110 1
原创 Node.js Websocket给指定的人发送信息
Node.js利用websocket给指定的人发送消息(匹配ID唯一标识符)——socketIdoxs
2022-08-05 15:45:26 3361 2
原创 C#制作简单的计算器(运算级+括号+超长算式处理)
计算器做其实很简单,这里的核心算法只需要做到以下几步:1.分割得到的数组(字符串,用Tochararray)再拼接2.检查(可以自己添加)3.计算其中核心的计算方式如下↓↓↓↓↓↓举个例子,2*3+45,分割后就是'2','*','3','+','4','5'然后一个for循环将"+","-","*","/"后面的数字(从上一个符号开始)一起拼接起来,最后得到的是2,*,3,+,45.在检查一下有没有*/,并返回true和false(有,无)这里结果肯定是true在进入计
2022-03-30 15:53:41 8679
原创 C#winform画图简易制作
制作一个画图十分简单,只需要用到一个picturebox(画图通用)控件,一个button控件(开始,停止画画,这个十分重要,可以防止勿画)注意,在这里需要用到MouseMove,MouseDown和MouseUp
2022-03-28 12:03:20 3900 7
flutter_flame躲避球资源源码+.apk安卓安装包(免费)
2022-10-09
一元一次组求解打包(源码+流程图)
2022-05-22
C#如何实现一元一次方程求解
2022-03-21
TA创建的收藏夹 TA关注的收藏夹
TA关注的人