自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 如何修改新建脚本模板-ScriptTemplates(Unity3D开发之十五)

猴子原创,欢迎转载。转载请注明: 转载自Cocos2Der-CSDN,谢谢! 原文地址: http://blog.csdn.net/cocos2der/article/details/44957631unity添加新脚本的时候,没有版权文件头信息,主要是没有脚本创建人的姓名,在项目开发中,如果想知道这个脚本是谁写的,呼来唤去搞半天才发现是自己写的!!!用习惯了xcode,所以准

2016-12-14 13:46:04 513

原创 VS2013中将新建的源码文件的编码格式自动设置成UTF8

改"Microsoft Visual Studio 12.0\VC\vcprojectitems"目录下的“newc++file.cpp”和“hfile.h”文件。在里边加入类似于:#pragma once#pragma execution_character_set("utf-8")//强制无签名utf-8这样的有中文或者其他多字符编码的句子,然后另存为65001的utf

2016-12-14 13:28:39 2891

转载 unity3d修改新建脚本模板

本来是打算在unity里的配置改的,可以灵活的参数太少,还得自己写Editor脚本进行解析所以再加个笨法子,最好是给那些一星期%80都做unity的这个是转载的修改c#脚本模板的vs的在这C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\ItemTemplatesCache\CSharp\Code\205

2016-12-02 09:49:15 965

转载 如何在.net应用中发现和避免内存和资源泄露

如何在.net应用中发现和避免内存和资源泄露By Fabrice Marguerie尽管很多人相信在.net应用中谈及内存及资源泄露是件很轻松的事情。但GC(垃圾回收器)并不是魔法师,并不能把你完全从小心翼翼处理内存与资源损耗中解放出来。本文中我将解释缘何内存泄露依然存在以及如何避免其出现。别担心,本文不涉及GC内部工作机制及其它.net的资源及内存管理等高级特性中。

2016-11-30 09:39:09 631

转载 LINQ TO SQL 和 ADO.NET ENTITY 有什么区别呢?

LINQ to SQL和Entity Framework都是一种包含LINQ功能的对象关系映射技术。他们之间的本质区别在于EF对数据库架构和查询的类型实行了更好的解耦。使用EF,查询的对象不再是完全对应数据库架构的C#类,而是更高层的抽象:Entity Data Model。这提供了额外的灵活性,但是在性能和简单性上面也会有所损失。具体二者之间的区别如下:复杂度:支持越多的特性就会越复杂。LI

2016-11-18 10:04:49 1992

转载 [Unity3D]A*算法、导航网格、路径点寻路对比(A-Star VS NavMesh VS WayPoint)

【转载】[Unity3D]A*算法、导航网格、路径点寻路对比(A-Star VS NavMesh VS WayPoint)在Unity3d中,我们一般常用的寻路算法:1.A*算法插件与贪婪算法不一样,贪婪算法适合动态规划,寻找局部最优解,不保证最优解。A*是静态网格中求解最短路最有效的方法。也是耗时的算法,不宜寻路频繁的场合。一般来说适合需求精确

2016-11-16 22:55:52 1420

转载 LINQ体验系列文章导航

【转载】LINQ体验系列文章导航再次多谢作者分享LINQ体验系列文章导航LINQ推荐资源推荐一个大家学习和交流LINQ的地方,就是博客园的LINQ专题和LINQ交流小组。LINQ专题中整理了有关LINQ方方面面的入门、进阶、深入的文章;学习中遇到什么问题或者疑问也可以LINQ交流小组去提问,往往你会得到意想不到的收获哦。LINQ专题:http://kb.

2016-11-16 10:48:26 192

转载 C# Lambda表达式

【转载】C# Lambda表达式Lambda表达式"Lambda表达式"是一个匿名函数,是一种高效的类似于函数式编程的表达式,Lambda简化了开发中需要编写的代码量。它可以包含表达式和语句,并且可用于创建委托或表达式目录树类型,支持带有可绑定到委托或表达式树的输入参数的内联表达式。所有Lambda表达式都使用Lambda运算符=>,该运算符读作"goes to"。Lambda运算符的

2016-11-15 09:37:41 234

转载 Lambda表达式详解

【转载】Lambda表达式详解前言        1、天真热,程序员活着不易,星期天,也要顶着火辣辣的太阳,总结这些东西。        2、夸夸lambda吧:简化了匿名委托的使用,让你让代码更加简洁,优雅。据说它是微软自c#1.0后新增的最重要的功能之一。lambda简介     lambda运算符:所有的lambda表达式都是用新的lambda

2016-11-14 09:57:18 256

转载 移动平台上100个人复杂障碍物寻路的思考和实现(理论篇)

【转载】移动平台上100个人复杂障碍物寻路的思考和实现(理论篇)ps:以下数据均以红米1手机为例。           去年我做了一个项目,当时就为了十个人寻路的良好体验做了多方尝试,并最终通过改写A*算法,而且写了一篇文章:http://blog.csdn.net/yxriyin/article/details/40902063 当时能够做到良好的20人以下的多人寻路,在红米上每

2016-11-14 00:23:21 754

转载 多边形寻路实现

【转载】多边形寻路实现  Unity3d本身自带有了NavMesh寻路功能。但用过这个功能的人,都会有各种的抱怨。比如,必须使用编辑器去烘焙、动态加载不方便、不能在服务器使用、不能随意的编辑,等等。这里我自己做了一个多边形寻路的功能。这个功能纯粹是通过预存的数据生成一个模拟的多边形网格,然后通过坐标来计算的。所以这套东西是不限平台使用的,包括了在as3、在java或者c++的服

2016-11-13 23:49:28 1114

原创 c# 托管与非托管资源回收整理目录

一直对GC这块一知半解,索性周末翻阅资料查清楚,转载了几篇文章,在这里整理出一个目录,方便之后查阅。入门C#中显式销毁对象 - c# 的几种销毁方式关于C#中垃圾回收GC杂谈 - 对,杂谈,简略叙述了GC机制,IDispose。浅谈C#托管程序中的资源释放问题 - 这篇写的挺清晰,包括了 GC 机制,几种销毁方式,几种销毁方式的调用关系。☆

2016-11-13 00:45:51 464

转载 GC原理解析(c#)

【转载】GC原理解析(c#)在.NET框架包含一个托管堆,所有的.NET语言在分配引用类型对象都要使用它,像值类型这样的轻量级别对象始终分配在栈中,但是所有的类实例和数组都被生成在一个内存池中,这个内存池就是托管堆垃圾收集器的托管的基本算法很简单:1、将所有的托管内存标记为垃圾2、寻找正在使用的内存快,并将他们标记为有效3、释放所有没有被使用的内存块

2016-11-12 16:36:30 347

转载 改善C#程序的建议5:引用类型赋值为null与加速垃圾回收

【转载】改善C#程序的建议5:引用类型赋值为null与加速垃圾回收在标准的Dispose模式中(见前一篇博客“C#中标准Dispose模式的实现”),提到了需要及时释放资源,却并没有进一步细说让引用等于null是否有必要。有一些人认为等于null可以帮助垃圾回收机制早点发现并标识对象是垃圾。其他人则认为这没有任何帮助。是否赋值为null的问题首先在方法的内部被人提起。现在,为了

2016-11-12 16:09:04 1147

转载 改善C#程序的建议4:C#中标准Dispose模式的实现

【转载】改善C#程序的建议4:C#中标准Dispose模式的实现需要明确一下C#程序(或者说.NET)中的资源。简单的说来,C#中的每一个类型都代表一种资源,而资源又分为两类:托管资源:由CLR管理分配和释放的资源,即由CLR里new出来的对象;非托管资源:不受CLR管理的对象,windows内核对象,如文件、数据库连接、套接字、COM对象等;毫无例外地,如果我

2016-11-12 16:06:38 274

转载 浅谈C#托管程序中的资源释放问题

【转载】浅谈C#托管程序中的资源释放问题终于开始动手写这篇文章了,有个网友催了我好几次,今天终于可以静下心来完成它。 便于对文章的开展,需要先明确两个概念。第一个就是很多人用.Net写程序,会谈到托管这个概念。那么.Net所指的资源托管到底是什么意思,是相对于所有资源,还是只限于某一方面资源?很多人对此不是很了解,其实.Net所指的托管只是针对内存这一个方面,并不是对于所有的资

2016-11-12 16:02:17 373

转载 关于C#中垃圾回收GC杂谈

【转载】关于C#中垃圾回收GC杂谈在初学阶段用.Net编写程序时,一直都未曾考虑过程序垃圾资源回收率的问题,那是因为老师老在课堂讲什么不用管,不用理会,一听到不用理会,好吧,从此写程序就肆无忌惮的了!程序卡死、内存暴涨、顺便偶尔来几个内存错误,一看到这个就头大了。现在想想,课堂老师讲的那句话,却只听进了前半句。。。闲聊无事,也不用再怕什么在职防止泄露啥啥机密、啥啥技术的、、、嘎

2016-11-12 15:36:36 387

转载 C#中显式销毁对象

【转载】C#中显式销毁对象对于非托管代码,显示地销毁对象是非常重要的。对于占用系统资源的托管代码,及时释放资源也非常重要,我们以往编写代码的时候,不是很注意整个系统中对象的存在与管理,造成了很大的系统资源浪费。因此,.NET平台中对象的销毁知识有必要进行回顾和总结。一 销毁机制    C#提供了垃圾回收器,可以不显示的销毁对象。但是如果要控制非托管对象,用完后显示地释放对象还是必须的。

2016-11-12 15:27:31 5169

转载 c# -- 对象销毁和垃圾回收

【转载】c# -- 对象销毁和垃圾回收有些对象需要显示地销毁代码来释放资源,比如打开的文件资源,锁,操作系统句柄和非托管对象。在.NET中,这就是所谓的对象销毁,它通过IDisposal接口来实现。不再使用的对象所占用的内存管理,必须在某个时候回收;这个被称为无用单元收集的功能由CLR执行。对象销毁和垃圾回收的区别在于:对象销毁通常是明确的策动;而垃圾回收完全是自动地。换句话说

2016-11-12 15:24:43 1244 1

转载 C#内存释放(垃圾回收)

【转载】C#内存释放(垃圾回收)问题背景----今天写了个很小的程序,程序的功能仅仅是截图,但是如果长时间开启并截图的时候,程序会变的很大,从刚开始的运行在任务管理器中只有十几K大小,运行一段时间后在任务管理器中看到程序可以达到1G或2G甚至更大;最初想到的是所有的截图都保存在内存中,没有释放造成的。去检查代码,发现程序中已经使用GC.Collect();但是为什么程序还是会一

2016-11-11 20:53:09 595 2

转载 30分钟LINQ教程

【转载】30分钟LINQ教程千万别被这个页面的滚动条吓到!!!我相信你一定能在30分钟之内看完它!!!在说LINQ之前必须先说说几个重要的C#语言特性一:与LINQ有关的语言特性  1.隐式类型    (1)源起      在隐式类型出现之前,      我们在声明一个变量的时候,      总是要为一个变量指定他

2016-11-07 09:44:40 265

转载 c#属性get、set不同访问权限写法

虽然知道这么用,但一直没用过,等到用的时候发现不会写了,查了好久才找到~~~。【转载】原来属性的Get和Set访问器还可以这样用以前记得论坛有过一个帖子是专门讨论C#中属性的用处的今天翻阅《C#高级编程》的时候又发现一条C#允许给属性的get和set访问器设置不同的访问修饰符,所以属性可以有公共的get访问器和私有的或者是受保护的set访问器。这有助于控制属性的设置方式或者时间。

2016-11-02 18:05:51 4995

转载 C#复制数组的两种方式,以及效率比较

【转载】C#复制数组的两种方式,以及效率比较如何高效地进行数组复制?如果把一个变量值复制给另外一个数组变量,那么2个变量指向托管堆上同一个引用。如果想在托管堆上创建另外的一份数组实例,通常使用Array.Copy方法。class Program{static void Main(string[] args){int[] a = {1, 3, 6};int[

2016-10-24 16:45:31 567

转载 C# Enum,Int,String的互相转换

【转载】C# Enum,Int,String的互相转换1、Enum-->String(1)利用Object.ToString()方法:如Colors.Green.ToString()的值是"Green"字符串;(2)利用Enum的静态方法GetName与GetNames: public static string GetName(Type enumType,Object v

2016-10-24 16:26:14 243

转载 C#中的is和as操作符

ClassA{.... }Object o=new Object();Boolean b1=(o is Object); //b1为true. Boolean b2=(o is ClassA) ; b2为false.【转载】C#中的is和as操作符在C#语言中进行类型转换的操作符is和as。is和as都是强制类型转换,但这两者有什么相同之处和不同之处呢?在使

2016-10-24 15:35:46 230

转载 种序列化协议(protobuf,xstream,jackjson,jdk,hessian)相关数据对比

【转载】种序列化协议(protobuf,xstream,jackjson,jdk,hessian)相关数据对比最近研究了下google protobuf协议,顺便对比了一下json,xml,java序列化相关的数据对比,从几个纬度进行对比。 别人的相关测试数据: http://code.google.com/p/thrift-protobuf-compare/wiki/

2016-10-24 14:53:10 388

转载 Google 的开源技术protobuf 简介与例子

【转载】Google 的开源技术protobuf 简介与例子今天来介绍一下“Protocol Buffers ”(以下简称protobuf)这个玩意儿。本来俺在构思“生产者/消费者模式 ”系列的下一个帖子:关于生产者和消费者之间的数据传输格式。由于里面扯到了protobuf,想想干脆单独开一个帖子算了。  ★protobuf是啥玩意儿?  为了照顾从没听说过的同学,照例

2016-10-24 14:43:32 184

转载 Protobuf详解

【转载】Protobuf详解按:新公司前端后端,使用的数据化方式是protobuf (Protocol Buffer)。 一,什么是Protobuf官方文档给出的是:a language-neutral, platform-neutral, extensible way of serializing structured data for use

2016-10-24 14:28:58 274

原创 事件和消息的区别

事件是一个动作——用户触发的动作。 消息是一个信息——传递给系统的信息。事件就是“当....的时候”,事件总是和一个ID有关         消息就是“嗨!你该干....了” ,VS2005以上的“消息”标签中就是VC6 Windows Messages Handler中的内容     我们一般都是在 "当...的时候" 干 XXX0 或者 XXX1 XXX2 .... 也可以 “这件

2016-10-24 11:51:58 2527 1

空空如也

空空如也

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

TA关注的人

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