
学习笔记
CaesarX
这个作者很懒,什么都没留下…
展开
-
字符串包含问题
字符串包含问题:判断小字符串的所有字符是否大字符串都有 思路一:针对小字符串的每一个字符一一与大字符串的字符轮询比较即可,很明显时间复杂度为O(n*m)bool compare(string s1,string s2){ int j; for(int i = 0; i < s1.length(); i++) { for( j =原创 2012-04-28 19:09:02 · 693 阅读 · 0 评论 -
Android应用市场之APK自动安装
关于APK自动安装,需要获得root权限,尝试了多种方法,这里介绍一种自己亲自实现了的方法:使用pm install XXX.apk的方法,得到apk后,对其重新签名再安装到手机中,即可完成自动静默安装。具体步骤如下:1. 代码中执行public void execCommand(){ new Thread(){ public void ru原创 2012-11-14 22:19:02 · 9106 阅读 · 2 评论 -
动作被父view拦截导致viewpager滑动不顺畅
viewpager放在scrollview中时,滑动viewpager里的内容会不顺畅,原因是稍微有点上下的动作就会被scrollview截去了,为了解决这个问题,重写了scrollview里的方法,顺利解决。也就是重写onInterceptTouchEvent方法,定义方法判断viewpager上的滑动的动作不会被scrollview截去。下面是重写scrollview的源码:publi原创 2012-11-14 22:39:00 · 5704 阅读 · 4 评论 -
DownloadManager使用技巧
最近在一个项目中需要下载服务器数据,本来是自己写个线程,后来发现2.3后有个Downloadmanager类可以用,这个类功能实在强大,进度条有,下载完了也会发出广播,还能得到有关下载任务的任何信息,实在方便,这里介绍下我用到的一些功能吧。首先,要下载东西的话,把下载地址给downloadmanager就可以了,如下DownloadManager downloadManager = (Down原创 2012-11-14 22:32:39 · 6675 阅读 · 0 评论 -
Android环境配置及模拟器启动不了
昨天重新配置了JDK,Android开发环境,现在记录下来:1.安装jdk-6u33-windows-i586.exe。根据安装路径,配置环境变量比如:新建classpath变量,值如下:D:\jdk1.6.0_33\lib;D:\jdk1.6.0_33\jre\lib;D:\jre6\lib添加Path的成员:D:\jdk1.6.0_33\bin;D:\jdk1.6.0_原创 2012-09-30 10:51:04 · 5411 阅读 · 1 评论 -
Notepad学习笔记三
NoteEdit.javapackage com.example.notepad;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.RandomAccessFile原创 2012-09-06 21:02:39 · 1075 阅读 · 0 评论 -
NotePad学习笔记二
根据学习笔记一完成一些代码,贴出来看看:Notepad.javapackage com.example.notepad;import java.io.File;import java.io.IOException;import java.io.RandomAccessFile;import android.app.Activity;import android.app.Ale原创 2012-09-06 20:59:28 · 931 阅读 · 0 评论 -
Notepad学习笔记(一)
最近在Android2.3上写一个Notepad,在此分享一下完成过程吧。首先是一个主界面,一个EditText就够了,但我这里使用了自定义的控件,是为了能美化编辑框,使之每行有划分线,自己定义一个View,重写OnDraw方法即可。然后在主Activity中添加菜单,这里先仅仅添加“New”,“Open”, “Save”三个菜单键,当然添加菜单也有两种方式,一个是java代码里定义,一个原创 2012-09-05 19:56:36 · 957 阅读 · 0 评论 -
Git初印象
第一章 基本原理查了一下百度百科和维基百科。 git 是一个版本控制系统。 官方的解释是: 版本控制(Revision control)是一种软件工程技巧, 籍以在开发的 过程中,确保由不同人所编辑的同一档案都得到更新。 按我的白话文解释就是:一群志同道合的人身处祖国各地,希望来合作开发一个 项目,假设这个项目是使用 c 语言写的(当然用任何语言都可以的) 。那么大家 怎么合作呢?用信件?效率转载 2012-09-02 17:36:47 · 1562 阅读 · 0 评论 -
Android学习入门
学习Android编程前当然先要配置好编程环境,作为新手,推荐使用eclipse下完成,安装好JDK,eclipse,配置好环境变量,装上插件ADT,再装载上android SDK,就ok了,具体步骤网上到处是,这里就不赘述了。 新建一个工程,直接run一下,就有大家熟悉的hello world了。分析一下,基本代码文件中需要我们写的有mainactivity.java,string.原创 2012-09-02 17:13:22 · 1664 阅读 · 2 评论 -
《编程珠玑》第二章——“啊哈!算法”
三个问题:1.给定一个最多包含40亿个随机排列的32位整数的顺序文件,找出一个不在文件中的32位整数(在文件中至少缺失一个这样的数——为什么?)。在具有足够内存的情况下,如何解决该问题?如果有几个外部临时文件可用,但是仅有几百字节的内存,又该如何解决该问题?内存足够的情况下,可以采用位图法。即设一位图 至少需要 2^32/8=537MB 内存,初始化位图,每位设置为0。.不断从文件中读入数原创 2012-06-07 20:38:43 · 1545 阅读 · 0 评论 -
看《数学之美》
读了两天吴军老师的《数学之美》,收获颇丰:数学之美 一 统计语言模型数学之美 二 谈谈中文分词数学之美 三 隐含马尔可夫模型在语言处理中的应用数学之美 四 怎样度量信息?数学之美 五 简单之美:布尔代数和搜索引擎的索引数学之美 六 图论和网络爬虫 (Web Crawlers)数学之美 七 信息论在信息处理中的应用数学之美 八 贾里尼克的故事和现代语言处理原创 2012-06-06 14:34:14 · 1742 阅读 · 0 评论 -
新浪微博应用开发入门
如今新浪微博的第三方应用开发如火如荼,但能帮助新手入门的资料却很少,我也是菜鸟,在此把摸索出来的入门步骤拿出来分享,希望大家共同学习,不吝指正。 在此我们先不介绍原理之类的,直接介绍上手步骤,至于原理,大家做一遍慢慢学习就都知道了,我们边做边学。步骤一:新浪微博应用开发平台申请应用“站内应用” 创建自己的应用记录应用基本信息Ap原创 2012-05-11 09:16:22 · 3235 阅读 · 1 评论 -
正则表达式在字符串处理中的应用
正则表达式就是描述字符串排列模式的一种自定义规则,就是通过构建具有特定规则的模式,与输入的字符串信息比较。在进行分割,匹配,查找,替换等工作。学习正则表达式一. 正则表达式的模式如何编写(1)定界符号 / /除了字母,数字和反斜线\以外的任何字符都可以为定界符号| |/ / { }! !(2)原子注意:原子是正则表达式的最基本组成单位,而且原创 2012-04-28 19:44:39 · 630 阅读 · 0 评论 -
动态网站开发所需的web构件
客户端浏览器(IE。。。) 可扩展的超文本标记语言(XHTML) 层叠样式表(css) 客户端脚本编程语言(javascript) web服务器(apache) 服务器端脚本编程语言(php) 数据库管理系统(Mysql)原创 2012-04-28 19:12:32 · 1541 阅读 · 0 评论