- 博客(60)
- 资源 (2)
- 收藏
- 关注
原创 C++ 11
nullptr始终使用nullptr表示一个null指针值,绝不要使用数字0或者NULL宏,因为它们也可以代表一个整数或者指针从而产生歧义。12345// C++98 int* p = 0; // C++11 int* p = nullptr;
2014-04-30 18:01:01 602
原创 30分钟了解C++11新特性
最近学习了C++11的新特性,将学习内容整理下来以巩固记忆,C++11的新特性,可以分为两部分,第一部分是C++11核心语言的特性,第二部分是STL标准库的新特性。
2014-04-30 17:35:41 622
转载 c/c++中内存区域划分大总结
一. 在c中分为这几个存储区1.栈 - 由编译器自动分配释放2.堆 - 一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收3.全局区(静态区),全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区域,未初始化的全局变量和未初始化的静态变量在相邻的另一块区域。- 程序结束释放4.另外还有一个专门放常量的地方。- 程序结束释放
2014-04-30 17:06:14 579
原创 如何提高心理承受能力?
随着社会变革的深入,生活节奏的加快,以及竞争的日益激烈,每个人都必须面对现实,因而也必然要承受一定的心理压力。心理学家发现,心理素质优良的成功者,有以下三个特点:第一,面对现实从容不迫;第二,兴趣广泛;第三,有控制外界事物的能力。那么如何提高心理承受能力,以适应社会环境,确保心理健康、心态平衡? 随着社会变革的深入,生活节奏的加快,以及竞争的日益激烈,每个人都必须面对现实,
2014-04-28 17:34:22 1105
转载 各种排序算法的实现及其比较
排序算法是笔试和面试中最喜欢考到的内容,今晚花了好几个小时的时间把之前接触过的排序算法都重新实现了一遍。 主要是作为复习用。当然也希望能够给大家帮上点忙。对各种排序算法比较熟悉的朋友可以直接跳过。 常用的内部排序算法主要分为五类:插入、交换、选择、归并、基数排序。文章的最后可能还会稍微分析一下外部排序。。。内/外部排序的区别就是 外部排序指的是大文件
2014-04-26 21:19:14 633
原创 cocos2d-x 添加 广告
(感谢cocos2d-x 的小明同学)1:效果2:实现原理:将屏幕设置为竖屏,然后CCDirector::setDeviceOrientation()设置为cocos2d-x为横屏。 在这种转屏模式下,控件是不会旋转的缺点:所有Android原生控件仍然是竖立的注意事项:ccTouche
2014-04-23 17:45:03 913
原创 memset sprintf
void main( void ){ char buffer[] = "This is a test of the memset function"; printf( "Before: %s\n", buffer ); memset( buffer, '*', 4 ); printf( "After: %s\n", buffer );}OutputBef
2014-04-23 17:30:41 982
原创 要不要考研
学习。我只有更加深入的学习,才能不做一个只能靠体力劳动养活自己的人。因此,考研,也就是我学到更多知识的唯一途径。或许考研不是唯一的出路,可是,为了活得更好,这确实是一条正确的道路,至少,是走向成功的一种不错的选择。所以,我要考研。
2014-04-23 09:06:44 935
转载 Cocos2d-x(version-3.0beta和正式版)环境搭建 1
1.下载cocos2d-xhttp://cdn.cocos2d-x.org/cocos2d-x-3.0beta2.zip (官网地址)2.因为3.0要使用python编译,所以要搭建python环境 下载pythonhttp://www.python.org/ftp/python/3.3.4/python-3.3.4.msi(官网地址) 安装,把python的安
2014-04-22 14:34:55 1162
转载 Cocos2dx 3.0 过渡篇 (二十) 闲扯强制类型转换
这篇博文其实和Cocos2dx 3.0关联性并不大,只是我近来对强制类型转换恶补了下,写在这里当笔记用吧...抱着羞愧的心理,我决定本文尽量说的简单、严肃点...以前用C时,习惯用(int)a这样的格式来强制转换类型。用cocos2dx,例如下面这种写法:[cpp] view plaincopySprite* sp = (
2014-04-22 10:52:53 674
转载 Cocos2dx 3.0 过渡篇 (二十一)自从Label有了freeType做靠山以后...
cocos2dx 3.0版本之前,我们一直都是用CCLabelTTF,CCLabelBMFont,CCLabelAtlas来创建文本标签,但是!3.0版本放出来后...看到这里你心里是不是又颤抖了一下?别害怕嘛,我要说的是:3.0版本出来后这些标签也都是还可以用的啦,只是说我们有了更好的选择。cocos2dx3.0添加了一种新的文本标签,这种标签不同的地方有:使用freetype来使它
2014-04-22 10:52:01 865
转载 Cocos2dx 3.0 过渡篇(一) 初体验
有段时间没更新博客了,自认为水平实在够菜,不忍心出来坑人~~~~昨天cocos2dx 3.0 beta 版也出来了,我之前也用过一两个星期的alpha1版,所以决定写一些关于3.0的博文,这里不仅只有我个人的一些理解和看法,同时我也会把开发过程中遇到的问题贴上来,希望大神们给予回答~~1、以CC开头的类从此去掉CC,如:| v2.1 | v3.0 || C
2014-04-22 10:30:22 709
原创 IOS JSON
Cpp代码 NSString *temp=@"{\"中国\":{ \"北京\":{\"北京1\":1,\"北京2\":2,\"北京3\":3}, \"上海\":{\"上海1\":4,\"上海2\":5,\"上海3\":6},
2014-04-22 08:56:44 609
原创 cocos2d-x 2.2.3 建工程
2.2以后不再使用模板安装了。打开终端,进入cocos2d-x目录下的tools/project-creator,执行命令./create_project.py -project [项目名] -package [包名] -language [使用语言cpp或java等]然后就能在cocos2d-x目录下的projects中看到新生成的项目了。
2014-04-21 15:59:47 1128
转载 Cocos2d-x 水果忍者划痕效果
网上找的一个关于水果忍者划痕的,效果还算凑合。其原理就是基于OpenGL绘制直线,由于版本过老,此处笔者修改了一些方法,粘贴后可直接使用适用于Cocos2d-x 2.2.1.h文件中需要加入的代码: void draw(); void drawLine(); virtual void ccTouchesBegan(CCSet *pTouc
2014-04-21 11:47:02 1771
转载 Mac下搭建quick cocos2d-x编译环境
一. 我知道在你的电脑中一定已经安装好了Xcode(没有自己下载去吧),打开Xcode,开启“偏好设置”对话框(commond + ,)。如果打开之后出现的是这样的一个对话框,那么直接安装commond line tools即可:如果你是这样的....说明你的OS X系统10.9以上的版本,那么如何安装commond line tools呢?那就更简单了
2014-04-20 17:26:38 5208
转载 Lua基础 一些不太传统的语句
Lua支持大多数传统的语句,跟C语言和Pascal差不多。传统的语句包括:赋值,控制结构,流程调用等。Lua还支持一些不太传统的语句,例如多赋值(听起来有点怪,往下看就明白了)和局部变量声明(这个好像也是传统的吧)。1. 赋值赋值是改变一个变量的值或者table的域的最基本的方法:[plain] view plaincopy
2014-04-20 12:54:45 607
转载 Lua中的操作系统
这个库通过表os实现os.clock ()功能:返回一个程序使用CPU时间的一个近似值例如:local x = os.clock();print(os.clock())local s = 0;for i = 1, 100000000 do s = s + i;endprint(string.format("elapsed time : %.
2014-04-20 10:50:36 832
原创 新文章 - Lua中的ipair 和 pair的区别 / table
参考博客:https://blog.csdn.net/W_han__/article/details/51376615参考博客:https://www.jianshu.com/p/4db84cf0d61a(初探 lua 的唯一数据结构 table)------------------------------------------------------------------...
2014-04-19 21:27:40 896
转载 Objective-C ,ios,iphone开发基础:JSON解析(使用苹果官方提供的JSON库:NSJSONSerialization)
json和xml的普及个人觉得是为了简化阅读难度,以及减轻网络负荷,json和xml 数据格式在格式化以后都是一种树状结构,可以树藤摸瓜的得到你想要的任何果子。而不格式化的时候json和xml 又是一个普普通通的字符串,在网络通信的时候也只需要请求一次,而不用每次为得到木一个值而重复的请求服务器或者目标主机,json和xml 都采用 键 - 值 的形式来存放数据。xml 使
2014-04-19 20:15:53 650
原创 lua 123.lua出错
http://www.cnblogs.com/whiteyun/category/203591.html --- 推荐CSDN
2014-04-19 18:02:42 556
原创 Lua 函数的尾调
2.3申请大小的限制 栈:在Windows下,栈是向低地址扩展的数据结构,是一块连续的内存的区域。这句话的意思是栈顶的地址和栈的最大容量是系统预先规定好的,在WINDOWS下,栈的大小是2M(也有的说是1M,总之是一个编译时就确定的常数),如果申请的空间超过栈的剩余空间时,将提示overflow。因此,能从栈获得的空间较小。 堆:堆是向高地址扩展的数据结构,是不连续的内存区域。这是由于系统
2014-04-19 16:27:23 665
原创 Lua 错误提示
1:x = 10local i = 1 while i<=x do local x = i*2 print(x) i = i + 1end提示错误:stdin:1: attempt to compare nil with number 这是怎么回事呀?
2014-04-19 11:56:53 1479
转载 Cocos2d+Lua 游戏开发中的技巧系列之一 Lua require的语法糖
在Lua中for语句跟其他语言的for类似,语法上有一点点区别。Lua的for语句有两种:数字型和泛型数字型:[plain]view plaincopyprint?forvar=exp1,exp2,exp3doendvar从exp1变化到exp2,每次变化以exp3为步长递增var,并执行一次“执行体
2014-04-19 11:09:10 1626
原创 Mac下安装cocos2d-x
cocos2d的官网下载下来cocos2d-2.0-rc2-x-2.0.1包,默认是放在了Downloads文件夹下面(山师10.8)。点中包后mac把这个包直接解压成文件夹cocos2d-2.0-rc2-x-2.0.1。进入这个文件夹可以看一下,我们在mac上,需要的是install-templates-xcode.sh这个shell(mac下的批处理)文件。把Termina
2014-04-16 21:42:45 923
设计模式之工厂方法
2014-08-17
machine状态机
2014-08-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人