自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

陈云佳的专栏

Game Developer

原创 如何用adb logcat查看安卓手机日志

1.安装adb Windows教程:https://blog.csdn.net/y201314an/article/details/81022556 Mac教程:先在Mac上安装好Android Studio,再按教程来https://blog.csdn.net/weixin_38327562/a...

2020-04-02 13:20:52 119 0

原创 Windows .bat批处理脚本基础命令

在Windows中善用批处理可以简化很多重复工作。 未完待续~ Windows .bat批处理脚本基础命令

2019-10-28 09:34:46 239 0

原创 NGUI的UIRoot、UICamera、UIPanel、UIRect、UIWidget、UITexture、UISprite、UILabel、Scroll View等

用NGUI也有几个月了,但一直没有系统性地学习过NGUI,今天来了解下~ UIRoot:https://blog.csdn.net/kakashi8841/article/details/20480717 UICamera:https://blog.csdn.net/kakashi8841/art...

2019-10-24 19:04:37 155 0

原创 初识UE4

一、虚幻4术语 1.Actor:可放入关卡中的对象都是 Actor。Actor是支持三维转换(如平移、旋转和缩放)的泛型类。可通过游戏进程代码(C++或蓝图)创建(生成)及销毁Actor。在C++中,AActor是所有Actor的基本类。 2.Component 组件:组件(Component) ...

2019-10-23 10:28:19 110 0

原创 C# Application类的dataPath、streamingAssetsPath、persistentDataPath、temporaryCachePath

数据文件路径:总共有四个属性,分别为:dataPath、persistentDataPath、streamingAssetsPath、 temporaryCachePath。 dataPath : Contains the path to the game data folder dataPath...

2019-08-22 16:40:25 1418 0

原创 C#中委托和事件的区别

事件就是委托属性啊,有个add和remove以及一个私有委托 很多人说:“总是感觉委托和事件没什么区别,调用事件不就是相当于调用多个委托么?” 不全对,事件之于委托,就相当于,集合的属性之于集合的元素,注意:事件封装了一层,事件其实就是一个特殊的多播委托 class Program { publ...

2019-07-25 11:10:57 1312 0

原创 C# Partial关键字实现分部类和分部方法

一、分部类 把一个类、结构或接口(不支持委托和枚举)放在几个.cs脚本中处理,C#编译器会自动把它们合起来! 举例: public class Partial : MonoBehaviour { private void Start() { Util util = ...

2019-07-24 15:07:00 99 0

原创 Unity中的SendMessage使用方法

Unity提供的消息推送机制可以非常方便我们的脚本开发,它实现的是一种伪监听者模式,本质上利用的是反射机制。 举例如下: // 脚本一:发送消息 public class SendMessage : MonoBehaviour { private MonoBehaviour mb; // ...

2019-07-22 22:25:40 767 0

原创 C#构造函数如何调用该类的其他构造函数

如下: class Class1 { public Class1() { //Code 1 } public Class1(string s):this() { //Code 2 } public Clas...

2019-07-20 22:08:28 1674 0

原创 继承自MonoBehaviour的类如何实现单例

泛型单例类: public class Singleton<T> : MonoBehaviour where T : MonoBehaviour { private static T mInstance; public static T GetInstance() ...

2019-07-20 20:29:24 358 0

原创 用IList声明并用List实例化的目的

先举例: public class User { public string mName; public int mAge; public User(string name, int age) { mName = name; mAge...

2019-07-05 10:56:59 590 0

原创 《CLR via C#》基本类型.可空值类型

19.可空值类型 19.1C#对可空值类型的支持

2019-07-04 11:08:27 89 0

原创 《CLR via C#》基本类型.定制特性

18.定制特性 18.1使用定制特性 未完待续

2019-07-01 09:40:51 77 0

原创 StringWriter(Reader),StreamWriter(Reader)和TextWriter(Reader)的区别

1.TextWriter(Reader)分别是对连续字符系列处理的编写器(读写器),继承自System.IO。 2.StringWriter(Reader)继承TextWriter(Reader),它主要是对字符串进行处理的类。 3.StreamWriter(Reader)也继承TextWrite...

2019-06-29 14:32:51 220 0

原创 C#如何通过Windows注册表获取到某个软件的目录和版本等信息

一、通过注册表得到TortoiseSVN的目录 // RegistryKey 表示 Windows 注册表中的项级节点,OpenSubKey(String)以只读方式打开密钥 RegistryKey SVNKey = Registry.LocalMachine.OpenSubKey("S...

2019-06-28 14:27:32 767 0

原创 《CLR via C#》基本类型.委托

17.委托 17.1初识委托 17.2用委托回调静态方法 17.3用委托回调实例方法 17.4委托揭秘 17.5用委托回调多个方法(委托链) 17.6委托定义不要太多(泛型委托) 17.6C#为委托提供的简化语法 1.不需要构造委托对象 2.不需要定义回调方法(用lambda表达式) ...

2019-06-15 15:26:45 107 0

原创 《CLR via C#》基本类型.数组

16.数组 16.1初始化数组元素 XXX 16.2数组转型 16.3所有数组都隐式派生自System.Array 16.4所有数组都隐式实现IEnumerable,ICollection,IList 16.5数组的传递和返回 16.6创建下限非零的数组 16.7数组的内部工作原理 16.8不安全...

2019-06-12 17:18:42 91 0

原创 《CLR via C#》基本类型.枚举类型和位标志

15.枚举类型和位标志 15.1枚举类型 15.2位标志 15.3向枚举类型添加方法

2019-06-09 23:05:39 58 0

原创 《CLR via C#》基本类型.字符、字符串和文本处理

字符 字符串 高效率构造字符串:StringBuilder 获取对象的字符串表示:ToString 解析字符串来获取对象:Parse 编码:字符和字节的相互转换 安全字符串

2019-06-04 14:20:13 58 0

原创 C#应该设计基类还是接口

未完待续

2019-06-04 01:44:06 287 0

原创 《CLR via C#》设计类型.接口

13.接口 13.1类和接口继承

2019-06-03 18:30:56 59 0

原创 C# 如何测试代码的运行时间和GC次数

直接贴代码: class Program { static void Main(string[] args) { TestArrayList(); TestList(); Console...

2019-06-01 20:21:12 386 0

原创 《CLR via C#》设计类型.泛型

12.泛型 12.1FCL中的泛型 12.2泛型基础结构 12.3泛型接口 12.4泛型委托

2019-05-31 17:09:48 93 0

原创 C# 预处理器指令介绍

C# 预处理器指令会影响编译过程。主要用途:1.在编译A版本时,可以使用预处理指令禁止编译器编译与与A版本无关的代码。2.在编写提供调试信息的代码时,也可以使用预处理器指令。 #if #else #elif #endif 流程控制。 # define #undef # define或#undef必...

2019-05-30 13:10:48 54 0

原创 《CLR via C#》设计类型.属性、事件

00

2019-05-29 16:01:39 55 0

原创 《CLR via C#》设计类型.参数

9.参数 9.1可选参数和命名参数 有默认值的参数就是可选参数,调用有可选参数的方法时,可以选择不提供部分实参。在形参列表里:可选参数必须在所有必需参数(比如weight)后。 static void Main(string[] args) { Param(145.5f, "ju...

2019-05-29 00:20:32 47 0

原创 《CLR via C#》设计类型.方法

00

2019-05-28 17:55:11 57 0

原创 《CLR via C#》设计类型.类型和成员基础、常量和字段

3.类型和成员基础 4.常量和字段

2019-05-25 23:19:28 78 0

原创 《CLR via C#》设计类型.基元类型、引用类型和值类型

2.基元类型、引用类型和值类型 编程语言的基元类型 引用类型和值类型 值类型的装箱和拆箱 对象哈希码 dynamic基元类型

2019-05-24 22:14:36 73 0

原创 C# 如何重写Equals()、GetHashCode()及重写的意义

既然Object类里的ToString()这个虚方法能被重写且有一定的意义,那么Equals()、GetHashCode()这两个虚方法被重写后,同样是有意义的。

2019-05-24 16:58:08 1054 1

原创 C# 如何重写ToString函数及重写的意义

众所周知,C#的每一个类和结构都隐式继承自System.Object,而Object提供了ToString()虚方法,所以任何类的对象都有ToString()方法,该方法可以将对象转化为字符串(也可理解为:将数值或其它类型对象转换为字符串类型),该方法为虚方法,可以重写。 举例1:int32类型重...

2019-05-24 16:51:18 673 0

原创 《CLR via C#》设计类型.类型基础

类型基础

2019-05-18 16:28:42 83 0

原创 readonly修饰的变量可以修改,只是不能重新分配

部分开发者会认为,readonly修饰的变量是不能修改的,在以后的开发中从不对readonly的变量进行修改,形成思维定势,这个观念是错误的。 首先要明确一点:更改!=重新分配(赋值) 对于简单类型(如int),更改是等于重新赋值,因为默认操作符只有=, 但于对于复杂类型,就不一定了。 例如:对于...

2019-05-16 00:37:26 206 0

原创 readonly和const的区别

部分开发者会认为,readonly修饰的变量是不能修改的,在以后的开发中从不对ReadOnly的变量进行修改,形成思维定势,这个观念是错误的。 首先要明确一点:更改!=重新分配(赋值) 对于简单类型(如int),更改是等于重新赋值,因为默认操作符只有=, 但于对于复杂类型,就不一定了。 例如:对于...

2019-05-15 22:24:14 1137 0

原创 C# 为什么可以在一个类里声明并实例化自身类的对象

using System; namespace NewSelfClassObject { class Program { static void Main(string[] args) { Console.WriteLine...

2019-05-15 18:38:51 1884 2

原创 《CLR via C#》CLR基础

CLR是公共语言运行库(Common Language Runtime),又叫公共语言运行时。CLR和Java虚拟机一样也是一个运行时环境,是一个可由多种编程语言使用的运行环境,可由面向CLR的所有语言使用。它负责资源管理(内存分配和垃圾收集等),并保证应用和底层操作系统之间必要的分离。 .NET...

2019-05-02 10:21:55 949 2

原创 如何加速访问Github(Windows亲测有效)

xxx

2019-04-25 18:28:03 2567 3

原创 C#的一些骚操作记录

C#中字符串前面加@的作用 在C#中,字符串前加@表示强制不转译。 如果你的字符串中有大量的\字符,而不是想用转义,那就写@来取消\转义字符。 还有就是字符串可以换行。 string a=@"abc def ghi"; 未完待续 ...

2018-11-19 16:52:15 571 1

原创 如何在TortoiseSVN提交资源时,添加自动检查的功能

内容会持续更新,有错误的地方欢迎指正,谢谢! 前言 SVN是软件项目中广泛使用的版本控制工具,TortoiseSVN就是一个SVN版本控制客户端,简便易用。除了常用的Checkout, Update, Commit等功能,TortoiseSVN还有一些高级特性可以为开发者提供更多便利,比如下面...

2018-11-15 15:14:28 1196 0

原创 Unity里图片未压缩Not yet compressed的解决方法

内容会持续更新,有错误的地方欢迎指正,谢谢!

2018-11-15 10:09:03 828 0

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