- 博客(16)
- 收藏
- 关注
原创 [vim] 粘贴时临时关闭自动缩进
解决问题: 复制代码到文件里会自动缩进导致格式不正确之前解决方案: : set nopaste 再进一步简化操作为此命令设置一个key mapping现在解决方案: 利用插件直接解决vim-bracketed-paste 插件直接解决该问题在如下连接拷贝bracketed-paste.vim文件到~/.vim/plugin里https:
2016-11-02 11:11:53
2518
原创 拥有容错精神
在adnroid 4.3平台上卡一有卡, 卡二没卡 SIM卡会给卡一报上来READY, 卡二是ABSENT但是在android4.4 同样的情况卡一卡二都是 ABSENT, 过一会才报上来READY给卡一, 是由于增加一个新的UNSOLITED的消息给SIM卡 致使开机后卡一得到ABSENT的信息。 这要求我们在写模块功能的时候要把容错精神添加进去, 考虑好卡的图片显示是不是需要
2014-03-26 14:45:03
1386
原创 Emergency Call 分析 (Android 4.4 R1)
outgoing call 有三类, 分别用三种intent 去标记 三种intent 定义如下 * This method will handle three kinds of actions: * * - CALL (action for usual outgoing voice calls) * - CALL_PRIVILEGED (ca
2014-03-26 10:56:58
4237
原创 计算数组中的平衡因子
A[0] + A[1] + ... + A[P−1] = A[P+1] + ... + A[N−2] + A[N−1].0 ≤ P < N P 即为所求时间 空间复杂度都为o(n)#includeint solution(int A[], int N) { // write your code here... if (N return -1;
2013-09-10 15:19:04
1222
原创 计算整数二进制中1的最大间隔是多少?
#includeint solution(int N) { if (N >1 != 0){ bitlen++; printf( " bitlen = %d\n", bitlen); temp = temp>>1; } for (i =0; i < bitlen; i++){ if (N%2 == 1){ if (gap >1; } return gap;}void main (){ print
2013-09-09 23:30:55
924
原创 计算数组中元素取绝对值后不重复的个数
#includeint solution(int A[], int N) { // write your code here... if (N return -1; int A1[12500], i, ret = 0; for (i=0; i A1[i] = 0; }
2013-09-09 15:35:15
643
原创 编程珠机 第二章 字符串循环移位
#includevoid reverse(char *str, int len){ if(len==0||str=="") return; int i; char t; for(i=0; i t = str[i]; str[i] = str[len-i-1]; str[len-i-1
2013-08-09 15:21:47
630
原创 编程珠机 第二章 找出一个不在文件中一32位整数。
给定一个最多包含40亿个随机排列的32位整数的顺序文件,找出一个不在文件中一32位整数。该题目有2个问题,1, 在内存足够的情况下, 使用位图法就可以 但是需要500多M的内存空间2. 在没有足够内存的情况下 如何解决, 采用二分法。思考: 是否可以从第三轮就得到想要的结果 不再循环下去,否则一直要等待bit最后一位循环结束!第一轮 splitA1 8 13
2013-08-06 08:23:26
710
翻译 Java初始化
函数中的成员是必须要初始化的 否则会编译出错。void f() {int i;i++; // 编译出错}2.类中的成员变量可以不初始化,会自动给出一个初始化值。3.构造函数初始化public class Counter {int i;Counter() { i = 7; }}i会被初始化2次,第一次被初始化为0,第二次为7.4.初始化的顺序
2011-11-22 15:18:29
466
翻译 android系统中的进程和线程
当一个应用部件启动并且该应用没有其他的部件运行,android系统为该应用开启一个伴随着一个独立运行的线程的linux进程。在默认情况下,同一应用的不同部件运行在相同的进程和线程(叫主线程)。如果一个应用部件开启并且对于该应用已经有一个运行的进程(因为其他部件来自于运行的应用),该部件在已有的进程中开启,并且用相同的线程运行。但是你可以让应用中不同的部件运行在不同的进程中,你可以为每一个进程创建新
2011-11-22 14:57:37
673
转载 傻瓜化解释一大堆网络术语——网关 DNS DHCP服务 路由 路由表 DDOS攻击 ARP表 ARP欺骗
假设你叫小不点(本地主机),住在一个大院子(本地局域网)里,有很多邻居(网络邻居),门口传达室有个看大门的李大爷,李大爷就是你的网关。当你想跟院子里的某个伙伴玩,只要你在院子里大喊一声他的名字(ping他一下),他听到了就会回应你,并且跑出来跟你玩。 但是你不被允许走出大门,你
2011-07-26 20:57:09
903
原创 手机打电话的通讯原理
看了好几天的通讯原理,对于手机通信有些浅显的了解,现在写此文做个纪念。呵呵感谢大话无线通讯诙谐幽默的语言,由此看出作者的功力很深哦。我们的手机是怎么通讯的呢,无线是怎么工作的呢,无线后台是怎么管理的呢,带着诸多问题,查阅了一些资料,现把其整理出来,不正确的地方希望大家批评指正。手
2011-07-26 17:40:51
14596
1
原创 Activity的生命周期
一个Activity的三个重要状态Resumed: activity 在屏幕的前面并且获得焦点Paused:当另外一个Activity显示在当前Activity前面并且当前Activity仍有可见部分,当前Activity进入了该状态,该Activity保存了状态和成员信息,保持着继续被window manager管理, 当系统出现内存极度匮乏的状态时,该Activity 被kill掉.Stopped:当另外一个Activity显示在当前Activity前面并且当前Activity完全被遮挡不可见,该Act
2011-03-30 15:01:00
532
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人