自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Unity打包安卓报错 Failed to find Build Tools revision 30.0.0

CommandInvokationFailure: Gradle build failed. C:/Java/jdk1.8.0_171\bin\java.exe -classpath "C:\Program Files\Unity\Editor\Data\PlaybackEngines\AndroidPlayer\Tools\gradle\lib\gradle-launcher-4.0.1.jar" org.gradle.launcher.GradleMain "-Dorg.gradle.jvmargs=

2020-05-15 05:09:11 2345

原创 C#(快速排序)

快速排序快速排序是C.R.A.Hoare于1962年提出的一种划分交换排序。它采用了一种分治的策略,通常称其为分治法(Divide-and-ConquerMethod)。该方法的基本思想是:1.先从数列中取出一个数作为基准数。2.分区过程,将比这个数大的数全放到它的右边,小于或等于它的数全放到它的左边。3.再对左右区间重复第二步,直到各区间只有一个数。快速排序详细步骤以一个数组作为示...

2020-03-26 23:38:47 261

原创 C#(简单排序)

排序排序(Sort)是计算机程序设计中的一种重要操作,也是日常生活中经常遇到的问题。例如,字典中的单词是以字母的顺序排列,否则,使用起来非常困难。同样,存储在计算机中的数据的次序,对于处理这些数据的算法的速度和简便性而言,也具有非常深远的意义。基本概念排序是把一个记录(在排序中把数据元素称为记录)集合或序列重新排列成按记录的某个数据项值递增(或递减)的序列。下表是一个学生成绩表,其中某个学...

2020-03-26 23:35:21 388

原创 C#(串和数组)

1.串在应用程序中使用最频繁的类型是字符串。字符串简称串,是一种特殊的线性表,其特殊性在于串中的数据元素是一个个的字符。字符串在计算机的许多方面应用很广。如在汇编和高级语言的编译程序中,源程序和目标程序都是字符串数据。在事务处理程序中,顾客的信息如姓名、地址等及货物的名称、产地和规格等,都被作为字符串来处理。另外,字符串还具有自身的一些特性。因此,把字符串作为一种数据结构来研究。串的基本概念、...

2020-03-26 23:30:41 249

原创 C#(栈和队列)

1.栈和队列栈和队列是非常重要的两种数据结构,在软件设计中应用很多。栈和队列也是线性结构,线性表、栈和队列这三种数据结构的数据元素以及数据元素间的逻辑关系完全相同,差别是线性表的操作不受限制,而栈和队列的操作受到限制。栈的操作只能在表的一端进行,队列的插入操作在表的一端进行而其它操作在表的另一端进行,所以,把栈和队列称为操作受限的线性表。栈栈(Stack)是操作限定在表的尾端进行的线性表。表...

2020-03-26 23:28:00 693

原创 C#(线性表)

1.线性表线性表是最简单、最基本、最常用的数据结构。线性表是线性结构的抽象(Abstract),线性结构的特点是结构中的数据元素之间存在一对一的线性关系。这种一对一的关系指的是数据元素之间的位置关系,即:( 1)除第一个位置的数据元素外,其它数据元素位置的前面都只有一个数据元素;( 2)除最后一个位置的数据元素外,其它数据元素位置的后面都只有一个元素。也就是说,数据元素是一个接一个的排列。因此,...

2020-03-26 23:17:27 375

原创 C#(数据结构)

1.数据结构基本概念和术语1、 数据(Data)计算机程序处理各种各样的数据,可以是数值数据,如整数、实数或复数;也可以是非数值数据,如字符、文字、图形、图像、声音等。2、 数据元素(Data Element)和数据项(Data Item)数据元素是数据的基本单位,在计算机程序中通常被作为一个整体进行考虑和处理。一个数据元素可由若干个数据项(Data Item)组成。数据项是不可分割的、含...

2020-03-26 22:22:53 531

原创 C#(JSON)

JSONJSON 是存储和交换文本信息的语法。类似 XML。JSON 比 XML 更小、更快,更易解析。JSON跟XML一样是一种是数据格式。JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。它基于ECMAScript的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C、C++、C#、Java、JavaSc...

2020-03-26 22:18:39 174

原创 C#(XML)

XMLXML 指可扩展标记语言XML 被设计用来传输和存储数据。XML 被设计用来结构化、存储以及传输信息。xml文档展示<?xml version="1.0" encoding="ISO-8859-1"?>GeorgeJohnReminderDon't forget the meeting!这个 XML 文档仍然没有做任何事情。它仅仅是包装在 XML 标签中的纯...

2020-03-26 22:14:34 124

原创 C#(网络)

1.WebClient概述从MSDN中我们可以得知,WebClient的作用就是“Provides common methods for sending data to and receiving data from a resource identified by a URI.”也就是说我们可以通过这个类去访问与获取网络上的资源文件。WebClient类不能被继承,我们可以通过WebRequ...

2020-03-26 22:09:21 238

原创 C#(文件操作)

1.文件系统下面的类用于浏览文件系统和执行操作,比如移动,复制和删除文件。System.MarshalByRefObject 这个是.NET类中用于远程操作的基对象类,它允许在应用程序域之间编组数据。FileSystemInfo 这是表示任何文件系统对象的基类FileInfo和File 这些类表示文件系统上的文件DirectoryInfo和Directo...

2020-03-26 21:51:39 191

原创 C#(线程,任务和同步)

1.线程对于所有需要等待的操作,例如移动文件,数据库和网络访问都需要一定的时间,此时就可以启动一个新的线程,同时完成其他任务。一个进程的多个线程可以同时运行在不同的CPU上或多核CPU的不同内核上。线程是程序中独立的指令流。在VS编辑器中输入代码的时候,系统会分析代码,用下划线标注遗漏的分号和其他语法错误,这就是用一个后台线程完成。Word文档需要一个线程等待用户输入,另一个线程进行后台搜索,...

2020-03-26 21:40:34 141

原创 C#(反射和特性)

1.什么是元数据,什么是反射1.程序是用来处理数据的,文本和特性都是数据,而我们程序本身(类的定义和BLC中的类)这些也是数据。2.有关程序及其类型的数据被称为元数据(metadata),它们保存在程序的程序集中。3.程序在运行时,可以查看其它程序集或其本身的元数据。一个运行的程序查看本身的元数据或者其他程序集的元数据的行为叫做反射。Type类(位于System.Reflection命名空...

2020-03-26 21:31:37 235

原创 C#(委托,Lambda表达式和事件)

1.委托如果我们要把方法当做参数来传递的话,就要用到委托。简单来说委托是一个类型,这个类型可以赋值一个方法的引用。声明委托在C#中使用一个类分两个阶段,首选定义这个类,告诉编译器这个类由什么字段和方法组成的,然后使用这个类实例化对象。在我们使用委托的时候,也需要经过这两个阶段,首先定义委托,告诉编译器我们这个委托可以指向哪些类型的方法,然后,创建该委托的实例。定义委托的语法如下:dele...

2020-03-26 21:14:30 173

原创 C#(字符串和正则表达式)

1.System.String类1,创建字符串 string s = “shanshan”;2,获取字符串长度 s.Length(属性)3,比较字符串是否一样 s==“shanshan”4,字符串连接 s=“http://”+s;5,使用类似索引器的语法来取得字符串中的某个字符 stringName[index] s[0] s[3]关于string字符串:string创建的字符串实际...

2020-03-26 21:03:13 385

原创 C#(列表、泛型)

1.集合类 列表List当我们有很多类型一样的数据的时候,前面我们一般使用数组来进行管理,但是这样有个缺点就是数组的大小是固定的。如果我们很多类型一样的数据,比如游戏得分,我们可以集合类来进行管理,比如列表List,我们可以使用列表List很方便的添加数据,删除数据还有其他对数据的操作。列表List的创建和使用1,创建列表(列表可以存储任何类型的数据,在创建列表对象的时候首先要指定你要创建的...

2020-03-26 20:42:53 380 1

原创 C#(面向对象之继承)

1.实现继承如果要声明派生自另一个类的一个类,就可以使用下面的语法:class MyDerivedClass : MyBaseclass{// functions and data members here}如果类(或 结构)也 派生 自接 口,则用逗号分隔列表中的基类和接 口:public class MyDerivedClass: MyBaseClass , IInterface...

2020-03-26 20:35:58 155

原创 C#(面向对象编程)

1.什么是面向对象编程为了让编程更加清晰,把程序中的功能进行模块化划分,每个模块提供特定的功能,而且每个模块都是孤立的,这种模块化编程提供了非常大的多样性,大大增加了重用代码的机会。面向对象编程也叫做OOP编程(Object Oriented Programming)简单来说面向对象编程就是结构化编程,对程序中的变量结构划分,让编程更清晰。2.什么是类类实际上是创建对象的模板,每个对象都...

2020-03-26 20:23:38 220

原创 C#(代码调试和错误处理)

1.正常模式下的调试正常模式指的是不会影响程序的正常运行。1,在VS中我们使用Console.Write(或者WriteLine)方法向控制台输出变量的值,通过这个我们可以查看变量的值是否符合我们的预期来调试错误。2,在Unity中我们使用Debug.Log("") Debug.LogError("") Debug.LogWarn(""),向unity的Console窗口输出信息,帮助我们调...

2020-03-26 18:16:22 475

原创 C#基础(函数)

1.定义和使用函数定义函数static void Write(){Console.WriteLine(“Text output from function .”);}函数的使用static void Main(){Write();}2.返回值控制台应用程序函数的定义形式如下:static (){…return ;}这里需要注意的是必须是类型的,当为void,表示这个...

2020-03-26 17:39:05 236

原创 C#基础(变量的更多内容)

1.类型转换隐式转换编译器自动识别 , 不需要我们写更多的代码显示转换需要我们告诉编译器,什么类型转换成什么类型2.隐式转换short i = 34;int j =i;当小盒子放入大盒子的时候,可以自动进行类型转换3.显式转换int i = 33434;short j = i;当把大盒子里面的数据放入小盒子里面的时候,有可能小盒子装不下,所以编译器不允许直接这样写。我们可...

2020-03-26 17:22:39 117

原创 C#基础(流程控制)

1流程控制默认代码都是一行接着一行,自上而下进行。但是有的时候我想根据程序中当时的环境执行不同的代码,或者有的时候需要重复执行某段代码。这两种方法就是需要用到流程控制中的分支和循环。分支:有条件的执行代码循环:重复执行相同的代码2.分支(if)if的语法if(<test>) <code executed if <test> is true>先执...

2020-03-26 16:58:54 239

原创 C#基础(变量和表达式)

1. 变量声明声明就是创建,声明变量需要指定类型和变量名 ;type表示使用什么类型的盒子,来存储数据name表示存储这个盒子的名字实例:(每一个声明都是一条语句,语句以;结束)int age;int hp;string name;2.简单类型整数:小数:非数值类型:2.变量的声明和赋值变量的声明int age ;变量的赋值age = 1;变量的声明和赋值可...

2020-03-26 16:45:20 114

原创 C#基础(基本知识以及常用快捷键)

1. 程序分析using System; //告诉编译器使用System命名空间中的类型namespace Simple {} //声明一个新的命名空间,名字为Simple,下面的类属于这个命名空间 class Program{} //声明一个新的类类型,名字叫做Programstatic void Main(){} //声明一个方法,名称为Main,Main方法就是类的一个成员,Mai...

2020-03-26 16:32:31 258

原创 C#基础(.NET框架)

C#基础(.NET框架).NET框架BCL(Base Class Library基类库)BCL包括:1.通用基础类-文件操作,字符创操作;2.集合类-列表,字典3.线程和同步类-多线程程序4.XML类-创建,读取以及操作XML文档3.运行过程通过编译器产生程序集在CLR(Common Language Runtime公共语言运行库)环境里经过JIT编译器解析产生本机代码(所在系...

2020-03-26 15:53:06 237

原创 Unity API(001)

Unity常用脚本API(学习笔记01)事件方法Start(){} //当游戏运行起来,会马上且仅执行一次。Update(){} //循环调用,每帧调用一次,每秒大概执行60次。获取键盘输入///返回值:bool类型Input.GetKey(); //按下某键后,持续返回true.Input.GetKeyDown(); //按下某键的一瞬间,返回true.Input.Ge...

2019-07-08 16:40:07 305

空空如也

空空如也

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

TA关注的人

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