接触了cocos2dx 3.0,就必须得看C++ 11了。有分享过帖子:【转帖】漫话C++0x(四) —- function, bind和lambda。其实最后的Lambda没太怎么看懂。看不懂没关系,会用就行。可惜是连用都要思考半天。其实,查找根源是定义没有搞明白。以后买东西,用之前,先看说明书才...
分类:
编程语言 时间:
2014-08-29 17:32:28
阅读次数:
499
C++ 的最新版本,C++14 于2014年8月通过了。C++14 带来了一些期待已久的变化,比如auto类型可以作为函数返回值类型,通用的lambda表达式——也是本篇文章的主题。
C++ 中的 lambda,在 C++11 标准中就有介绍。主要是为了书写更简洁,还有就是匿名函数用以代替函数对象,避免单独创建一个 class 和一个函数定义。这里有一个 C++11 lambda 用法的典型例子...
分类:
编程语言 时间:
2014-08-29 13:08:47
阅读次数:
253
几周前我在不同的地方读到了有关C#6的一些新特性。我就决定把它们都收集到一起,如果你还没有读过,就可以一次性把它们都过一遍。它们中的一些可能不会如预期那样神奇,但那也只是目前的更新。 你可以通过下载VS2014或者安装这里针对visual studio2013的Roslyn包来获取它们。 那么让.....
分类:
Web程序 时间:
2014-08-29 12:25:17
阅读次数:
256
作为下一代的网页语言,HTML5拥有很多让人期待已久的新特性。HTML5的优势之一在于能够实现跨平台游戏编码移植,现在已经有很多公司在移动 设备上使用HTML5技术。随着HTML5跨平台支持的不断增强和智能手机的迅速普,HTML5技术有着非常好的发展前景,甚至有人预言HTML5将引燃 移动平台游戏开...
分类:
移动开发 时间:
2014-08-28 21:01:16
阅读次数:
285
重新想象 Windows 8.1 Store Apps 系列文章索引:Windows 8.1 Store Apps 相对于 Windows 8.0 Store Apps 的新特性。如新增控件, 控件新特性, 文件系统的新特性, 绑定的新特性, 图像处理的新特性, 分享的新特性, 通知的新特性, UI...
分类:
移动开发 时间:
2014-08-28 08:28:39
阅读次数:
293
很长时间没有碰cocos2dx了,最近又用起来了,花了好几个小时重新熟悉了一下,发现很多新的特性值得用来写文章。好吧,先从最常用的开始。最近用windows,使用cocosStudio,就从这个开始吧,顺带介绍一下工程的创建,以及c++11的特性。以前开发使用cocosBuilder开发界面(相关集成见这篇文章)。
准备工作
1)准备NDK、andrdoid-SDK,VisualStudio等...
分类:
编程语言 时间:
2014-08-28 00:54:58
阅读次数:
595
作为下一代的 Web 标准,HTML5 拥有许多引人注目的新特性,如 Canvas、本地存储、多媒体编程接口、WebSocket 等等。这其中有“Web 的 TCP ”之称的 WebSocket 格外吸引开发人员的注意。WebSocket 的出现使得浏览器...
分类:
Web程序 时间:
2014-08-27 23:36:58
阅读次数:
656
BigInteger在Java8里增加了一组方法:123publicbytebyteValueExact()publicintintValueExact()publiclonglongValueExact()这些方法后面都有Exact(),在老的JDK版本中,已经有了byteValue,intValue,longValue()为什么还要再增加这些方法呢?因为在原来的方法中,如果BigInteger..
分类:
编程语言 时间:
2014-08-27 18:58:38
阅读次数:
213
class文件中的access flag记录了一个类的相关信息,比如public abstract final等等。其中有一个值ACC_SUPER。现理解如下:
ACC_SUPER是用来表示如何调用父类的方法。在jdk1.1之前,jvm使用一种invokenonvirtual的指令,调用父类方法。这个方法就是现在的invokespecial 前身。既然连名字都改过了,他们的实现差距可以认为已经比较大了。invokenonvirtual是不会进行虚函数查找的,也就是总是静态绑定。...
分类:
编程语言 时间:
2014-08-27 18:53:28
阅读次数:
326
Switch中可以使用int,byte,short,char,Enum,String。其中Enum为1.5之后新增特性,String为java8新增特性。本文介绍如何在Switch中使用Enum类型。
在swtich中使用enum,不同于传统switch的地方主要在两个显著的、非细节方面。
案例:
switch (UserAgent.FIREFOX) {
case (UserA...
分类:
编程语言 时间:
2014-08-27 09:25:07
阅读次数:
195