自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(65)
  • 资源 (1)
  • 收藏
  • 关注

原创 C# ref和out 关键字

1.三种函数调用 ref 和 out 是引用的形式传递参数,有别于传统的值传递private static void Main(string[] args){ int _mref = 1; int _mout ; int _m = 3; MethodRef(ref _mref); MethodOut(out _mout); Method(

2016-02-16 15:31:31 875

转载 Linux下vi指令大全

公司使用Skynet作为服务器,而作为前端程序员的我们也需要对服务器的开发有所了解,因为新地区大版本搭建都是我们要做的,自然需要掌握服务的相关知识。服务器在Win下通过SecureCRT进行访问。在学习了基础的cd、ll、ls、gdb、sudo指令后,在对文件修改时就需要用到vi指令了。接下来就是从网上找到的一份vi指令入门,转载至此,与众位学习交流。【本人开发中常用到的指令如

2015-09-29 16:41:03 606

转载 Android系统在超级终端下必会的命令大全(adb shell命令大全)

1. 显示系统中全部Android平台:     android list targets 2. 显示系统中全部AVD(模拟器):     android list avd 3. 创建AVD(模拟器):     android create avd --name 名称 --target 平台编号 4. 启动模拟器:     emulator

2015-09-10 20:05:41 1099

原创 Eclipse使用技巧

【快捷键】快速定位定义参数和函数:F3;折叠代码:Ctrl+Shift+/(小键盘);行注释:Ctrl+/;

2015-09-02 18:06:20 696

原创 Eclipse的Logcat运行时是不是消失不显示

原因出在 Eclipse 上,因为它默认只保存5000条log日志信息。所以我们需要修改一下 保存的条数,这样的话我们就可以不让她消失的。点击Window->Preference->Android->LogCat->Maximum number of logcat.....设置成50000以上

2015-09-01 18:33:13 662

原创 引用三方Dll时,产生“does not have a strong name”错误

【问题描述】1.在项目中,右键添加三方.dll文件时,无法生成,会出现如下错误。2.这是因为.dll文件没有使用签名文件进行签名,存在着一切安全隐患,固编辑器组织生成这一行为。对于签名详情见博文:http://www.windowsdevcenter.com/pub/a/dotnet/2003/04/28/strongnaming.html如图所示,dll的公钥值为null。

2015-08-26 18:54:59 2360

原创 经常访问的技术网站

1.问答博客分享网站CodeProject(http://www.codeproject.com/) 2.程序问答网站(http://stackoverflow.com/) 3.Unity3D官方解答板块(http://answers.unity3d.com/) 4.开源分享网站【全球最大同性交流网站→.→】(http://github.com) 5.博客园(http://www.cnblo

2015-08-21 18:17:53 955

原创 《Effective C#》开发优化笔记一

原则一: 始终用属性(Property)代替数据成员(Data Member)1.Data Binding只支持Property,遵从Object Oriented方法; 2.更好的控制对数据的访问:添加检查机制private string _name;public string Name{ get{ return _name;} set { if

2015-08-10 21:28:51 542

转载 Unity 相关经典博客资源总结

就作为一个记录吧,把平时看过的Unity相关的一些好的Blog记录并分享。好的论坛:Unity官方脚本  点评:这个不用说了,最核心的内容,理解整个Unity引擎的方方面面,梳理结构。Unity圣典 点评:适合英文不太好的同学看,阅读速度肯定比英文快。Unity圣典的论坛 点评:论坛嘛,很多问答以及经典文章。Unity wiki 点评:可以说跟U

2015-06-07 13:44:28 873

原创 Unity3D资源管理架构

在Unity3D引擎中,场景资源文件(.unity)是以2进制格式存储的,但同时它也有一种基于文本的表现格式。可在Edit>Project Setting>Editor 中设置: 1.使用binary2text.exe(win下目录:Editor\Data\Tools)可将.unity文件转换成.txt文件,只需将.unity文件拖拽到binary2text.exe上即可生成.txt;

2015-06-06 19:01:23 3428

转载 Coroutine交叉调用实现计时器

主协程负责加载增数和减数两个协程,点击按钮在两协程间切换,按Q键退出协程的循环,通过GUIText显示协程能Value变化。using System;using System.Collections.Generic;using System.Linq;using UnityEngine;using System.Collections; [RequireComponen

2015-04-15 20:28:23 752

转载 Draw Call 理解和优化

draw call是openGL的描绘次数(directX没怎么研究,但原理应该差不多) 一个简单的openGL的绘图次序是:设置颜色→绘图方式→顶点座标→绘制→结束。 每帧都会重复以上的步骤。这就是一次draw call如果有两个model,那么需要 设置颜色→绘图方式→顶点座标A→绘制→结束。 设置颜色→绘图方式→顶点座标B→绘制→结束。 两次draw calls; 也就是说在ope

2015-03-19 16:32:50 18523

原创 四元数与三维坐标相乘

Quaternion.Euler(x,y,z)返回一个绕x轴旋转x度再绕y轴旋转y度再绕z轴旋转z度的Quaternion,因此Quaternion.Euler(0,90,0)返回一个绕y轴旋转90度的旋转操作. Quaternion作用于Vector3的右乘操作(*)返回一个将向量做旋转操作后的向量. 因此Quaternion.Euler(0,90,0)*Vector3(0.0,0.0,-10

2015-03-17 16:34:56 4757

原创 移动平台广告商汇总(更新中)

1.Tapjoy http://www.tapjoy.cn/SDK下载:http://tapjoy.cn/dev/users/index.htmUnity3D安装文档:http://tapjoy.cn/help/96.htm2.Chartboost https://www.chartboost.com/ 3.AppLovin https://www.applovin.com/4.Vung

2015-03-17 11:51:26 695

转载 Unity3D中扩展已有类的方法

这篇文章翻译自:http://unitypatterns.com/extension-methods/ 转载自王选易博客:http://www.cnblogs.com/neverdie/p/3963851.html我们经常会发现自己难以拓展已经写好的类的功能,不管是你自己写的基础数据类型还是一部分已有的框架,你会受限于已有的函数,然而,C#提供了一种灵活的技巧来为已有的类添加新的方法,这就是

2015-03-16 11:47:50 2273

原创 委托与函数指针在原理应用上的部分区别

1.委托定义了一种新类,该类代表一组具有特定参数及返回类型的方法。声名了委托类型后,必须创建委托对象(实例化)并使之与特定方法关联。对于静态方法,委托对象直接封装要调用的方法。对于实例方法,必须先创建一个类的实例,然后封装该实例上的一个方法。 2.委托大体上相当于C++中的函数指针。但与函数指针不同的是,委托是面象对象的和类型安全的。 3.一个委托可以对应多个委托对象,只要方法的签名与委托的最

2015-03-09 12:36:10 709

转载 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2015-03-09 12:31:39 481

原创 Unity3D有趣代码集合

1.Console中显示,Debug时显示彩色字体:Debug.Log("["+""+ "Pass" + ""+"]");

2015-02-05 16:43:45 1031

原创 Unity3D使用小技巧

操作篇1.在Inspector的数组(Array)中插入或删除数据 – 在Unity中编辑数组非常方便!插入数据(复制一个数据),选中数组中的数据然后Ctrl-D(windows)、Command-D(Mac)。删除数组中间的数据:Shift-Delete两次(第一次清空数据,第二次删除数据)。2.在Inspector文本编辑框中换行 – Mac只需Option-Retur

2015-01-27 14:57:52 1250

原创 Unity3D性能优化

代码篇1.使用数组和ArrayList时,为避免循环时重复计算length=myArray.Length; for(int i=0;i避免for(int i=0;i2.一些不用每帧都处理的可以间隔固定帧数再处理void Update(){ if(Time.frameCount%6==0) { DoSomething(); }} 3、定时重复调用可

2015-01-26 17:16:31 801

转载 关于为什么保存Transform等引用效率会更高

转自:http://blog.sina.com.cn/s/blog_5b6cb9500101fkal.html正常来说,大部分同学一般get transform都直接gameobject.transform使用。但往往,你会发现有些人会将transform引用保存起来,例如:private Transform myTransform;void Awake() {    my

2015-01-23 16:17:30 1072

原创 Unity3D 属性类(Attribute)整理 (待续)

ContextMenu 用法:[ContextMenu ("Hello")]void Hello(){ Debug.Log("This is test for ContextMenu ");}用处:使用当前脚本时候可以用右键菜单触发开发环境中运行的函数---------------------------------------------------------

2015-01-23 16:00:11 813

转载 ArrayList和Array 用法及注意事项

ArrayList可以存放不同类型的数据,第一个可以是int,第二个可以是double等等 而List存放的是单一的数据类型的数据用法如下: List xx = new List(); ArrayList的用法如下: ArrayList xx = new ArrayList(); 一下内容为转: 1、什么是ArrayList    ArrayList就是传说

2015-01-23 11:43:48 846

原创 常用工具整理

反编译:.NET Reflector 8代码管理:TortoiseSVN开发平台:VisualStudio2012Eclipse+adt+jdk+jreUnity3D 4.5.5多媒体处理:PS CCAdobe Audition编辑器:Sumbline 3065日常工具:QQ输入法(截图)

2015-01-09 12:16:58 678

转载 const char*, char const*, char*const的区别

const char*, char const*, char*const的区别问题几乎是C++面试中每次都会有的题目。 这个知识易混点之前是看过了,今天做Linux上写GTK程序时又出现个Warning,发散一下又想到这个问题,于是翻起来重嚼一下。事实上这个概念谁都有只是三种声明方式非常相似:Bjarne在他的The C++ Programming Language里面给出过一个助

2014-09-28 23:51:11 609

转载 Unity3d 动态读取外部文件 |Unity3d 发布网页访问本地文件

分两种情况:1,加载封装好的内部文件。view plaincopy to clipboardprint? 1. var aaa : Material;//空材质 2. var bbb : GameObject;//要绑定材质的模型 3. function Start() 4. { 5. aaa.mainTexture = Resources.L

2014-08-29 16:47:16 3924

原创 VS2010 自定义用户控件未出现在工具箱的解决方案

在项目中增加了几个自定义控件,想在窗口上添加时却发现工具箱根本就没有些控件,晕了。记得2008都可以自动出现的。研究了很久,发现有两个解决办法1.编译项目后,在工具箱上点右键“选择项”,然后在弹出来的窗口再点“浏览”按钮,再选择当前项目输出的文件,按确定,这时候会自动选上相应控件。(这种方法需要新建一个选项卡管理才方便,而且以后加了新控件还得再重复操作一次) 2.在菜单 “项目”倒

2014-08-20 12:08:29 2007

原创 Trace: error opening trace file: No such file or directory (2)

这个错误是android api 的版本和模拟器的版本不一致导致的。创建了一个项目,版本和运行的模拟器都选择一样的。结果就不报这个错误了。

2014-08-13 17:21:22 1267

转载 “文件大小”与“所占空间”的差别

1.“文件大小”与“所占空间”的差别为了便于大家理解,我们先来看两个例子:例1:找到D盘上的Ersave2.dat文件,用鼠标右键单击该文件,选择“属性”,即可打开对话框,我们可以看到,Ersave2.dat的实际大小为655,628 Byte(字节),但它所占用的空间却为688,128 Byte,两者整整相差了32KB。例2:同样是该文件,如果将它复制到A盘,你会发现该文件实际大小和

2014-07-29 10:13:57 1979 1

转载 string.Format格式大全

参考:http://www.cnblogs.com/tangjian/archive/2009/03/28/1423897.htmlint a = 12345678;//格式为sring输出// Label1.Text = string.Format("asdfadsf{0}adsfasdf",a);// Label2.Text = "asdfadsf"+a.ToString()+

2014-07-11 08:51:48 965

转载 游戏中常用算法

■■■对象数组   比如要构建一个有很多属性的数组,简单的可以这样做:  2004 代码:  var a:Array = new Array();   for (var i = 0; ia[i] = new Object();   a[i].x = 10;   a[i].y = 10*i;   a[i].name = "---";   a[i].id = i; 

2014-06-30 08:21:02 1537

原创 斜杠(Slash)与反斜杠(backslash)

This is a slash: /. Because the top of it leans forward, it is sometimes called a “forward slash.”This is a backslash: \. Notice the way it leans back, distinguishing it from the regular slash.

2014-06-28 16:10:18 5274

转载 DEBUG和RELEASE 版本差异及调试相关问题

DEBUG和RELEASE 版本差异及调试相关问题:.         内存分配问题1.          变量未初始化。下面的程序在debug中运行的很好。      thing * search(thing * something)        BOOL found;        for(int i = 0; i           {         

2014-06-15 01:17:18 815

转载 n 个元素顺序入栈,则可能的出栈序列有多少种?

有关堆栈和Catalan数的思考** ** * ** * * ** * * * *形如这样的直角三角形网格,从左上角开始,只能向右走和向下走,问总共有多少种走法?问题的由来:编号为 1 到 n 的 n 个元素,顺序的进入一个栈,则可能的出栈序列有多少种?对问题的转化与思考:n 个元素进栈和出栈,总共要经历 n 次进栈和 n 次出栈。这就相当于对这 2

2014-06-06 21:01:38 5147 1

转载 消除SDK更新时的“https://dl-ssl.google.com refused”异常

消除SDK更新时的“https://dl-ssl.google.com refused”错误消除SDK更新时,有可能会出现这样的错误:Download interrupted: hostname in certificate didn't match: != Download interrupted: Connection to https://dl-ssl.google.c

2014-05-28 12:30:45 857

原创 Unity3D常见问题及使用技巧汇总(更新中...)

Unity3D常见问题及技巧汇总----------1.Unity3D导入图像尺寸失真解决方案导入到unity3d内的图像被默认长宽变换为满足2^n关系。如下图,我有张图片名称为984plus598表示我尺寸为984*598。*复制到unity3d中后的大小为1024**512![](http://h.hiphotos.baidu.com/album/pic

2014-05-26 11:52:37 2338

原创 环境变量究竟是什么?

“环境变量”是Windows XP指定系统运行环境的一些参数,比如临时文件夹位置和系统文件夹的位置等等。正确使用“环境变量”可以提高工作效率或实现某些特殊功能:右键"我的电脑:-----属性----高级,即可在弹出的界面上看到"环境变量"按钮,点击设置;1.快速打开深层文件夹 为了查找文件,往往需要打开“E:\My Documents\我的笔记本\各类会议”之类的深层或隐藏文件夹,

2014-05-08 10:58:47 1327

原创 改变世界的九大算法

这些算法来源于生活而高于生活,是一种极其高度的抽象概括,是人类哲学思想的抽象表达,而这些算法也在大刀阔斧或悄无声息的改变着这个世界。1.搜索引擎索引———其功能是理解搜索器所搜索到的信息,从中抽取出索引项,用于表示文档以及生成文档库的索引表[http://baike.baidu.com/link?url=cPlAdXqvMmcZvXT2ag8Afgbc7x7gd-S6FGwqHgH

2014-04-28 11:42:41 4695

原创 Eclipse开发Android程序在安卓手机上调试,不用AVD

android开发不论是在真机上调试还是最终发布到真机上都非常简单,过程如下:1、安装usb驱动  手机要能与电脑相连,当然要安驱动了。效果就是你插入手机,电脑显示驱动已识别。驱动安装的官方教程:http://developer.android.com/sdk/win-usb.html  官方教程概述:  不同的Android手机有对应不同的驱动,对于Nexus One

2014-04-22 14:20:33 3447

转载 [android Emulator] Failed to allocate memory: 8 解决方法

[2012-07-23 21:31:37 - Emulator] Failed to allocate memory: 8[2012-07-23 21:31:37 - Emulator] [2012-07-23 21:31:37 - Emulator] This application has requested the Runtime to terminate it in an

2014-04-22 11:00:52 2242

自动隐藏任务栏

自动隐藏任务栏,即“右键任务栏属性,自动隐藏任务栏”的快捷工具

2014-04-02

空空如也

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

TA关注的人

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