自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C#中For循环和List.Find效率的比较

代码就不贴了,两句东西没意义,有兴趣自行尝试,这里公布我测试的结果1. 单纯的10万条数据循环比较从结果可以看出,list平均比for循环慢了1ms,在少数据时,这个时间微乎其微2. 增加队列至1000万经计算,listi.find平均比for慢了29.5%3. 简化类对象结构经计算,listi.find平均比fo

2013-06-25 11:03:01 8970 1

原创 Unity移动设备手势操作拾遗

在日常的Unity开发中,经常会面临触发选择的问题,是使用原生的OnMouseDown、NGUI插件还是FingerGesture插件呢?这里就梳理下三者的关系。原生的OnMouseDown/UP是最直接的方式,正如字面意思,是特指的PC的Mouse,在移动设备上不支持(当前版本)NGUI插件是一个很好的UI插件,提供了一些Button的触发脚本。这些脚本能够在移动设备

2013-06-03 11:58:07 1785

原创 C#引用错误一则

问题:在正确 添加引用、添加using之后,出现了无法找到目标引用的错误解决:有一种情况是代码没问题,问题出在被引用的DLL/项目的目标.NET编译版本高于出错的当前项目(例如.NET3.5项目引用.NET4.5的DLL)调整项目属性的编译版本即可

2013-06-01 12:00:30 697

原创 NGUI显示带透明图层的PNG,图像显示错误

问题:可能出现的显示错误有杂色、图像变形等原因:用以显示的UITexture的Shader不正确(默认shader不能正确显示透明图层)解决:将UITexture脚本的Shader改为Unlit/ Transparent Colored等支持透明效果的shader即可注:如果需要实验,可以在Play模式下,动态修改shader以获得合适的效果

2013-05-10 11:17:38 2956

原创 Unity删除一个GameObject下的所有子项

结构:Root    |---- Child A    |---- Child B    |---- Child C需求:在代码中让Unity删除一个GameObject下的所有子项思路:Unity中不能对GameObject对象使用GetComponent所以可以用Transform来代替解决:Transform[] c

2013-05-04 19:13:27 6513

原创 Unity Internal Compiler Error 报错拾遗

问题:Unity无法Play提示 Internal Compiler Error但没有执行目标文件过程:代码多次debug没有错误。经过移除文件的排除法,注意到引起问题的是从mono中放入到Plugins里的几个dll文件所致这些dll需要.net2.0支持,而Build中默认的不是Windows平台而是webPlayer。怀疑Unity认为目标平台不支持,

2013-05-04 19:08:03 4414

原创 NGUI划动面板出错一则

问题:在一个较长的Draggable Panel中,向下划动ScrollBar后,在代码中减少该Panel内容长度(无需拖动)导致ScrollBar消失,而Panel在原本位置的上方,无法正常关联:多出现于游戏中的下拉滚动面板,点击按钮后,动态生成面板内容的情况解决:生成新的内容前,调用UIScrollBar.scrollValue=0,以使滚动条恢复到最上

2013-05-02 11:23:41 1003

原创 Unity制作异步加载进度条

在Unity中,如果使用NGUI的UISlider来做读取场景(或者其他需要一段时间才能完成的事务)的进度条必须使用次线程调用/刷新否则到进度条完全完成前,并不会刷新(即一直停留在0%,直至突然跳到100%)------------------------------------------------------------------------------------

2013-04-07 15:19:55 2176

原创 Virtual Box 复制虚拟机后网卡无法正常工作的bug

修复:sed -i -e '/eth0/d' -e 's/eth1/eth0/g' /etc/udev/rules.d/70-persistent-net.rules

2013-02-08 11:33:12 765

原创 NGUI的消息传递

NGUI中除了可以使用常规Button触发事件以外,UIButtonMessage这个脚本提供了更大的灵活度这个脚本针对一个动作(例如点击),对一个对象触发方法(原理类似于GetComponent)各重要的是,其实是可以传参的,只是在很多教程中并没有注明Message脚本在发送的时候,会一并连自身整个GameObject也传递过去(例如Cube对象)在接收的脚本上,则可以这样处理:

2013-01-07 12:14:14 1602

原创 NGUI之多Camera响应事件

用NGUI就无法避免多个Camera同时存在,除了安排它们协同显示以外我们常常会想要在MainCam中使用一些很方便的NGUI脚本(例如UIButoonMessage等)但是Unity的MainCam本身并不会处理这些事件解决的方法就是在MainCam上增加一个UICamera的脚本这样就可以很方便的使用了注:基于逻辑原因,最好的选择依然是将GUI和MainCam彻底分

2013-01-07 12:04:07 1579

原创 WCF Host通过编译但是无法使用的解决之一

WCF的host编译运行后, 无法通过SvcUtil和添加服务引用,可能出现的提示包括“元数据包含无法解析的引用”“套接字链接已中止,这可能是有余处理消息时出错或者远程主机超过接收超时或者潜在的网络资源问题导致的。”等等非常容易被忽略的其中2个原因是:1. 存在被接口引用(包括参数和返回值)的自定义类/结构没有添加到数据契约[DataContract]2. 一些

2012-11-22 17:00:53 545

原创 云端服务器单核服务器是否该使用多线程编程的讨论

多线程许多云服务器的基础套餐使用的是单核CPU,我们知道多线程有诸多优势,但是在这种条件下是否应该使用?答案是根据需求。在多数的情境中,服务器端单CPU,程序大多只执行2种工作,1是运算,2是报告。并且通常运算所占资源远大于报告所占(例如每秒执行一次循环运算,每分钟向数据库报告一次)这时候过多的多线程调用开销从宏观来说实际是降低了效率如果希望能在单核

2012-11-19 11:26:21 1122

原创 Unity 3D NGUI的UITable显示顺序的一个解决方案

在使用pooling的时候经常会遇到UITable需要排序的情况在开启了UITable的Sort之后回发现,默认是对子项的name属性进行升序的但问题出现于我们经常用数字(例如循环中的i)命名这些子项,如1、2、3...8、9、10、11一经排序就成了1、10、11、2、3...原因是UITable脚本排序是按照(string)Name而不是(int)Name来进行的一

2012-10-29 18:10:57 5884 2

原创 【Alex专栏】Kinect应用设计 1

前言“谁能告诉我试衣镜怎么做?”“我要做一个XX应用,要求用Kinect和某某结合,谁会?”相信我,在前一段时间,我几乎每天都听到这样的问题。这让我不得不反思,我们写教程是为了什么?回想起之前的学习经历,我认识到发生这样的原因是在于对Kinect的认识有误区。简单来说,“Kinect有什么用”,或许是一个广泛存在的疑问。其实从一开始,微软的宣传就有误导的成分

2012-10-28 22:37:10 1494

原创 Unity3D的NGUI图层显示顺序不正确

NGUI是一个广泛使用的GUI插件,用来替代原生的GUI系统(如果你需要更好的呈现效果,3.x版本的GUI不够给力)。许多新人在使用的过程中,可能会遇到一个问题:为什么我的图层显示顺序不正确?NGUI针对UIPanel引入了一个Depth的属性,这个属性是用来辅助确定同一个Atlas、同一个Panel下的Widgets显示顺序,可以有效减少Drawcall。然后很遗憾的是,Depth是一个

2012-10-21 10:24:43 6863

原创 Unity使用NetworkView无法连接的一种解决方法

void OnGUI(){ switch (Network.peerType) { case NetworkPeerType.Disconnected: if (Condiction) {//such as a==b StartServer(); }else{ StartConnect(Ip,Port); } break; c

2012-10-03 19:30:34 2247

原创 Unity设置Prefab中children的变量

已有结构:Prefab P|------GameObject   A| |--------Script aaa: ID、Title...|------GameObbject B目的:创建一个Prefab的Clone并设置aaa的属性ID实现:GameObject tmp =(GameObject)GameObject.Instantiate(P,some

2012-09-23 12:58:27 2554

原创 Unity实例化Prefab in C#

1. 首先Expose一个属性到外部(方便拖拉Prefab到脚本上)public class createPrefabTest : MonoBehaviour {public GameObject target;}2. 在需要的位置实例化Prefabvoid Start () { GameObject.Instantiate(target,new Vector3(1,

2012-09-22 16:04:24 7051

原创 Ubuntu及衍生系统不能正常重启关机问题的解决

Ubuntu以及其衍生的系统(如deepin elementaryOS等)在某些特定条件下(特别是安装在笔记本上)可能造成关机后不会切断电源的问题,症状为电源灯不灭,以及因此造成的无法重启,必须手动关机细细hack下来会发现,其实最可能的原因是在/etc/rc0.d/S90halt 的一段代码netdown="-i"if [ "$NETDOWN" = "no" ]

2012-09-07 00:52:03 2046 2

转载 Ubuntu 及其衍生版系统启动顺序

/etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行。并从/etc/profile.d目录的配置文件中搜集shell的设置。/etc/bashrc:为每一个运行bash shell的用户执行此文件,当bash shell被打开时,该文件被读取。  ~/.bash_profile:每个用户都可使用该文件输入专用于自己使用的shell信息,当用

2012-09-01 23:11:02 491

原创 Drupal 不在首页显示内容区块

Drupal 7 许多主题默认首页都是显示文章列表的而很多时候我希望界面尽可能的简洁,用一个专门的列表去显示文章此时可以修改 drupal目录下: /themes/主题/page--font.tpl.php(首页模版文件,名字应该类似,但可能不一样)找到print render($page['content']);加入一个是否首页的判断(如果不是首页才显示这个区块)

2012-07-18 20:05:59 2034 1

原创 Kinect For Windows SDK v1.0 - 底座马达移动

放置一个textbox1 一个button,则点击事件为 private void button1_Click(object sender, RoutedEventArgs e) { int angle = Convert.ToInt32(textBox1.Text); if (angle>=kinectSensorChoos

2012-02-20 15:15:42 1333

原创 MySQL 组内排序(Group By)

idnamedatequan1olay1997-01-0132olay2010-01-0150003olay2011-01-01900004kiehl2011-01-013335kiehl2011-12-12999以上是示范的数据表, 内容为仓库物

2011-12-23 14:39:23 4963

原创 Smarty foreach 循环多维数组示例

在PHP中:$ma=array();$ma_items=array();$ma[0]["id"]="1";$ma[0]["name"]="Tom";$ma[0]["age"]="33";$ma[1]["id"]="2";$ma[1]["name"]="Jerry";$ma[1]["age"]="22";$ma_items[0]["name"]="派克墨水";$ma_items

2011-12-09 17:21:08 3026

原创 Netbeans for PHP + xdebug 断点无效的解决

有一个项目在xdebug能链接的情况下,断点无效,直接略过几经摸索,终于解决问题出在开启了项目的“拷贝源代码到其他文件夹”不知到是Netbeans 7.1 beta的bug还是怎样在项目属性中取消了这个选项后就能正常断点了

2011-11-29 16:10:53 1897

原创 PHP 对象的创建

刚好有人问,就贴出来了PHP支持以【字符串】作为【对象类型名称】的创建方式直接看例子:class apple{ function get(){ return "I'm APPLE"; }}class apple2{ function get(){ return "I'm APPLE #2"; }} $str

2011-11-17 17:06:36 586

原创 Drupal 7导入中文语言包出错问题

提示AJAX超时出错其实是PHP默认30秒超时 而单词导入时间可能超过30秒所致 1.修改PHP.INI,找到max_execution_time = 30修改超时时间即可 2.在sites/default/settings.php 文件中添加ini_set('max_execution_time', 0);该文件需先取消read only

2011-03-17 15:08:00 1390

空空如也

空空如也

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

TA关注的人

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