- 博客(25)
- 收藏
- 关注
转载 U3D内存管理
Unity里有两种动态加载机制:一是Resources.Load,一是通过AssetBundle,其实两者本质上我理解没有什么区别。Resources.Load就是从一个缺省打进程序包里的AssetBundle里加载资源,而一般AssetBundle文件需要你自己创建,运行时动态加载,可以指定路径和来源的。其实场景里所有静态的对象也有这么一个加载过程,只是Unity后台替你自动完成了。
2013-07-18 08:37:56 1099
转载 linux 命令修改文件权限
先来了解一下文件属性,在shell环境里输入:ls -l 可以查看当前目录文件。如:drwxr-xr-x 2 nsf users 1024 12-10 17:37 下载文件备份分别对应的是:文件属性 连接数 文件拥有者 所属群组 文件大小 文件修改时间 文件名这里r是可读,w可写,x 可执行,其中文件属性分为四段,---- --- --- 10个位置例如: d r
2013-07-07 17:05:50 746
转载 linux常用指令
转载自鸟哥一般模式:移动光标的方法h 或 向左箭头键(←)光标向左移动一个字符j 或 向下箭头键(↓)光标向下移动一个字符k 或 向上箭头键(↑)光标向上移动一个字符l 或 向右箭头键(→)光标向右移动一个字符如果想要进行多次移动的话,例如向下移动 30 行,可以使用 "
2013-07-07 15:34:42 579
转载 android ios常见设备分辨率
ios所有设备分辨率分辨率 设备 240*320 iphone 1/2 320×480 iphone 3/3GS 640*960 iphone 4/4S 640×1136 iphone 5 1024*768
2013-06-26 13:28:11 907
转载 c# 多线程---生产者和消费者(二)
对于任何一个被Monitor锁定的对象,内存中都保存着与它相关的一些信息:其一是现在持有锁的线程的引用;其二是一个预备队列,队列中保存了已经准备好获取锁的线程;其三是一个等待队列,队列中保存着当前正在等待这个对象状态改变的队列的引用。当拥有对象锁的线程准备释放锁时,它使用Monitor.Pulse()方法通知等待队列中的第一个线程,于是该线程被转移到预备队列中,当对
2013-06-24 10:30:55 636
转载 c# 多线程--生产者和消费者(一)
原文转载http://kb.cnblogs.com/page/42530/2/前面说过,每个线程都有自己的资源,但是代码区是共享的,即每个线程都可以执行相同的函数。这可能带来的问题就是几个线程同时执行一个函数,导致数据的混乱,产生不可预料的结果,因此我们必须避免这种情况的发生。C#提供了一个关键字lock,它可以把一段代码定义为互斥段(critical se
2013-06-24 10:26:30 697
原创 c# 创建、终止线程
该示例创建一个名为Worker 的类,该类包含辅助线程将执行的方法 DoWork。这实际上是辅助线程的 Main 函数。辅助线程将通过调用此方法来开始执行,并在此方法返回时自动终止。DoWork 方法如下所示:C#public void DoWork(){ while (!_shouldStop) { Console.Write
2013-06-21 11:10:16 800
转载 c# XML操作 dom sax解析
去年写过一篇关于C# XML文件操作的两种方式,但是没有给出样例代码,这里再次给出两种操作XML文件的方式,并且包含部分样例代码。以下两种XML操作方式,不仅只是适合C# 语言进行开发,其实语言也都适用。原文链接: 点击打开链接 http://blog.csdn.net/weixingstudio/article/details/70267121. 解析类型介绍
2013-06-20 09:28:54 1042
原创 c# arrayList LinkedList Dictionary
ArrayList 采用的是数组形式来保存对象的,这种方式将对象放在连续的内存位置中,所以优点查找快,缺点是插入删除时非常麻烦,不适合增删改LinkedList 采用的将对象存放在独立的空间中,而且在每个空间中还保存下一个链接的索引 但是缺点就是查找非常麻烦(从第一个索引开始查找),优点适合增删 Dictionary 字典集合,Dictionary通过键值实现增删改查的操作,key
2013-06-20 09:14:38 881
转载 c# 创建XML
XmlDocument doc = new XmlDocument(); XmlDeclaration dec = doc.CreateXmlDeclaration("1.0", "GB2312", null); doc.AppendChild(dec); //创建一个根节点(一级) XmlEl
2013-06-20 08:54:40 563
原创 adb命令--实现在设备上APK的重装
以上实现:给在mac上连接的所有android设备重新安装apk。注:uninstall 参数为APK包名。vim HelloWorld.sh (新建打开HelloWorld.sh)[ ]左右两侧要空格隔开,[ ]与;间不能空格快捷键命令:esc :命令行与编辑文本的切换;shift + a :命令行下操作切换光标到行尾i :输入文
2013-06-14 13:12:36 1582
转载 mac上配置adb
原文转载:http://blog.csdn.net/djx123456/article/details/7434466问:为什么要配置ADB ?答:不配置的话,每次用到ADB都要进到adb所在的目录才能操作,过于麻烦。配置之后直接在终端输入ADB即可。一、终端中输入 cd ~二、输入touch .bash_profile 回车三、输入open -
2013-06-13 16:02:44 523
原创 mac 下android R22 build出错问题
Error building Player: Exception: android (invokation failed)ERROR: unknown errorcmd:android list target -cstdout;stderr:Exception in thread "main" java.lang.NullPointerExceptionat SDKMain
2013-06-13 15:57:01 676
转载 mac os x中android无法连接手机的解决方案
问题描述:在mac os x中安装android开发环境后,当连接设别的时候,发现不能连接设备,按说,mac os x是无需安装驱动,也无需豌豆夹之类工具的。问题解决:需要将设备的usb vender id加入到 .android/adb_usb.ini中,无法连接的设备,一般都是国产手机。步骤如下:1.打开终端,输入:system_profiler SPUSBDataType
2013-06-13 15:53:26 909
转载 Unity3D插件NGUI的屏幕自适应
原文转载自:http://www.unitymanual.com/2642.htmlUnity3D插件NGUI可以比较方便的实现屏幕自适应,以下是比较方便的实现方法。 主要组件:1. UIAnchor:用来确定控件在屏幕中的位置2. UIStretch:用来做缩放的组件。老版本的NGUI是集成在UIAnchor上的。新版本的UIStretch提供了4种
2013-06-13 15:52:20 688
转载 c#代码在堆栈中的执行流程
.NET中栈和堆的比较 #1原文出处:http://www.c-sharpcorner.com/UploadFile/rmcochran/csharp_memory01122006130034PM/csharp_memory.aspx转载自及更多内容:http://www.cnblogs.com/c2303191/articles/1065675.html尽管在.NET
2013-05-21 14:43:13 802 1
原创 c#深浅复制
shallow copy:引用传递,使用方法System.Object.MemberwiseClone(); 深复制:值传递,实现ICloneable接口的Clone()方法,没有参数,返回object类型
2013-05-21 12:22:25 508
原创 c#中的常量
c#中的常量: const:静态常量,在声明时必须初始化,且初始化的值必须为常数值; readonly:动态常量,在声明时不初始化,只能在构造函数中初始化,但必须每个构造函数都要初始化,初始化值可以为变量值。c#的数据类型: 值类型:值类型变量中保存的是实际数据,在赋值的时侯只是把数据复制一份,然后赋给另一个变量;
2013-05-16 16:51:54 649
转载 objective-c基础教程
提纲:简介与C语言相比要注意的地方objective-c高级特性开发工具介绍(cocoa 工具包的功能,框架,源文件组织;XCode使用介绍)简介:1. objective-c是C语言的一个扩展集,主要由APPLE公司维护,是MAC系统下的主要开发语言。个人认为,对于用惯了常用的C,JAVA等语言的人来说,objective-c是一中很另类,非主流的语言。
2013-05-15 23:31:31 816
原创 c#强类型化集合
可以从基类派生自己的集合(例:system.collections),强类型化集合对项的访问需使用索引符。 System.Collections.CollectionCase类有接口IEnumerable、ICollection、IList,接口IList的Clear() /RemoveAt()方法、接口ICollection的Count属性,此3项不可重写。
2013-05-13 11:10:04 1095
原创 C#partial method不能有返回类型
partial method只能在partial class中实现,外部类是无法访问的。 部分方法可以是静态的,但必须是私有的,且不能有返回值。 他们使用的任何参数都不能是out参数,但可以是ref参数。部分方法也不能使用virtual、abstract、override、new、sealed、extern修饰符。 partial method为什么
2013-05-11 18:12:28 920
转载 C#抽象方法与虚拟方法的区别
虚方法和抽象方法都可以供派生类重写,它们之间有什么区别呢? 1. 虚方法必须有实现部分,并为派生类提供了覆盖该方法的选项;抽象方法没有提供实现部分,抽象方法是一种强制派生类覆盖的方法,否则派生类将不能被实例化。如: //抽象方法public abstract class Animal{public abstra
2013-05-11 17:28:16 888
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人