1.Exception.h 中增加ArithmetricException类 2.Exception.h 中增加NullPointerException类 3.Exception.h 中增加IndexOutOfBoundsException类 4.Exception.h 中增加NoEnoughMem ...
分类:
其他好文 时间:
2019-12-14 09:18:15
阅读次数:
106
看看这篇针对Java开发人员的SOLID设计原则简介。抽丝剥茧,细说架构那些事——【优锐课】 当你刚接触软件工程时,这些原理和设计模式不容易理解或习惯。我们都遇到了问题,很难理解SOLID + DP的思想,甚至很难正确实施它们。确实,“为什么要SOLID?”的整个概念,以及如何实施设计模式,这需要时 ...
分类:
编程语言 时间:
2019-12-13 10:48:08
阅读次数:
100
一、背景 1.1 AoE是什么 AoE (AI on Edge) 是一个滴滴开源的终端侧AI集成运行时环境(IRE)。以 “稳定性、易用性、安全性” 为设计原则,帮助开发者将不同框架的深度学习算法轻松部署到终端高效执行,Github 地址是 https://github.com/didi/aoe 为 ...
分类:
其他好文 时间:
2019-12-12 13:13:37
阅读次数:
200
C++基础类型规范 由于PC、XBOX、PS4等各平台的C++基础类型大小可能不同(实际上绝大部分都是整型类型的大小不同),因此UE4提供了如下可移植基础类型的别名来统一规范类型大小: bool 代表布尔值(不会假定布尔尺寸)。 TCHAR 代表字符(不会假定TCHAR尺寸)。 uint8 代表无符 ...
分类:
编程语言 时间:
2019-12-12 12:58:56
阅读次数:
108
以策略设计模式为例: 1,什么是策略模式?策略模式,又叫算法簇模式,就是定义了不同的算法族,并且之间可以互相替换,此模式让算法的变化独立于使用算法的客户。 2,策略模式有什么好处?策略模式的好处在于你可以动态的改变对象的行. 3,设计原则设计原则是把一个类中经常改变或者将来可能改变的部分提取出来,作 ...
分类:
其他好文 时间:
2019-12-08 17:10:46
阅读次数:
97
rowKey设计原则 1、长度原则 最大值为64KB, 长度在10 ~ 100byte ; 最好是 8 的倍数,太长会影响性能; 2、唯一原则 具有唯一性; 3、散列原则 1)、盐值散列;不能使用时间戳作为rowKey; 2)、 字符串反转:131313131 3)、计算分区号: hashmap ...
分类:
其他好文 时间:
2019-12-07 14:49:21
阅读次数:
156
今天记录一下一些基本的数学知识,左手坐标系和右手坐标系。这些对于搞图像开发或者游戏开发的朋友来说,应该是很基础的东西,不过对于大部分人来说还是比较陌生的知识。之所以看这方面资料主要是因为在使用Android Camera使用Matrix的过程中,发现需要一些数学理论支持才能理解。这是为了后面使用An ...
分类:
其他好文 时间:
2019-12-06 11:18:04
阅读次数:
110
内聚性 类应该描述一个单一的实体,而所有的类操作应该在逻辑上相互配合,支持一个一致的目的。 一致性 遵循标准Java程序设计风格和命名习惯。 封装性 一个类应该使用private修饰符隐藏其数据,以免用户直接访问。 清晰性 为使设计清晰,内聚性、一致性和封装性都是很好的设计原则。 完整性 实例和静态 ...
分类:
其他好文 时间:
2019-12-05 13:01:00
阅读次数:
64
?最近在用腾讯的小游戏联机对战引擎(以下简称MGOBE)改写我之前写的坦克大战。因为时间有限,每天都是下班业余时间去搞,也是第一次写帧同步,因此遇到了很多问题,也因此学到了很多东西。(不了解这个框架的可以看我之前的简单介绍以及我为什么要用这个框架: "惊!!!个人游戏开发者的福音来了!" ) 目前主 ...
分类:
其他好文 时间:
2019-12-04 01:41:54
阅读次数:
107
1 设计模式简介 设计模式是构建大型软件系统最强大的方法之一,优化软件架构和设计已经逐渐成为软件开发和维护过程中的一个重要课题。 面向对象设计原则: 开放封闭原则 控制反转原则 接口隔离原则 单一职责原则 替换原则 设计模式 :特定问题的解决方案 模式的分类: 创建型模式 结构型模式 行为型模式 " ...
分类:
编程语言 时间:
2019-12-03 14:16:04
阅读次数:
71