欢迎来到深入解析 ES6 系列,本系列将探讨 JavaScript 即将面世的新版本 -- ECMAScript 6。ES6 包含许多新特性,这使得 JavaScript 语言更强大和更具表现力,接下来的每周我们将逐一揭开 ES6 的神秘面纱。在开始之前,我们值得花几分钟时间来谈谈什么是 ES6 或者你期待它是什么样的。
more
什么是 ECMAScript
JavaScript 语言的标准是由 ECMA(类似 W3C 的标准化组织)制定,并命名为 ECMAScript,除其他事项外,ECMAScript 还定义了:
语法规则 -- 解析规则、关键字、声明、操作符等
变量类型 -- 布尔、数字、字符串、对象等
原型和继承机
继续阅读 »
声明
文中的 promisify 函数原型出自 月影 的这篇博客。
了解Promise
继续阅读 »
一. 关于做分享的起因
其实自己也是从后台逐步转向Android开发,自己也在不断的经验丰富中,在博客的最初起始阶段,大学期间也是自己在不断的坚持着写博客的习惯,但是工作中,逐步发现自己这个优秀的习惯并没有得到很好的延续,大概是因为自己懒的原因吧。其实在工作阶段是最容易积累知识的,在工作中遇到问题不断的解决问题,其实这个过程也就形成了一篇博客的原型。其实在不同公司面试时,也不经意间有人问你,你在工作中遇到的问题是什么,其实大多数人一下是想不起来的,因为问题的杂乱,一时半会,自己也不能给出一个很好的答案,这个时候,你的博客成功为工作生活中唯一的记录,只有它能见证自己的成长
写到这里,其实也是激励自己不断的进步,毕竟在成长中记录,有
继续阅读 »
首先, 单个socket是面向玩家的, 以此展开的会有,这个玩家,也就是说这个socket,会拥有一个gameWorld, 以及在玩家login之前, 所有玩家都面向的gameHolder, Holer处理登陆, 已登陆玩家数据网络层将推送给Player类处理。
transfer和gameHoler, gameWorld, Player之间,各使用3个线程安全的数据队列m_DataQueue.
m_DataQueue的类型是 FastQueue m_DataQueue; 它的原型是:
{}
template
class FastQueue
{
struct node
{
T element;
继续阅读 »