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