学习过程
文章平均质量分 78
laofengge
学习真的是无止境
展开
-
构造函数,析构函数
构造函数(Constructor)是一种特殊的成员函数,1:它的名字和类名相同,没有返回值,2:不需要用户调用(用户也不能调用),而是在创建对象时自动执行。3:构造函数的作用是在创建对象时进行初始化工作,最常见的就是对成员变量赋值。从某个网站偷来的,我觉得很经典#include using namespace std;class Student{private: cha原创 2016-08-17 22:42:41 · 210 阅读 · 0 评论 -
关于打包成APK
1:可以观看网站 https://my.oschina.net/Jacedy/blog/350226 里面有具体的步骤具体的需要下载的如图所示原创 2016-10-06 21:14:53 · 806 阅读 · 0 评论 -
多态,虚函数,纯虚函数
①多态:多态可以增加其灵活性,小程序凸显不出多态的威力。1:创建类,定义虚函数 定义: 关键字:virtual 类型 名字(){} 虚函数对于多态具有决定性的作用,有虚函数才能构成多态) virtual 关键字仅用于函数声明,如果函数是在类外定义,则不需要再加上virtual关键字。所有派生类中具有覆盖关系的同名函数都将自动成为虚函数。2: 虚原创 2016-08-22 14:29:08 · 4826 阅读 · 0 评论 -
结构体,共用体,typedef与define的区别,链表
首先自己发现的一点不懂的定义:字符的赋值 char a='A'; char a[10]="A"; 结构体:1:结构体是一种构造数据类型,2:结构体里面不能对数据进行赋值(重点);3:struct card1{ char int 各种数据类型数据};4:将不同类型的数据原创 2016-08-16 19:28:59 · 795 阅读 · 0 评论 -
飞机游戏初步
步骤1:创建 hellogame项目 tools->cocos2d-console->bin->shift+右键->在此处打开命令窗口->路径pythoncocos.py new hellogame –p com.game.hellogame -lcpp -d game2:在 HelloWorldScene.cpp文档中bool HelloWorld::init(原创 2016-09-05 18:52:17 · 403 阅读 · 0 评论 -
指向指针的指针,指针的运算,指针与多维数组的关系
指向指针的指针 一颗*就有一个地址 int *p=&a int **p1=&p (变量的地址上的数值的地址) int a=10;int *p=&a;int **p1=&p (&+变量名而不是指针 ) (嵌套的) //打印得到的值是*p的值,打印得到的三个值都一样printf("a=%p\n",&a)原创 2016-08-09 18:11:52 · 443 阅读 · 0 评论 -
类,对象
结构体:类和对象:1:在定义类的时候不能对成员变量赋值,因为类只是一种数据类型,本身不占用内存空间,而变量的值则需要内存来存储。2:类的成员函数也和普通函数一样,都有返回值和参数列表,它与一般函数的区别是:成员函数是一个类的成员,出现在类体中,它的作用范围由类来决定;而普通函数是独立的,作用范围是全局的,或位于某个命名空间内。3:::被称为域解析符(也称作用域运算符或作用域原创 2016-08-17 17:52:54 · 430 阅读 · 0 评论 -
字符串以及字符串的操作
字符数组的定义形式 :char a[100];字符数组的定义和初始化; 如果初始化时初值个数大于数组数组长度,则会报错,如果等于,则不能正常输出,如果小于,系统会为剩余元素自动赋值为 '\0'1:字符串与指针的关系char a[5]={'A','B','C','D','E'}; 会导致不正常输出因为没有结束标志 "\0"如果char a[30]={'A','B'原创 2016-08-12 15:54:18 · 825 阅读 · 0 评论 -
函数,指针与函数的关系,函数指针,指针函数
特殊情况:原数组当成参数传递的时候,操作的是原内存,不开辟新的空间存储,为了节省内存 重点: 指针数组 int(*p)[4] *p指的是a[0],a[1],a[2]........,a[i] 记住(*p)指向的是数组的行元素的首地址;总结:1) 形参数组和实参数组的类型必须一致,否则将引起错误。原创 2016-08-10 20:06:51 · 500 阅读 · 0 评论 -
重点指针
指针 获取地址上的值 *p等于值 p等于地址定义: 内存单元的编号 引用 在内存中*的意思: 取这个地址上的数据 也叫间接运算符;例如 *(&sum)等价于 sumint *p=0等价于int *p=Null; 指针变量值为零也就是空指针, 定义指针:类型 *变量名=Null(空) 例如 int *p=Null;原创 2016-08-08 18:16:11 · 454 阅读 · 0 评论 -
牛刀小试
循环语句的简单使用,双循环 #define _CRT_SECURE_NO_WARNINGS //清楚安全显示#include#include //引用系统函数#include //引用Windows void main(){ char str[16]=""; //赋值str为字符串 数组里有16个元素 while(1){原创 2016-08-03 17:16:37 · 419 阅读 · 0 评论 -
c语言基础
#include 入口函数#include void main(){ F12可以查找函数的源代码 printf("HelloWorld"); 引用打印 #include" 路径"; 引用并输出头文件中的数据 system("calc")原创 2016-07-25 19:28:54 · 419 阅读 · 0 评论 -
函数,形参 实参,递归
打开网页#include#include#includevoid main(){ShellExecuteA(0,"open","https://www.baidu.com/index.php?tn=56060048_4_pg&ch=12",0,0,1); //打开的网页}#includevoid main(){int main1()原创 2016-08-03 17:25:03 · 1243 阅读 · 0 评论 -
数组的一些的应用
//快速查找最小数,最大数#includevoid main(){ int a[5]={2,6,7,1,0}; int min=a[0]; int i; for( i=1;i if(a[i] min=a[i]; } } printf("%d",min); getchar();}原创 2016-08-04 16:10:30 · 306 阅读 · 0 评论 -
动态内存的分配
动态内存分配:在C++中,申请和释放堆中分配的存贮空间,分别使用new和delete的两个运算符来完成:指针变量名=new 类型名(初始化式); delete 指针名; 1:为什么 数组的存储单位有限,如果数据量太大,就要自己申请内存2:C动态内存分配 *(p+i)=i原创 2016-08-23 17:42:14 · 406 阅读 · 0 评论 -
变量和常量 定义和声明的其区别
常量:计算机内存里不变的量变量:经常改变的数据变量命名的规则:1:标识符 :不能以数字开头,只能以字母或者下划线开头 而且只能由字母,数字,下划线组成 (例如C#就不可以)。函数名也是这种命名规则。c语言中的关键字不能做标识符(例如for while char)。例如int _table = 3.14; 特例:int new=2;(new是C++里的关键字,在C中可以做标识符原创 2016-07-26 21:12:39 · 20214 阅读 · 0 评论 -
继承,重载函数,派生函数
继承是类与类之间的关系,是一个很简单很直观的概念,与现实世界中的继承(例如儿子继承父亲财产)类似。继承(Inheritance)可以理解为一个类从另一个类获取成员变量和成员函数的过程。例如类B继承于类A,那么B就拥有A的成员变量和成员函数。被继承的类称为父类或基类,继承的类称为子类或派生类。使用继承的好处还有什么时候使用继承1) 当你创建的新类与现有的类相似,只是多出若原创 2016-08-18 18:07:03 · 1167 阅读 · 0 评论 -
cocos游戏编译初步
先说说接触编译游戏代码的感觉最深的几个地方,因为是第一次编译游戏的代码最基本的创建一个项目创建 hellogame项目 tools->cocos2d-console->bin->shift+右键->在此处打开命令窗口->路径pythoncocos.py new hellogame –p com.game.hellogame -lcpp -d game1:在App原创 2016-10-07 21:20:22 · 698 阅读 · 0 评论