自定义博客皮肤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)
  • 资源 (2)
  • 收藏
  • 关注

转载 C#对象XML序列化(一):序列化方法和常用特性

http://www.cnblogs.com/KeithWang/archive/2012/02/22/2363443.html

2017-10-27 18:13:53 783

转载 Unity3D通用的性能优化

http://www.cnblogs.com/willbin/p/3389837.html官方优化文档--优化图像性能http://docs.Unity3D.com/Documentation/Manual/OptimizingGraphicsPerformance.html unity3d性能优化专题性能优化是一个异常繁琐而又涉及到项目开发的方方面

2017-06-11 22:52:29 365

转载 排序算法性能及选择总结

各种排序方法的性能比较:排序法平均时间最坏情况最好情况稳定度额外空间备注1.直接插入O(n2)O(n2)O(n)稳定O(1)大部分已排序时较好(简单)1.希尔O(nlogn)

2017-06-02 17:46:05 490

转载 Lua U3d结合

luajit官方性能优化指南和注解 http://www.cnblogs.com/zwywilliam/p/5992737.html用好lua+unity,让性能飞起来——lua与c#交互篇 http://www.cnblogs.com/zwywilliam/p/5999924.html用好lua+unity,让性能飞起来——luajit集成篇/平台相关篇 http://www

2016-11-04 11:35:17 514

原创 算法导论巩固笔记(1)

下个月开始要从事服务器工作了,于是捡起一些CS的基础课,巩固一下原先的知识。先从算法开始,配合网易的公开课,传送门。第一课介绍了两种排序算法,插入和归并。1. 影响运行时间的因素:·输入(比如已经排序好的输入)·输入规模(输入6个数或输入6X10^9)-将输入规模参数化·运行时间的上限-对用户的保证(比如运行时间少于3秒,这就是一个用户如何使用该程序

2016-08-28 22:52:23 384

原创 关于批处理命令无法识别Xcopy问题的注意点

xcopy作为一个exe文件存储于%system%\sysWOW64或者%system%\system32下。今天碰到一个情况是在DOS下无法识别Xcopy但是可以识别Xcopy.exe说明PATHEXT环境变量被覆盖一查果然是用户环境变量中自定义了一个PATHEXT,覆盖了系统环境变量的PATHEXT,删除用户变量,把其中内容设置到系统环境变量,问题就解决了!

2016-08-28 19:06:11 3127

转载 关于复杂系统的一些思考

解构一个复杂的系统,有一个很好(不是唯一)的办法,就是“分层结构”(Layered structure),也就是把一个复杂系统,分成一层一层的结构,每一层都做每一层自己的事情,并且每一层都是单向依赖。这样可以把一个网状的,如同乱线团一样的复杂系统,梳理的非常的清楚。这样的例子其实很多,比如学计算机的人都很熟悉的OSI网络七层架构,这就是一个非常好的,把复杂问题层次化的典型例子,它使得每一层都可以独

2016-07-06 23:26:27 587

转载 Unity3d OnApplicationPause与OnApplicationFocus 在安卓平台的应用

在手机游戏当中,会碰到“强制暂停”,如:锁屏、接电话或短信之类的。如果“强制暂停”时间过长,网络游戏有时得重新登录等事件。而Unity3d,Android Plugins中的UnityPlayer.UnitySendMessage,经测试在强制暂停时,OnPause、OnStop周期中UnitySendMessage无效。重点探索OnApplicationPause和OnAppli

2016-06-26 23:04:26 3308 2

转载 U3D手游《苍穹变》性能优化经验谈

Gamelook报道/4月11日,由Unity公司举办的Unite 2016大会在上海正式举行,在4月12日的案例分享专场会议上,天神互动U3D高级开发工程师康凯以手游《苍穹变》为例讲述了3DMMOARPG游戏开发过程中的优化思路和方法。以下是演讲实录:康凯:大家上午好,天神互动是一家2009年成立的公司,公司主要是开发MMO项目,产品有微端版的《苍穹变》在腾讯游戏大厅上线,我这次

2016-06-20 10:36:50 1446

原创 Linux内核链表学习笔记

内核的链表一般都是双向循环链表,双向循环链表的效率是最高的,找头节点,尾节点,直接前驱,直接后继时间复杂度都是O(1),而使用单链表,单向循环链表或其他形式的链表是不能完成的。链表的数据结构,定义在includ/linux/list.h下struct list_head { struct list_head *next, *prev;};定义一个带数据域的数据类型mys

2016-06-20 10:36:35 266

转载 Unity老司机:我们是如何做引擎优化的

转载自:http://z.youxiputao.com/articles/8313在4月12日的Unite 2016大会上,暴风魔镜高级产品经理吴涛分享他用Unity3D开发VR游戏的经验,以下为分享实录:我自己是从2010年开始使用U3D开发,之前是做大型端游,也用过虚幻引擎。2010-2011年,中国移动游戏开始爆发,就转到U3D做一些U3D手游开发,去年加入暴风魔

2016-06-20 10:15:28 382

转载 全面理解Unity动态加载和内存管理

Unity里有两种动态加载机制:一是Resources.Load,一是通过AssetBundle,其实两者本质上我理解没有什么区别。Resources.Load就是从一个缺省打进程序包里的AssetBundle里加载资源,而一般AssetBundle文件需要你自己创建,运行时动态加载,可以指定路径和来源的。其实场景里所有静态的对象也有这么一个加载过程,只是Unity后台替你自动完成了。

2016-06-14 11:09:24 343

转载 Unity+NGUI性能优化方法总结

1 资源分离打包与加载   游戏中会有很多地方使用同一份资源。比如,有些界面会共用同一份字体、同一张图集,有些场景会共用同一张贴图,有些会怪物使用同一个Animator,等等。可以在制作游戏安装包时将这些公用资源从其它资源中分离出来,单独打包。比如若资源A和B都引用了资源C,则将C分离出来单独打一个bundle。在游戏运行时,如果要加载A,则先加载C;之后如果要加载B,因为C的实例

2016-06-14 10:35:26 927

转载 服务器从业博客

http://fsplove520.iteye.com/category/324836

2016-03-02 10:20:52 376

转载 vector和list区别

stl提供了三个最基本的容器:vector,list,deque。vector和built-in数组类似,它拥有一段连续的内存空间,并且起始地址不变,因此它能非常好的支持随即存取,即[]操作符,但由于它的内存空间是连续的,所以在中间进行插入和删除会造成内存块的拷贝,另外,当该数组后的内存空间不够时,需要重新申请一块足够大的内存并进行内存的拷贝。这些都大大影响了vector的效率。l

2014-08-09 11:42:47 379

转载 关于new/delete 与free/malloc,指针与引用 总结

一。 new/delete 与 malloc/free 的区别1。new自动计算需要分配的空间,而malloc需要手工计算字节数2。new是类型安全的,而malloc不是,比如:int* p = new float[2]; // 编译时指出错误int* p = malloc(2*sizeof(float)); // 编译时无法指出错误------ 以上两点只是改进,但以

2014-08-09 11:41:32 426

转载 C++中delete和delete[]的区别

一直对C++中的delete和delete[]的区别不甚了解,今天遇到了,上网查了一下,得出了结论。做个备份,以免丢失。    C++告诉我们在回收用 new 分配的单个对象的内存空间的时候用 delete,回收用 new[] 分配的一组对象的内存空间的时候用 delete[]。 关于 new[] 和 delete[],其中又分为两种情况:(1) 为基本数据类型分配和回收空间;(2) 为自

2014-08-09 11:35:22 315

转载 Unable to execute dex: Multiple dex files define Lor

Eclipse打包安卓APK在打包的过程中可能会出现这样的问题,原因是有重复的。jar被引用,可以查看你的build path,尤其是Android Dependencies一定有重复引入的.jar包,解决的方法是在libs删除重复的jar即可。去掉

2014-08-07 08:22:05 313

转载 cocos2dx移植android问题

cocos2dx移植android问题很多,网上资料很少,希望以后的同学碰到下面问题可以很快解决1) 所有#include 修改为#include 所有#include 修改为#include 所有#include里不能只是文件名,还有相对路经所有#include文件名大小写要和文件的大小写一样资源不能是中文名2)所有类里的变量不能在方法外初始化,只能在构造函数

2014-08-05 10:54:00 366

转载 C++11:Lambda函数(匿名函数)

http://blog.csdn.net/srzhz/article/details/7934652#t0

2014-08-03 09:55:51 373

转载 使用Flash骨骼工具制作角色动画

http://www.adobe.com/cn/devnet/flash/articles/character_animation_ik.html

2014-08-01 12:41:02 556

转载 cocos2dx 动画常见的22种特效

bool HelloWorld::init(){    //////////////////////////////    // 1. super init first    if ( !CCLayer::init() )    {        return false;    }    CCSize size =CCDirector::sharedDirecto

2014-08-01 11:55:00 411

转载 23个设计模式的简明教程

学习设计模式的方法有很多。全面深入地学习,可以选择经典设计模式书籍。或者通过简短、清晰的教程快速了解设计模式。本文整理了23个设计模式简明教程,其中多篇以讲故事的方式来学习设计模式。创建型模式一、Singleton,单例模式《案例:模式的秘密—单例模式(视频)》设计模式是前辈们在多年开发工作中经验的总结,可以提高代码的可重用性、可靠性和规范性,让代码

2014-07-29 09:42:40 428

原创 安卓开发入门——1.搭建开发环境

一、开发工具1.JAVA JDK2.Eclipse3.ADT(Android Development Tools)4.SDK Tools二、环境搭建1.安装JDK,配置环境变量,安卓环境可不配置环境变量。WIN+R,CMD,输入java -version,出现如下信息表示JDK安装成功2.下载安装Eclipse,开源软件,直接选择x86,x64下载即可3.安

2014-07-27 20:50:48 586

转载 QT工程中使用图片的三种方法

Qt中使用图片资源的方法有很多种,以前我一直分不清各种之间的区别和Qt相应的处理机制,后来遇到一些实际的问题,然后再加上查阅源码和资料,总算弄明白一些事情,但是本文仅仅是个人理解,如有错误之处请告诉我,大家一起进步。      图片是一种资源,而在Qt中,对于资源的使用是有其独特的方式的!     ①:一般来说:资源在内存中是用资源对象树来表示的,该树在程序启动时创建。

2014-07-20 23:12:26 803

原创 Qt实现窗口拖动

2、 声明变量与鼠标事件QPoint move_point; //移动的距离bool mouse_press; //鼠标按下//鼠标按下事件void mousePressEvent(QMouseEvent *event);//鼠标释放事件void mouseReleaseEvent(QMouseEvent *event);//鼠标移动事件void mouseMove

2014-07-20 20:19:51 642

转载 c++模板与泛型编程基础

泛型编程就是以独立于任何特定类型的方式编写代码,而模板是泛型编程的基础。(1)定义函数模板(function template)函数模板是一个独立于类型的函数,可以产生函数的特定类型版本。

2014-05-19 22:42:17 385

转载 网络游戏服务器构架设计(一):前言

这篇blog题目涉及的范围真大!以至于在这里需要先写一篇前言把范围缩小。选择写这样一个系列的文章,主要是想给工作了两年的自己一个交代,或者说是一个阶段性的总结。两年时间里,房价依然再涨,工资依然跑不赢CPI,某人依然在仰望星空。期间很多梦碎了,很多还在坚持着,生活过得波澜不惊。而我也从刚毕业是的青涩逐步蜕变为“老油条”。不知道是一种悲哀、还是一种悲哀、还是一种悲哀....... 庆幸的是梦还在继续

2014-05-19 22:31:20 531

转载 What every programmer needs to know about game networking

anuary 24, 2010IntroductionYou’re a programmer. Have you ever wondered how multiplayer games work?From the outside it seems magical: two or more players sharing a consistent experience acr

2014-05-19 22:25:53 700

Unity可视化编程插件Bolt最新版1.4.0

最新官方可视化编程工具,比PlayMaker更兼容Unity3d,操作更人性化。无需写代码

2018-10-26

Lua程序设计(第四版)

Lua程序设计第四版,带书签,英文高清, MOBI PDF两个版本

2018-07-24

空空如也

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

TA关注的人

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