- 博客(25)
- 收藏
- 关注
原创 数组中只出现一次的数字
1、数组中只出现一次的数字#includeusing namespace std;int findFirstBitIs1(int num){ int index = 0; while( ((num & 1)==0) && (index<8*sizeof(int)) ) { num = num>>1; index++;
2016-07-28 18:58:51
386
原创 和为s的连续正数序列41
1、和为s的连续正数序列#includeusing namespace std;void printSequence(int start,int end){ for(int i = start; i<=end; i++) { printf("%d",i); } printf("\n");}void findSerialSequ
2016-07-28 18:56:58
300
原创 翻转单词顺序vs左旋转字符串
1、翻转单词顺序#include using namespace std;void reverse(char *pBegin,char *pEnd){ if(pBegin == NULL||pEnd == NULL ) return; while(pBegin<pEnd) { char temp = *pBegin;
2016-07-28 18:54:54
283
原创 不用加减乘除做加法47
1、循环实现#include using namespace std;int add(int num1,int num2){ int sum = 0 ,carry = 0; do { sum = num1^num2; carry = (num1&num2)<<1; num1 = sum; num2 = c
2016-07-28 18:50:44
271
原创 安卓面试题
1、从源码角度带你分析 Android View 事件分发 dispatchTouchEventonTouch,onTouchEvent,onClick逻辑顺序过程(一)http://www.2cto.com/kf/201504/388625.html
2016-07-06 11:54:07
354
原创 安卓面试题
1、从源码角度带你分析 Android View 事件分发 dispatchTouchEventonTouch,onTouchEvent,onClick逻辑顺序过程http://www.2cto.com/kf/201504/388625.html
2016-07-06 11:51:54
297
转载 cookie 和session 的区别详解
cookie 和session 的区别详解这些都是基础知识,不过有必要做深入了解。先简单介绍一下。二者的定义:当你在浏览网站的时候,WEB 服务器会先送一小小资料放在你的计算机上,Cookie 会帮你在网站上所打的文字或是一些选择,都纪录下来。当下次你再光临同一个网站,WEB 服务器会先看看有没有它上次留下的 Cookie 资料,有的话,就会依据 Cookie里的内容来
2016-06-07 17:18:48
294
转载 https和http的区别
首先谈谈什么是HTTPS: HTTPS(Secure Hypertext Transfer Protocol)安全超文本传输协议 它是一个安全通信通道,它基于HTTP开发,用于在客户计算机和服务器之间交换信息。它使用安全套接字层(SSL)进行信息交换,简单来说它是HTTP的安全版。 它是由Netscape开发并内置于其浏览器中,用于对数据进行压缩和解压操作,并返回网络上传送回的结果。
2016-06-07 15:51:38
273
原创 两个已经有序的表的并集
package algorithm;public class Intersection { /** * a和b已经排序,求a,b的并集 * @param a * @param b */ private static void intersection(int a[], int b[]) { int i = 0, j = 0, k = 0; int n = a.len
2016-05-28 11:14:55
603
转载 asynctask
Android AsyncTask两种线程池分析和总结(一) 前言在android AsyncTask里面有两种线程池供我们调用1. THREAD_POOL_EXECUTOR, 异步线程池2. SERIAL_EXECUTOR,同步线程池正如上面名称描述的那样,一个是异步线程池,多个任务在线程池中并发执行;还有一个是同步执行的。默认的话,直接调用execut
2016-05-22 23:42:10
314
转载 安卓内存泄露分析整理
1、内存泄漏:当出现对Activity、View或drawable等类的对象长期持有无用的引用,就会造成被引用的对象无法在GC时回收,而是长期占用堆空间,此时就会发生内存泄漏。简单来说,就是保留下来却永远不再使用的对象引用。2、内存溢出:如果应用程序在消耗光了所有的可用堆空间(16M到48M),那么再试图在堆上分配新对象时就会引起OOM(OutOf Memory Err
2016-05-20 22:28:37
327
转载 安卓动画
ribot 致力于打造美好且充满意义的用户体验,在这一过程中, 动画不可或缺 。在 Droidcon London 听完一场 激励人心的 演讲 之后, 笔者决定深入研究安卓动画。本文集中展示了其研究结果,希望使开发者和设计者们意识到,为 Android 应用添加漂亮的动画并不复杂。动画!如果你想尝试这些动画效果,本文所有实例都能在 Github 上的
2016-05-11 10:47:20
591
1
转载 安卓面试题
1,请描述下Activity的生命周期。Activity生命周期包括onCreat(),onStart(),onPause(),onStop(),onDestory,onResume(),onRestart()onCreate()是第一个调用的,用来创建activity的方法,我们通常在这个方法里面调用setContentView设置UI然后会调用onStart()启动
2016-05-06 16:19:16
718
转载 安卓面试常见问题
Android常见的问题标签(空格分隔): 移动开发常见算法问题的 Java 实现资料可见算法介绍可见算法是很多公司面试必须,国内 BAT 基本面试中都会有,尤以百度为盛。常见设计模式的 Java 实现资料可见Android 开源项目源码解析资料可见Android 开
2016-05-06 15:45:10
1547
转载 简历写法
最近两年几乎每年都能收到四五百封简历,有工作十几年的,也有还没毕业的,大多集中在 2-5 年实际工作经验(可回复33 查看 codeKK 的订阅用户分布)。不过 80% 以上简历都是不合格的。邮件里也答应不少童鞋分享关于简历的写法,拖到今天,抱歉。简历是自己给对方的第一印象,如果你是面试官,你希望从应聘者简历中了解什么?
2016-05-06 15:23:38
541
转载 Java 如何有效地避免OOM:善于利用软引用和弱引用
Java 如何有效地避免OOM:善于利用软引用和弱引用 想必很多朋友对OOM(OutOfMemory)这个错误不会陌生,而当遇到这种错误如何有效地解决这个问题呢?今天我们就来说一下如何利用软引用和弱引用来有效地解决程序中出现的OOM问题。下面是本文的目录大纲: 一.了解 强引用、软引用、弱引用、虚引用的概念 二.进一步理解软引用和弱引用 三.如何利用软引用和
2016-05-06 11:17:03
320
转载 Android性能优化的第三篇——Java(Android)代码优化
本文为Android性能优化的第三篇——Java(Android)代码优化。主要介绍Java代码中性能优化方式及网络优化,包括缓存、异步、延迟、数据存储、算法、JNI、逻辑等优化方式。(时间仓促,后面还会继续完善^_*) 目前性能优化专题已完成以下部分:性能优化总纲——性能问题及性能调优方式性能优化第四篇——移动网络优化性能优化第三篇——Java(Andro
2016-05-06 11:14:54
342
转载 安卓性能优化之java(android)代码优化
本文为Android性能优化的第三篇——Java(Android)代码优化。主要介绍Java代码中性能优化方式及网络优化,包括缓存、异步、延迟、数据存储、算法、JNI、逻辑等优化方式。(时间仓促,后面还会继续完善^_*) 目前性能优化专题已完成以下部分:性能优化总纲——性能问题及性能调优方式性能优化第四篇——移动网络优化性能优化第三篇——Java(Andro
2016-05-06 11:13:35
446
转载 安卓性能调优之布局优化
1、抽象布局标签(1) 标签include标签常用于将布局中的公共部分提取出来供其他layout共用,以实现布局模块化,这在布局编写方便提供了大大的便利。下面以在一个布局main.xml中用include引入另一个布局foot.xml为例。main.mxl代码如下:Java1234567891011121314xml versio
2016-05-05 22:11:39
371
转载 安卓面试题
1、 Android dvm的进程和Linux的进程, 应用程序的进程是否为同一个概念DVM指dalivk的虚拟机。每一个Android应用程序都在它自己的进程中运行,都拥有一个独立的Dalvik虚拟机实例。而每一个DVM都是在Linux 中的一个进程,所以说可以认为是同一个概念。2、sim卡的EF 文件有何作用sim卡的文件系统有自己规范,主要是为了和手机通讯,sim本 身可以有自己
2016-05-05 16:15:26
505
转载 android的消息处理机制(图+源码分析)——Looper,Handler,Message
http://www.cnblogs.com/codingmyworld/archive/2011/09/12/2174255.html
2016-05-03 20:33:26
288
转载 Java中GC的工作原理详解
一个优秀的Java程序员必须了解GC的工作原理、如何优化GC的性能、如何与GC进行有限的交互,因为有一些应用程序对性能要求较高,例如嵌入式系统、实时系统等,只有全面提升内存的管理效率 ,才能提高整个应用程序的性能。本篇文章首先简单介绍GC的工作原理之后,然后再对GC的几个关键问题进行深入探讨,最后提出一些Java程序设计建议,从GC角度提高Java程序的性能。 GC的基本原理
2016-04-15 14:37:24
835
转载 java对象之间相互循环引用实例
在C++中使用过智能指针的同学们应该都清楚智能指针对C++中内存管理带来的极大便利,但是也会引入一些头疼的问题,比如智能指针带来的循环引用的问题,这个问题在之前的项目中一直没有很好的解决。 最近参与到android的项目开发,对java的内存的管理有了一个初步的了解,很容易想到了循环引用的问题。比如下面这个例子: public void buidDog(
2016-04-15 12:29:29
10498
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人