摘要: 在大多数软件项目中,要末不作详细设计,要么开发完成后再补详细设计文档,质量也不容乐观,文档与系统往往不能同步,使详细设计文档完全流于形式,对工作没有起到实际的帮助。那到底应不应该写详细设计文档呢,怎么使详细设计文档起到他应有的作用呢,下面就让我们来认识一下详细设计及写详细设计文档的好处和问题。·什么是详细设计详细设计是相对概要设计而言的,是瀑布开发流程的一个重要环节,在概要设计的高层设计的基础上,从逻辑上实现了每一模块的功能,是编码阶段的主要参考资料,是从高层到低层、逐步精化思想的具体实现。详细设计文档的内容包括各个模块的算法设计,接口设计,数据结构设计,交互设计等。必须写清楚各个模 阅读全文
posted @ 2013-11-08 11:26 何卫 阅读(507) 评论(0) 推荐(0) 编辑
摘要: 如果直接指针直接强转,将只能访问虚函数的内容,而不能访问特定类中的特定成员或方法!!!!强制类型转换运算符:C++有四种强制类型转换符,分别是dynamic_cast,const_cast,static_cast,reinterpret_cast。其中dynamic_cast与运行时类型转换密切相关,在这里我们先介绍dynamic_cast,其他三种在后面介绍。6.1、dynamic_cast强制转换运算符:该转换符用于将一个指向派生类的基类指针或引用转换为派生类的指针或引用,注意dynamic_cast转换符只能用于含有虚函数的类,其表达式为dynamic_cast(表达式),其中的类型是指 阅读全文
posted @ 2013-11-05 00:21 何卫 阅读(329) 评论(0) 推荐(0) 编辑
摘要: 1.字符串 与 数据结构互转CCPoint: CCPointFromString(); {x, y}CCSize: CCSizeFromString(); {w, h}CCRect: CCSizeFromString(); {x, y, w, h}2.plist文件使用,配置文件使用 level1 bg_far_scene path images/far_scene.png pos {358, 309} bg_near_sce... 阅读全文
posted @ 2013-10-23 10:26 何卫 阅读(387) 评论(0) 推荐(0) 编辑
摘要: 这些方法调用的先后顺序如下(使用replaceScene 方法):1. 第2个场景的 scene 方法2. 第2个场景的 init 方法3. 第2个场景的 onEnter 方法4. 转场5. 第1个场景的 onExit 方法6. 第2个场景的 onEnterTransitionDidFinish 方法7. 第1个场景的 dealloc 方法 阅读全文
posted @ 2013-10-16 13:33 何卫 阅读(5373) 评论(0) 推荐(0) 编辑
摘要: 转载自:http://mobile.51cto.com/aprogram-387527.htm目前我自己的一款小程序中正进行到加入广告阶段,BAIDU了一下,找到如下好文章,非常有必要共享一下,故转载于此。本文将介绍Android开发中如何加入广告的实际方法,相信你看完之后一定不再会为了加不进去广告而头疼!!!很多人问到如何在应用中加入广告,今天刚好有一个新的小应用要加广告,一起算写一篇总结。先介绍一下我准备好的东西:应用:《快拍分享》,一个简单的拍照程序,并可以将应用拍好的照片发到自己的微博上的一个应用,支持新浪微博、人人网和腾讯微博。下面是该应用的主要的界面结合该应用的实际,我打算在这里加 阅读全文
posted @ 2013-10-15 23:34 何卫 阅读(679) 评论(0) 推荐(0) 编辑
摘要: 1.生成so文件时,报“No rule to make target”错误解决方法:将.\xxx[appname]\proj.android\obj\local\armeabi\objs中的文件全部删除即可2.生成so文件时,报"multiple definition"错误解决方法:检查Andriod.mk文件是否写了多遍同一个cpp文件3.cocos2d_x 多线程头文件路径在cocos2dx pthread.h的位置是在 include“pthread/pthread.h”这样再win32下的确可以编译但是要交叉编译到安卓的时候就出错了,原因是linux自带pthrea 阅读全文
posted @ 2013-10-15 15:16 何卫 阅读(2236) 评论(0) 推荐(0) 编辑
摘要: 一个Android.mk file用来向编译系统描述你的源代码。具体来说:该文件是GNU Makefile的一小部分,会被编译系统解析一次或多次。你可以在每一个Android.mk file中定义一个或多个模块,你也可以在几个模块中使用同一个源代码文件。选项参考以下文件:build/core/config.mk,默认的值在以下文件中定义:build/core/base_rules.mk。编译系统为你处理许多细节问题。例如,你不需要在你的Android.mk中列出头文件和依赖文件。NDK编译系统将会为你自动处理这些问题。 先看一个简单的例子:一个简单的"hello world" 阅读全文
posted @ 2013-10-15 10:34 何卫 阅读(398) 评论(0) 推荐(0) 编辑
摘要: 作者:何卫转载请注明,原文链接:http://www.cnblogs.com/hewei2012/p/3366969.html其他平台移植:http://cocos2d.cocoachina.com/resource软件准备1.游戏引擎下载下载地址,我使用的版本是cocos2d-2.1rc0-x-2.1.22.Andriod NDK下载下载地址,下载完,解压即可,不要有中文路径,我这里用的是android-ndk-r9,工具的作用将c/c++开发的功能转化成Andriod可执行的so文件3.针对Windows的Cygwin工具需要1.7以上的版本,用于模拟Linux的命令行功能Cygwin下载 阅读全文
posted @ 2013-10-13 19:56 何卫 阅读(3413) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/kuovane/article/details/8131789首先送上demo,下载地址为:demo下载地址一,怎么在文字前面空两隔?只需在xml里的文字前面加俩个空格即可二,怎么换行?1,CCLabelTTF::labelWithString(pStr,CCSizeMake(100,100),hAlignment,fontName,m_fontSize);第二个参数可控制字符串在这个框里面的显示,会自动换行。2,遇到字符值为10也会换行当一篇文章,中间有很多段落,希望每一段后面都能换行,开始显示下一段,那么我们在每一段后面添加10即可实现换行。但是怎 阅读全文
posted @ 2013-10-12 13:57 何卫 阅读(3204) 评论(0) 推荐(0) 编辑
摘要: error C2471: 无法更新程序数据库“d:/Work/ Project/debug/vc90.pdb” fatal error C1083: 无法打开程序数据库文件:“d:/Work/ Project/debug/vc90.pdb”: No such file or directory ..解决方案:修改项目属性 右击项目 --> "属性”1. “C/C++” --> "常规” -->”调试信息格式” 设置为 “C7 兼容(/Z7)”2. “C/C++” --> "代码生成” -->”启用字符串池” 设置为 “是(/GF)”3 阅读全文
posted @ 2013-10-11 17:05 何卫 阅读(1473) 评论(0) 推荐(0) 编辑