- 博客(150)
- 资源 (3)
- 收藏
- 关注
转载 项目管理风险把控:三点估算法
施工时间划分为乐观时间、最可能时间、悲观时间乐观时间:也就是工作顺利情况下的时间为a最可能时间:最可能时间,就是完成某道工序的最可能完成时间m悲观时间:最悲观的时间就是工作进行不利所用时间b。活动历时均值(或估计值)=(乐观估计+4×最可能估计+悲观估计)/6活动历时方差=(悲观估计值- 乐观估计值)/6用PERT公式计算出来的是完成某活动的平均工期,即
2017-03-28 09:13:04
16186
转载 Cocos2dx 3.0配置环境
3-15,cocos2dx 3.0rc0 终于放出来了。在这里不得不吐槽一件事,3.0版本从Alpha,到beta,再到rc,三个版本竟然都有各自创建项目的方式,这样真的不会被人打么?因为rc版创建项目的方式发生了较大的改变,所以这里我单独用一篇来简单介绍(其实我也是临时突击,近来项目挺赶的)。--------------------------准备工作:1、下载最新的coco
2014-05-16 22:50:24
631
转载 漂亮的html表格
原文: http://www.textfixer.com/resources/css-tables.php#css-table01 一个像素边框的表格:Info Header 1Info Header 2Info Header 3Text 1AText 1BText 1CText 2ATe
2014-04-27 14:18:06
2967
转载 表单的提交几种方法
最普通最常用最一般的方法就是用submit type..看代码: 另外,还有一种常用的方法是使用图片: 第三种是使用链接来提交表单,用到了javascript的DOM模型: 提交这种方法实际上是调用了一个javascript函数,使用javacript函数来提交表单,方法就非
2014-04-24 13:32:23
981
转载 JSP request详解
1.request对象 客户端的请求信息被封装在request对象中,通过它才能了解到客户的需求,然后做出响应。它是HttpServletRequest类的实例。序号 方 法 说 明 1 object getAttribute(String name) 返回指定属性的属性值 2 Enumeration getAttributeNames() 返回所有可用属性
2014-03-11 22:41:29
1395
转载 STL来生成和操作.plist文件
发布了多个平台,生成和解析plist文件,这里只给出windows平台下的应用。下载使用方法如下:read a plist from disk whose root node is adictionary:map dict; Plist::readPlist("binaryExample1.plist", dict); To write a plist
2014-01-23 23:42:26
730
转载 如何让cocos2d-x程序写的更加简洁,各种宏的介绍
最近我们的cocos2d-x游戏项目已经进入了正式开发的阶段了,几个dev都辛苦码代码。cocos2d-x还是一套比较方便的api的,什么action啊、director啊、ccpoint啊都蛮便捷的。但是我看到几个dev有时候会很不知道用它们,还是首先自己去写函数……用一些比较原始、低效率的方法……甚至是copy / paste………………。……。这不科学啊!你不能这
2014-01-23 20:21:12
493
转载 C++多线程面向对象封装
相信很多人都读过《C++沉思录》这本经典著作,在我艰难地读完整本书后,留给我印象最深的只有一句话::“用类表示概念,用类解决问题”。关 于多线程编程,如果不是特别需要,大多数开发人员都不会特意去触碰这个似乎神秘的领域。如果在某些场合能正确并灵活地运用,多线程带来的好处是不言而喻 的。然而,任何事物都有两面性,如果程序中引入多线程,那么我们需要谨慎小心地处理许多与之相关的问题,其中最突出的就是:
2013-12-08 12:05:38
685
1
转载 C++ 多线程与进程的使用
第 10 章 多线程与网络编程初步 教学提示:Windows 是一个支持多任务的操作系统。当在一个程序中需要启动另外一个程序时,需要用到多进程的编程方式。如果一个进程中有一些相似的任务需要同时推进,可以为每个任务建立一个线程,从而形成多线程的编程。随着网络技术的广泛应用,网络编程也越来越受到重视,网络编程主要使用 Winsock 技术。教学目标:掌握进程的创建与终止及相应的管
2013-12-07 21:47:17
1314
转载 cocos2d-x面试题
CCScene:CCScene是app工作流程上独立块,一个app可能拥有多个scene,但是在任何时候只能有一个是激活状态的。一个CCScene对象由一个或多个CCLayer组成,layer之间是前后相连的。Layer提供了scene的外观和行为。通常的用法是直接用一个或多个layer实例化一个sceneCCScene的子类CCTrasitionScene实现移动transitions,
2013-11-28 13:57:26
652
转载 cocos2d-x使用iconv库并且解决交叉编译的错误
近来在客户端搭建打包APK的环境,以及解决中文乱码问题。网上找了很多资料,但总是各种不详细,非常麻烦。因此在这里把自己的过程详细记录下,如果有哪步不详细,请留言。 客户端使用的是cocos2d-x-2.0.4,是一个比较老的版本了。使用cygwin和eclipse交叉编译出APK包。环境搭建另外写一篇文章,这边主要讲使用iconv库。很多人尝试在解决乱码问题时,也都会尝试使用iconv库
2013-11-27 19:55:23
719
转载 解决CCLabelTTF中文乱码的问题
前言 由于cocos2d-x内部是以utf8处理文本的,而VS直接输入时文本编码为GBK,所以在类似在CCLabelTTF等上显示中文时会出现乱码。 以下是解决该问题,较便捷的方法之一。1. 在VS中给项目附加依赖项里加入libiconv.lib 在VS“解决方案资源管理器”视图中——项目->属性->配置属性->连接器->输入->附加依赖项
2013-11-24 15:17:06
1724
转载 CCLabelTTF 、CCLabelBMFont 和CCLabelAtlas以及汉字中文的显示
============================================================博文原创,转载请声明出处电子咖啡(原id蓝岩)============================================================在 cocos2d 中有三个类可以在层或精灵中添加文字:CCLabelTTFCCLab
2013-11-19 19:19:23
765
转载 C++二级指针的用法
char **p和char *p[]基本一样,区别讲不出来,写个例子体会吧。#include using namespace std;void main(){ // 第一种初始化方法 char **p = new char *[10]; // 赋值后正常使用 p[0] = "aaa"; cout0] // 值可
2013-11-18 15:35:09
2636
转载 cocos2dx动画加速与减速
cocos2d-x动画加速与减速 动画是游戏的必然要素之一,在整个游戏过程中,又有着加速、减速动画的需求。以塔防为例子,布塔的时候希望能够将游戏减速,布好塔后,则希望能将游戏加速;当某个怪被冰冻后,移动速度减缓,而其他怪的移动速度不变。cocos2d-x引擎为我们提供了很强大的接口,下面就将我实验的过程复述一遍,也方便他人。1)实现全局的加速、减速。通过设置Scheduler的
2013-11-16 19:56:36
1456
转载 Tiled Map Editor(一)
原创文章,转载请注明出处:http://blog.youkuaiyun.com/zhy_cheng/article/details/8308609Tiled Map Editor是Cocos2d-x支持的地图编辑器,使用Tiled编辑出的地图可以很方便的被Cocos2d-x使用Tiled的官网是Tiled Map Editor。我使用的地图编辑器是QT版本。 好了,下面就试一试吧。1.编辑地图
2013-11-15 13:06:22
613
原创 cocos2d-x进度条的实现
#include"prograssbar.h"#include "variable.h"using namespace cocos2d;CCScene * prograssbar::scene(){ CCScene *scene = NULL; bool bRet =false; do { scene =CCScene::create();
2013-11-14 20:57:04
958
转载 战争迷雾4
转载请注明,原文地址:http://www.benmutou.com/blog/archives/485 正文:1. 复习一下还记得我们的理论基础吗?点击某个瓦片后,修改瓦片的某个顶点值,同时修改附近瓦片的顶点值:1)当前瓦片右下角的顶点值设为42)当前瓦片右边的瓦片的左下角顶点值设为83)当前瓦片下方的瓦片的右上角顶点值设为14)当前瓦片右下方的瓦片的左上角顶点值
2013-11-13 20:36:57
657
转载 战争迷雾3
转载请注明,原文地址:http://www.benmutou.com/blog/archives/482 正文:1. 什么是瓦片的坐标这么说吧,前一个小节我们创建了一张10×10的TMX地图,我们所说的瓦片格子的位置,就是指这100个格子里的位置,瓦片格子的位置用二维上的一个点来表示。(小若:喂,还是不懂!)最后,看下图,大家一定就懂了: 比如,左上角的瓦片格子
2013-11-13 20:34:13
493
转载 战争迷雾2
转载请注明,原文地址: http://benmutou.com/blog/archives/468 1. 创建TMX地图现在,打开我们的Tiled地图编辑器,新建一个地图:【新建】->【新建文件】,地图宽为10,地图高为10。 然后将瓦片图素拖动到图块区域,添加图块,宽高分别为128像素,边距和间距都为0: 然后,最重要的一步来了!选中第一个图素,涂满地图,
2013-11-13 20:33:25
564
转载 战争迷雾1
转载请注明,原文地址: http://www.benmutou.com/blog/archives/455 (来自笨木头与游戏开发) 其实这么解释不太好解释,我们举个例子。魔兽争霸相信大家都玩过,游戏开始时,地图上到处都是黑蒙蒙的一片,什么都看不到,我们必须一边走一边探路。(小若:我知道了!不就是地图探索嘛!)就是这样,我们来看看下图就更加清楚了(图片资源来自网络):
2013-11-13 20:32:15
512
转载 瓦片地图类之CCTMXTiledMap
瓦片地图类之CCTMXTiledMap瓦片地图就是游戏的背景。这篇文章为大家介绍,瓦片地图类CCTMXTiledMap,我们先来学习它的初始化方法,代码如下:根据一个TMX文件来创建一个背景地图[plain] view plaincopyprint?static CCTMXTiledMap * create (const char
2013-11-12 20:29:10
502
转载 Android 源码资源
1、Android团队提供的示例项目 如果不是从学习Android SDK中提供的那些样例代码开始,可能没有更好的方法来掌握在Android这个框架上开发。由Android的核心开发团队提供了15个优秀的示例项目,包含了游戏、图像处理、时间显示、开始菜单快捷方式等。 地址:http://www.apkbus.com/android-13506-1-1.html
2013-10-10 21:46:33
380
转载 关于Android bundle
今天发现自己连Bundle类都没有搞清楚,于是花时间研究了一下。根据google官方的文档(http://developer.android.com/reference/android/os/Bundle.html)Bundle类是一个key-value对,“A mapping from String values to various Parcelable types.”类继承关
2013-10-09 22:54:31
372
转载 cocos2d-x定时器
笨木头花心贡献,啥?花心?不呢,是用心~转载请注明,原文地址:http://blog.youkuaiyun.com/musicvs/article/details/8551066正文: 1. 不调用update函数,调用自己的函数其实原理是一样的,我们调用scheduleUpdate的时候,系统默认每帧去调用update函数,但如果我们想调用自己的函数呢?很简单,先给Hell
2013-10-07 18:02:48
483
转载 血量条的制作
这次我们再来介绍一个音量控制按钮~(旁白:等,等等~你标题不是写着血量条吗?) 笨木头花心贡献,啥?花心?不呢,是用心~转载请注明,原文地址: http://blog.youkuaiyun.com/musicvs/article/details/8261554 正文: 1. 又是一个音量控制按钮先看看截图:这个使用非常简单,和之前介绍的CCCon
2013-10-06 20:31:29
1416
原创 异常机制和sstream类的运用
#include#include#include#includeusing namespace std;void m(){ static string msg ; ostringstream ex_msg; int a=4; ex_msg<<"hello is "<<a<<" index_"; msg = ex_msg.str();
2013-10-05 10:32:52
456
原创 C++关于typeinfo
T1.h#include#includeusing namespace std;class T1{public: T1(int n=5) { m=n; } void show(); int m;}; T1.cpp#include"T1.h"void T1::show(){ cout
2013-10-04 22:31:48
2057
原创 C++ protected的用法
#includeusing namespace std;class A{protected: int m;};class B: public A{public: void show() { m=10; cout<<"m is :"<<m<<endl; }};void main(){
2013-10-04 13:14:18
2051
转载 虚函数之多态讲解
虚函数联系到多态,多态联系到继承。所以本文中都是在继承层次上做文章。没了继承,什么都没得谈。下面是对C++的虚函数这玩意儿的理解。一, 什么是虚函数(如果不知道虚函数为何物,但有急切的想知道,那你就应该从这里开始)简单地说,那些被virtual关键字修饰的成员函数,就是虚函数。虚函数的作用,用专业术语来解释就是实现多态性(Polymorphism),多态性是将接口与实现进行
2013-10-04 12:37:07
408
原创 关于C++中纯虚函数的介绍
纯虚函数: virtual int getsno() =0;虚函数 : virtual int getsno(); 比如说你要开发一个class A。你同事小明要开发一个class B : public A。class A里面有一个function叫getName。A是一个抽象里,并没有具体的空间保存name。这时候你有两个选择。选择1:class A {
2013-10-04 12:15:29
524
原创 C++枚举
includeusing namespace std;void main(){ enum type1{hello,OK}; type1 m; m=hello; cout<<"m is :"<<m<<endl; m=OK; cout<<"m is :"<<m<<endl; int p=1; static_cast(p); /
2013-10-04 11:59:22
401
原创 关于继承中子类和父类中构造函数和析构函数运行的顺序,和继承的多态
构造函数: 父类的先执行,子类的后执行析构函数: 父类的后执行,子类的先执行 T1.h //父类#ifndef k //防止头文件重复包含的问题#define k #includeusing namespace std;class T1{public: T1() { cout<<"T1's constructor is run
2013-10-04 00:03:10
1296
原创 指向Class Member的指针
T1.h#includeusing namespace std;class T1{public: typedef void (T1::*ptrType)(int ); void show(int);};T1.cpp#include"T1.h"void T1::show(int m){ cou
2013-10-03 23:17:10
585
转载 C++友元函数的介绍
1.友元函数的简单介绍1.1为什么要使用友元函数在实现类之间数据共享时,减少系统开销,提高效率。如果类A中的函数要访问类B中的成员(例如:智能指针类的实现),那么类A中该函数要是类B的友元函数。具体来说:为了使其他类的成员函数直接访问该类的私有变量。即:允许外面的类或函数去访问类的私有变量和保护变量,从而使两个类共享同一函数。实际上具体大概有下面两种情况需要使用友元函数:(1)运算
2013-10-03 19:48:01
594
原创 C语言调用函数指针
#includeusing namespace std;void max(int a, int b){// return a>b ? a: b; cout<<"hello"<<endl;}int main(){ void (*p)(int x,int y); p =max; p(3,4);// int maxnum
2013-10-03 14:13:18
601
原创 C++基础复习之this关键字
this在C++中其实只是一个指向调用者的指针。假如我们要写一个copy函数,将T t1,转换成成T t2里的值(T是一个类)其中len和sum是T中的属性 T & copy(const T & t2){ len =t2.len; sum = t2.sum return ??? // 这里ret
2013-10-03 14:09:05
516
转载 C++函数指针的运用
在C/C++中存在着函数指针,即指向函数的指针。我目前已知的两种使用方法是: [cpp] view plaincopyprint?#include #include typedef int* PINNT; #define PP int* int funcA(int a,int b); int funcB(int* a,int *b);
2013-10-02 19:26:41
545
转载 C++引用的介绍
C++中的引用【导读】介绍C++引用的基本概念,通过详细的应用分析与说明,对引用进行全面、透彻地阐述 引用是C++引入的新语言特性,是C++常用的一个重要内容之一,正确、灵活地使用引用,可以使程序简洁、高效。引用简介引用就是某一变量(目标)的一个别名,对引用的操作与对变量直接操作完全一样。引用的声明方法:类型标识符 &引用名=目标变量名;【例
2013-09-29 15:20:02
401
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人