- 博客(24)
- 收藏
- 关注
原创 飞机游戏
这两天已经开始在做项目了,做一个关于飞机的游戏,其实说实话还是蛮难的,刚开始会有很多看不懂,然后就是不知道怎么写,后来学习了查看API,加上同事朋友的帮助,功能也都一步步的实现了,自己也是很开心的,毕竟是自己开始做的第一个游戏,也很期待最后完成的时候会是什么的一个样子。下面把代码写一下,记录一下。首先是添加背景图片Size visibleSize = Director::getIn
2016-09-07 19:14:34
474
原创 链表写的小程序
今天没有讲新东西,而是做了一天的题目,下面是用链表写的一个查询成绩的小程序,写的并不好吧:#include#includeusing namespace std;class student{public:string name;//学生姓名int xuehao;//学号string banji; //班级int cj; //成绩int cj1;
2016-08-25 16:56:12
1009
原创 多态和虚函数和抽象类
如果希望通过 p 指针访问 Student 类的成员函数,可以将该成员函数声明为虚函数,请看下面的代码:纯文本复制#include using namespace std;class People{protected: char *name;public: People(char *name):name(name){} //加virtual关键字声明为虚函
2016-08-23 19:25:02
290
原创 继承与派生
目前学习c++也有一个多礼拜了,现在学到了继承与派生,那就先讲下它的作用:继承的目的就是实现代码的重用,它可以理解为一个类从另一个类获取成员变量和成员函数的过程,被继承的类称为父类或基类,继承的类称为子类或派生类。然后它还具有三个关键词 分别是public private和protected,它们分别表示公有的、私有的和受保护的,被称为成员访问限定符,他们都具有各自的访问权限,访问权限需要
2016-08-23 19:10:27
292
转载 构造函数和析构函数
1、构造函数和析构函数为什么没有返回值?构造函数和析构函数是两个非常特殊的函数:它们没有返回值。这与返回值为void的函数显然不同,后者虽然也不返回任何值,但还可以让它做点别的事情,而构造函数和析构函数则不允许。在程序中创建和消除一个对象的行为非常特殊,就像出生和死亡,而且总是由编译器来调用这些函数以确保它们被执行。如果它们有返回值,要么编译器必须知道如何处理返回值,要么就只能由客户程序员
2016-08-17 17:45:36
438
转载 链表
链表概述 链表是一种常见的重要的数据结构。它是动态地进行存储分配的一种结构。它可以根据需要开辟内存单元。链表有一个“头指针”变量,以head表示,它存放一个地址。该地址指向一个元素。链表中每一个元素称为“结点”,每个结点都应包括两个部分:一为用户需要用的实际数据,二为下一个结点的地址。因此,head指向第一个元素:第一个元素又指向第二个元素;……,直到最后一个元素,该元素不再指向其它元素,
2016-08-17 17:35:22
495
原创 结构体 共同体 枚举
今天学习的是结构体,共同体和枚举,首先结构体的定义关键词是struct,共同体的关键词是union,然后枚举的关键词是enum,在结构体中是不能够直接对数据进行赋值的,它们的赋值方式是sprintf和strcpy,而后还有替换,typedef和define,这两个是有区别的,typedef它只能够替换类型,而define则可以替换任何东西,并且它们都是没有地址的。枚举:枚举类型的定义形式为
2016-08-15 18:01:02
987
原创 一个礼拜学习指针的总结: 变量和二维数组
这个礼拜学习的是指针的东西,指针其实还是蛮难的,现在掌握的不是很好。在C语言中,允许用一个变量来存放指针,这种变量称为指针变量。因此,一个指针变量的值就是某个内存单元的地址或称为某内存单元的指针。设有字符变量c,其内容为 'K'(ASCII码为十进制数 75),c占用了0X11A号内存单元(地址通常用十六进数表示)。设有指针变量p,内容为 0X11A,这种情况我们称为p指向变量c,或说
2016-08-11 16:54:37
555
原创 指针的数组 烧脑
今天只讲一个问题,就是指针二维数组的理解:int a[3][4]={{1,3,5,7},{9,11,13,15},{17,19,21,23}};这是一个二维数组,它可以分为三个一维数组,即a[0],a[1],a[2],其中每个数组有四个元素,即a[0][0],a[0][1],a[0][2],a[0][3],a[1][0],a[1][1],a[1][2],a[1][3],a[2][0],a[2]
2016-08-09 16:17:04
337
原创 指针的概念
今天又开始了新的篇章,开始学习指针,今天只是初步讲了一下指针的定义和运用:* 这个符号是取地址上的数据,*p是取值,%p是取地址的符号,然后是一些定义 *(&sum)=sum 还有一个(*p)++ 这个在程序中运行结果是它的值加1;*p++ 这个是地址增加 字节增加 比如int 结果是加4 double是加8 *p+n=a[n]这个也是今天的一个重点
2016-08-08 17:33:34
523
原创 二维数组
今天讲了一下关于二维数组的内容,二维数组定义的一般形式是: 类型说明符 数组名[常量表达式1][常量表达式2],其中常量表达式1表示第一维下标的长度,常量表达式2 表示第二维下标的长度int a[3][4];说明了一个三行四列的数组,数组名为a,其下标变量的类型为整型。该数组的下标变量共有3×4个,即: a[0][0], a[0][1], a[0][2],
2016-08-04 16:20:35
272
转载 XML的查询
格式特性编辑它与Access,Oracle和SQL Server等数据库不同,数据库提供了更强有力的数据存储和分析能力,例如:数据索引、排序、查找、相关一致性等,它仅仅是存储数据。事实上它与其他数据表现形式最大的不同是:它极其简单,这是一个看上去有点琐细的优点,但正是这点使它与众不同。它和超文本标记语言语法区别:超文本标记语言的标记不是所有的都需要成对出现,它则要求所有的标
2016-08-03 18:11:54
1077
转载 json的查询
JSON 编辑JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。它基于ECMAScript的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C、C++、C#、Java、JavaScript、Perl、Python等)。这些特性使JSON成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器
2016-08-03 18:08:45
370
原创 函数数组
今天学习的是函数数组,它是同一类型多个元素的集合它的定义格式大致可以是这样: int a[10]={1,2,3,4} 这是表示定义一个数组,有十个元素,其中可以显示元素1,2,3,4,后面六个元素为0int a[]={1,2,3,4} 这是表示定义一个数组,里面有四个元素,分别为1,2,3,4,然后还有一个 a[0]=1; 这个是表示对一个数组赋值为1
2016-08-03 17:56:41
587
原创 C语言函数总结
今天学习的是C语言的函数,主要讲了函数递归,说实话我今天没有听的很明白,出的题目也有两道没做出来,但还是做个总结吧:函数的定义,它是由返回值,函数名和叁数组成,其中返回值很重要,然后函数又是有四种形式:1.无实叁无形叁2.有形叁无实叁3.无形叁有实叁4.有实叁有形叁然后举一个今天出的错误Void add(int a,int b){return a+b;} 这个定义是错误的,
2016-08-02 17:20:02
1015
原创 小程序
今天上午花了一些时间回顾了一下上个礼拜的知识,后来编写了两个程序,一个变色龙和一个吃内存的小程序,变色龙主要就是利用十六进制的概念进行颜色的改变,然后吃内存的小程序主要是新的api,这两个程序还是比较有意思的,下午的时候讲了一个重点,就是入口函数,在它上面写声明函数要添加void,然后在下面就可以运行,其次就是代码练习,自己现在需要多练习打代码。下面是今天写的小程序 让qq在桌面上移动
2016-08-01 20:52:58
862
原创 一个礼拜的学习总结
这个礼拜开始的学习c语言,第一天的时候并没有讲什么,第二天的时候开始教了我们一些系统命令运算,dos命令,这些是简单的打开一些文本文档,计算器之类的,然后学习了转义字符的转换,比如单引号和双引号分别用\’和\”表示,双斜杠表示一个反斜杠,这些记住就行了,然后还有一个知识点,变量,它的组成是由字母,下划线和数字,第一个必须是字母或下划线,也有大小写区别,还不可以用C语言的关键字。然后就是c里面的原码
2016-07-30 19:25:44
896
原创 类型转换
今天了解了一下关于c语言的类型转换,有低字节转高字节进行运算,用sizeof输出,最后取最高字节输出。然后今天讲的都是以前学习过的内容,所以进度会很快,但是以前学js有过了解,所以都听得明白,比如自加自减,这个是比较简单的,只要记住口诀或者自己知道它是怎么运算的,还是很简单的,然后还有逗号运算符,就是取逗号后面的值,这个都比较好理解。总的来说今天说的都全部能够接受,在学js的时候有点基础,都全部能
2016-07-28 19:13:10
189
原创 c语言的学习
今天继续学习了C语言,这两天讲的进度很慢,所以学习的内容都能够理解。 今天主要是讲了一下关于进制的知识,进制在以前接触过,有一点基础,所以不是很难,然后练习了一些二进制如何转成十进制,如何转成八进制,如何转成十六进制,这些都是没有问题的。然后就是c里面的原码反码和补码的转换,首先,是有符号的数值转换,正数的原码和反码补码是相同的,而负数的原码的符号位是1,它的反码就是将其原码
2016-07-27 16:29:49
281
原创 对转义字符的认识
1.今天学习了关于常量和变量的相关知识,还有如何转义字符和ascii码的一些进制转换。先说下义字符的转换,单引号和双引号的转换分别表示\’,\”还有反斜杠的用\\表示,换行是\n,然后是进制的表示,八进制数是putchar(‘\’);十六进制是putchar(‘\x’)表示,这些都是必须要牢记的,这些内容也没有什么技巧,记住了就可以运用。还有就是变量的特点:它的组成是只能由字母,数字和下划线,
2016-07-26 18:23:21
379
原创 对c语言的初步了解
今天开启了新的篇章,开始了学习c++,总体来说今天学习的只是一些基础,并没有深入进行了解,但是却让我知道了c++的具有非常强大的功能。首先我简单说明一下今天学习的知识,对我来说也是个成长的记录。C语言也是有大小写的区分的,然后经常出错的地方也就是字母的大小写出错,还有单词的拼写顺序出错问题,这些都是需要仔细对待的。然后今天还了解了cmd的一些系统运行命令,比如cd是创建,cd是退回上级目录,c
2016-07-25 17:53:05
368
原创 拼图游戏的制作
今天把计算器 的连加连加功能实现了,还有就是拼图游戏的场景切换和设置的实现://添加界面 _init:function() { this._mainUI1 = ccs.load(res.main2_json).node; this.addChild(this._mainUI1); this._addEvent();
2016-07-21 19:16:46
373
原创 一天的记录
今天是我写博客的第二天,就写写每天学习到的内容吧今天学习了拼图游戏的制作,知道了切换两个场景的方法 和一些添加按钮之类的方法,下面就是今天制作的大致内容://添加界面 _init:function() { this._a=1; this._mainUI = ccs.load(res.main_json).node; this
2016-07-20 19:30:07
221
原创 新的开始
这是第一次写博客,也算是一个新的开始。今天就是写一些自己学到的内容:今天接触了冒泡排序法,还是能够接受的1._init:function(){ var a = [10,30,20,40,15,5,25]; var b = []; b.push(a[0]); for(var i = 1;i for(var j=0;j
2016-07-19 19:35:21
240
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人