- 博客(35)
- 收藏
- 关注
原创 二叉查找树
相关概念查找树(search tree)是一种数据结构,支持多种动态集合操作,即可用作字典,也可以用作优先队列。二叉树是(binary tree)是每个节点最多有两个子树的树结构。通常子树被称作“左子树”和“右子树”。二叉树常被用于实现二叉查找树和二叉堆。二叉查找树(binary search tree)是按二叉树结构来组织的。
2015-05-08 08:08:48 430
原创 Android启动模式之singleTask解析
在android应用程序中,最重要的组件之一Activity有4中启动模式,其中singleTask更加官方文档的描述很容易让人迷惑,其实原因在于,activity的启动方式除了受标签android:launchMode的影响之外,还会被启动参数所左右比如,intent的标志位FLAG_ACTIVITY_NEW_TASK,任务标签 android:taskAffinity。本文将对singleTa
2015-04-20 10:38:45 2263 2
原创 Android 学习札记
Handler和android线程Message用于描述一个消息体,包含两个整型域和一个对象域,可以通过handler来发送。创建时最好使用Mesage.obtain()或Handler.obtainMessage()。MessageQueue底层保存Message的队列(以链表的方式串联起来的),从属于特定Looper(在Looper的构造过程中会去创建一个MessageQu
2015-04-17 15:32:54 610
原创 《钢铁侠3》观后感
1.影片体现了Unix的哲学:做一件事,做到极致;2.拥怀白富美的高富帅中也有宅男,也玩批量,不过批量易垃圾;3.查询条件使用不当容易误删数据;4.因爱好受冷落的女友战斗力最强。
2013-05-04 18:21:20 694
原创 sublime text 配置
Package Control组件安装按Ctrl+` 调出console粘贴以下代码到底部命令行并回车:import urllib2,os;pf='Package Control.sublime-package';ipp=sublime.installed_packages_path();os.makedirs(ipp) if not os.path.exists(ipp)
2013-04-30 02:19:29 695
原创 我的vimrc
"Basic{ set nocompatible " explicitly get out of vi-compatible mode set noexrc " don't use local version of .(g)vimrc, .exrc set background=dark " set cpoptions=aABceFsmq "
2013-04-15 10:16:43 450
原创 心路历程(一)--天圆地方的时候
一) 一直以来总想养成写日记的习惯,给自己留点什么,做个交代,却一直未能如愿。几番折腾最终明白了为何这个愿望难以实现,为何总在拖延症中自责,之后再继续拖延,于是乎不在为此挣扎,换个方式。人活一世总要走一遭,脚下再走,心里也再走。不管走向何方,走成什么样,准备把它记录下来,总归是个阶段。二) 有的问题看起来很弱智,父母为什么疼爱自己的孩子?小孩子为什么
2013-04-05 21:44:20 767
原创 嵌入式Linux概念学习笔记
POSIX (Portable Operating System Interfaceof Unix)表示可移植操作系统接口. 由IEEE(Institute of Electricaland Electronic Engineering——电气和电子工程师协会)开发,由ANSI(ANSI——美国国家标准学会)和ISO(InternationalStandard Organized)标准化。
2012-04-13 10:28:37 341
转载 Eclipse 在开发中使用到的快捷键
Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面Alt+→ 下一个编辑的页面(
2011-12-07 20:58:48 231
原创 设计模式(java)
前言:从某种角度而言,可以把设计模式看做是软件设计中抽象出来的一门哲学,需要体会它的思想;它不会进入你的代码,而是指导你组织代码,为的就是使用别人设计好的库与框架做出可复用,可扩充,可维护的OO设计(好的框架比如java api 就是设计模式的绝妙体现)。此外,使用设计模式沟通,团队之间不容易出现误解。设计模式可以把思考架构的层次提高到模式层面,不是仅仅停留在琐碎的对象上。1.策略
2011-12-07 00:18:44 498
原创 C语言点滴
printf返回值是输出的字符个数。所以#include int main(){ inti=43; printf("%d\n",printf("%d",printf("%d",i))); return0;}输出为4321strlen()的C语言实现,不能在栈空间声明变量。int my_strlen(const char *strin
2011-11-03 12:42:13 310
原创 数据库学习札记
SQL语句(大小写不敏感)经典SQL语句大全: http://www.cnblogs.com/yubinfeng/archive/2010/11/02/1867386.html SELECT 查询字段 FROM表名WHERE条件查询字段:可以使用通配符* 、字段名(多个字段用逗号隔开)、字段别名(字段名as别名)表名: 数据库.表名 ,表名常用条件: = 等于 、
2011-08-24 20:08:27 414
原创 PHP学习札记
一,基础内容:"" :换行 :换行+空行双引号中可以直接使用自定义变量;PHP中的数组是一个关键字或值的集合(值可以是任何一种类型,包括另一个数组) 例子: $arr = array (3,5,7,9,6); 或者 $arr = array ("id"=>2,"title"=>3); $arr = array(array(3,6),array
2011-08-24 14:40:34 255
原创 MS office使用笔记
world 中enter生成的为硬回车,独立成段,shift+enter是软回车,仅仅是另起一行,不带段落标记。硬回车用“^p”匹配,软回车用 “^l”匹配(应该就是取line的首字母之意)
2011-07-24 12:00:32 417
原创 域
域域和名字解析是编译时刻的概念,它们应用在程序文本的某一部分上这些概念给出了源文件中的程序文本的意义,编译器根据域规则和名字解析规则解释它所读入的程序文本.局部域包含在函数定义或者函数块中的程序文本部分。每一个函数都有一个独立的局部域,在函数中的每个复合语句或块也有一个独立的局部域。局部域内的名字解析:首先查找使用该名字的域,如果找到一个声明,则该名
2011-06-30 10:40:00 387
原创 C学习扎记
类型与变量:用双引号引起的字符串,代表的是一个指向无名数组起始字符的指针,该数组被双引号之间的字符以及一个额外的二进制为零的字符’\0’初始化。一旦知道了如何声明一个给定类型的变量,那么该类型的类型转换就很容易得到了:只需要把声明中的变量名和声明末尾的分号去掉,再将剩余的部分用一个括号整个“封装”起来即可。任何C变量的声明都由两部分组成:类型以及一组类似表达式的声明符。声明符从表面上看
2011-06-30 10:38:00 545
原创 cmd命令集锦
winver---------检查Windows版本 wmimgmt.msc----打开windows管理体系结构(WMI) wupdmgr--------windows更新程序 wscript--------windows脚本宿主设置 write----------写字板 winmsd---------系统信息 wiaacmgr-------扫描仪和照相
2011-06-30 10:29:00 225
原创 XML
eXtensible Markup LanguageXML语言---------描述事物本身(可扩展)XSL语言---------展现事物表现形式DTD(Schema)---定义XML语言的语法注释用
2011-06-30 10:24:00 243
原创 正则表达式
类:java.lang.Stringjava.util.regex.Patternjava.util.regex.MatcherPattern: 准备匹配的字符模式; Matcher:匹配结果(matches()匹配整个字符串,find()找字串,lookingAt()从头开始匹配)[]匹配其中一个 {}出现的次数例子:匹配ip地址:
2011-06-30 10:23:00 358
原创 系统笔记
进程与线程:进程是系统进行资源分配和调度的一个独立单位.;线程是进程的一个实体,是CPU调度和分派的基本单位;进程和线程的重要区别:逻辑角度来看,多线程的意义在于一个应用程序中,有多个执行部分可以同时执行。但操作系统并没有将多个线程看做多个独立的应用,来实现进程的调度和管理以及资源分配。进程与应用程序的区别:应用程序作为一个静态文件存储在计算机系统的硬盘等存储空间中
2011-06-29 14:26:00 226
原创 Java学习笔记
基础语法Java标识符:由字母,下划线,美元或数字组成;2. 应以字母,下划线,美元符开头;3.大小写敏感,长度无限制;变量:变量必须先声明,再赋值,才能使用。局部变量:方法(包括形参)或语句块内部定义的变量;成员变量:方法外部,类内部定义的变量;类外面不能声明变量。大括号外不能识别大括号内的变量。数据类型:引用类型3种(类,接口,数组);基
2011-06-29 14:11:00 426
原创 JDK
jar命令:bin文件夹下有com,config,images三个文件夹,com下有class文件,images下有所用到的图片文件jar cvfm *****.jar Mainfest.mf -C bin/ . (进入到bin文件夹所在目录)Mainfest.mf与bin在同一目录下。(写法,定位到含有main函数的那个类 比如: Main-Class: com.**.****.**
2011-06-29 14:07:00 245
原创 JNI
最简单的Java调用C/C++代码的步骤:1.在Java类中声明一个声明为native的方法。2.使用Javah命令生成包含native方法声明的C/C++头文件。3.按照生成的C/C++头文件来写C/C++源文件。4.将C/C++源文件编译成动态连接库(DLL或者SO)。5.将动态连接库(DLL或者SO)加入PATH环境变量中。6.Java类中加载动态连接库(DL
2011-06-29 14:07:00 257
原创 Android code
Drawable、Bitmap、byte[]之间的转换1、Drawable → Bitmappublic static Bitmap drawableToBitmap(Drawable drawable) { Bitmap bitmap = Bitmap .createBitmap(
2011-06-28 14:23:00 708
原创 NDK与JNI
JNI:1.编写java native 接口,编译生成class文件,可能需要指定android包到classpath中,比如:javac -classpath c:/Android/android-sdk-windows/platforms/android-8/android.jar HwrCalcLib.java (其实eclipse工程的bin文件夹下会有该文件)2.cmd进入到
2011-06-28 14:19:00 517
原创 Linux命令
1. man 对你熟悉或不熟悉的命令提供帮助解释 eg:man ls 就可以查看ls相关的用法 2. ls 查看目录或者文件的属*,列举出任一目录下面的文件3. cp 拷贝文件 eg: cp filename1 filename2 //把filename1拷贝成filename2cp 1.c netseek/2.c //将1.c拷到netseek目录下命名为2.c语法: cp
2011-06-28 14:18:00 233
原创 cygwin
安装:cygwin的環境: 1.全侷環境配置文件:/etc/bash.bashrc,/etc/profile2.默認用戶配置文件:/etc/skel/.bashrc,/etc/skel/.bash_profile3.用戶環境配置文件:~/.bashrc,~/.bash_profile 1.安装后检查:$ cygcheck -c cygwi
2011-06-28 14:05:00 240
原创 Ubuntu使用笔记
VMware下的Ubuntu切换到命令行模式: ctrl + shift + alt + F1 VMware下的Ubuntu切换回窗口模式:alt + F7
2011-06-28 14:03:00 289
原创 Android试题
Android应用的入口点是什么? Android使用Google Dalvik VM,相对于传统Java VM而言有着很大的不同,在Sun的Java体系中入口点和标准c语言一样是main(),而每个Android程序都包含着一个Application实例,一个Application实例中有多个Activity、Service等等。android.app.Application这个包的on
2011-06-17 19:39:00 604
原创 vi/vim 编辑器笔记
1.vi的基本概念:基本上vi可以分为三种状态,分别是命令模式(commandmode)、插入模式(Insert mode)和底行模式(last line mode),1)命令行模式控制屏幕光标的移动,字符、字或行的删除,移动复制某区段2)只有在插入模式下,才可以做文字输入,按[ESC]键可回到命令行模式。3)底行模式将文件保存或退出vi,也可以设置编辑环境,如寻找字符串、列出行号
2011-06-16 10:54:00 642
原创 eclipse 部分插件在线安装地址
Google Plugin for EclipseEclipse 3.7 (Indigo)http://dl.google.com/eclipse/plugin/3.7Eclipse 3.6 (Helios)http://dl.google.com/eclipse/plugin/3.6Eclipse 3.5 (Galileo)http://dl.google.com
2011-06-15 10:31:00 388
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人