守望远方

热爱生活 热爱工作 守望远方

2013年1月14日

用 cocos2d 创建帧动画

摘要: 按照下面的步骤就可以很容易的创建帧动画: 1.创建包含各个帧的png图片 2.将png 图片序列合并为一个png 3.生成CCSpriteSheet需要的.plist 4.在游戏中使用 CCSprite显示动画 阅读全文

posted @ 2013-01-14 10:34 守望远方 阅读(1072) 评论(0) 推荐(0)
cocos2d播放音效

摘要: 使用cocos2d的SimpleAudioEngine可以很简单的播放背景音乐和音效 阅读全文

posted @ 2013-01-14 10:19 守望远方 阅读(242) 评论(0) 推荐(0)

2012年12月28日

《C++ Primer》笔记-强制类型转换

摘要: 1.C++的新式强制类型转换,mark一下。 显式转换也称为强制类型转换(cast),包括以下列名字命名的强制类型转换操 作符:static_cast、dynamic_cast、const_cast 和 reinterpret_cast。 ival *= static_cast(dval); // converts dval to int 阅读全文

posted @ 2012-12-28 16:43 守望远方 阅读(275) 评论(0) 推荐(0)
《C++ Primer》笔记-创建动态数组new,delete

摘要: 每一个程序在执行时都占用一块可用的内存空间,用于存放动态分配的对 象,此内存空间称为程序的自由存储区或堆。C 语言程序使用一对标准库函数 malloc 和 free 在自由存储区中分配存储空间,而 C++ 语言则使用 new 和 delete 表达式实现相同的功能。 阅读全文

posted @ 2012-12-28 14:55 守望远方 阅读(631) 评论(0) 推荐(0)
常用的IOS代码(转)

摘要: 1.增加一个旋转动画 2.图片自动放大缩小 3.截取当前屏幕作为 一张图 4.让view 以任意方式 push出来 5.图片以中心点 放大 6.让两个viewController以动画形式翻出 7.当键盘出现时 控制view的移动 8.把字符串 存储到一个文件里 阅读全文

posted @ 2012-12-28 10:06 守望远方 阅读(476) 评论(0) 推荐(0)

2012年12月27日

《C++ Primer》笔记-处理0,1字符操作标准库 bitset

摘要: 原来C++中还有专门处理0,1操作的库类 bitset(从字面上解释,比特集合,集合貌似不贴切。) 1.bitset 是处理二进制位的有序集 ,每个位读只能是0或1. 阅读全文

posted @ 2012-12-27 17:48 守望远方 阅读(397) 评论(0) 推荐(0)
《C++ Primer》笔记-迭代器iterator

摘要: 每个标准库容器类型都定义了一个名为 iterator 的成 员,这里的 iterator 与迭代器实际类型的含义相同。 for (vector::iterator iter = ivec.begin();iter != ivec.end(); ++iter) *iter = 0; // set element to which iter refers to 0 阅读全文

posted @ 2012-12-27 16:20 守望远方 阅读(334) 评论(0) 推荐(0)
《C++ Primer》笔记-C++安全的泛型编程习惯

摘要: 1.C++ 程序员习惯于优先选用 != 而不是 来编写循环判断条件。 学习完本书第二部 分的泛型编程后,你将会明白这种习惯的合理性。 2.在for语句的括号里直接调用size函数判断条件而不是在for循环之前把size的值保存下来(我之前一直习惯于把size保存这么做,因为会提高 效率)。 在循环中加入新元素,使用size函数判断是不会发生错误的,而且还会把新加入的元素算在内。 3.C++ 中有些函数可以声明为内联(inline)函 数。编译器遇到内联函数时就会直接扩展相应代码,而不是进行实际的 函数调用。 阅读全文

posted @ 2012-12-27 15:45 守望远方 阅读(288) 评论(0) 推荐(0)
《C++ Primer》笔记-string,vector

摘要: vector 不是一种数据类型,而只是一个类模板,可用来定义任 意多种数据类型。vector 类型的每一种都指定了其保存元素的 类型。因此,vector 和 vector 都是数据类型。 初始化vector vector v1;//v1中保存类型为T,默认构造函数v1为空 vector v2(v1);//v2是v1的一个副本 vector v3(n,i);//v3包含n个值为i的元素 vector v4(n);//v4含有值初始化元素的n个副本, 阅读全文

posted @ 2012-12-27 15:26 守望远方 阅读(275) 评论(0) 推荐(0)
《C++ Primer》笔记-#include,#ifndef

摘要: 1.#include 指示只接受一个参数:头文件名。预处理器用指定的头文件的内 容替代每个 #include。我们自己的头文件存储在文件中。 2.条件指示 #ifndef SALESITEM_H 测试 SALESITEM_H 预处理器变量是否未定义。如果 SALESITEM_H 未定义, 那么 #ifndef 测试成功,跟在 #ifndef 后面的所有行都被执行,直到发现 #endif。相反,如果 SALESITEM_H 已定义,那么 #ifndef 指示测试为假,该指 示和 #endif 指示间的代码都被忽略。 阅读全文

posted @ 2012-12-27 13:19 守望远方 阅读(925) 评论(0) 推荐(0)