自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 对象数组小练习

//创建一个长度为100的数组,里面是对象{id:1~100},尝试将每个对象的id加1000  var arr = [] for(var i=0;i    arr[i] = {id:i+1}  }   for(var index in arr){    arr[index].id+=1000       }           for(var index1 i

2016-08-31 19:46:26 289

原创 类型的转换和多分支语句(函数之间数据的传递)小练习

//随机数值,把数字打印成中文数字, 进阶:打印出百十;223  打印成二百二十三var a = parseInt(Math.random()*899)+100        console.log(a) //1.数组 split   2.charAt// var str = (a+'').split('')            //转换成字符数组 //console l

2016-08-31 19:41:58 287

原创 asci码练习

//打印出相对应的asci码, /*var a = "两个黄鹂鸣翠柳,一行白鹭上青天" var arr=[]; for(var i = 0;i    arr.push(a.charCodeAt(i)) } console.log(arr)         //打印出Aasci码  //把所有的数字都减 50  然后反编译回中文 var brr =[] for

2016-08-31 18:46:25 463

原创 把数值转换成中文数字(练习)

//随机数值,把数字打印成中文数字var a = parseInt(Math.random()*1000)                                             //随机一个数值      var b=''

2016-08-30 19:36:13 822

原创 升序和降序(小练习)

//点击按钮,数字先升序再降序    /*var a = 0var b = 1      //设置一个方向  1是升序,-1是降序     function Btn_Click(){      txt.innerHTML+=a+' ';  a+=b;     if(a==10){    b=-1;    }  if(a==0){    b=1  }

2016-08-30 19:26:32 561

原创 new Date时间戳(练习)

定义时间戳:var date = new Date();              //Date 对象会自动把当前日期和时间保存为其初始值                          var time= date getTime()       //getTime() 方法可返回距 1970 年 1 月 1 日之间的毫秒数     //用时间戳来制作计时器的效果 /*

2016-08-30 19:07:51 2330

原创 数据类型

基础类型:①数值型②布尔型③字符串型传的不是引用,而是赋值,用第二个变量储存第一个变量的值,更改第二个变量的值,第一个变量的值不会发生改变复合类型:①数组型②对象型a传的是引用,指向的是一个元素的地址,用第二个变量储存第一个变量的值,更改第二个变量的值,第一个变量的值不会发生改变//数组 var a=[1,2,3] var

2016-08-29 19:56:57 314

原创 删除字符串中最后一个字符

var arr = 'abcdef'         //获取想要的字符串,删除最后一个字符   console.log(arr.slice(0,arr.length-1),typeof arr)       //slice:从什么地方开始,截取到什么地方   console.log(arr.substr(0,arr.length-1),typeof arr)      //substr:

2016-08-29 19:46:18 2039

原创 setInterval() 方法和setTimeout() 方法

setInterval()可按照指定的周期(以毫秒计)来调用函数或计算表达式,会不停的调用函数。            //获取指定的间隔clearInterval()被调用或窗口被关闭,结束调用。        //消除指定间隔setInterval(code,millisec[,"lang"])code:必需要添加,要调用的函数或要执行的代码串millisec:必需要添

2016-08-29 18:57:38 451

原创 拼图游戏思路

1.添加一个图片元素2.设置2个变量,决定对图片横向和纵向进行切割的块数。3.切割图片完成后,将分割的图片放入图形数组。点击打乱按钮,随机顺序按矩形(cc.rect)把图片放到场景中。并把右下角的一个色块透明度设置为0,显示为不可见。4.图形数组初始化,用一个数组储存图片没有被随机打乱时的下标。5.通过点击不可见色块周围的色块可实现与不可见色块的交换。数字矩阵值和图片互换,一直到全

2016-08-28 20:17:38 2017

原创 三消游戏思路

1.准备素材, 4-6方块颜色,调整大小为40X402.创建项目分辨率800X450,显示出 8X8  一共 64个方块,每个方块颜色随机,方块锚点设为(0,1),并将其存入二维数组,遍历数组,检查是否有3个相连同颜色的色块。使用递归函数将相同的3个块中任意一块换成随机颜色,继续检查,直至检测长度为0。3.点击选中①2次点击检查有3个相连同颜色的色块,色块进行互换。②2次点击不相连

2016-08-28 20:05:37 3026

原创 引用”与指针的区别

指针通过某个指针变量指向一个对象后,对它所指向的变量间接操作。程序中使用指针指针则可以在任何时候被初始化,程序的可读性差,引用被创建的同时必须被初始化,一旦引用被初始化,就不能改变引用的关系,不存在指向空值的引。而引用本身就是目标变量的别名,对引用的操作就是对目标变量的操作。指针则可以在任何时候被初始化,指针则可以随时改变所指的对象,存在指向空值的指针。

2016-08-27 19:46:57 369

原创 c++ 指针

指针:一个变量的地址       定义的时候是指针变量     指针变量:指向变量的地址   (变量是可以修改值的)int a = 10;int *p;               //声明p是整型指针*p=i;                 //p指向的位置,将i的值放到p指向的空间中*p = &a;             //把a地址的值放到p指向的空间printf

2016-08-27 19:40:57 346

转载 Javascript 集中克隆方式

一:在Javascript里,如果克隆对象是基本类型,我们直接赋值就可以了:Js代码  var sStr = "kingwell";  var cStr = sStr;   alert(cStr);//输出kingwell  sStr = "abc";  alert(cStr);//输出kingwell;   把一个值赋给另一个变量时,当那个

2016-08-26 23:15:28 369

原创 c++ 指针常量 和 常量指针

指针常量:指向常量的地址,不允许改变指向地址,指向位置的变量值能被改变(p不可以变)        (* const p)常量指针:指向常量的指针,指针指向的对象不能通过这个指针来修改,可是仍然可以通过原来的声明修改,也就是说量指针可以被          赋值为变量的地址,之所以叫做常量指针,是限制了通过这个指针修改变量的值(cont *p) 指向常量的指针,指向地址能变(p可以变),指

2016-08-26 23:13:27 438

原创 c++ API

strcpy(str2,str1); //将第1个字符串复制给第2个字符串printf("第2个字符串为:\n%s",str2); //输出第2个字符串strcat(字符串1,字符串2)  //字符串连接,要求字符串1所在的字符数组有足够的内存空间来容纳字符串2Strupr()                 //(先判断是不是小写,-32(大小写字母ASCII码值相差32))

2016-08-26 23:11:38 549

翻译 c++ 多态性

C++编程语言是一款应用广泛,支持多种程序设计的计算机编程语言。我们今天就会为大家详细介绍其中C++多态性的一些基本知识,以方便大家在学习过程中对此能够有一个充分的掌握。  多态性可以简单地概括为“一个接口,多种方法”,程序在运行时才决定调用的函数,它是面向对象编程领域的核心概念。多态(polymorphism),字面意思多种形状。  C++多态性是通过虚函数来实现的,虚函数允许子类重

2016-08-25 18:44:19 236

转载 c++构造函数和析构函数的区别?

构造函数:什么是构造函数?通俗的讲,在类中,函数名和类名相同的函数称为构造函数。它的作用是在建立一个对象时,作某些初始化的工作(例如对数据赋予初值)。C++允许同名函数,也就允许在一个类中有多个构造函数。如果一个都没有,编译器将为该类产生一个默认的构造函数。构造函数上惟一的语法限制是它不能指定返回类型,甚至void 也不行。不带参数的构造函数:一般形式为 类名 对象名(){函数体}

2016-08-25 18:35:39 3415

转载 c++虚函数和纯虚函数的区别

首先:强调一个概念定义一个函数为虚函数,不代表函数为不被实现的函数。定义他为虚函数是为了允许用基类的指针来调用子类的这个函数。定义一个函数为纯虚函数,才代表函数没有被实现。定义纯虚函数是为了实现一个接口,起到一个规范的作用,规范继承这个类的程序员必须实现这个函数。1、简介假设我们有下面的类层次:[cpp] view plain copy

2016-08-25 18:29:22 70

原创 8.25疑难解答

1:冒泡排序?   比较相邻的两个数,如果后面的比前面的小,把小的放在前面。var arr = [5, 4, 3, 2, 1];var temp = 0;for (var i = 0; i {for (var j = 0; j {if (arr[j] > arr[j + 1]){temp = arr[j + 1];arr[j + 1] = arr[j];

2016-08-25 00:01:05 233

转载 C++析构函数

析构函数创建对象时系统会自动调用构造函数进行初始化工作,同样,销毁对象时系统也会自动调用一个函数来进行清理工作(例如回收创建对象时消耗的各种资源),这个函数被称为析构函数。析构函数(Destructor)也是一种特殊的成员函数,没有返回值,不需要用户调用,而是在销毁对象时自动执行。与构造函数不同的是,析构函数的名字是在类名前面加一个”~“符号。注意:析构函数没有参数,不能被

2016-08-24 22:34:51 338

转载 js this指针

1.对象里的方法里的this,哪个对象调用就指向哪个对象2.函数里的this,全局(window)3.全局环境的this,全局4.构造函数里的this,this指向new的对象5.apply、call可以改变函数的运行环境,this指改变的那个新对象6.特别地,如果是在对象方法里的this,但this是在一个闭包里,this也是指向全局

2016-08-24 20:20:06 284

原创 js 闭包

闭包是涉及独立变量的函数,换句话说,在闭包中定义的函数会记住它创建的环境。当一个函数在它所创建的环境之外执行时它就是闭包.闭包概念就是为了避免内存泄露而存在的,保护数据。函数嵌套函数。闭包就是内部函数通过某种方式使其可见范围超出了其定义的范围闭包的定义:function makeFunc(){   var name = "Mozilla";   function displ

2016-08-24 19:31:03 172

原创 疑问解答

1:下落处理?   对三连及以上的图片进行清空处理,然后记录消除后竖排中空出来的几个位置并进行下落处理2:闭包?  1.函数嵌套函数  2.函数内部可以访问到外部的变量或者对象  3.避免了垃圾回收  4.闭包概念就是为了避免内存泄露而存在的,闭包重点(或者意义)就是理解js的作用域, 理解了作用域方能更主观的避免内存泄露。3:检测选中块周围八个方向?   i-

2016-08-23 22:56:37 249

翻译 c语言构造函数

简单来说,c里面的结构(struct)只是把各种不同的数据类型结合在一起,变成一种程序员自定义的数据类型。结构是完全开放的,任意一个函数,只要能访问到这个结构,就可以随意操纵其中的数据。而类(class)除了是将不同的数据类型以私有的形式(private)组合在一起之外,还提供了访问这些数据的方法(即类函数)。用户只能用类提供的接口(类函数)来访问并操纵类中的数据。这样,就

2016-08-23 19:29:14 17448 1

转载 自定义事件

用户主动抛出的事件,可以做到随处抛任意接.一对多广播添加自定义侦听 var listenerId = cc.eventManager.addCustomListener(“test”,function(event){                  var data = event.getUserData();                            cc.

2016-08-23 19:24:13 228

原创 点击事件

第一种://创建点击事件var listener = cc.EventListener.create({ event:cc.EventListener.TOUCH_ONE_BY_ONE, //单次点击处理行为 swallowTouches:true, //是否可以进行穿透 onTouchBegan:fu

2016-08-23 19:11:48 237

转载 C语言 链表

链表1。是由结构体和指针构成的。2。包括两个部分一个是数据域和指针域。3。链表中的结点分为两类:头结点和一般结点。头结点是没有数据域的。4。基本操作有:初始化链表,增加结点和删除结点,求链表的长度等等。struct Linknode{int data;struct Linknode *next;};这个地方有个知识点:这个是链

2016-08-22 21:55:03 209

翻译 动态内存分配

C语言函数库中提供了malloc和free函数,允许用户用户调用以动态申请说需要的内存,给程序的设计带来了很大的灵活性。    所谓动态分配,是指用户可以在程序运行期间根据需要申请或释放内存,大小也完全可控。动态分配不像数组内存那样需要预先分配空间,而是由系统根据程序需要动态分配,大小完全按照用户的要求来,当使用完毕后,用户还可释放所申请的动态内存,由系统回收,以备他用。    mallo

2016-08-22 21:45:50 437

转载 js 函数学习

https://segmentfault.com/a/1190000002983180

2016-08-22 21:38:10 210

翻译 c语言 getchar()和putchar()

输入流:getchar();获取单个字符(只能取单字符,在函数最后可以当结束符)   scanf();和getchar()效果差不多。输入流管道多余的只对字符有效。字符每次只能取一个。一次性的,只要取出来,取一个少一个,只能按顺序取出。输出流:putchar();输出单个字符printf();标志输入输出函数,需要包含头文件 stdio.h一般出现在C语言中效果和输入流管道

2016-08-21 22:22:10 466

翻译 c语言 随机数

sromd((int)time(0));        //随机种子 产生随机数  time_t t;             //结构体类型sromd((int)time(&t)); //给出随机种子,根据系统时间给出,可以使随机序数序列重复for(i=0;iprintf("%d",romd()%100) //输出打印100以内的的整数;romd()%8;  获取

2016-08-21 22:20:31 236

翻译 goto语句

goto语句也称为无条件转移语句,其一般格式如下: goto 语句标号; 其中语句标号是按标识符规定书写的符号, 放在某一语句行的前面,标号后加冒号(:)。语句标号起标识语句的作用,与goto 语句配合使用。C语言不限制程序中使用标号的次数,但各标号不得重名。goto语句的语义是改变程序流向, 转去执行语句标号所标识的语句。goto语句通常与条件语句配合使用。可用来实现

2016-08-21 22:19:31 519

转载 配置Android的SDK,DNK,JDK,ANT打包APK环境

转载:http://blog.csdn.net/yu__jiaoshou/article/details/52205466

2016-08-18 17:14:36 1233

转载 JS 字符串操作API

concat  将两个或多个字符的文本组合起来,返回一个新的字符串。  var a = "hello";  var b = ",world";  var c = a.concat(b);  alert(c);  //c = "hello,world"  indexOf  返回字符串中一个子串第一处出现的索引(从左到右搜索)。如果没有匹配项,返回 -1 。  va

2016-08-09 10:01:40 3855

转载 javascript常用经典算法实例详解

再来看看经典的多项式求值问题:给定一串实数An,An-1,...,A1,A0 和一个实数X,计算多项式Pn(x)的值著名的Horner公式:已经如何计算:显然有:这样只需要 N次乘法+N次加法1234567891011

2016-08-05 11:53:40 1116

转载 javascript常用经典算法实例详解

转载:http://www.jb51.net/article/75437.htm

2016-08-05 11:52:58 877

转载 js实现A*寻路算法

onLoad: function () {         var fg = [];           var map = {             rows:5,        //行             cols:5,        //列             arr:[          //二维数组                 [0,1,0,0,0]

2016-08-05 11:44:30 547

转载 理解A*寻路算法具体过程

转载:http://www.cnblogs.com/technology/archive/2011/05/26/2058842.html

2016-08-04 22:21:08 488

空空如也

空空如也

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

TA关注的人

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