qq826364410的专栏

追求优秀是一种习惯~~

排序:
默认
按更新时间
按访问量

C#数据结构-八大排序算法

阅读目录1. 冒泡排序2. 选择排序3. 插入排序4. 希尔排序5. 快速排序6. 堆排序7. 归并排序8. 桶排序下面所有的代码,都已经经过vs测试。1. 冒泡排序基本思想:依次比较相邻的两个元素,如果前面的数据大于后面的数据,就将两个数据进行交换C#算法实现:/// <s...

2018-03-28 15:00:46

阅读数:59

评论数:0

C#数据结构-七大查找算法

阅读目录1. 顺序查找2. 二分查找3. 插值查找4. 斐波那契查找5. 分块查找6. 树表查找7. 哈希查找下面所有的代码,都已经经过vs测试。1.顺序查找基本思想:顺序查找也称为线形查找,属于无序查找算法。C#算法实现:/// <summary> ...

2018-03-27 18:14:00

阅读数:44

评论数:0

C#--Action<T>和Func<T>的用法

使用Action&amp;lt;T1, T2&amp;gt;委托,则不需要显式定义委托,用于封装具有两个参数的方法。若要引用的方法,具有两个参数并返回一个值,使用泛型Func&amp;lt;T1, T2, TResult&amp;gt;委托。一、使用delegate...

2018-05-17 15:24:56

阅读数:2

评论数:0

C#--委托和事件的区别

原文链接:http://www.cnblogs.com/kissazi2/p/3189685.html从本篇文章中,我们将从代码层面知道委托和事件的差异和用处,并且我们不会用猫和老鼠之类奇怪的比喻来混淆大家。首先,我们知道委托和事件都可以用来调用跟自己方法签名一样的方法。容易混淆大家的地方大多在于...

2018-05-15 22:23:02

阅读数:2

评论数:0

C#--序列化和反序列化

序列化是指将对象转换成字节流,从而存储对象或将对象传输到内存、数据库或文件的过程。 它的主要用途是保存对象的状态,以便能够在需要时重新创建对象。 反向过程称为“反序列化”。序列化的工作原理下图展示了序列化的整个过程。对象序列化若要序列化对象,需要具有要序列化的对象、包含已序列化对象的一个流,以及一...

2018-05-15 17:37:54

阅读数:2

评论数:0

C#--异步回调

 异步回调:主线程在执行的时候,打开一个子线程,主线程继续执行,当子线程执行完成的时候,主线程立即输出主线程的运行结果,主线程继续执行。注意:1.在调用完成时可以执行回调方法, 在 ThreadPool 线程上执行回调方法,而不是在主线程。2.必须调用 EndInvoke 来完成异步调用。usin...

2018-05-15 16:43:44

阅读数:5

评论数:0

using关键字在C#中的用法

using 关键字有两个主要用途:  (一).作为指令,用于为命名空间创建别名或导入其他命名空间中定义的类型。  (二).作为语句,用于定义一个范围,在此范围的末尾将释放对象。(一).作为指令1、用在命名空间里    using + 命名空间名字,这样可以在程序中直接用命令空间中的类型,而不必指定...

2018-05-13 23:51:13

阅读数:20

评论数:0

String类型 在底层剖析

一、String在任何语言中,都有它的特殊性,在.NET中也是如此。它属于基本数据类型,也是基本数据类型中唯一的引用类型。字符串可以声明为常量,但是它却放在了堆中。 在.NET中String是不可改变对象,一旦创建了一个String对象并为它赋值,它就不可能再改变,也就是你不可能改变一个字符串的值...

2018-05-13 23:27:24

阅读数:4

评论数:0

C#中抽象类和接口的区别

一、抽象类:抽象类是特殊的类,只是不能被实例化;除此以外,具有类的其他特性;重要的是抽象类可以包括抽象方法,这是普通类所不能的。抽象方法只能声明于抽象类中,且不包含任何实现,派生类必须覆盖它们。另外,抽象类可以派生自一个抽象类,可以覆盖基类的抽象方法也可以不覆盖,如果不覆盖,则其派生类必须覆盖它们...

2018-05-13 23:11:47

阅读数:2

评论数:0

C#--多态性温习

多态性可以是静态的或动态的。在静态多态性中,函数的响应是在编译时发生的。在动态多态性中,函数的响应是在运行时发生的。静态多态性在编译时,函数和对象的连接机制被称为早期绑定,也被称为静态绑定。C# 提供了两种技术来实现静态多态性。分别为:函数重载运算符重载动态多态性C# 允许您使用关键字 abstr...

2018-05-13 22:42:00

阅读数:10

评论数:0

C#基础系列——反射笔记

前言:使用反射也有几年了,但是一直觉得,反这个概念很抽象,今天有时间就来总结下这个知识点。 1、为什么需要反射:  最初使用反射的时候,作为小菜总是不理解,既然可以通过new 一个对象的方式得到对象,然后通过对象去调用属性和方法,那么为什么还需要反射去调用呢?后来使用多了发现这就是一个先绑定还是后...

2018-05-12 20:49:47

阅读数:5

评论数:0

为什么要使用泛型,泛型有什么优势?

为什么要用泛型呢?博主觉得泛型的主要优势有以下几点:(1)保证了类型的安全性:泛型约束了变量的类型,保证了类型的安全性。例如List&amp;lt;int&amp;gt;和ArrayList。List&amp;lt;int&amp;gt;集合只能加入int类型的变量...

2018-05-12 20:33:05

阅读数:8

评论数:0

深入理解C#的装箱和拆箱

装箱和拆箱是值类型和引用类型之间相互转换是要执行的操作。 1. 装箱在值类型向引用类型转换时发生2. 拆箱在引用类型向值类型转换时发生光上述两句话不难理解,但是往深处了解,就需要一些篇幅来解释了。我们先看装箱时都会发生什么事情,下面是一行最简单的装箱代码object obj = 1;这行语句将整型...

2018-05-12 20:18:54

阅读数:3

评论数:0

如何把UGUI当做一个插件使用(删除Unity中的UGUI,导入UGUI源码进入项目)

最近闲着没事,一直也都知道UGUI是开源的,所以就想着把UGUI的源代码放到Unity里面,看一看能不能用,经过一番调试,终于弄好了,有兴趣的同学可以看一下,欢迎交流沟通。    欲练神功,必先自宫。第一步就是把Unity里面自带的UGUI部分删除掉,路径是“Unity\Editor\Data\U...

2018-05-09 14:08:05

阅读数:53

评论数:0

【Fracturing &amp; Destruction】Unity3D的物体爆裂、炸裂、碎裂效果

如果要想做到如下图的爆裂、炸裂、碎裂效果特效:自己手写可不容易,因为需要利用《【Unity3D】Mesh》(点击打开链接)将一个物体分解成多个碎片,然后再写一系列的方法。此时可以利用到Unity3D的一个插件Fracturing &amp;amp; Destruction,官网上60美金,...

2018-05-08 22:33:54

阅读数:10

评论数:0

带你了解腾讯开源的多渠道打包技术 VasDolly源码解析

一、概要大家应该都清楚,大家上线app,需要上线各种平台,比如:小米,华为,百度等等等等,我们多数称之为渠道,如果发的渠道多,可能有上百个渠道。针对每个渠道,我们希望可以获取各个渠道的一些独立的统计信息,比如:下载量等。那么,如何区分各个渠道呢?我们需要一个特性的标识符与该渠道对应,这个标识符肯定...

2018-05-08 22:32:56

阅读数:6

评论数:0

UGUI优化:批次合并源码分析及工具

1. 概述本文档对Unity GUI 批次合并(Batching)源码(基于Unity 4.6版本源码)进行研究,总结UGUI Batching的规则,并提供UI优化建议,以及UI层级显示辅助工具使用说明。2. UGUI Batching规则分析UGUI以Canvas为单位进行批次生成和渲染,Ca...

2018-05-08 21:53:45

阅读数:10

评论数:0

Unity UGUI 原理篇合辑

一直用NGUI,新项目要用到Curved UI,居然是基于UGUI。一直没有在正式项目里用过UGUI,遂度娘,推荐几篇较好的从入门到精通的文章:Unity UGUI 原理篇 (一):Canvas 渲染模式Unity UGUI 原理篇(二):Canvas Scaler 縮放核心Unity UGUI ...

2018-05-08 21:42:19

阅读数:5

评论数:0

UGUI源码学习之初涉Button(三)

UGUI源码学习之初涉Button(三)RuntimeUI先上截图以上对应着Button的四种状态,至于各个属性的含义Unity也做到了见文知意,一目了然。而里面最不常用的可能是Navigation了,这个是拿来干嘛的捏?答案是拿来给手柄用的,也就是joystick。点击Navigation下面的...

2018-05-08 21:38:44

阅读数:12

评论数:0

UGUI源码学习之初涉Text(二)

UGUI源码学习之初涉Text(二)先上截图关于Text并没有多少东西值得特别注意的,因为基本没有遇到坑嘛。 public class Text : MaskableGraphic, ILayoutElement 12同是MaskableGraphic的子类,只有Image实现了ICanva...

2018-05-08 21:37:48

阅读数:2

评论数:0

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