cocos2dx进阶学习之CCNode(点在精灵上)

http://blog.csdn.net/itcastcpp/article/details/18700077

2014-09-17 14:20:15

阅读数 635

评论数 0

cocos2d-X学习之主要类介绍:节点CCNode

首先是类结构: 可以看到CCNode 几乎是游戏中处理的大部分类的父类,其主要有以下函数: virtual int  getZOrder (void) //获取节点的顺序 virtual const CCPoint &  getPosition (void) //获...

2014-07-02 17:47:43

阅读数 502

评论数 0

C++ 构造函数定义为私有

很多情况下要求当前的程序中只有一个object。例如一个程序只有一个和数据库的连接,只有一个鼠标的object。通常我们都将构造函数的声明置于public区段,假如我们将 其放入private区段中会发生什么样的后果?这意味着什么?       当我们在程序中声明一个对象时,编译器为调用构造函...

2013-10-05 17:24:45

阅读数 1032

评论数 1

计算机网络知识

1、OSI的七层协议、TCP/IP的四层协议、谢希仁老师的网络课本提到的五层协议的对比 注: (1)OSI的七层协议只是理论上的协议,实际上没有用到。 (2)TCP/IP的四层协议在真正在实际中用到的体系结构。 (3)谢老课本中提到的五层协议只是为了更好的讲解概念而采用的折中方法。...

2013-10-04 20:55:34

阅读数 809

评论数 0

C++库大全

基础类 1、 Dinkumware C++ Library 参考站点:http://www.dinkumware.com P.J. Plauger编写的高品质的标准库。P.J. Plauger博士是Dr. Dobb's程序设计杰出奖的获得者。其编写的库长期被Microsoft采用,并且最近B...

2013-10-04 20:28:42

阅读数 706

评论数 0

C++ 运算符重载

什么是运算符的重载?          运算符与类结合,产生新的含义。  为什么要引入运算符重载?          作用:为了实现类的多态性(多态是指一个函数名有多种含义) 怎么实现运算符的重载? 方式:类的成员函数 或 友元函数(类外的普通函数) 规则:不能重载的运算符有 .  和...

2013-10-04 20:22:02

阅读数 685

评论数 0

C++ public private protected三种继承区别

1. 公有继承 当类的继承方式为公有继承时,基类的公有和保护成员的访问属性在派生类中保持不变,而基类的私有成员不可访问。 即基类的公有成员和保护成员被继承到派生类中仍作为派生类的公有和保护成员,派生类的其他成员可以直接访问它们; 其他外部使用者只能通过派生类的对象访问继承来的公有...

2013-10-04 16:29:12

阅读数 1223

评论数 0

C++ string

要想使用标准C++中string类,必须要包含 #include // 注意是,不是,带.h的是C语言中的头文件 using  std::string; using  std::wstring; 或 using namespace std; 下面你就可以使用string/wstring...

2013-10-04 15:50:30

阅读数 623

评论数 0

C++ 深拷贝与浅拷贝

浅拷贝就比如像引用类型,而深拷贝就比如值类型。   浅拷贝是指源对象与拷贝对象共用一份实体,仅仅是引用的变量不同(名称不同)。对其中任何一个对象的改动都会影响另外一个对象。举个例子,一个人一开始叫张三,后来改名叫李四了,可是还是同一个人,不管是张三缺胳膊少腿还是李四缺胳膊少腿,都是这个人倒霉。 ...

2013-10-04 15:10:22

阅读数 2016

评论数 0

C++虚析构函数的作用

在C++中,不能声明虚构造函数,但可以声明虚析构函数。多态性是指不同的对象对同一消息有不同的行为特性。虚函数作为运行时多态性的基础,主要是针对对象的,而构造函数是在对象产生之前运行的,因此虚构造函数是没有意义的。       析构函数的功能是在该类对象消亡之前进行一些必要的清理工作,析构函数最好都...

2013-10-04 14:44:38

阅读数 874

评论数 0

C语言strlen, strcpy, strcmp,strcat函数的实现

#include     using namespace std;    namespace MJN {    size_t strlen(const char *str);    char *strcpy(char *dst, const char *src);    int strcmp(co...

2013-10-02 13:56:12

阅读数 830

评论数 0

程序员面试题测测你的能力如何

第一部分:没答案 1.以下是题目详情: 子序列的定义:对于一个序列a=a[1],a[2],......a[n],则非空序列a'=a[p1],a[p2]......a[pm]为a的一个子序列,其中1   2.以下是题目详情: 给定一个包含1-n的数列,我们通过交换任意两个元素给数列重新排序。求最少需...

2013-10-01 22:17:07

阅读数 1048

评论数 0

虚函数实现原理

C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技术,RTTI技术,虚函数...

2013-10-01 21:33:13

阅读数 662

评论数 0

进程和线程区别总结

简而言之,一个程序至少有一个进程,一个进程至少有一个线程. 线程的划分尺度小于进程,使得多线程程序的并发性高。 另外,进程在执行过程中拥有独立的内存单元,而多个线程共享内存,从而极大地提高了程序的运行效率。 线程在执行过程中与进程还是有区别的。每个独立的线程有一个程序运行的入口、顺序执行序列和程...

2013-09-25 20:37:01

阅读数 650

评论数 0

计算机为什么要用补码存储整型

1.怎样判断int类型在32位计算机上存储的,有多少个1? 2.计算机在32位上存储二进制采用什么方式进行的? 问题1的答案: #include #include void main() {  int i=0,j=1,k;  char binbuf[33];  for (i...

2013-09-20 23:30:18

阅读数 924

评论数 0

C++空类不为零的原因

初学者在学习面向对象的程序设计语言时,或多或少的都些疑问,我们写的代码与最终生编译成的代码却大相径庭,我们并不知道编译器在后台做了什么工作.这些都是由于我们仅停留在语言层的原因,所谓语言层就是教会我们一些基本的语法法则,但不会告诉我们为什么这么做?今天和大家谈的一点感悟就是我在学习编程过程中的一点...

2013-09-18 16:58:09

阅读数 618

评论数 0

C运算符优先级

优先级 运算符 名称或含义 使用形式 结合方向 说明 1 [] 数组下标 数组名[常量表达式] 左到右 () 圆括号 (表达式)/函数名(形参表) ...

2013-09-18 14:51:10

阅读数 673

评论数 0

完全解析斐波那契数列

方法1:使用递归解,时间复杂度是n的指数级别 #include #include using namespace std; //f(n)={0,1,1,2,3...} n>=0 int Fibonacci(int n) {  if(n  return 0;  if(n==1)  return...

2013-09-17 22:57:31

阅读数 1805

评论数 0

C++ 面试宝典

1.new、delete、malloc、free关系 delete会调用对象的析构函数,和new对应free只会释放内存,new调用构造函数。malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符。它们都可用于申请动态内存和释放内存。对于非内部数据类型的对象而言,...

2013-09-16 23:40:18

阅读数 947

评论数 0

C 中float分析

我两年前就知道不应该用==号来判断浮点数的相等了,因为存在一个精度的问题,但是一直以来,都没怎么在乎这些东西,而实际上,我对于浮点数的结 构,虽然了解,但并不清晰. 作为一个C++爱好者,应该尽量搞清楚每一个问题,所以我搞清楚了浮点数的内在表示及实现.在没有大问题的情况下,一切以易于理解和记忆为标...

2013-09-16 22:55:46

阅读数 694

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭