import java.io.IOException;
import java.util.*;
public class Two {
public static void main(String[] args)throws IOException{
Scanner sc=new Scanner(System.in);
System.out.println("请输入一个字符串");
S...
分类:
编程语言 时间:
2015-03-16 17:49:57
阅读次数:
158
Java中的序列化机制有两种实现方式:
一种是实现Serializable接口
另一种是实现Externalizable接口
区别:
实现Serializable接口
1 系统自动储存必要的信息
2 Java内建支持,易于实现,只需实现该接口即可,无须任何代码支持
3 性能略差实现Externalizable接口
1 程序员决定存储哪些信息
2 仅仅提供两个空方法,实现该接口必须为...
分类:
编程语言 时间:
2015-03-16 17:50:15
阅读次数:
212
一个字符串,就是我们可以在内存中以变量的形式储存的“一段文字”。比如,用户名是一个字符串,“程序员联盟”是一个字符串。但是我们之前的课说过,呆萌的电脑兄只认得数字,“众里寻他千百度,电脑就爱穿秋裤”(不是“穿秋裤”,是“认得数”。说好不废话的,小编你这么顽皮你妈妈知道么...)。...
分类:
编程语言 时间:
2015-03-16 17:49:54
阅读次数:
295
多线程:★★★★
进程:正在进行中的程序。其实进程就是一个应用程序运行时的内存分配空间。
线程:其实就是进程中一个程序执行控制单元,一条执行路径。进程负责的是应用程序的空间的标示。线程负责的是应用程序的执行顺序。一个进程至少有一个线程在运行,当一个进程中出现多个线程时,就称这个应用程序是多线程应用程序,每个线程在栈区中都有自己的执行空间,自己的方法区、自己的变量。
jvm在启动的时,首先有一个...
分类:
编程语言 时间:
2015-03-16 17:48:07
阅读次数:
170
Anchor Presets属性的使用示例...
分类:
编程语言 时间:
2015-03-16 17:48:46
阅读次数:
582
实现快读排序算法的关键在于先在数组中选择一个数字,接下来把数组中的数字分为两部分,比所选数字小的移到左半部分,比选择的数字大的移到右边,具体的实现代码如下:
#include
#include
#include
void swap(int *a,int *b)
{
int tmp=*a;
*a=*b;
*b=tmp;
}
int Partition(int data[],int n,in...
分类:
编程语言 时间:
2015-03-16 17:47:46
阅读次数:
176
RandomAccessFile类:
此类的实例支持对随机访问文件的读取和写入。随机访问文件的行为类似存储在文件系统中的一个大型 byte 数组。存在指向该隐含数组,光标或索引,称为文件指针;输入操作从文件指针开始读取字节,并随着对字节的读取而前移此文件指针。如果随机访问文件以读取/写入模式创建,则输出操作也可用;输出操作从文件指针开始写入字节,并随着对字节的写入而前移此文件指针。写入隐含数组的当...
分类:
编程语言 时间:
2015-03-16 17:46:14
阅读次数:
263
1.什么是Prefab?
Prefab又被称为预设,下面部分来自官网:预置是一种资源类型——存储在项目视图中的一种可重复使用的游戏对象。预置可以多次放入到多个场景中。当你添加一个预置到场景中,就创建了它的一个实例。所有的预置实例链接到原始预置,基本上是它的克隆。不管你的项目存在多少实例,当你对预置进行任何更改,你将看到这些更改将应用于所有实例。
当预置源发生变化,这些变化将应用于所有已...
分类:
编程语言 时间:
2015-03-16 17:47:21
阅读次数:
282
应用场景:
在不同移动平台(IOS,Android)上,建立一套与HTML页面通讯框架;主要业务逻辑使用HTML开发;想支持多语言开发。
动机:
通过主动发消息的方式,在页面完成初始化前,获取当前语言选项,并且根据该语言选项,调用对应的JS文件(每种语言对应一个JS文件)解析页面。
实现细节:
向本地语言框架发请求获取语言种类;
$(document).on("pagein...
分类:
编程语言 时间:
2015-03-16 17:46:00
阅读次数:
268
Java NIO的Buffer用于和channel进行交互。
buffer本质上是一个内存块,你可以写数据,然后读取出来。
这个内存块是通过NIO的Buffer对象进行包装的,该对象提供了一系列的方法,使得对内存块的访问更加容易了。基本的Buffer使用使用Buffer读写数据一般有如下4步:
1、将数据写入 Buffer
2、调用buffer.flip()方法
3、从Buffer中读出数...
分类:
编程语言 时间:
2015-03-16 17:45:39
阅读次数:
140
本篇对这本书的附录进行摘要。 附录A:糟粕 ????A.1全局变量 ????????全局变量是javascript所有糟糕特性中最糟糕的。 ??????????全局变量是在所有作用域中均可见的变量。如果某些全...
分类:
编程语言 时间:
2015-03-16 16:40:15
阅读次数:
148
实际编程中有时会碰到两个类之间交叉引用的问题,比如一个类A含一个类B的指针成员,一个类B含类A的指针成员,两个类相互“关联”;而且更重要的是:对类B的任意修改应该同时改变A中的B指针指向的值,同理适用于类A。良好的设计应当可以通过任意一个类的接口来同时改变A、B两个对象,而不必调用两个类的对应接口。
boost::enable_shared_from_this提供了这个能力
代码:
A.h:...
分类:
编程语言 时间:
2015-03-16 16:34:55
阅读次数:
250
java集合类主要由两个接口派生出来:Collection和Map,者两个类是java集合框架的根本接口,其余的集合都是这两个集合的子类,这篇博客主要讲Collection接口及其体系中包含的set,list,queue 等集合。下面依次就这些内容进行讲解。
一.Collection
1.Collection是set,list,queue接口的父接口,Collection中定义的方法...
分类:
编程语言 时间:
2015-03-16 16:34:20
阅读次数:
143
使用python对xml文件进行解析的时候,如果xml文件的头文件是utf-8格式的编码,那么解析是ok的,但如果是其他格式将会出现如下异常:
xml.parsers.expat.ExpatError: unknown encoding
因此,为了保证程序的正常运行,我们需要对读取的文件进行编码处理。
1、首先将读取的字符从原来的编码解析,并编码成utf-8;
2、修改xml的...
分类:
编程语言 时间:
2015-03-16 16:30:51
阅读次数:
129
1.直接插入排序
《算法导论》P10,《数据结构》P265
向已经排好序的数组a[1..j-1]插入a[j],进行一趟循环遍历。插入排序的基本操作是在一个有序表进行查找和插入。每一趟插入排序从后往前进行比较,便于数组中元素的向后移动。
空间复杂度:O(1)(当使用swap交换时,可实现原址)
时间复杂度:(n^2)/4
即O(n^2)
2.拓展
1)折半查找排...
分类:
编程语言 时间:
2015-03-16 16:29:20
阅读次数:
204
创建类Python 类使用 class 关键字来创建。简单的类的声明可以是关键字后紧跟类名:class ClassName(bases):
'class documentation string' #'类文档字符串'
class_suite #类体实例化通过类名后跟一对圆括号实例化一个类
mc = MyClass() # instantiate class 初始化类‘int...
分类:
编程语言 时间:
2015-03-16 16:27:44
阅读次数:
177
指针用于判断是否为空的正确方法if(NULL == p); if(NULL != p); Float类型变量与0的比较方法:
if((fTestVal >= -EPSINON) && (fTestVal
一般情况下if语句中进行判断,值放在左边,变量放有点,这样可以有效防止把 == 写成 =For循环的循环控制变量最好用半开半闭
Void* 类型可以被任何类型赋值...
分类:
编程语言 时间:
2015-03-16 16:28:30
阅读次数:
142