随笔分类 - Language / C++
C++Premer Plus学习(五)——函数探幽
摘要:一、内联函数 1、优点: 内联函数就是比较省资源,然后一般就是将简短,使用频率高的函数作为内联函数会比较合适。 2、一个demo #include "stdafx.h" #include<iostream> using namespace std; inline double Square(doub
C++primer学习笔记(四)——Chapter 6
摘要:6.1 Function Basics 一、函数的构造 type functionName( parameters list) statement 1、首先格式如上,一个函数一定要有返回值的类型type,函数名functionName,还有括号内的参数列表,以及主要的函数的内容。 2、返回值: (1
C++primer学习笔记(三)——Chapter 5
摘要:5.1 Simple Statements 1、记得每个语句后面加上”;”不过现在编译器都有实时编译,一般都不会忘记的, 2、空语句 (1)就是啥都没有。只有一个“;” (2)还是有很多用处的,例如 while (cin>>s && s!= sought) ; 不停的监测是不是输入的是sought,
cocos2dx游戏开发——微信打飞机学习笔记(十)——碰撞检测的搭建
摘要:一、七说八说 大家都发现了= =,做了那么多,发现就是摆设,完全没有打飞机的感觉,没有实现碰撞的监测。比如说呢,子弹和敌机,玩家与敌机就是需要有碰撞检测的说,然后在这篇我想会很长很长的教程中我们一步步的进行完善的说~。 二、子弹与灰机的碰撞检测 (1)加入爆炸的动画~(加到EnemyLayer中) a、通用的敌人爆炸动画的创建函数~ Animate* EnemyLay...
cocos2dx游戏开发——微信打飞机学习笔记(七)——Enemy的搭建
摘要:一、文件创建~ Enemy.h Enemy.cpp二、How to do? 由于我是已经完成成个游戏的功能,所以我会将游戏中enemy所需要的很多功能基本上都先考虑到了,如果大家自己在做的时候也许没办法一下子想到,那没事,待想到的时候,需要的时候再来添加这个功能就可以了,然后这里就主要实现一些功能,...
《数据结构与算法分析》学习笔记(五)——队ADT
摘要:一、队的概念 队列也是一种表,但是是一种受限的表,只允许从一端插入,另一端山粗的表。 二、队列的数组实现 #define QMAXSIZE 100 typedef int Position; typedef int QElement; typedef struct queue { QElement
C++primer学习笔记(二)——Chapter 4
摘要:4.1 Fundamentals 1.Basic Concepts (1)操作符分为一元,二元或者三元操作符; (2)复杂的表达式中含有很多操作符时: 规则一:分为不同的级别,级别高的先运行; 规则二:相同级别的操作符有执行顺序的确定; (3)操作符可以改变操作数的类型 一般将级别低的转化成级别高的
《数据结构与算法分析》学习笔记(四)——栈ADT
摘要:一、栈ADT是what? 1、定义 栈,是限制插入和删除都只能在一个位置上进行的表。 2、图示 3、栈的基本功能 (1)是否为空 (2)进栈 (3)出栈 (4)清空 (5)取栈顶 二、栈的链表实现 #ifndef Exercise_Stack_h #define Exercise_Stack_h t
C++primer学习笔记(一)——Chapter 3
摘要:3.1 Namespace using Declarations 1、因为C++里有名字空间的定义,例如我们使用cin的时候必须写成std::cin,如果就用一次还是可以接受的,但是如果一直都这样,那就很麻烦了。所以C++使用了一个姓的关键字using。 (1)第一种用法: 例如:using nam
《数据结构与算法分析》学习笔记(三)——链表ADT
摘要:今天简单学习了下链表,待后续,会附上一些简单经典的题目的解析作为学习的巩固 首先要了解链表,链表其实就是由一个个结点构成的,然后每一个结点含有一个数据域和一个指针域,数据域用来存放数据,而指针域则用来存放下一个结点的地址。 一、链表的基本知识 1、先给出结点的定义。 typedef struct N
《数据结构与算法分析》学习笔记(二)——算法分析
摘要:一、对算法分析方法的最简单的理解和使用方法 1、首先大家可能一般会被那些数学的概念搞晕,其实简单理解下来,就是假设任何语句执行的效率都是一样的,所以设定每一个语句的执行时间都是一个时间单位,那么只要计算这个程序到底执行了多少语句,就可以算出其时间复杂度。 2、其次就是我们要明白,我们是个估算,所以可
《数据结构与算法分析》学习笔记(一)——递归思想!
摘要:递归的四条基本法则! 一、基准情形: 必须总有某些基准情形,它无须递归就能解出。 理解起来很简单,递归递归,就是不停的调用同一段函数代码,如果不设置一个出口,那便没有办法停止递归而导致内存爆满而程序崩溃。 e.g 1 int Bad(unsigned int N) 2 { 3 if(N==0) 4