自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 字符串的旋转

解法一:暴力移位 初看此题,可能最先想到的方法是将需要移动的字符一个一个地移动到字符串的尾部。 如果定义指向该字符串的一个指针s,然后设该字符串的长度为n,那么,可以先编写一个函数LeftShiftOne(char* s, int n),以完成将一个字符移动到字符串尾部的功能,然后再调用m次LeftShiftOne函数,使得字符串开头的m个字符移动到字符串的尾部。这样,就完成了将若干个字符移动到

2015-07-07 16:54:21 559

转载 <转载>字符串 全排列生成问题

问题  输入一个字符串,打印出该字符串中字符的所有排列。例如输入字符串abc,则输出由字符a,b,c所能排列出来的所有字符串abc,acb,bac,bca,cab和cba思路  1.这是典型的递归求解问题,递归算法有四个特性: a.必须有可达到的终止条件,否则程序陷入死循环 b.子问题在规模上比原问题小 c.子问题可通过再次递归调用求解 d.子问题的解应能组合成整个问题的解   2.对于字

2015-07-07 09:38:29 520

原创 在由N个正整数的集合S中,找出最大元素C,满足C=A + B

[百度]在由N个正整数的集合S中,找出最大元素C,满足C=A + B其中A,B都是集合S中元素,请给出算法描述,代码与时间复杂度分析。答案: http://ask.julyedu.com/question/90

2015-07-06 21:51:08 1168

转载 Algorithm: efficient way to remove duplicate integers from an array

http://stackoverflow.com/questions/1532819/algorithm-efficient-way-to-remove-duplicate-integers-from-an-arrayI got this problem from an interview with Microsoft.Given an array of random integers, write

2015-07-06 16:17:34 408

原创 判断一个整数奇偶性

if((a & 0x01) == 0){ System.out.println(a+”为偶数”); }按位与运算符(&) 参加运算的两个数据,按二进制位进行“与”运算。 运算规则:0&0=0; 0&1=0; 1&0=0; 1&1=1; 即:两位同时为“1”,结果才为“1”,否则为0 例如:3&5 即 0000 0011 & 0000 0101 =

2015-07-06 14:59:16 794

转载 [小米]字符串重组

输入:***a b * c*….. 输出:*******abc…..将所有的*都移动到字符串的前半部分,字符移动到后半部分,保证字符的顺序。答案: http://ask.julyedu.com/question/240

2015-07-04 11:18:16 551

原创 有20个数组,每个数组里面有500个数字,降序排列,每个数字是32位的int,求出这10000个数字中最大的500个。

方法一: 两个数组做归并排序,保留前500,在和其他数组归并排序。方法二: 建一个临时的数据结构(小顶堆),在它里面保存最大的500个数。 这个数据结构最好是一个小顶堆。 数组中的数字插入小顶堆,如果堆中数量小于500,直接插入堆;如果等于500并且准备插入的数组大于堆顶数字,则删除堆顶并将新数字插入堆。(由于数组是有序的,当数组的最大值小于堆顶元素时,这个数组结束,换下一个数组插入。)

2015-07-03 22:14:10 1974

转载 Android逆向分析之dex2jar异常处理

标 题: 【翻译】Android DEX安全攻防战 作 者: jiazhijun 时 间: 2013-08-13,11:07:45 链 接: http://bbs.pediy.com/showthread.php?t=177114本文章由Jack_Jia编写,转载请注明出处。 文章链接:http://blog.csdn.net/jiazhijun/article/details/942886

2015-07-03 21:35:35 731

原创 apktool 反编译 Input file was not found or was not readable.问题解决方案

apktool反编译时经常会出现下面的错误信息:1.Input file was not found or was not readable. 2.Destination directory (C:\Users\user\a) already exists. Use -f switch if you want to overwrite it. 3.Exception in thre

2015-07-03 18:51:47 4624

转载 android缓存框架ASimpleCache

在github上看到了一个很不错的缓存框架 ASimpleCache 它是一个为android制定的 轻量级的 开源缓存框架,轻量到只有一个java文件。它可以缓存普通的字符串、JsonObject、JsonArray、Bitmap、Drawable、序列化的java对象,和 byte数据。 项目地址:ASimpleCache1、它可以缓存什么东西?普通的字符串、JsonObject、JsonAr

2015-05-14 19:43:13 560

转载 application的context和activity的context区别

问题:在一个activity中有时可以随意的使用这两个context,但是android为什么这么设计,在程序中什么时候要用到Application的Context呢?Application的Context是一个全局静态变量,SDK的说明是只有当你引用的这个context的生命周期超过了当前activity的生命周期,而和整个应用的生命周期挂钩时,才去使用这个application的context。

2015-04-21 11:13:19 1281

转载 toast中的context

/*context:The context to use. Usually your **android.app.Application** or **android.app.Activity** object.*/Toast.makeText(Context context, CharSequence text, int duration)makeText中的context,用this,用M

2015-04-21 10:27:54 1516

原创 android toast用法总结(一)

1,Toast简单用法://利用工厂方法构造一个简单的Toast,并链式结构的直接进行提示Toast.makeText(this, "这是一个Toast示",Toast.LENGTH_LONG).show();2,Toast也是一个容器,可以包含各种View,承载着它们显示出来,//初始化ToastToast toast = new Toast(this);//设置显示时间,可以选择Toas

2015-04-21 09:42:12 1135

转载 java file类

[java] view plaincopyprint?import java.io.File;  import java.io.IOException;    public class TestFile {            public void createFile(String path){          File file=n

2015-01-19 10:13:21 568

转载 Java中的static关键字解析

先讲述一下static关键字的用法和平常容易误解的地方,最后列举了一些面试笔试中常见的关于static的考题。以下是本文的目录大纲:  一.static关键字的用途  二.static关键字的误区  三.常见的笔试面试题  若有不正之处,希望谅解并欢迎批评指正。  请尊重作者劳动成果,转载请标明原文链接:  http://www.cnblogs.co

2015-01-18 14:39:49 599

转载 java byte与char、String互转原理

转:http://www.cnblogs.com/bluespot/archive/2008/10/23/1318155.html一、字节和unicode Java内核是unicode的,就连class文件也是,但是很多媒体,包括文件/流的保存方式是使用字节流的。因此Java要对这些字节流经行转化。 char是unicode的,而byte是字节。Java中 byte/char互转的函数

2015-01-08 13:48:02 1399

转载 Java:String、StringBuffer和StringBuilder的区别

StringString:字符串常量,字符串长度不可变。Java中String是immutable(不可变)的。String类的包含如下定义:[java] view plaincopy/** The value is used for character storage. */  private final char va

2015-01-08 12:57:14 502

转载 JAVA正则表达式:Pattern类与Matcher类详解

java.util.regex是一个用正则表达式所订制的模式来对字符串进行匹配工作的类库包。它包括两个类:Pattern和Matcher:Pattern,一个Pattern是一个正则表达式经编译后的表现模式。 Matcher,一个Matcher对象是一个状态机器,它依据Pattern对象做为匹配模式对字符串展开匹配检查。 首先一个Pattern实例订制了一个所用语法与PERL的类似的正则表达式

2015-01-08 09:50:32 477

转载 java:正则表达式

Matcher类:       使用Matcher类,最重要的一个概念必须清楚:组(Group),在正则表达式中, ()定义了一个组,由于一个正则表达式可以包含很多的组,所以下面先说说怎么划分组的, 以及这些组和组的下标怎么对应的.下面我们看看一个小例子,来说明这个问题 \w(\d\d)(\w+) 这个正则表达式有三个组: 整个\w(\d\d)(\w+) 是

2015-01-08 09:29:54 340

转载 Java之美[从菜鸟到高手演变]之设计模式四

在阅读过程中有任何问题,请及时联系:egg。邮箱:xtfggef@gmail.com 微博:http://weibo.com/xtfggef转载请说明出处:http://blog.csdn.net/zhangerqing其实每个设计模式都是很重要的一种思想,看上去很熟,是因为我们在学到的东西中都有涉及,尽管有时我们并不知道,其实在Java本身的设计之中处处都有体现,像AWT、JDB

2015-01-04 20:53:25 533

转载 Java线程:线程的调度-让步

线程的让步含义就是使当前运行着线程让出CPU资源,但是让给谁不知道,仅仅是让出,线程状态回到可运行状态。 线程的让步使用Thread.yield()方法,yield()为静态方法,功能是暂停当前正在执行的线程对象。 /** * Java线程:线程的调度-让步* * @author leizhimin 2009-11-4 9:02:40 */ pu

2014-12-30 21:18:49 303

转载 Java线程:线程的调度-休眠

文章来源:http://www.cnblogs.com/riskyer/p/3263032.htmlJava线程调度是Java多线程的核心,只有良好的调度,才能充分发挥系统的性能,提高程序的执行效率。 这里要明确的一点,不管程序员怎么编写调度,只能最大限度的影响线程执行的次序,而不能做到精准控制。 线程休眠的目的是使线程让出CPU的最简单的做

2014-12-30 21:11:21 286

转载 Java关键字synchronized详解

文章来源:http://javacrazyer.iteye.com/blog/759300/ synchronized 关键字,代表这个方法加锁,相当于不管哪一个线程A每次运行到这个方法时,都要检查有没有其它正在用这个方法的线程B(或者C D等),有的话要等正在使用这个方法的线程B(或者C D)运行完这个方法后再运行此线程A,没有的话,直接运行。它包括两种用

2014-12-30 19:59:34 275

转载 Java线程:线程的同步---同步方法

文章来源:http://www.cnblogs.com/riskyer/p/3263032.html线程的同步是保证多线程安全访问竞争资源的一种手段。线程的同步是Java多线程编程的难点,往往开发者搞不清楚什么是竞争资源、什么时候需要考虑同步,怎么同步等等问题,当然,这些问题没有很明确的答案,但有些原则问题需要考虑,是否有竞争资源被同时改动的问题?在本文之前,请

2014-12-30 18:58:48 469

转载 Java线程:线程的交互

线程交互是比较复杂的问题,SCJP要求很基础:给定一个场景,编写代码来恰当使用等待、通知和通知所有线程。 一、线程交互的基础知识 SCJP所要求的线程交互知识点需要从java.lang.Object的类的三个方法来学习:  void notify()           唤醒在此对象监视器上等待的单个线程。 void notifyAll()

2014-12-30 09:51:45 385

转载 Java线程:线程的同步与锁

一、同步问题提出 线程的同步是为了防止多个线程访问一个数据对象时,对数据造成的破坏。例如:两个线程ThreadA、ThreadB都操作同一个对象Foo对象,并修改Foo对象上的数据。 public class Foo {    private int x = 100;    public int getX() {        return 

2014-12-30 09:21:12 517

转载 Java线程:线程状态的转换

文章出处:http://www.cnblogs.com/riskyer/p/3263032.html一、线程状态 线程的状态转换是线程控制的基础。线程状态总的可分为五大状态:分别是生、死、可运行、运行、等待/阻塞。用一个图来描述如下: 图借的1、新状态(生):线程对象已经创建,还没有在其上调用start()方法。 2、可运

2014-12-29 22:58:33 418

转载 Java线程:线程栈模型与线程的变量

文章出处:http://lavasoft.blog.51cto.com/62575/99152要理解线程调度的原理,以及线程执行过程,必须理解线程栈模型。线程栈是指某时刻内存中线程调度的栈信息,当前调用的方法总是位于栈顶。线程栈的内容是随着程序的运行动态变化的,因此研究线程栈必须选择一个运行的时刻(实际上指代码运行到什么地方)。 下面通过一个示例性的代码说明线程

2014-12-29 22:38:04 402

转载 java 多线程问题

文章出处:http://www.cnblogs.com/riskyer/p/3263032.html一、操作系统中线程和进程的概念现在的操作系统是多任务操作系统。多线程是实现多任务的一种方式。进程是指一个内存中运行的应用程序,每个进程都有自己独立的一块内存空间,一个进程中可以启动多个线程。比如在Windows系统中,一个运行的exe就是一个进程。(浏览器的内存空

2014-12-29 22:24:34 378

转载 Android LayoutInflater原理分析,带你一步步深入了解View(一)

转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/12921889有不少朋友跟我反应,都希望我可以写一篇关于View的文章,讲一讲View的工作原理以及自定义View的方法。在View这个话题上我还准备多写几篇,尽量能将这个知识点讲得透彻一些。那么今天就从LayoutInflater开始讲起吧。相信接触An

2014-12-29 09:41:45 494

转载 命令模式

欢迎广大读者随时指正,一起讨论,一起进步!有问题,联系:eggemail:xtfggef@gmail.com      微博:http://weibo.com/xtfggef命令模式很好理解,举个例子,司令员下令让士兵去干件事情,从整个事情的角度来考虑,司令员的作用是,发出口令,口令经过传递,传到了士兵耳朵里,士兵去执行。这个过程好在,三者相互解耦,任何一方都不用去

2014-12-23 15:13:06 530

转载 迭代子模式

迭代器模式就是顺序访问集合中的对象(被存放的对象)。一般来说,集合类中非常常见,如果对集合类比较熟悉的话,理解本模式会十分轻松。这句话包含两层意思:一是需要遍历的对象,(集合中被存放的对象);二是迭代器对象,用于对集合中的对象进行遍历访问。我们看下关系图: 这个思路和我们常用的一模一样,MyCollection中定义了集合,和对集合的一些操作。MyIterator中定义了一

2014-12-23 14:54:23 526

转载 观察者模式

欢迎广大读者随时指正,一起讨论,一起进步!有问题,联系:eggemail:xtfggef@gmail.com      微博:http://weibo.com/xtfggef观察者模式是类和类之间的关系,不涉及到继承,学的时候应该记得归纳。观察者模式很好理解,类似于邮件订阅和RSS订阅,当我们浏览一些博客或wiki时,经常会看到RSS图标,就这的意思是,当你订阅了该文章

2014-12-23 14:44:51 461

空空如也

空空如也

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

TA关注的人

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