自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

原创 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 672

原创 关于打包成APK

1:可以观看网站 https://my.oschina.net/Jacedy/blog/350226  里面有具体的步骤具体的需要下载的如图所示

2016-10-06 21:14:53 794

原创 飞机游戏初步

步骤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 394

原创 动态内存的分配

动态内存分配:在C++中,申请和释放堆中分配的存贮空间,分别使用new和delete的两个运算符来完成:指针变量名=new 类型名(初始化式);         delete 指针名;  1:为什么        数组的存储单位有限,如果数据量太大,就要自己申请内存2:C动态内存分配                   *(p+i)=i       

2016-08-23 17:42:14 394

原创 多态,虚函数,纯虚函数

①多态:多态可以增加其灵活性,小程序凸显不出多态的威力。1:创建类,定义虚函数            定义:  关键字:virtual 类型 名字(){}  虚函数对于多态具有决定性的作用,有虚函数才能构成多态) virtual 关键字仅用于函数声明,如果函数是在类外定义,则不需要再加上virtual关键字。所有派生类中具有覆盖关系的同名函数都将自动成为虚函数。2: 虚

2016-08-22 14:29:08 4812

原创 继承,重载函数,派生函数

继承是类与类之间的关系,是一个很简单很直观的概念,与现实世界中的继承(例如儿子继承父亲财产)类似。继承(Inheritance)可以理解为一个类从另一个类获取成员变量和成员函数的过程。例如类B继承于类A,那么B就拥有A的成员变量和成员函数。被继承的类称为父类或基类,继承的类称为子类或派生类。使用继承的好处还有什么时候使用继承1) 当你创建的新类与现有的类相似,只是多出若

2016-08-18 18:07:03 1137

原创 构造函数,析构函数

构造函数(Constructor)是一种特殊的成员函数,1:它的名字和类名相同,没有返回值,2:不需要用户调用(用户也不能调用),而是在创建对象时自动执行。3:构造函数的作用是在创建对象时进行初始化工作,最常见的就是对成员变量赋值。从某个网站偷来的,我觉得很经典#include using namespace std;class Student{private: cha

2016-08-17 22:42:41 205

原创 类,对象

结构体:类和对象:1:在定义类的时候不能对成员变量赋值,因为类只是一种数据类型,本身不占用内存空间,而变量的值则需要内存来存储。2:类的成员函数也和普通函数一样,都有返回值和参数列表,它与一般函数的区别是:成员函数是一个类的成员,出现在类体中,它的作用范围由类来决定;而普通函数是独立的,作用范围是全局的,或位于某个命名空间内。3:::被称为域解析符(也称作用域运算符或作用域

2016-08-17 17:52:54 393

原创 结构体,共用体,typedef与define的区别,链表

首先自己发现的一点不懂的定义:字符的赋值  char a='A';                  char a[10]="A"; 结构体:1:结构体是一种构造数据类型,2:结构体里面不能对数据进行赋值(重点);3:struct  card1{     char       int    各种数据类型数据};4:将不同类型的数据

2016-08-16 19:28:59 775

原创 字符串以及字符串的操作

字符数组的定义形式  :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 816

原创 函数,指针与函数的关系,函数指针,指针函数

特殊情况:原数组当成参数传递的时候,操作的是原内存,不开辟新的空间存储,为了节省内存 重点:      指针数组      int(*p)[4]     *p指的是a[0],a[1],a[2]........,a[i]            记住(*p)指向的是数组的行元素的首地址;总结:1) 形参数组和实参数组的类型必须一致,否则将引起错误。

2016-08-10 20:06:51 493

原创 指向指针的指针,指针的运算,指针与多维数组的关系

指向指针的指针    一颗*就有一个地址  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 433

原创 重点指针

指针  获取地址上的值     *p等于值      p等于地址定义: 内存单元的编号         引用 在内存中*的意思: 取这个地址上的数据  也叫间接运算符;例如 *(&sum)等价于 sumint *p=0等价于int *p=Null;  指针变量值为零也就是空指针, 定义指针:类型 *变量名=Null(空) 例如 int *p=Null;

2016-08-08 18:16:11 447

原创 新的体会,总结

关于总结的重要性,这是一个很好的习惯,可以复习归纳好我们学习过的知识,更加的容易理解和领悟总结的基本步骤;例如函数 先从函数的定义开始,然后类型   结构  四种形式1:多重定义  解决方案:和头文件重名的 .c文件   .h文件做出函数申明  .c文件做出函数的实现2:形参 和实参 常见错误 调用函数在主函数后的话要做出函数的申明,如果函数类型不是void那就

2016-08-05 18:58:23 399

原创 数组的一些的应用

//快速查找最小数,最大数#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 292

原创 XML json

JSONJSON(JavaScript Object Notation)是一种轻量级的数据交换语言,以文字为基础,且易于让人阅读,同时也方便了机器进行解析和生成。JSON简单说就是javascript中的对象和数组,所以这两种结构就是对象和数组两种结构,通过这两种结构可以表示各种复杂的结构,其可以将JavaScript 对象中表示的一组数据转换为字符串,然后

2016-08-03 19:46:21 573

原创 函数,形参 实参,递归

打开网页#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 1216

原创 牛刀小试

循环语句的简单使用,双循环 #define _CRT_SECURE_NO_WARNINGS    //清楚安全显示#include#include       //引用系统函数#include        //引用Windows    void main(){ char str[16]="";  //赋值str为字符串 数组里有16个元素    while(1){

2016-08-03 17:16:37 405

原创 疑难杂症

第一,你的程序有问题scanf("%c",&a);//这里要&(取地址符)第二,为什么第二个会被忽略的问题是因为,第一次输入的时候,回车键会滞留在输入缓冲区,第二次要去输的时候,会直接去读回车键在第二次要去输入的时候,可以先清除缓冲区,用getchar(),或者用fflush(stdin)printf("Y or N?");scanf("%c",&a);getchar();//或者f

2016-07-30 19:17:09 370

原创 类型转换和各种运算符

各种数据类型之间的转换。1: 大转小 : 字节大的类型的数赋值到字节小的类型的数上,小字节的类型数据无法接受,所以输出的数为 0例子:#includevoid main(){   unsigned short a =256;   //char字符型只有一个字节,short短整形有两个字节      char b= a;                          

2016-07-28 19:32:07 300

原创 进制转换,计算 还有各种数据类型和字符

进制的转换,还有它们之间的计算二进制 八进制 十六进制转换成十进制例如:(111011)=2^5+2^4+2^3+2^1+2^0  (136)=8^2+3*8^1+6*8^0(1F2A)=16^3+15*16^2+2*16+10*16^0二进制转换成八进制例如    001 101 000 101    三个一组得到结果 1 5 0 5二进制转换成十六进制例如  0

2016-07-27 20:14:56 601

原创 变量和常量 定义和声明的其区别

常量:计算机内存里不变的量变量:经常改变的数据变量命名的规则:1:标识符 :不能以数字开头,只能以字母或者下划线开头 而且只能由字母,数字,下划线组成 (例如C#就不可以)。函数名也是这种命名规则。c语言中的关键字不能做标识符(例如for while char)。例如int   _table = 3.14;  特例:int new=2;(new是C++里的关键字,在C中可以做标识符

2016-07-26 21:12:39 20161

原创 c语言基础

#include   入口函数#include  void main(){                                                            F12可以查找函数的源代码  printf("HelloWorld");   引用打印  #include" 路径";      引用并输出头文件中的数据  system("calc")

2016-07-25 19:28:54 409

原创 简单的一些我今天的收获,必须来点归纳

var GameMainLayer = cc.Layer.extend({一些变量的赋值 例如_mainUI:null, ctor:function () { this._super();} //这些地方通常是一些对于方法的引用 this._init(); /*初始化*/ _init:function() { //一些临时变量的

2016-07-21 19:06:27 248

原创 掌控雷电的力量

内功心法:假设一个人,做为整体,他有非常多的属性,例如身体的各个部位,他们是固有的,所以他们是固有的一些属性,在程序当中代表了程序开头的那些定义量。不管是常量或者是变量。       这些量可以通过一个类来管理约束,他们管理着这些属性。而人的那些动作啊语言啊就是程序中的方法,行驶着人的各种本领,也就是属性里面的,他们代表着程序里的各种方法 。而这个人呢,存在于一个宇宙中,也就是var

2016-07-20 20:16:54 607

原创 第一次写博客,想想还有点小激动呢

今天主要是学习了计算器的制作,还要部分的拓展,很多逻辑问题。冒泡函数:将一系列的数按照从大到小的顺序来排列var a=[20,30,40,25,5,15]    for(var i=0;i    for(var j=1;j     cc.log(j-1,a[j-1],j,a[j]);        if(a[j]>a[j-1]){        var temp=a

2016-07-19 19:19:16 306

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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