现在位置: 首页 > Leteopusasuts发表的所有文章
  • 09月
  • 22日
算法 ⁄ 共 2873字 评论关闭
/* * poj2777 AC * 线段树基础 * 注意:初始状态时board已经染为了颜色1 * 看到颜色只有30种时,果断想到了用二进制数来保存颜色,一个long足够了。 * * 线段树: * 线段树的基本操作参考AHYY的线段树讲稿。 * 现在终于注意到了队结点标记的重要性,即要保持结点的一致性。 * * 一致性: * 结点的一致性要求了一个结点在更新过程中必须,染色(或者数据的更新)必须完 * 整覆盖整个结点区间,否则该结点不能提供正确的信息,而必须继续查询其左右子结 * 点,直到一个具有一致性的结点......
阅读全文
  • 12月
  • 20日
综合 ⁄ 共 698字 评论关闭
盒子游戏 有两个相同的盒子,其中一个装了n个球,另一个装了一个球。Alice和Bob发明了一个游戏,规则如下:Alice和Bob轮流操作,Alice先操作。每次操作时,游戏者先看看哪个盒子里的球的数目比较少,然后清空这个盒子(盒子里的球直接扔掉),然后把另一个盒子里的球拿一些到这个盒子中,使得两个盒子都至少有一个球。如果一个游戏者无法进行操作,他(她)就输了。下图是一个典型的游戏:                                       面对两个各装一个球的盒子,Bob无法继续操作,因此Alice获胜。你的任务是找出谁会获胜。假定两人都......
阅读全文
  • 10月
  • 17日
编程语言 ⁄ 共 939字 评论关闭
一, 由于Python源代码也是一个文本文件,所以,当你的源代码中包含中文的时候,在保存源代码时,就需要务必指定保存为UTF-8编码。当Python解释器读取源代码时,为了让它按UTF-8编码读取,我们通常在文件开头写上这两行: #!/usr/bin/env python # -*- coding: utf-8 -*- 第一行注释是为了告诉Linux/OS X系统,这是一个Python可执行程序,Windows系统会忽略这个注释; 第二行注释是为了告诉Python解释器,按照UTF-8编码读取源代码,否则,你在源代码中写的中文输出可能会有乱码。 二, 如果你不太确定应该用什么,%s永远起作......
阅读全文
  • 05月
  • 26日
综合 ⁄ 共 3902字 评论关闭
Google code <?php /** * Simple excel generating from PHP5 * * @package Utilities * @license http://www.opensource.org/licenses/mit-license.php * @author Oliver Schwarz <oliver.schwarz@gmail.com> * @version 1.0 */ /** * Generating excel documents on-the-fly from PHP5 * * Uses the excel XML-specification to generate a native * XML document, readable/processable by excel. * * @package Utilities * @subpackage Excel * @author Oliver Schwarz <oliver.schwarz@vaicon.de> * @vers......
阅读全文
  • 04月
  • 18日
综合 ⁄ 共 1364字 评论关闭
package com.zc.hzc; public class MyAList { private int index;//数组长度 private Object[] ob;//数组 public MyAList(){ ob=new Object[10];//初始化数组长度为10 } public MyAList(int l){ ob=new Object[l];//有参数的构造函数 } /** * 扩充数组,翻一倍 */ public void expand(){ Object[]ob2=new Object[ob.length*2]; System.arraycopy(ob, 0, ob2, 0, ob.length); this.ob=ob2; } /** * 添加数据 * @param o */ public void add(Object o){ if(index==ob.length) { expand(); ......
阅读全文
  • 02月
  • 16日
综合 ⁄ 共 1432字 评论关闭
通常我们设计一个单例模式时,会在内部构造一个类,并对外提供一个static getInstance方法提供回去该单利对象的方法【ps这种方式我们也成为惰性加载】     public class Singleton { private static Singleton uniqueInstance = null; private Singleton() { // Exists only to defeat instantiation. } public static Singleton getInstance() { if (uniqueInstance == null) { uniqueInstance = new Singleton(); } return uniqueInstance; } // Other meth......
阅读全文
  • 02月
  • 16日
综合 ⁄ 共 6572字 评论关闭
在处理耗时工作的时候,大多数会弹出一个加载的框,里面有一个连续旋转的图片,很多时候都是用一张图片,使用rotate来设定旋转,不过看起来不太美观,没有形象感,在3.0之前Android有两种动画效果分别是补间动画和帧动画,用一张图片实现的是使用补间动画,定义给出两个关键帧,通过一些算法将给定属性值在给定的时间内在两个关键帧间渐变。我个人比较倾向的是帧动画,不过这个需要美工的支持,还有一种方式就是通过反编译其他的软件获取图片,我不是美工也没有美工的支持,所以就解压QQ的apk,获取它里面的显示加载动画的图片,图......
阅读全文
  • 02月
  • 16日
综合 ⁄ 共 564字 评论关闭
对于数据的大小端,从宏观类型来看,这些都应该是被屏蔽的细节。 例1, int i = 0x01020304; printf( "%08x \n", i ); 无论是在大端还是小端系统,它表示的值肯定是一样的和输出结果(即通过我们的阅读,由约定,比如从左到右一次表示最高位)肯定是一样的。   但是,当我们对类型进行分解,那么就需要知道是大端还是小端系统了。 例2, char *si = (char*) &i; for ( int j = 0; j < sizeof(i); ++j ) { printf( "%02x,", si[j] ) } 这里的输出序列就和系统的大小端有关系了。   还有......
阅读全文
  • 02月
  • 10日
综合 ⁄ 共 38字 评论关闭
新的公司,新的项目,记录自己的点点滴滴。 前途是美好的,道路依然曲折。。。。。
阅读全文
  • 02月
  • 08日
综合 ⁄ 共 13400字 评论关闭
(1)MD5简介     MD5的全称是Message-Digest Algorithm 5,在90年代初由MIT的计算机科学实验室和RSA Data Security Inc发明,经MD2、MD3和MD4发展而来。     Message-Digest泛指字节串(Message)的Hash变换,就是把一个任意长度的字节串变换成一定长的大整数。请注意我使用了“字节串”而不是“字符串”这个词,是因为这种变换只与字节的值有关,与字符集或编码方式无关。       MD5将任意长度的“字节串”变换成一个128bit的大整数,并且它是一个不可逆的字符串变换算法,换句话说就是,即使你看到源程序和算法描述,也无法将一个MD......
阅读全文
  • 01月
  • 09日
综合 ⁄ 共 2814字 评论关闭
CSS索引 一.CSS样式选择器 2 1. 通用选择器——{font-family:"宋体"; declaration2; ... declarationN } 2 2. 类型选择器——p{font-family:"宋体"; } 或p1,p2{font-family:"宋体"; }逗号代表或者的意思。 2 3. Class——p.code{font-family:"宋体"; } 2 4.ID——#code{font-family:"宋体"; } 2 二.样式表 2 1. 行内样式表 2 2. 内部样式表 2 3. 外部样式表 2 4. 样式表优先级——就近原则 3 三.属性 3 1. 文字 3 2. 文本 3 3. 背景属性 4 4. 超链接 4 5. 边距属性 4 6. 边框属性 4 四.CSS布局 5 1.DIV标记(分块标记)——<div style="c......
阅读全文
转载请注明出处:http://blog.csdn.net/ns_code/article/details/17487337 简单使用Lock锁     Java 5中引入了新的锁机制——java.util.concurrent.locks中的显式的互斥锁:Lock接口,它提供了比synchronized更加广泛的锁定操作。Lock接口有3个实现它的类:ReentrantLock、ReetrantReadWriteLock.ReadLock和ReetrantReadWriteLock.WriteLock,即重入锁、读锁和写锁。lock必须被显式地创建、锁定和释放,为了可以使用更多的功能,一般用ReentrantLock为其实例化。为了保证锁最终一定会被释放(可能会有异常发生),要把互斥区放......
阅读全文