- 博客(45)
- 收藏
- 关注
转载 数据结构学习记录-1
1.数据结构是相互之间存在一种或对多种特定关系的数据元素的集合。 2.在任何问题中,数据元素都不是孤立存在的,而是在他们之间存在着某种关系,这种数据元素之间的关系叫做结构。 3.根据数据元素之间关系的不同特性,通常有4类基本结构: a.集合 结构中的数据元素之间除了“同属于用一个集合”的关系外,没有其他关系 b.线性结构 结构中的数据元素存在一...
2016-06-05 14:46:00 155
转载 NGUI 触摸拖动,并限制拖动区域
using UnityEngine;using System.Collections;public class UDragManager : MonoBehaviour { public Transform target; private Vector3 offset; private Bounds bounds; ...
2015-07-01 15:33:00 170
转载 NGUI 滑动翻页效果
using UnityEngine;using System.Collections; public class PageView : MonoBehaviour{ const int ITEM_NUM = 2; //总页数 const int PAGE_WIDTH = 2048; //页宽 const float...
2015-07-01 15:32:00 518
转载 cocos2d-x面试题总结
Cocos2d-x游戏开发面试题总结C++部分:1.c与c++有什么不用之处? C和c++最主要的区别在于它们解决问题的思想方法不一样,c解决问题的方法,主要是通过一个过程,对输入进行运算处理得到输出,而对于c++,解决问题的思想主要是构造一个对象模型,让这个模型能够契合与之对应的问题域.这样就可以通过获取对象的状态信息得到输出.总的来说就是c++在c的基础上拓展...
2015-04-21 23:54:00 219
转载 两种播放帧动画的方法
1 bool GameLayer::init() 2 { 3 CCFish* background = CCFish::create(); 4 this->addChild(background); 5 6 //ccBezierConfig config; 7 //config.controlPoint_1 =...
2015-03-25 22:36:00 252
转载 c++之从标准流中提取文本数据
istream & istream :: get ( char * , int , char = '\n' ) ;istream & istream :: getline ( char * , int , char = '\n' ) ;作用:从文本中提取指定个数的字符,并在串数组末添加一个空字符其中,第一个参数指向接受字符数据的字符数组第二个参数指...
2015-03-14 18:45:00 157
转载 c++之输出文件和输入文件的处理
各种计算机应用系统通常把一些相关信息组织起来保存在外存储器中,称为文件,并用一个名字(称为文件名)加以标识C++把文件看成无结构的字节流,编码方式: 文本文件 二进制文件存取方式: 顺序文件 随机文件ifstream、ofstream 和 fstream 类用于内存与文件之间的数据传输1.文件操作的基本步骤:(1).打开文件(2...
2015-03-14 18:41:00 250
转载 C++之输入输出流
输入输出流:1. I/O(输入/输出)流类库提供对象之间的数据交互服务 流类库预定义了一批流对象,连接常用的外部设备 程序员可以定义所需的I/O流对象,使用流库提供的工作方式 实现数据传输2.流类和流对象: 程序中,对数据的输入/输出是以字节流实现的 应用程序对字节序列作出各种数据解释 I/O系统的任务就是在内存和外部设备之间稳定可靠地传输数据 和解释数据。 流类对象可...
2015-03-14 14:49:00 113
转载 c++之虚析构函数
1。虚析构函数: 构造函数不能是虚函数。建立一个派生类对象时,必须从类 层次的根开始,沿着继承路径逐个调用基类的构造函数 析构函数可以是虚的。虚析构函数用于指引 delete 运算符正 确析构动态对象2. 定义了基类虚析构函数,基类指针指向的 派生类动态对象也可以正确地用delete析构3 设计类层次结构时,提供一个虚析构函数,...
2015-03-13 23:22:00 73
转载 c++之虚函数和基类指针
1.基类指针虽然获取派生类对象地址,却只能访问派生类从基类继承的成员 1 #include <iostream> 2 using namespace std; 3 4 //通过基类指针只能访问从基类继承的成员 5 class A 6 { 7 public: 8 A(char x) 9 {10 ...
2015-03-13 23:05:00 449
转载 c++之类指针的关系
1基类指针和派生类指针与基类对象和派生类对象4种可能匹配: 直接用基类指针引用基类对象; 直接用派生类指针引用派生类对象; 用基类指针引用一个派生类对象; 用派生类指针引用一个基类对象。2.基类指针引用派生类对象例如:A * p ; // 指向类型 A 的对象的指针A A_obj ; // 类型 A 的对象B ...
2015-03-13 22:29:00 88
转载 c++之静态联编
联编是指一个程序模块、代码之间互相关联的过程。 静态联编,是程序的匹配、连接在编译阶段实现,也称为早期匹配。 重载函数使用静态联编。 动态联编是指程序联编推迟到运行时进行,所以又称为晚期联编。 switch 语句和 if 语句是动态联编的例子。普通成员函数重载可表达为两种形式:1. 在一个类说明中重载例如: void Sho...
2015-03-13 21:51:00 86
转载 c++之类模板
类模板: 类模板用于实现类所需数据的类型参数化 类模板在表示如数组、表、图等数据结构显得特别重要, 这些数据结构的表示和算法不受所包含的元素类型的影响类模板由模板说明和类说明构成template <类型形式参数表> 类声明template< typename Type >class TClass...
2015-03-13 21:42:00 64
转载 c++之函数模板
模板 模板把函数或类要处理的数据类型参数化,表现为参数的多态 性,称为类属。 模板用于表达逻辑结构相同,但具体数据元素类型不同的数据 对象的通用行为。什么是模板:类属 —— 类型参数化,又称参数模板 使得程序(算法)可以从逻辑功能上抽象,把被处理的对象(数据)类型作为参数传递C++提供两种模板机制: 函数模板 ...
2015-03-13 21:38:00 66
转载 c++之继承三
多继承“ 一个类有多个直接基类的继承关系称为多继承 多继承声明语法 class 派生类名 : 访问控制 基类名1 , 访问控制 基类名2 , … , 访问控制 基类名n { 数据成员和成员函数声明 }; 多个基类的派生类构造函数可以用初始式调用基类构造函数初始化数据成员。 执行顺序与单继承构造函数情况类似...
2015-03-12 23:20:00 72
转载 c++之继承二
下面的实例是使用继承完成点、圆、圆柱体的层次结构 1 #include <iostream> 2 using namespace std; 3 #define PI 3.1415926 4 5 class Point 6 { 7 friend ostream& operator << (ostream...
2015-03-12 22:50:00 105
转载 c++之继承一
has-A,uses-A 和 is-A has-A : 包含关系,用以描述一个类由多个“部件类”构成。实现has-A关系用类成员表示,即一个类中的数据成员是另一种已经定义的类。 uses-A : 一个类部分地使用另一个类。通过类之间成员函数的相互联系,定义友元或对象参数传递实现。 is-A : 机制称为“继承”。关系具有传递性,不具有对称性。...
2015-03-11 23:33:00 64
转载 c++之类类型转换
数据类型转换在程序编译时或在程序运行实现 基本类型 ←→ 基本类型 基本类型 ←→ 类类型 类类型 ←→ 类类型 类对象的类型转换可由两种方式说明: 构造函数 转换函数 称为用户定义的类型转换或类类型转换,有隐式调用和显式调用方式 1 class X 2 { // …… 3 public : ...
2015-03-11 22:35:00 59
转载 c++之运算符重载二
重载++和--设 A Aobject ;运算符 ++和 - - 有两种方式:前置方式: ++Aobject --Aobject一元 成员函数 重载 A :: A operator++ () ; 解释为: Aobject . operator ++( ) ; 友元函数 重载 friend A operator++ ...
2015-03-10 22:47:00 62
转载 c++之运算符重载一
可以重载的运算符+ - * / % ^ & | ~! = < > += -= *= /= %^= &= |= << >> >>= <<= == !=<= >= && || ++ -- ->* ‘ -&...
2015-03-08 19:16:00 73
转载 c++之类包含
类的包含(称为has A)是程序设计中一种软件重用技术。即定义一个新的类时,通过编译器把另一个类 “抄”进来。当一个类中含有已经定义的类类型成员,带参数的构造函数对数据成员初始化,须使用初始化语法形式。构造函数 ( 变元表 ) : 对象成员1( 变元表 ) , … , 对象成员n ( 变元表 ) ; 1 #include <iostream> 2 #inc...
2015-03-08 02:28:00 142
转载 c++之友元
友元是对类的辅助操作,他能够引用类中被隐藏的信息,使用友元的目的是基于对程序的运行效率,但也带来了一定的安全问题,友元可以是函数也可以是类,友元的关系式非传递的及X是Y的友元,Z是X的友元,但Z不一定是Y的友元友元函数: 1 #include<iostream> 2 using namespace std ; 3 #include<math.h>...
2015-03-08 01:50:00 70
转载 c++之单链表
程序对数据的表示,不但要求存放基本信息,还要表示与其它数据元素的关系线性表是最简单的数据组织形式 1 #include <iostream> 2 using namespace std; 3 4 //用插入法生成一个有序的链表和约瑟夫问题 5 6 //声明结构类型,结构指针变量 7 struct list{ ...
2015-03-07 02:18:00 54
转载 c++之变量的生存期及可见性
1 #include <iostream> 2 using namespace std; 3 4 //变量的生存期及可见性 5 int i = 1; // i全局变量具有静态生存期 6 void other(){ 7 static int a = 2; 8 static int b; //变量a和b为静态...
2015-03-05 22:14:00 105
转载 c++之结构体-结构数组排序
结构体: 结构体是一种特殊形态的类,与类的唯一区别是:类的缺省访问权限是private,而结构体的缺省访问权限是public。另外,结构体存在的主要原因就是与c语言保持兼容。 什么时候用结构体,而不用类呢?主要用来保存数据。而没有什么操作的类型。 人们通常将结构体的数据成员设为共有,因此这时使用结构体更加方便一些 1 #include <iostr...
2015-03-05 21:14:00 943
转载 c++之递归函数
汉诺塔问题的递归实现。不得不说很复杂,想了一晚上才想通了执行的过程,不知道是哪个伟人想出来的,竟然把递归用的如此出神入化,我等望尘莫及。 1 #include <iostream> 2 using namespace std; 3 #include<string> 4 5 void move(char x, char y) 6...
2015-03-05 01:23:00 57
转载 c++之指针练习
1 #include <iostream> 2 3 using namespace std; 4 5 //要通过函数调用来改变主调函数中某个变量的值: 6 //(1) 在主调函数中,将该变量的地址或者指向该变量的指针作为实参 7 //(2) 在被调函数中,用指针类型形参接受该变量的地址 8 //(3) 在被调函数中,改变形参所指向变量的...
2015-03-04 20:04:00 100
转载 C++之面向对象之构造函数和拷贝构造方法,以及析构方法
构造函数:用于初始化对象的相关属性,如果程序员没有指定声明构造函数,则系统默认声明一个无内容,无参数的构造函数,如果程序员自己声明了一个带参数的构造函数,则系统不会再提供任何构造函数拷贝构造函数:只有在三种情况下,才会调用拷贝构造函数,第一种情况:使用已有的对象为刚创建出来的对象初始化时调用,第二种情况:使用对象作为某个函数的实参传递时调用,第二种情况:当一个函数的返回值是一个类对象...
2015-03-04 00:36:00 69
转载 C++之命名空间
假如我们的工程要导入很多的库,而多个库里肯定也避免不了类重名的问题,于是c++使用了那么售票处防止这种现象导致的不必要的麻烦发生。下面则是namespace的使用方法:头文件People.h:1 namespace djgtxx{2 3 class People{4 public:5 void sayHello();6 ...
2015-03-03 00:06:00 70
转载 C++之面向对象之对象的使用
面向对象的方法: 目的:实现软件设计的产业化 观点:自然界是由实体(对象)组成的 程序设计方法:使用面向对象的观点来描述模仿并处理现实中的问题 要求:高度概括、分类和抽象下面看一个实例;下面是一个头文件people.h,这个头文件有一个类People,类中有一个未实现的方法sayHello();1 class People{2 3 publ...
2015-03-02 23:18:00 54
转载 使用SharedPreference保存一些简单的信息
package com.example.testsharedpreference;import java.util.HashMap;import java.util.Map;import android.content.Context;import android.content.SharedPreferences;public class MyPre...
2015-03-01 20:15:00 135
转载 手机的sd卡的写入和读取数据的方
我们要实现的是:往输入框输入数据,点击一个写入按钮,将输入框内的数据写入到sd卡上,在点击读取按钮,则将sd卡上只等的文件名称内的数据显示到一个textView上。首先,看一下XML文件,很简单,只有两个按钮,一个输入框,和一个文本控件;保存的数据可以到mnt/sdcard/下查看<RelativeLayout xmlns:android="http://schem...
2015-03-01 19:05:00 280
转载 绘制字符串:
字符串工具类:/** * 实现文字自动换行 * 自动翻页 */package com.yarin.android.Examples_05_06;import java.util.Vector;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import...
2015-02-26 23:48:00 87
转载 几何图形的绘制:
在Android中还可以绘制几何图形:下面我们先来看几个方法: drawRect:绘制矩形 drawCircle:绘制圆 drawOval:绘制椭圆 drawPath:绘制任意多边形 drawLine:绘制直线 drawPoint:绘制点下面通过一个实例解释怎么使用这些方法package com.example.kutuke;imp...
2015-02-26 23:38:00 99
转载 Canvas类介绍:
在安卓中把canvas当成是一块画布,我们可以再画布上画我们想要的内容,当然除了在画布上绘制之外,还需要设置一些关于画布的属性,比如:颜色、尺寸等等。下面我们来分析一下Android中的canvas有哪些功能。 Canvas():创建一个空的画布,可以使用setBitmap()方法来是设置绘制的具体画布; Canvas(Bitmap bitmap):以bitmap对象创建...
2015-02-26 21:34:00 103
转载 SPinner
public class MainActivity extends Activity { private static final String[] bloodType = {"O型","A型","B型","AB型","其他",}; private TextView textView; private Spinner spinner; private ArrayAdapter ada...
2015-02-26 19:35:00 53
转载 使用checkbox完成一个简单的调查表
package com.example.checkbox_07;import android.app.Activity;import android.os.Bundle;import android.view.Gravity;import android.view.Menu;import android.view.View;import android.view.View.OnCli...
2015-02-26 19:33:00 90
转载 radioGroup
package com.example.radiogroup_06;import android.app.Activity;import android.os.Bundle;import android.view.Gravity;import android.view.Menu;import android.widget.RadioButton;import android.widg...
2015-02-26 19:31:00 63
转载 当来短信是,用toast显示短信内容
activity类:package com.example.toast_04;import android.app.Activity;import android.os.Bundle;import android.view.Menu;import android.view.View;import android.view.View.OnClickListener;import a...
2015-02-26 19:28:00 94
转载 使用ListView显示联系人的信息
activity类:public class MainActivity extends Activity { private String TAG = "MainActivity"; private LinearLayout layout = null; private ListView list = null; @Override protected void onCrea...
2015-02-26 19:20:00 190
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人