摘要: findstr用来搜索匹配字符串的文件。 FINDSTR [/B] [/E] [/L] [/R] [/S] [/I] [/X] [/V] [/N] [/M] [/O] [/P] [/F:file] [/C:string] [/G:file] [/D:dir list] [/A:color attributes] [/OFF[LINE]] strings [[... 阅读全文
posted @ 2016-01-24 21:11 leemoaly 阅读(933) 评论(0) 推荐(0) 编辑
摘要: 调试机没有sqlite3命令文件 导入即可 sqlite3 http://pan.baidu.com/s/1bohTMiz //(使用老版sqlite3需要导入libncurses.so文件至/system/lib) 将下载好的sqlite3文件导入/system/xbin目录下然后修改sqlite3的权限 导入sqlite3时会遭遇权限问题先修改system和xbin文件夹的权限 l... 阅读全文
posted @ 2016-01-24 21:10 leemoaly 阅读(474) 评论(0) 推荐(0) 编辑
摘要: Sqlite3常用命令 Sqlite3命令有“.”符合作为前缀。 基本操作 1、创建或者打开数据库 sqlite3 xxx.db 如果xxx.db存在则打开如果没有则新建此时执行创建表的命令后才会出现xxx.db文件。 创建xxx.db数据库 sqlite3 xxx.db CREATE TABLE record(id integer primary key autoincr... 阅读全文
posted @ 2016-01-24 21:09 leemoaly 阅读(426) 评论(0) 推荐(0) 编辑
摘要: 哈夫曼树的定义 设二叉树具有n个带权值的叶子节点,那么从根节点到各个叶子节点的路径长度与相应节点权值的乘积的和,叫做二叉树的带权路径长度。 其中n表示叶子节点的数目,wi和li分别表示叶子节点ki的权值和根到ki之间的路径长度(即从叶子节点到达根节点的分支数)。 具有最小带权路径长度的二叉树称为哈夫曼树。 构造哈夫曼树 根据哈夫曼树的定义,一棵二叉树要使其WPL值最小,必须使... 阅读全文
posted @ 2015-11-28 19:45 leemoaly 阅读(912) 评论(0) 推荐(0) 编辑
摘要: 对于一具有n个节点的二叉树来说,采用二叉链存储结构时,每个节点有两个指针域总共有2n个指针域,而只有n-1个节点被有效指针所指(n个节点只有根节点没有被有效指针域所指) 故一共有n+1个空指针域,造成空间上的浪费。 对二叉树遍历产生的序列是个线性序列。如果用这些空链域存放指向节点的前驱节点和后驱节点,这样遍历时会方便许多。 先放个链接:中序线索化二叉树的动画过程。方便后面算法的理解。 由于... 阅读全文
posted @ 2015-11-28 15:18 leemoaly 阅读(4337) 评论(0) 推荐(0) 编辑
摘要: 希尔排序是一种分组插入排序,基本思想如下: 先取一个小于n的整数d1作为第一个增量,把文件的全部记录分组。所有距离为d1的倍数的记录放在同一个组中。先在各组内进行直接插入排序;然后,取第二个增量d2 #define MAXE 20 //线性表中最多元素个数 typedef int KeyType; typedef char InfoType[10]; typedef str... 阅读全文
posted @ 2015-11-18 16:20 leemoaly 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 插入排序的基本思想:每次将要排序的关键字按照其大小插入已排序的子表合适的位置,直到全部元素插入完成。直接插入排序:所有数据被存放在R[0,n-1]中,在进行排序的过程中将R划分为有序区和无序区两部分,每次从无序区取出一关键字放在有序区合适的位置,有序区的数字排列一直是有序的由大到小或者由小到大。//... 阅读全文
posted @ 2015-11-18 16:05 leemoaly 阅读(447) 评论(0) 推荐(0) 编辑
摘要: 二叉树的定义: 又称二分树,它是有限的节点集合,这个集合或者是空,或者是由一个根节点和两棵互不相交的称为左子树和右子树的二叉树组成。 他和度为2的树是不同的,差别在于 1、度为2的树中至少有一个节点的度为2,而二叉树没有这种要求 2、度为2的数不区分左右子树而二叉树严格区分左右子树。 遍历方案 二叉树的前序遍历 从二叉树的递归定义可知,一棵非空的二叉树由根结点及左、右子树这三... 阅读全文
posted @ 2015-11-16 13:51 leemoaly 阅读(725) 评论(0) 推荐(0) 编辑
摘要: 在签名中添加人体闹钟 阅读全文
posted @ 2015-07-02 13:01 leemoaly 阅读(460) 评论(0) 推荐(0) 编辑
摘要: 下载好opensource-src-4.3.2.tar.gz安装G++等必备库: sudo apt-get install make gcc g++sudo apt-get install build-essentialsudo apt-get install libx11-devsudo apt-... 阅读全文
posted @ 2015-06-29 22:13 leemoaly 阅读(481) 评论(0) 推荐(0) 编辑
摘要: 请先保证已安装QT,没有请参考 http://www.cnblogs.com/kavs/p/4608926.html 安装QT。 新建threads文件夹存放项目:mkdir threads sudo gedit main.cpp 输入如下代码: #include #include "threaddialog.h" int main(int argc, char *argv... 阅读全文
posted @ 2015-06-29 22:08 leemoaly 阅读(273) 评论(0) 推荐(0) 编辑
摘要: sudo gedit hello.c #include #include #include MODULE_LICENSE("GPL"); MODULE_AUTHOR("leemo"); MODULE_DESCRIPTION("Hello World Module"); MODULE_ALIAS("a simplest module");... 阅读全文
posted @ 2015-06-29 14:29 leemoaly 阅读(313) 评论(0) 推荐(0) 编辑
摘要: Linux 编译内核 大致分这几个步骤 1、准备编译工具、内核文件 2、开始编译 3、将编译好的新内核install进系统 4、查看是否成功。 一、准备好必备的库和内核文件 1、添加必备的编译工具。 apt-get install build-essential kernel-package libncurses5-dev libqt3-headers (以下所有命令... 阅读全文
posted @ 2015-06-29 14:10 leemoaly 阅读(1486) 评论(0) 推荐(0) 编辑
摘要: Linux 增加系统调用大致步骤: 1、下载好内核文件,在内核源文件中添加好自己的调用函数。 2、编译内核 3、验证。 一、在内核源文件中增加自己的函数 首先将内核文件移至/usr/src/下并解压。 过程参考http://www.cnblogs.com/kavs/p/4607371.html 下面开始添加自己的函数。 sudo gedit /usr/src/l... 阅读全文
posted @ 2015-06-29 14:08 leemoaly 阅读(2150) 评论(1) 推荐(0) 编辑
摘要: 输入 *#*#2846579#*#* 点击project Menu点击后台 1、设置logcat 2、 Dump & Log”,打开开关“打开Dump & Log” 3、重启机器、logcat显示日志的输出 阅读全文
posted @ 2015-06-02 12:28 leemoaly 阅读(1963) 评论(0) 推荐(0) 编辑
摘要: adb的全称为Android Debug Bridge,就是起到调试桥的作用。通过adb我们可以在Eclipse中方面通过DDMS来调试Android程序,说白了就是debug工具。adb的工作方式比较特殊,采用监听Socket TCP 5554等端口的方式让IDE和Qemu通讯,默认情况下adb会daemon相关的网络端口,所以当我们运行Eclipse时adb进程就会自动运行。 adb是And... 阅读全文
posted @ 2015-05-20 12:53 leemoaly 阅读(1913) 评论(0) 推荐(0) 编辑
摘要: Android中经常会使用多个xml文件,但在Mainactivity中使用的setContentView(R.layout.main)只加载main.xml文件,其他xml文件不加载进当前视图,当我们要用到其他xml文件中的控件是发现直接使用findViewById()方法时不报错但控件的值找不到... 阅读全文
posted @ 2015-04-16 22:25 leemoaly 阅读(2400) 评论(0) 推荐(0) 编辑
摘要: Linux下的目录介绍:在Linux系统中,一切东西都是存放在一个唯一的“虚拟文件系统”中的,这个“虚拟文件系统”是树状的结构以一个根目录开始。以文件来表示所有逻辑实体和非逻辑实体,逻辑实体指文件和目录,非逻辑实体泛指硬盘,终端,打印机等等Linux系统是通过“虚拟文件系统-硬盘-硬盘上的分区-分区... 阅读全文
posted @ 2015-04-11 21:27 leemoaly 阅读(274) 评论(0) 推荐(0) 编辑
摘要: Linux中的shell命令一般是执行步骤:用户在终端输入命令回车,系统内核会在当前用户的环境变量PATH中去读取环境变量的值 变量的值就是命令的路径,命令路径不只一个,于是系统会从这些路径中从左至右的顺序匹配要查找的命令文件,直到找到并执行为止;当这个命令被执行过已后,系统会把这个命令对应的文件路... 阅读全文
posted @ 2015-04-11 21:22 leemoaly 阅读(522) 评论(0) 推荐(0) 编辑
摘要: 对话框即Dialog、google的官方解释:AdialogisusuallyasmallwindowthatappearsinfrontofthecurrentActivity.TheunderlyingActivitylosesfocusandthedialogacceptsalluserint... 阅读全文
posted @ 2015-04-11 15:57 leemoaly 阅读(290) 评论(0) 推荐(0) 编辑
进击的陈二狗