摘要: C语言中一共有32个关键字:auto double int struct breakelse long switch case enumregister typedef char extern returnunion const float short unsign... 阅读全文
posted @ 2015-05-08 19:48 王世桢 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 前言:本章节依然仅仅总结与java语言的不同之处,相同点不会总结,如果要查看全部资料可以通过http://pcedu.pconline.com.cn/videoedu/asp/0906/1682266_1.html看c++基础的学习视频C++中对于继承分为单一继承和多重集成.只有一个基类的叫单一继承,拥有多个基类的叫多重继承,而在java中extends 只可以有一个,相对于implement可以有多个。java中的子类,在c++中又称为派生类在c++中当你声明一个派生类时,你可以通过在类的名字后面加一个冒号(:)来表示它是从哪个类派生出来的例:Class 派生类:public 父类 注意: 阅读全文
posted @ 2013-03-21 11:16 王世桢 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 本节主要是通过一个小游戏来说明一下几个问题1.如何添加一个精灵2.如何移动一个精灵3.如何相应触摸事件4.如何对碰撞事件进行处理5.如何添加声音6.控制游戏的输赢具体可以参照官网http://www.cocos2d-x.org/projects/cocos2d-x/wiki/Tutorials 本人在这里只是做个总结,素材方面也是在官网提供1.添加一个精灵资源路径:http://www.cocos2d-x.org/projects/cocos2d-x/wiki/Chapter_2_-_How_to_Add_a_sprite四步骤://1.初始化CCSprite::create("Pl 阅读全文
posted @ 2013-03-07 17:53 王世桢 阅读(508) 评论(0) 推荐(0) 编辑
摘要: 绘制一个字符串一般使用CCLabelTTF四步骤://1.初始化 参数1:字体内容 参数2:字体格式 参数3:字体大小CCLabelTTF* pLabel=CCLabelTTF:create("Hello Cocos2d-x","Arial",24);//2.检测CC_BREAK_IF();CC_BREAK_IF(!pLabel);//3.设置坐标点CCSize size=CCDirector::sharedDirector()->getWinSize();pLabel->setPosition(ccp(size.width/2,size.h 阅读全文
posted @ 2013-03-07 13:45 王世桢 阅读(485) 评论(1) 推荐(0) 编辑
摘要: 除了可以重载函数之外,c++还允许程序员定义已有的运算符,这样通过运算符重载就可象处理数据那样使用它们。class num{public: int get(){return n;} num(){n=1;} void operator++(){++n}private: int n;}int main(){ num i; cout<<"i:"<<i.get()<<endl; ++i; cout<<"i:"<<i.get()<<endl; return 0;}通过operator 修饰符来 阅读全文
posted @ 2013-03-05 09:50 王世桢 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 普通函数的重载跟java没区别 都是同样的方法名,不同的参数。缺省参数的函数#include <iostream>using namespace std;class A{public: void set(int =30,int=5); void count(bool=false);private: int w; int h;};void A::set(int width,int height){ w=width; h=height;}void A::count(bool val){ if(val==true){ cout<<"val的值为真时:"&l 阅读全文
posted @ 2013-03-04 14:41 王世桢 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 什么是引用?引用也是c++的初学者比较容易迷惑的概念,它几乎拥有指针所有的功能,但是语法更加简单,本章我们就来学习引用,并且分清它与指针的区别.那么什么是引用呢?简单概述:引用就是别名例:int main(){ int num; //注意:别名mum前面的符号&不是取址运算符,而是引用运算符,虽然它们符号相同,但是功能却不一样. int &mum=num; // mum是num的别名,这两个变量是一个变量,只不过名字不同而已,这就好像李四有个外号叫李大嘴,大家称呼李四指的是李四这个人,称呼李大嘴也是指的李四 //这个人,李四和李大嘴都是一个人,只是名字出现了不同.}引用的地址i 阅读全文
posted @ 2013-02-28 16:23 王世桢 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 指针通过指针程序员可以直接对内存进行操作,这样的优点是使程序紧凑、简洁、高效;计算机保存地址的工具就是指针。所以说:指针:就是用来保存内存地址的变量。注:指针地址、指针保存的地址和该地址的值 这三个概念一定不要混淆哦什么是地址?假如我们要去动物园,那么我们就得先知道动物园的地址,然后我们就可通过该地... 阅读全文
posted @ 2013-02-21 20:02 王世桢 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 在c++中除了for while循环外还有一种goto的循环方式Goto循环//传说:goto语句是最古老的语句,它的历史应该上溯到计算机发展的早期年代,那时候程序一般都是由一个标号、几个语句和一个跳转组成。在c++//中也有这样的标号,它是由一个名字加上一个冒号( : )来组成的例如:#include <iostream>using namespace std;int main(){ int i=1; //number是一个标号的名字加上 : 冒号代表这是一个标号,这样的标号一般位于一段可执行的c++语句的左边。 number:i++; if(i<10){ //转向语句,跳 阅读全文
posted @ 2013-02-21 10:59 王世桢 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 首先来说c++中将函数的声明以及定义是分开的例如:class Demo{ //这里注意的是c++的特有定义方法 public: //声明函数 void getDemo(); void setDemo(); private: //声明成员 int i; int x; //定义函数方法一: void getDemo(){ //do things } void setDemo(){ //do things }}//定义函数方法二void Demo::getDemo(){ //do things}void Demo::setDemo(... 阅读全文
posted @ 2013-02-21 10:47 王世桢 阅读(140) 评论(0) 推荐(0) 编辑