- 博客(46)
- 资源 (1)
- 收藏
- 关注
原创 C#Lesson_13委托
委托委托的定义//使用delegate关键字,定义了一个委托类型,MyDel是类型名//通过该类型前面的返回值以及参数来确定什么样的方法可以//赋值给定以后的委托对象 delegate void MyDel(string s); delegate int DInit(string s, int a);委托的使用 delegate void MyDel(string s); delegate int DInit(string s, int a); clas
2021-04-06 21:23:07
96
原创 SQLite基本指令
–这是一个单行注释/*这是一个多行注释*/表操作创建表–注意:SQL语句中关键字不区分大小写--语法格式 Create Table 表名称( 字段1 类型 约束, 字段2 类型 约束, 字段3 类型 约束, ............. ); /* 字段:列, 列名称 类型: 该字段的数据类型 integer 整型 Real
2020-12-09 22:20:24
303
原创 Unity_Lesson08
UGUI初级UGUI控件的创建在 Hierarchy 窗口里面选择 UI 里面的全部都是UGUI的控件控件名字对照Text 文本Raw Image 图片Button 按钮Toggle 开关Slider 滑动球Scrdlbar 滑动块Dropdown 下拉菜单Input Field 输入框Canvas 画布Panel 面板Scroll View 滚动视图Event System 事件系统但我们创建一个控件的时候,系统会自动为我们在程集视图里面创建一个Canvas
2020-11-18 22:49:05
168
原创 Unity_Lesson05
触发器检测在王者荣耀LOL中,我们进入敌人的防御塔范围后,敌方防御发就会触发攻击。那么在Unity中怎么实现呢?我们只需要在(Cube)物体的碰撞器组件上吧Is Triger 打钩这样碰撞器就会变成触发器了Size X,Y,Z 可以调节触发器的大小但是运行后会发现Cube直接掉下去了,这该怎么办呢?我们只需要在刚体组件上面吧 受重力影响 去掉打钩 就可了但是这样问题也来了,如果将Cube 的Is Triger 打勾,cube就不能被碰撞了,但是取消打钩 触发器就变成了碰撞
2020-11-15 21:09:53
296
原创 Unity_Lesson04
Input 类GetKeyUp//按键按下弹起的时候返回truevoid Update () { if (Input.GetKeyUp(KeyCode.A)) { Debug.Log("A键已弹起"); } }GetKeyDown//按下的时候返回truevoid Update () { if (Input.GetKeyDown(KeyCode.A)) { Deb
2020-11-12 23:34:15
298
原创 Unity_Lesson03
Time类常用变量time//程序运行后持续的时间Debug.Log(Time.time);deltaTime//每帧的时Debug.Log(Time.deltaTime);![在这里插入图片描述](https://img-blog.csdnimg.cn/20201111182007831.gif#pic_center利用deltaTime制作计时器public class part05 : MonoBehaviour { //创建计时器 private float
2020-11-12 00:03:05
221
原创 Unity_Lesson02
回调方法/* * 如果脚本组件加到游戏物体上,脚本一定要继承自MonoBehaviour */public class ControlMusic : MonoBehaviour { // 回调方法:达到一定的条件后,能够自动执行的方法称为回调方法 // 回调方法只有写出来以后,才会运行 //唤醒脚本,即使脚本不处于激活状态,该方法仍然执行 //该方法只执行一次 private void Awake() { Debug.Log("Aw
2020-11-10 22:07:22
114
原创 C#Lesson_11接口、泛型
接口·接口的定义// interface 关键字,定义一个接口interface USB{ void Read(string[] datas);}接口的属性是借口的任何类或结构必须实现其所有成员的方法接口不能直接实例化,但是可以通过子类间接实例化接口可以包含方法和属性的声明,但不能包含字段接口中所有方法、属性默认public,不能再后面再添加修饰符类或结构可以实现多个接口。类可以继承基类,并实现一个和多个接口接口的使用接口与抽象类接口与抽象类非常相似,它定义了一些
2020-11-07 22:34:56
156
原创 C#Lesson_10抽象类、静态类和单例
抽象类抽象方法//比如想要定义一个香烟类,可点烟有宇宙牌香烟 红旗渠牌香烟 中华牌香烟 改怎去定义呢?// 抽象类修饰符 abstract //abstract 放在类的前面,称为抽象类abstract class Smoke { //abstract表示抽象的方法,放在方法前面表示方法是抽象方法 //抽象方法所在的类必须是抽象类 public abstract void Smoke();//抽象类独立于抽象方法,也就是说没有抽
2020-11-07 17:00:20
125
原创 C#Lesson_09面向对象编程
构造方法构造方法的定义使用 构造方法必须和类重名; 构造方法没有返回值,但可以有参数; 构造方法可以有多个重载; 不带参数的构造方法称为默认构造; class Person { public string name; public int age; //人为的写默认构造,没有返回值,并且不加void //方法名要和类型相同 public Person() {
2020-10-29 22:26:29
110
原创 C#Lesson_08方法的重载
String的操作//1.字符串本质上是一个字符类型的数组,字符串的变量既为数组名 string s ="zhangsan";//可以使用数组名[下标]的形式,得到数值中的某个元素,但是不能修改 //输出结果为z Console.WriteLine(s[0]);//字符串里面每个字符都是只读的,不能使用数组命名[下标]去改动 // s[0] = 'a'; //会报错 所以就
2020-10-27 19:21:32
129
原创 C#Lesson_07属性、数据类型、方法参数
属性 为类中字段手写Get方法和Set方法是很麻烦,所以程序帮我们自动的封装出这个两个方法。//使用上面的操作会生成以下 public string Name { //get访问器,用来读取属性值 get { return name; } //set访问器,用来给属性赋值 set { name = value; ..
2020-10-26 22:23:25
118
原创 C#Lesson_06类和面向对象编程
类 类的定义//类的定义,使用class关键字进行声明例:==============================//定义一个 手机类class Phone{}类的使用注意:使用class关键字是用来定义一个新的类型,它与enum(枚举),struct(结构体)一样,关键字后面才是类型名,在使用自定义的类时,用类型名来定义变量;类是泛指,比如 游戏,mmo,fps,tps有好多...... 对象 对象的的定义对象是特指,比如 魔兽世界,具体哪个游..
2020-10-26 20:24:16
186
原创 C#Lesson_05枚举和结构体访问
枚举枚举的定义枚举:一一列举,吧要取的值列举出来,然后从里面选择合适的值//enum 是关键字,用来定义一个枚举类型,后面跟类型名 enum 枚举名 { 枚举值1, 枚举值2, 枚举值N }例:================================================ enum Sex { 男,女 }枚举的使用//给枚举变量赋值时要使用枚举类型名+点
2020-10-22 17:05:48
191
原创 C#Lesson_04排序算法和二维数组
二维数组二维数组的定义 //语法格式:类型名[,]数组名=new 类型名[第一维,第二维]{}; //二维数组的三种定义格式 //第一种动态初始化 int[,] a = new int[2, 3] { { 1, 2, 3 }, { 4, 5, 6 } }; //第二种动态初始化 int[,] b = new int[,] { { 1, 2, 3 },
2020-10-20 19:57:36
222
原创 C#Lesson_03循环
循环while循环while循环也成"当"形状循环。 while循环语句格式:while(条件表达式){//执行体}===========================================public static void Main (String[] args){int n;int sum = 0;while (true)//循环次数位置时,用while{n=int.Parse(Console.ReadLine());if(n == 0)//当
2020-10-20 19:18:40
222
原创 Lua_Lesson_02 lua的基本语法
注释 单行注释 --这是一个单行注释,在Lua语言中,注释是两个减号 多行注释 --[[这是一个多行注释]]--[[为了美观,也可以这样写,在下面的方括号加上两个减号--]] 标识符 Lua 标示符用于定义一个变量,简单点说就是变量名称。A--Z,a--z,下划线开头加上 0 个或多个字母,下划线,数字(0 到 9)。 尽量不要用下划线加大写字母的变量名称,因为Lua的关键字也是这样的 Lua 不允许使用特殊字符如@,$, 和%来定义标示符...
2020-10-19 21:32:01
118
原创 Lua_Lesson_01 VSCode配置LUA开发环境
下载安装首先在网上下载VSCodehttps://code.visualstudio.com/Download安装好以后会发现全是英文,不过问题不大,点击下图箭头所指的,依次点击1.扩展2.搜索chinese3.选择简体中文4.点击安装安装完成以后记得重启一下VSCode设置并运行第一个Lua程序首先我们打开文件(这个文件夹是你的代码要保存的文件夹)点击空白处右键创建文件,为这个文件起名为main.lua在右侧输入代码print("hell.
2020-10-19 21:04:37
659
原创 C#Lesson_02分支结构
关系运算符> < = >= <= == !=主要用于比较运算,比较的结果只有真假两种情况,结果值用bool类型变量存储 注意:判断两个数是否相等,用 == (双等号) 不能用0代表flasetrue,非0代表truepublic static void Main (string []args){int a = 3;int b = 5;bool result = ( a >= b );Console.Wri...
2020-10-10 20:24:19
182
原创 C#Lesson_01基本数据类型
基本数据类型平时所处理的数据整形int占4个字节,32位符号的整形例:23,,32,-12,666,-349浮点数float为单精度浮点数,占4个字节,数据后面要加f例:12.5f,32.6fdouble为双精度浮点数,占8个字节,单精度没有任何字符,默认是double类型例:23.45,23.00,19.4decimal为高精度浮点数,占16个字节,数据后面加m例:3.14159m,123.34567m从精确度来看,decimal&..
2020-10-09 20:46:37
814
原创 C#中的作用Read()和ReadLine()
Read()读取输入的一个字符,返回输入字符的ascII码值,ReadLine()是读取输入的一行,返回值是string类型。console.read()和console.readline(),比较,结果如下:比如你输入3,read()返回值类型是int类型的,值是51;readline()返回值是string类型的,值是3;比如你输入csdn,read()返回值类型为int类型,值是99;readline()返回值是string类型,值是csdn...
2020-09-07 21:53:17
7875
原创 linux 出现 无法解析域名 设置DNS
今天我想用wget安装一个 东西 ,然后 安装的时候出现 无法解析域名的问题,弄了好几个小时终于弄好了 原因是 我用之前一个东西的时候吧 DNS删除了 等于linux 上面没有DNS 无法解析域名首先 cd进入etc ,vi编辑resolv.conf , 在nameserver 后面添加域名,比如谷歌域名8.8.8.8 114.114.114.114的DNS,...
2018-12-12 20:31:26
15932
原创 最新可用2019年4月25日IDEA 2018.02 最新可用激活码
我用的2018.2版本的IDEA。今天早上敲代码,突然就不能用了让重新激活,然后*宝买了一个激活码分享给大家2018年10月8日发的不能用了今天又买了个 亲测可用!!!56ZS5PQ1RF-eyJsaWNlbnNlSWQiOiI1NlpTNVBRMVJGIiwibGljZW5zZWVOYW1lIjoi5q2j54mI5o6I5p2DIC4iLCJhc3NpZ25lZU5hbWUiOi...
2018-10-08 09:42:43
3467
4
原创 git的安装与使用
1. 下载 首先我们要下载git http://msysgit.github.com/,这个是下载git 的网站2 安装 全程点下一步,知道安装成功就行了。在电脑桌面右键点击看看是否安装成功有图中红框里面的代表安装成功。3 使用 1、初始化一个新的git仓库 a、创建文件夹 方法一:点击鼠标右键,新建 方法...
2018-08-21 10:27:00
204
原创 JSP
sp的生命周期:编译阶段 初始化阶段 执行阶段 销毁阶段监听器监听上下文的变化,session的变化,监听属性的变化,会话的变化,上下文的变化jsp嵌入表达式<%%>如果既有Java语言,又有html语言,写法如下:<%--借助于Java动态生成html--%><% for (int i = 1; i < 10; i++) {%...
2018-07-31 21:08:08
124
原创 IO流
Io流是用来处理设备之间的数据传输的,数据一般存储在设备上,设备:硬盘,U盘,光盘,内存等等。内存是临时储存。Java对数据的操作是采用流的方式。按照操作的数据分为:字节流 和 字符流按照流向分为: 输入流 和 输出流(相对于内存)对应的读和写...
2018-07-31 20:58:12
96
原创 c3p0连接池
package util;import com.mchange.v2.c3p0.ComboPooledDataSource;import javax.sql.DataSource;import java.sql.*;public class DButilC3P0 { private static DataSource ds = null; static { ...
2018-07-26 17:18:45
110
原创 DButil
package util;import java.sql.*;public class DButil { private static final String NAME = "root";//账号名 private static final String PASSWORD = "root";//密码 private static final String IP ...
2018-07-26 17:11:39
555
原创 Servlet创建与配置
创建好后 web.Xml文件会生成<servlet> <servlet-name>UserServlet</servlet-name> <servlet-class>servlet.UserServlet</servlet-class></servlet> 显示会报错 ,需要在</servlet&
2018-07-26 17:05:13
579
原创 MySql指令
数据库 指令 删除 user表里面sex 等于1的 DELETE FROM user WHERE sex =1; 修改 寻找主键id 2 里面的 修改user phone 为22222 password 为33333 update user set phone='22222',password='333333' where Id='2'; 查询查询use...
2018-07-26 17:03:33
132
原创 JavaScript基础
程序基础设计算数运算,逻辑运算,条件语句(if,switch),循环结构(for,while,do...while),字符串的拼接DOM操作document对象BOM操作Window对象 如何在网页中添加javaScript写在HTML文件中的Script标签内 引入外部的 .js 文件,使用的是Script标签中的src属性 JavaScript是一弱类型语言所...
2018-07-26 16:59:04
115
原创 java接口
接口所有的方法都是抽象方法:所以在声明方法时,关键词abstract写不写都没有任何关系了。接口的定义关键词是interface,抽象类是class。抽象类是用来继承大的,接口是用来实(implements)的。匿名内部类为什么要使用匿名内部类先看看如果不使用匿名内部类的情形:定义接口Shape(如果已经有则跳过)public interface Shape { pu...
2018-07-18 14:31:17
124
原创 java线程
程序:一组独立功能的静态的计算机指令,还没有执行的一段代码。进程:一次程序的动态的运行过程。他有就绪,阻塞,运行等状态。进程:向系统申请资源的独立单位案例:开了一个QQ,就是开了一个进程,再打开迅雷,又开了一个进程,那我们在QQ上可以传输文字,语音,广告弹出,理解为开一个线程,换句话理解就是线程是任务。一个进程可以管理多个线程,进程里面至少包括一条线程。通俗的将进程是领导,线程是员工,...
2018-07-18 14:29:08
133
原创 java中的异常解释
编译时被检时异常:Exception下所有的子类,除了特殊的RuntimExeptlion;这种异常的出现,在编译时就被检测,这种异常有针对的处理方式。(编译无法通过) 编译时不被检测异常:error和RuntimeException这种异常一旦出现,无法继续功能,一般不做处理,而是直接修改代码,产生的原因一般是调用者导致的(编译可以通过,运行时产生异常)...
2018-07-18 14:24:23
151
原创 析构函数
创建线程的第一种方式:继承 Thread类 重写Tjread类的run方法 创建线程的子类对象 调用start方法启动线程 创建线程的第二种方法:定义实现类Runnable接口 实现接口里的run方法,也就是将线程要执行的任务封装在run方法中 创建一个线程对象,然后将实现Runnable接口的类作为创建线程对象的构造方法的参数传入 调用线程独享的start方法,启动线程...
2018-07-18 14:21:33
141
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人