自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(71)
  • 问答 (2)
  • 收藏
  • 关注

原创 win11 取消(自动展开)右键的二级菜单

主要介绍了如何通过修改注册表,展开win11系统下的右键菜单。涉及到的方法有:注册表编辑器、cmd命令行、powershell终端和软件四种

2023-12-15 11:28:55 5170 2

原创 电脑开机出现:CLIENT MAD ADDR (网卡启动系统)的解决办法

关于电脑开机优先网卡启动的解决办法——主要是如何使用联想系列电脑,打开BIOS并禁用PXE Boot to LAN和IPv4 PXE First;同时也简单介绍了一些概念名词。

2023-12-14 15:53:14 5254 2

原创 数据结构复盘——第七章:查找和匹配

涉及:折半查找的主要步骤、折半查找的判定树、分块查找、散列查找的常用术语、常用的散列函数、开放定址法、拉链法(链接法、链地址法)、串的定义、简单的模式匹配算法——BF算法、改进的模式匹配算法——KMP算法、KMP算法中的几个概念、过渡值和next值

2023-10-19 00:15:00 745

原创 数据结构复盘——第八章:排序

涉及:各种排序方法的比较、直接插入排序、折半插入排序、希尔排序、冒泡排序、快速排序、简单选择排序、堆排序、归并排序、基数排序

2023-10-19 00:15:00 401

原创 数据结构复盘——第五章:树

涉及:树的基本术语、树的家族关系、基本的二叉树、二叉树的存储结构、二叉树的基本性质、二叉树的遍历、线索二叉树、双亲表示法、孩子表示法、孩子兄弟表示法、树、森林与二叉树的转换、数和森林的遍历、二叉排序树的定义、二叉排序树的插入、二叉排序树的删除、二叉排序树的查找、平衡二叉树的定义、最小平衡二叉树公式、平衡二叉树的插入、平衡二叉树的删除、哈夫曼树的定义、哈夫曼树的构造、哈夫曼编码

2023-10-18 00:15:00 332

原创 数据结构复盘——第六章:图

涉及:有向图和无向图、简单图和多重图、完全图(也称简单完全图)、稠密图和稀疏图、邻接点、连通,连通图和连通分量、强连通,强连通图和强连通分量、路径,路径长度和回路、简单路径和简单回路、距离、生成树和生成森林、子图、度,入度和出度、有向树、权和网、邻接矩阵、邻接表、邻接多重表、十字链表、深度优先搜索、广度优先搜索、图遍历的生成树、最小生成树的定义和性质、Prim(普里姆)算法构建最小生成树、Kruskal(克鲁斯卡尔)算法构建最小生成树、最短路径的定义等

2023-10-18 00:15:00 314

原创 数据结构复盘——第一章:绪论

涉及:数据、数据元素、数据项、数据对象、数据类型、抽象数据类型(ADT)、逻辑结构、存储结构(又称物理结构)、运算、算法的五个特性、算法的设计五个要求、算法分析、算法的时间复杂度、算法的空间复杂度

2023-10-17 00:45:00 207

原创 数据结构复盘——第二章:线性表

涉及:顺序表的定义、顺序表的操作、顺序表的优缺点、单链表、单链表的定义、单链表的结点知识、单链表的操作、单链表的优缺点、双链表、双链表的结构、双链表的操作、静态链表、静态链表的定义、静态链表的操作

2023-10-17 00:45:00 231

原创 数据结构复盘——第三章:栈和队列

涉及:栈的定义、栈的操作、共享栈的定义、共享栈的操作、链栈的定义、链栈的操作、顺序栈和链栈的比较、栈的应用、队列的定义、循环队列、循环队列的操作、双端队列、双端队列的定义、双端队列的操作、链队的定义、链队的操作、循环队列与链式队列的比较、队列的应用

2023-10-17 00:45:00 213

原创 数据结构复盘——第四章:数组和矩阵

涉及:矩阵、对称矩阵、三角矩阵、三对角矩阵、稀疏矩阵

2023-10-17 00:45:00 242

原创 Unity错误记录——UIDocument重新激活后,脚本内编写的UI交互失效

如题,本人使用UITookit编写了一个UXML的UI界面后,将其搭载到了一个UIDocument对象上,并将该对象作为UI相机的子对象以实现UI界面与相机绑定。要解决上面两个问题其实很简单,就是要弃用。

2023-04-27 16:28:41 520

原创 unity的C#学习——多线程编程(线程的生命周期、创建与管理)与线程相关类

本文介绍了C#当中的多线程编程。除了分析线程类的创建与控制方式,还对线程池、异步编程、同步线程等与线程相关的类做了概念介绍,并列举了一些常用的方法和属性。。

2023-04-07 08:00:00 3452

原创 unity的C#学习——不安全代码(声明不安全代码块:实现C/C++指针的创建与相关操作)

不安全代码是在C#中实现C语言/C++中的指针相关操作,主要通过 unsafe 关键字声明一个不安全代码框,在该代码框内执行的指针操作基本上与C/C++中相同。此外C#中还涉及到一个fixed关键字,通过固定托管对象的地址,辅助指针检索数组等托管对象。

2023-04-04 21:53:01 2153

原创 unity的C#学习——委托、事件和匿名方法

本文主要介绍了委托在C#中的使用,涉及委托的声明、委托的实例化与调用等。此外还介绍了委托与匿名方法、lambda表达式的结合使用方法,以及事件是如何通过委托实现创建、触发和响应处理。文中将委托、事件、匿名方法分为三部分,分别介绍了它们的概念、声明与使用实例,同时每个部分中也包含对它们各自的特性以及它们之间的关联性的介绍。

2023-04-04 15:22:33 2097

原创 unity的C#学习——泛型的创建与继承、泛型集合类、泛型中的约束和反射

本文详细介绍了泛型,包括对泛型名称的理解、如何在代码中创建并调用泛型、如何继承泛型,此外还将泛型集合类与普通集合类做了用法上的对比,并在最后介绍了如何将泛型与约束、反射结合使用。

2023-04-01 12:16:47 1518

原创 unity的C#学习——特性(添加元数据)和反射(获取元数据)

本文介绍了C#中两个较难的高级用法:特性和反射。其中特性的主要用来给程序集成员添加额外的元数据,而想要获取这些元数据,就需要依靠反射实现。

2023-04-01 04:48:39 1824

原创 unity的C#学习——属性、索引器和this关键字

本文首先介绍了C#属性的概念(与字段的区别,以及属性本身的意义),然后介绍了通过访问器get和set定义属性的语法,并介绍了自动属性、抽象属性、只读属性三者的区别与应用场景,同时在只读属性一节中补充介绍了初始化器。之后概述了this关键字的三种用处。最后介绍了一种特殊的“属性”——索引器,介绍了索引器的定义与使用方法,并拓展了重载索引器与多参数索引器的应用。

2023-03-31 00:52:34 1346

原创 unity的C#学习——预处理指令、异常处理和文件的输入输出

文中首先介绍了C# 中的预处理指令,它是用来指示编译器在编译代码之前执行一些预处理操作的特殊指令。预处理指令以井号 # 开始,并且必须出现在代码的最外层,不能包含在方法或类的内部。接着介绍了C# 中什么是异常,以及如何捕获并处理异常、主动抛出异常、自定义异常类。最后介绍了文件相关的操作,包括对一般文件的读写和二进制文件的读写。同时还介绍了如何获取文件本身和文件目录的相关信息(调用属性),并进行各种操作(调用方法)。

2023-03-27 04:36:47 2802

原创 unity的C#学习——类的成员函数与继承、接口的定义与实现

本文介绍了C#的类的概念,以及类的定义和继承,以及类的方法的定义、不同类型的方法(成员函数)间区别:构造函数、析构函数、静态函数。此外还详细说明了如何使用派生类继承抽象类与实现接口,以及这二者间的区别。

2023-03-26 10:32:45 2234

原创 unity的C#学习——静态多态性(函数重载、运算符重载)与动态多态性(抽象类、虚方法)

多态是同一个行为具有多个不同表现形式或形态的能力。多态性意味着有多重形式,在面向对象编程范式中,多态性往往表现为“一个接口,多个功能”。多态性可以是静态的或动态的:在静态多态性中,函数的响应是在编译时发生的,主要借由重载(overload)实现。在动态多态性中,函数的响应是在运行时发生的,主要借由重写(override)实现。在 C# 中,每个类型都是多态的,因为包括用户定义类型在内的所有类型都继承自Object。多态就是同一个接口,使用不同的实例而执行不同操作。

2023-03-26 08:29:10 1928 1

原创 unity的C#学习——数组、字符串和结构体

介绍了c#中数组的定义与属性、方法;字符串的定义与属性、方法;结构体的定义与特点,同时简单对比了类和结构的区别。

2023-03-25 20:28:39 3537

原创 unity的C#学习——方法的定义、调用、递归与参数传递

要使用一个方法,需要先定义方法,再调用方法。当定义一个方法时,从根本上说是在声明它的结构的元素。对于含有参数的方法,C#中包含三种传参方式:直接传参、引用传参和输出传参。

2023-03-25 15:16:55 1495

原创 unity的C#学习——可空类型、可空运算符与空值合并运算符

文中简要介绍了一下C#在C语言基础上引入的可空数据类型——nullable类型,以及对该类型的两种运算符:可空运算符与空值合并运算符,后者通常也叫“null合并运算符”。

2023-03-23 14:52:50 1109 1

原创 unity的C#学习——foreach循环相关:IEnumerable接口、LINQ语言集成查询、可枚举对象与枚举类型

foreach循环是c#不同于c语言的一种循环方式,但如果你学过python应该对这种循环遍历不陌生。这种通过in语句和可枚举对象实现的循环,内部还涉及到IEnumber接口和LINQ语言集成查询的知识,这里将做出简单介绍。同时为了避免混淆枚举类型和可枚举对象,在本文中也将一并解释两者之间的差异。

2023-03-23 02:29:25 2054

原创 unity的C#学习——封装和抽象、访问修饰符与静态修饰符

介绍常见的访问修饰符public、private、protected和internal,用于确定变量和方法的访问级别,即作用域;同时还介绍了静态static,用于实现变量和方法的“去实例对象”化,直接归属于类本身。

2023-03-22 20:35:15 828

原创 unity的C#学习——静态常量和动态常量的定义与使用

在C#中,常量是一种不可改变的量,一旦被定义,其值就不能被修改。C#中有两种类型的常量,静态常量和动态常量。

2023-03-22 19:05:26 1862

原创 unity的C#学习——浮点常量、字符常量和字符串常量

有效数字(significant digits)是指数值中的数字中不包括前导零和末尾的零的数字,它们是对数值精度的一种度量。:使用e或E来表示10的幂次方(默认为double类型),例如:1.2e-3表示0.0012,2.5E2表示250。:使用小数点来表示浮点数(默认为double类型),例如:3.14、0.5、-1.23等等。:用于标识十进制浮点常量(decimal类型),例如:1.2m、0.5M、-1.23m等等。:用于标识浮点常量(float类型),例如:3.14f、0.5F、-1.23f等等。

2023-03-22 17:23:49 1324

原创 unity的C#学习——Convert.ToInt32() 与 int.Parse() 的区别

需要注意的是,对于无法转换为整型的字符串,Convert.ToInt32() 方法和 int.Parse() 方法都会抛出异常。对于整型变量作为参数:Convert.ToInt32() 可以接受各种类型的参数,包括整型变量。而 int.Parse() 只能接受字符串作为参数。Convert.ToInt32() 和 int.Parse() 都是将字符串转换为整型的方法,但它们之间有一些区别。返回值类型:Convert.ToInt32() 返回的是整型值,而 int.Parse() 返回的是整型变量。

2023-03-18 10:21:10 523

原创 unity的C#学习——标识符号、关键字与数据类型及其转换方式

所以对象(Object)类型可以被分配任何其他类型(值类型、引用类型、预定义类型或用户自定义类型)的值。将一个 byte 类型的变量赋值给 int 类型的变量,编译器会自动将 byte 类型转换为 int 类型,不需要显示转换。动态类型与对象类型相似,但是对象类型变量的类型检查是在编译时发生的,而动态类型变量的类型检查是在运行时发生的。可以存储任何类型的值在动态数据类型变量中,这些变量的类型检查是在运行时发生的。例如,将一个 int 类型的变量赋值给 byte 类型的变量,需要显示转换。

2023-03-17 16:50:23 2992

原创 unity的C#学习——main方法的定义与使用

需要注意的是,程序的入口点只能有一个,所以只能执行一个Main方法。如果需要在程序中执行多个Main方法,可以将它们封装到一个公共方法中,然后在作为入口点的Main方法中依次调用这些方法。在C#中,程序入口点是一个名为Main的方法,这是C#应用程序的默认入口点。,因为C#是一种面向对象的编程语言,所有代码都必须定义在类中。Main方法是程序的入口点,它告诉编译器程序从哪里开始执行,因此必须定义在一个类中。在C语言中,Main函数必须定义在程序的最后,否则就需要在Main函数前申明后续定义的内容。

2023-03-16 19:59:33 1781

原创 unity的C#学习——命名空间的定义与访问、using语句的常见用法

C#中的using语句有两种用法,一种是用于引入命名空间,另一种是用于自动释放资源。这样,在代码中就可以直接使用List类型,而不需要使用完全限定名。还有一种就是可以通过using语句创建一个作用域,在作用域结束时自动释放内部资源。

2023-03-16 17:47:17 4091

原创 unity的使用心得——标签Tag的作用及修改方法

除了以上的方式,你也可以在“Edit -> Project Settings -> Tags and Layers”中打开标签编辑器,从而可以管理和修改所有标签,包括默认标签和自定义标签。Unity默认提供了一些常用的标签,例如“Untagged”、“Player”、“MainCamera”等。点击“Tag”属性旁边的下拉菜单,可以看到Unity默认提供的标签列表和“Add Tag”选项。回到“Tag”属性,可以看到新的标签已经添加到标签列表中,选择该标签即可将其应用到游戏对象。

2023-03-16 17:39:01 4867

原创 程序员也要学英语——倒装、强调和省略

包含了两大特殊句式的介绍,以及对英语中常见省略的汇总。

2022-07-27 18:36:18 2365 1

原创 程序员也要学英语——动词相关合集

动词可谓是英语语法当中最重要的一环,其中谓语动词这一句子的核心成分仅仅能由动词来充当,足以见得动词不可撼动的地位;而非谓语动词又可以充当其他所有类型的句子成分,只有动词家族才真正可以实现句子成分的“大满贯”。........................

2022-07-20 12:07:29 5607 3

原创 程序员也要学英语——数词攻略

这个世界上有两种人,识数的人和不识数的人,来和博主一起加入识数者的阵营吧

2022-07-15 22:03:14 1239

原创 程序员也要学英语——连词、并列句和从句

复杂句和复合句是英语长难句的关键内容,要想理解长难句,首先就要明确连词的概念和种类,从而了解复合句(并列句)与复杂句(主从复合句)的区别;在这之后才算半只脚踏进了从句的大门,随之而来的是让人抓耳挠腮的从句分类。本人也曾被英语从句折磨,希望这篇文章可以帮你理清什么是从句以及如何区分从句,在从句学习上少走些弯路。......

2022-07-10 19:15:52 5025 3

原创 句句真研——考场攻略与知识点合集(自用)

本人是结合英语兔语法视频和句句真研的语法书来准备英语复习的,所以对英语兔视频当中没有涉及的知识点以及比较重要的考场攻略做了一个总结博客。

2022-06-24 18:00:59 1203 1

原创 程序员也要学英语——介词攻略

不能单独作为句子成分存在;出现在名词、代词之前,用来给它们增添“附加信息”(时间信息;空间信息;方式信息;逻辑信息等等)的词;介词通常可以理解为前置词,用来提供补充信息。通常与其之后的内容关系,来表达某种信息。................................................

2022-06-21 19:43:31 3272

原创 程序员也要学英语——限定词、形容词和副词

一篇文章助你系统性了解限定词、形容词和副词,掌握语法学习的三个重要板块

2022-06-13 22:33:56 4079

原创 程序员也要学英语——名词和代词

名词和代词通常在英语句子当中充当主语、宾语或表语,还有所有格充当定语

2022-05-24 17:42:02 1367

空空如也

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

TA关注的人

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