自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (16)
  • 收藏
  • 关注

转载 C#下使用protobuf(Google Protocol Buffers)

Protobuf是google提供的一个开源序列化框架,类似于XML,JSON这样的数据表示语言,其最大的特点是基于二进制,因此比传统的XML表示高效短小得多。除了比Json、XML有速度上的优势和使用上的方便外,protocolbuf还可以做到向前兼容和向后兼容。        protobuf 虽然只支持JAVA、C++和Pyton,但protobuf社区的protobuf.net组件让p

2017-03-22 14:51:19 12487

转载 ULua热更新提高 <二> 发布到安卓真机开始更新

说实话我看了那么多热更新的文章,感觉说透的真的不多,这个东西出来都好几年了,真的遇到问题,还是得靠这自己去看代码研究,上一篇已经可以做出资源并且打包成游戏了,接下来就是更新了,我建议是自己先搞搞看,搞不出来再去看别人写的文章,会加深你的印象,那我们开始研究吧。建议一定要在例子的基础上去测试更新,修改弄弄看,不要一上来就自己写,很容易出问题,一大堆问题等着你,按照框架的更新修改测试一下就成功

2017-03-22 10:38:22 680

转载 Ulua热更新提高 <一> Ulua_SimpleFramework框架流程详解

以前写过几篇关于热更新的文章,但是我一直没有深入研究,就是公司用什么技术,我就根据公司的框架写代码。这回刚好在家闲着,我打算写一个系列的文章,深入研究一下Uua的热更新。最近几天有2家公司挖我去做游戏,开门问我第一句都是热更新框架你能不能搭建起来,cocos做2D有LUA是不是比U3D强,搞的我腰板也是不太硬,都是因为热更新懂的不是很彻底,工资都没有到20K,虽然自信自己的学习能力,很快就能研究完

2017-03-22 10:37:14 3660

转载 Abstract Factory 模式

Abstract Factory 模式一 意图  提供一个创建一系列相关或相互依赖对象的接口,而无需制定他们具体的类。二 逻辑  抽象工厂模式中的4中不同角色:1 抽象工厂(Abstract Factory):  它与应用系统商业逻辑无关。2 具体工厂(Concrete Factory):  这个角色直接在客户端的调用下创建产品的实例

2017-03-16 00:09:32 360

转载 Buileder(生成器)—对象创建型模式

Buileder(生成器)—对象创建型模式一 意图将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。二 适用性在以下情况使用Build模式:1 当创建复杂对象的算法应该独立于该对象的组成部分以及它们的装配方式时。2 当构造过程必须允许被构造的对象有不同的表示时。3 Builder模式要解决的也正是这样的问题: 

2017-03-16 00:08:49 591

转载 Factory Method模式

1. 意图定义一个用于创建对象的接口,让子类决定实例化哪一个类。Factory Method使一个类的实例化延迟到其子类。2. 动机框架使用抽象类定义和维护对象之间的关系。这些对象的创建通常也由框架负责。在多文档框架中,两个主要的抽象是类Application和Document。客户必须通过它们的子类来做与具体应用相关的实现。例如,为创建一个

2017-03-16 00:07:50 916

转载 Prototype模式——设计模式学习

Prototype一 意图用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。二 动机  在图形编辑器中增加音符编辑构造乐谱编辑器的例子中。GraphicTool作为图形编辑器的框架,其中提供了可以添加的图形;Graphic作为图形类的基类,新增加的音乐相关符号也都从Graphic派生。要实现乐谱构造器,需要新

2017-03-16 00:07:01 467

转载 Prototype模式——设计模式学习

Prototype一 意图用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。二 动机  在图形编辑器中增加音符编辑构造乐谱编辑器的例子中。GraphicTool作为图形编辑器的框架,其中提供了可以添加的图形;Graphic作为图形类的基类,新增加的音乐相关符号也都从Graphic派生。要实现乐谱构造器,需要新

2017-03-16 00:06:18 403

转载 Singleton模式——设计模式学习

Singleton一 意图  保证一个类仅有一个实例,并提供一个访问的全局访问点。二 结构       为什么需要仅有一个类的单例类呢?在很多种情况下,一个系统只需要此类的一个实例就够了:一个窗口管理器,一个消息通知器,一个数据存储器……       有时候只能有一个:系统共用一个存储器,很多地方访问到存储器,必须要保证存储器唯一。三 代码实

2017-03-16 00:05:46 287

转载 创建型模式学习总结——设计模式学习笔记

一 创建型模式1 创建型模式抽象了实例化的过程  将对象的创建,组合,表示独立于系统。一个类创建型模式使用继承来改变被实例化的对象,一个对象的创建型模式是将实例化委托给另一个对象,以避免硬编码(hard_coding)带来了的不可扩展和不能灵活应对变化,而来降低对象之间关系的重新更改或者组合或者复合所带来的复杂性。  创建型模式是解决对象实例化问题:由谁创建

2017-03-16 00:05:02 324

转载 Adapter模式

一 意图  将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能在一起工作的那些类可以在一起工作。二 动机  为复用而设计的通用的类,总是存在一些特殊的情况,使其不能够使用或者完成相应的扩展性的功能。看文中所给的例子:绘图编辑器中新增加文本图形编辑        TextView是呈现文本的,

2017-03-16 00:03:06 444

转载 Bridge模式

一 意图  将抽象部分与它的实现部分分离,使它们都可以独立的变化。  (类设计的开闭原则:对扩展开放,对修改关闭)二 动机  看看文章中的例子:可移植的window的抽象部分的实现,及其扩展的方式    1 如需增加新的类型window就必须要重新增加新的window类,  且仍然要区分对应平台的window类型,如果要是新增加一

2017-03-16 00:02:34 379

转载 Composite模式

Composite模式一 意图  将对象组合成树形结构以表示“部分——整体”的层次结构。Composite使得用户对单个对象操作和组合对象的操作使用具有一致性。二 动机  绘图编辑器和图形捕捉系统图形应用程序中,总是存在简单的图形到简单的组件再到复杂的组件,但他们在本质上都是图形(各种基本的图形组合或者递归组合)。这可以分成两个部分:基本图元和组件图

2017-03-16 00:01:44 389

转载 Decorator模式

Decorator模式一 意图  动态地给一个对象添加一些额外的职责。就增加功能来说,Decorator模式相比生成子类更为灵活。——包装器Wrapper。二 动机  有时我们希望给某个对象而不是整个类添加一些功能。例如,一个图形用户界面工具箱允许你对任意一个用户界面组件添加一些特性,例如边框,或是一些行为,例如窗口滚动。使用继承机制是添加功能的一种

2017-03-16 00:00:44 331

转载 Facade模式

一 意图  为子系统中的一组接口提供一个一致的界面,Facade模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。二 动机  将一个系统划分成为若干个子系统有利于降低系统的复杂性。一个常见的设计目标是使子系统间的通信和相互依赖关系达到最小。达到该目标的途径之一是就是引入一个外观(Facade)对象,它为子系统中较一般的设施提供了一个单一而简单的界面。

2017-03-15 23:59:58 379

转载 FlyWeight模式

FlyWeight模式一 意图运用共享技术有效地支持大量细粒度的对象。二 动机      有些应用程序得益于在其整个设计过程中采用对象技术,但简单化的实现代价极大。使用面向对象的抽象化,可能会造成庞大的对象群,造成空间的巨大消耗,而影响性能。在文档编辑器例子中如果一个字符对应一个对象,那么一篇文档所要容纳的对象将是非常的庞大耗费大量的内存。

2017-03-15 23:59:08 262

转载 PolicyManager工厂模式与动态加载

PolicyManager工厂模式与动态加载                                     Android FrameWork——PolicyManager在学习Android跟踪setContentView执行过程代码的时遇到:Attach(){  //着实不清楚PolicyManager到底如何创建的,哪一个对象。  mWind

2017-03-15 23:57:49 701

转载 Android学习 View与Composite模式应用

一 Composite模式将对象组合成树形结构以表示“部分——整体”的层次结构。Composite使得用户对单个对象操作和组合对象的操作使用具有一致性。           这里面涉及到单个对象和组合对象的操作问题。  将单个对象和组合对象一致的对待能使:客户代码一致简单,使用更加灵活多变,便于扩展新的组合对象,便于对象的管理等。  

2017-03-15 23:57:03 399

转载 Android中Adapter和Bridge模式理解和应用

Android中Adapter和Bridge模式理解和应用 一 Adapter模式意图:  将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能在一起工作的那些类可以在一起工作。适用性:使用一个已存在的类,而它的接口不符合你的要求;你想使用一些已经存在的子类,但是不可能对每一个都进行子类化以匹配他们的接口

2017-03-15 23:56:17 1279

转载 Android学习CursorWrapper与Decorator模式

Android学习CursorWrapper与Decorator模式一 Decorator模式意图:  动态的给一个对象添加一些额外的职责。就增加功能来说,Decorator模式相比生成子类更为灵活。    动态的给一个对象,而不是对整个类添加额外职责,说明此模式将采用的结构是组合而不是继承;要给一个对象添加职责,通常可以使用其类的派生类对象替换当前

2017-03-15 23:55:33 681

转载 Android学习 ContentProvider数据更新与Observer模式

Android学习 ContentProvider数据更新与Observer模式一 Observer模式意图:  定义对象之间一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被更新。  依赖(Dependents)、发布-订阅(Publish-Subscribe)。处理一对多情况下对象之间的依赖关系。对象之间必然会存在依赖关系

2017-03-15 23:54:04 534

转载 Android学习——ActivityManager与Proxy模式的运用

Android学习——ActivityManager与Proxy模式的运用一 Proxy模式意图:       为其他对象提供一种代理以控制这个对象的访问。适用性:  l  远程代理( Remote Proxy ): 为一个对象在不同的地址空间提供局部代表。  l  虚代理(Virtual Proxy)根据需要创建开销很大的对象。使用一个代理对象作为

2017-03-15 23:52:11 320

转载 Android学习按键事件监听与Command模式

Android学习按键事件监听与Command模式 一 Command模式意图:    将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化;  对请求排队或记录请求日志,以及支持可撤销的操作。    将请求被封装成一个对象,当向某对象提交请求时,使我们可以不用去知道被具体的请求的操作或者请求的接收者,  实现了动作的请求者对象和

2017-03-15 23:51:26 709

转载 网游的跨服玩法是如何实现的?“跨域体系”架构设计思路

虽然游戏市场竞争激烈,产品格局变动较大,但游戏产业一直处于稳步增长阶段,无论是在端游,页游,手游还是已经初露端倪的HTML5游戏。可以预见,游戏类型中,MMOARPG游戏仍然会是引领市场的主流趋势,贡献着大部分流水,市场上也仍然在不断涌现精品。研发团队对MMO游戏的探索从来未间断过,从付费模式的改变,到题材多元化,次时代的视觉效果,更成熟的玩法及数值体系,本文主要针对跨服玩法上的探索和实现做一些思

2017-03-14 17:41:14 3023

转载 水面渲染小结

水面渲染小结 本文版权归我所有,仅供个人学习使用,请勿转载,勿用于任何商业用途。由于本人水平有限,难免出错,欢迎大家和我交流。作者:claymanBlog:http://blog.csdn.net/soilworkclayman_joe@yahoo.com.cn             从几何模型上来看,水面其实和地面是一样的,可以看做普通的均匀网格,不同点在于

2017-03-11 16:16:28 2858 1

Windows程序调试

Windows程序调试 **********************

2011-07-17

Exceptional C++ CN

Exceptional C++ CN ************************************

2011-07-17

WINDOWS核心编程中文版

WINDOWS核心编程中文版 经典好书!windows系统作者的好书!*********************************

2011-07-17

Perspective_projection

........................................ 专门讲透视投影的,国内很多书都讲不清楚, .......................................

2011-05-14

Intel_64_and_IA-32_Developer_Manual_Volume_2BInstruction_Set_Reference_N-Z

Intel_64_and_IA-32_Architectures_Software_Developer_Manual_Volume_2BInstruction_Set_Reference_N-Z

2011-05-05

Intel_64_and_IA-32_Architectures_Software_Developers_Manual_Volume1

Intel_64_and_IA_32_Architectures_Software_Developers_Manual_Volume1_Basic_Architecture

2011-05-05

鼠标取词vc代码.rar

主要讲了屏幕取词的原理,用了些底层技术,希望大家多交流!

2011-04-12

计算机图形学实践教程(Visual C++版)

大学计算机图形学课本的源代码,我看过,挺好!

2011-04-12

动态链接库DLL编程资料.chm

有关动态链接库资料的大合集,能帮助你更好的掌握的DLL编程

2011-04-12

空空如也

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

TA关注的人

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