- 博客(26)
- 资源 (286)
- 收藏
- 关注
原创 编程电子书大全
英文书名 中文书名 官网链接 语言 版本 百度网盘链接 优快云链接 GoogleDoc链接 DropBox链接 Code Complete 代码大全 http://www.stevemcconnell.com/cc.htm English 第二版 b c g dropbox
2017-06-12 22:41:13
550
原创 Windows Eclipse 查看Android 源码(Ubuntu)
使用Eclipse 既可以查看Android 源码,也可以基于源码调试(Application)部分,非常好用。 开发环境:Windows7 上使用 Eclipse (下载这个Classic 版本的http://www.eclipse.org/downloads/packages/eclipse-classic-372/indigosr2 , 如果你不知道JDK装的是64还是32位的,选择
2012-06-26 22:46:10
1224
原创 每个程序员应该读的最具影响力的书单?
关于这个标题的答案可能好多地方都有,但是其中最具说服力的一个恐怕是来自Stack Overflow(如果你还不知道 Stack Overflow 和 Stack Exchange ,那么不妨去看看国外的问答网站较之于国内的怎么样,如果你碰巧觉得还不错的话,可以关注下这两个网站的创建者Jeff Atwood 的BlogCoding Horror)差不多4年之前,Sta
2012-03-18 15:02:22
2058
原创 command line jump
command line jump :when edit a command line ,especially the command line is long , it's not effective to use arrow keys to move.There are some shortcuts: 1.CTRL+a , move to the head of the l
2012-03-12 21:34:41
672
原创 make 中的函数
make 函数A.字符串替换和分析函数:1.subst 替换用法:$(subst from,to,text) : 将text中的from 替换为to eg: $(subst ee,EE,feet on the street) 结果:'fEEt on the strEEt'2.patsubst 带正则的替换用法:$(patsubst pattern,repl
2011-12-29 19:02:54
1037
转载 来信, 创业 和 移动互联网
本文转自:http://coolshell.cn/articles/5815.html 作者:陈皓引子我前两天,收到一封邮件,一位快要毕业的的大学生问我,是去百度,还是去创新工场?他在来信中说,从个人道德价值观来说,他想去创新工场,要远离流氓企业,不然会有狼狈为奸、助纣为虐的感觉,对不起自己。但是创新工场那边情况不熟悉, 不知道怎么选择,并问我现在比较热的移动互联网靠不靠谱。
2011-12-27 15:29:51
998
原创 vim 替换
VIM 中的":substitute" 命令可以对一个指定范围内的区域执行替换操作。 :[range]substitute/from/to/[flags] 将range 范围内的字符串"from" 替换为"to" , 例如把所有行中的"Example" 替换成"example" :%s/Example/example
2011-12-26 20:42:19
862
转载 我在华为工作十年的感悟
------------------------------------------作者背景:徐家骏是华为数据中心的头,技术超级牛人,一级部门总监,华为副总裁,年收入过千万,数据中心是用火山岩建的深入地下的一个大型建筑。防辐射,可防卫星的电子,雷达等手段的侦察。里面有象卫星发射中心那种超大屏幕,机房里满是三米的大型服务器和大型计算机。连接整个华为全球的每一台终端,整个华为每天三十多万封邮件,海
2011-12-25 20:09:28
1725
转载 Ubuntu apt 命令参数
apt-cache search package 搜索包 apt-cache show package 获取包的相关信息,如说明、大小、版本等 sudo apt-get install package 安装包 sudo apt-get install package - - reinstall 重新安装包 sudo apt-get -f install 修复
2011-12-25 19:40:26
467
原创 HTML Learn
w3schools.com 是个不错的学习网站。虽然学得不多,但记录点滴是个不错的习惯,一定要坚持下去。 csdn 上写博客排版还真是一门艺术啊,光会用html的各种标签是不行的,还要懂得审美才是关键。可是哥连标签都没怎么用过,汗颜! 外部链接Visit Google内部链接GoToNext...Next分割线效果如下
2011-12-20 12:23:39
625
翻译 Android 混淆器 ProGuard (一定程度防止反编译)
ProGuard ProGuard 工具通过移除无用的代码[ProGuard认为无用的],使用晦涩的名字重命名类名、字段名函数名来精简、优化和混淆你的代码。使用ProGuard处理的好处是你的.apk 文件变得更小,同时更加难于被反编译。由于ProGuard可以使你的应用程序难于被反编译,所以当你的应用程序使用了一些对安全性要求较高的特性(如对应用进行license控制)的时候,这一点
2011-12-16 17:20:41
4308
翻译 如何成为一个程序员:一个简短、综合的个人总结
翻译自:http://samizdat.mines.edu/howto/HowToBeAProgrammer.html (转载请注明原作者)Author: Robert L Read简介 : 成为一个优秀的程序员是困难的,同时又是可贵的。真正将软件项目付诸实践最困难的部分在于如何处理与同事和客户之间的关系。诚然,编写程序非常重要,需要较高的智商和技能。但是,与为了使软件系统
2011-12-06 13:19:53
1034
原创 vim 移动: 行
Vim 行移动: 移动到行首: "^": 移动到行首第一个非空白字符。 "0": 移动到行首第一个字符。"Home"键也是一样。 移动到行尾: "$" : 移动到行尾。"End"键也是一样。"$"还可以接受一个计数,"n$",用于移动到n行之后的行尾。eg: "1$" 会将光标移动到当前行的行尾,"2$"会将光标移动到下一行
2011-12-06 10:27:43
1410
原创 vim 大小写转换
单个字母的大小写转化: 使用 “~” : 光标定位在字母上,shift + ~(数字1前面那个键) 即可完成大小写切换。 整个词的大小写转换: 1.v 按V键进入visual 模式 2.w 按W键选中整个word 3.gU/gu/g~ gU 全部大写,gu全部小写,g~ 大写
2011-12-05 17:11:44
881
原创 Vim 打开文件同时定位到某一行
使用vim 打开文件时,默认情况下光标会停留在文件开头,有时候文件比较大,翻阅和查找都比较麻烦,怎样在打开的时候直接定位到某一行呢? 使用 "+" vim filename +n 可以在打开文件的同时定位到第n行。eg: vim myfile +100 //打开的同时光标停在第100行行首
2011-12-05 16:59:31
9678
2
原创 ubuntu下截屏 scrot
安装: sudo apt-get install scrot ------------------------------------------------------------------------------------------- 使用: 查看下帮助: scrot --help Usage : scrot [OPTIONS].
2011-12-02 15:37:52
581
原创 Vim search
使用vim 进行string的搜索,有时候你想搜素一个在当前文件中出现的词,而这个词又特别的长,那么就想是否有方法,光标走到这个词上,然后直接操作一下来搜索这个词呢? 比如: 我想直接搜索built_dex_intermedia_leaf 这个词,有什么办法呢? 使用"*"键,光标在那个词上,然后shift+8 (*),就会立即搜索光标所在的
2011-12-02 15:09:26
519
转载 面朝大海,春暖花开
从明天起,做一个幸福的人 喂马 ,劈柴,周游世界 从明天起,关心粮食和蔬菜 我有一所房子,面朝大海,春暖花开 从明天起,和每一个亲人通信 告诉他们我的幸福 那幸福的闪电告诉我的 我将告诉每一个人 给每一条河,每一座山,取一个温暖的名字 陌生人,我
2011-12-02 11:10:14
518
原创 Makefile 学习(1):Introduction
1.什么是makefile? makefile 文件用来指示make 如何编译和链接一个程序。 2.一个简单的makefile 文件可能会是下面这个样子: target ...:prerequisites ... recipe ... ... target(目标) :可以是程序产生的目标文件的文件名,也
2011-11-30 15:48:22
459
原创 世界上最遥远的距离
世界上最遥远的距离是我在if里你在else里,似乎一直相伴又永远分离;世界上最痴心的等待,是我当case你是switch,或许永远都选不上自己;世界上最真情的相依,是你在try我在catch。无论你发神马脾气,我都默默承受,静静处理。到那时,再来期待我们的finally。
2011-11-29 12:20:11
490
原创 singleLine="true" 和 maxLines="1"
Android 的TextView 里面有两个属性 singLine 和maxLines 。 从字面意思来理解,这两个都是限制Text的行数。那么singleLine="true" 和maxLine="1" 都是限制为一行,有什么区别呢? 先看看Google Document 的解释: android:maxLines Makes the TextView be at
2011-11-25 20:33:35
4044
原创 layout_height="0dip"
Layout 中有写法如下: layout_height="0dip" 或者 layout_width="0dip" 这里的意思是不是用具体的数值来计算高度或者宽度,而是和layout_weight 一起来使用的。经常会有这样的写法: 同一个LinearLayout (假设是横向的) 中 有几个view ,但是都不指定其具体的宽度,而是使用 layout_weig
2011-11-25 20:07:43
6482
原创 Andorid 内存泄露与 Eclipse Memory Analyzer
在Android 应用程序开发和调试过程中 OOM (out of memory) 错误是个十分常见的问题,相信大多数应用开发者都遇到过,此类问题多半是程序运行一段时间后突然出错,而且出错后 Force Close, 因此不易查找原因。今日在这里分享下自己的一些经验。 从C++ 到 Java ,在面向对象编程的发展过程中,有了很大的进步。Java 引入了Garbage Coll
2011-11-11 21:19:34
1772
原创 反编译 Android APK
Android 应用发布的格式为Apk 格式,有时候拿到apk 文件后想看看里面的代码逻辑和资源文件,这时就需要反编译。Apk 包里有两类文件,一类是class文件,另一类是资源文件,需要两类不同的反编译工具进行反编译。1.class 文件的反编译。 一个.apk 文件实际文件格式是什么呢? 可以用file 命令来看一下: $ file Alerter.apk
2011-11-10 21:08:02
969
原创 Android 升级包的制作
前段时间做了一个Android 的升级包,总结一下制作升级包的过程。 先说明下升级包的作用吧,第一,当然是可以将新的功能添加到原来的版本上; 还有就是一种算是可选配置,例如 Google 的GMS(Google Mobile Service)包,因为并不是所有的版本都带有GMS服务,所以把GMS做成升级包提供给需要的客户。 升级的时候,把升级包放到sd卡上,按住特殊的键开机进入
2011-11-09 20:14:14
2983
原创 adb devices no permission
由于要在Ubuntu下进行cts测试,尝试在Ubuntu 下配置adb debug 环境(在下新手) 那么 在Linux 下进行设备的adb debug 是不是也要像Windows 一样安装adb 驱动呢?看了文档才知道非也, Ubuntu 下只需要配置一条udev 规则就可以了(根据不同的设备配置自己的udev)。配置好udev后发现个小问题, 运行./adb devi
2011-11-07 15:05:15
645
The.Art.of.Computer.Programming.Volume.1.
2012-04-15
Compilers Principles Techniques and Tools 编译原理
2012-04-13
Refactoring.Improving.the.Design.of.Existing.Code).Martin.Fowler.文字版
2012-04-08
The_C_Programming_Language.pdf 英文版
2012-03-30
Ubuntu Powerful Hacks and Customizations.pdf
2012-05-31
Patterns+of+Enterprise+Application+Architecture
2012-04-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人