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