app打开时都会有个启动画面(一幅图、一个提示之类的),画面停留2-3秒,然后结束掉自己,启动要呈现的第一个activity。 ? Handler的postDelayed方法就很适合实现这个功能。它相当于一个定时器,可以使所在绑定了...
分类:
移动开发 时间:
2014-11-16 23:13:25
阅读次数:
391
使用FileInputStream类创建的InputStream对象可以用于从文件读取内容。两个常用的构造函数如下所示: FileInputStream(String?filePath)
FileInputStream(File?fileObj) 这两个构造函数都会抛出FileNotFoundExc...
分类:
编程语言 时间:
2014-11-16 23:12:03
阅读次数:
384
android junit 测试 1.新建一个类继承TestCase这个类 2.AndroidManifest.xml, 加入<uses-library android:name="android.test.runner" /> <!-- 记住这个一要放在application外面,不然会出现配置错误 信息 -->? ...
分类:
移动开发 时间:
2014-11-16 23:11:20
阅读次数:
469
美丽的帕斯深林里面住着一群可爱的小精灵...
分类:
其他好文 时间:
2014-11-16 23:10:45
阅读次数:
409
在前面介绍的排序算法中,最快的排序算法为归并排序,但是归并排序有一个缺陷就是排序过程中需要O(N)的额外空间。本文介绍的快速排序算法时一种原地排序算法,所需的额外空间复杂度为O(1)。
算法介绍:快速排序其实一种根据需找某个元素的具体位置进行排序的方法。比如所存在如下数组
选择第一个元素5,找到5最终的位置,即5的左边的数都小于或者等于5,右边的数都大于或者等于5.
从"6"开...
分类:
编程语言 时间:
2014-11-16 23:09:45
阅读次数:
370
堆排序是利用堆进行排序的高效算法,其能实现O(NlogN)的排序时间复杂度,具体算法分析可以点击堆排序算法时间复杂度分析。
算法实现:
调整堆:
void sort::sink(int* a, const int root, const int end)
{
int i=root;
while(2*i +1 <= end)
{
int k = 2*i+1;
if(k+1<=e...
分类:
编程语言 时间:
2014-11-16 23:09:56
阅读次数:
447
很多时候,我们在用qt creator编译运行我们所写的程序时,程序能...
分类:
Windows程序 时间:
2014-11-16 23:12:14
阅读次数:
2869
1、注释(不写注释是流氓,名字瞎起是扯淡)
‘///’一般用于注释函数,注释类。
2、快捷键
ctrl+k+d(有语法错误无法进行对齐)
ctrl+j(快速弹出只能提示)
shift+end,shift+home 键从行首到行尾,从行尾到行首;
ctrl+k+c 注释 ctrl+k+u取消注释
alt+shift+f10 打开说明引用空间。
f1转到msdn
f12转到定义
...
UVA10616 - Divisible Group Sums(dp)
题目链接
题目大意:N个数,选择m个数出来,问相加的和能够整除MOD有多少种选择方式。
解题思路:从1到N数选择过去,每个数有选和不选两种可能,并且(num + d) % MOD = num % MOD + d % MOD, 所以可以这么做,最后判断一下余数等于0么。坑点是这题N个数会有负数,负数的取模 (n...
分类:
其他好文 时间:
2014-11-16 23:11:31
阅读次数:
444
题意:求1-b和1-d之内各选一个数组成数对,问最大公约数为k的数对有多少个,数对是有序的。(b,d,k
解法1: 这个可以简化成1-b/k 和1-d/k 的互质有序数对的个数。假设b=b/k,d=d/k,b1-tool中含有rem位置之后的i的质因子的数的个数。
在
for(int j=rem;jfactor[i][0];j++)
ans+=tool/factor[i]...
分类:
其他好文 时间:
2014-11-16 23:09:52
阅读次数:
480
1、概念
1.1 什么是进程?
进程是程序执行的一个实例,可以看作充分描述程序已经执行到何种程度的数据结构的汇集。
从内核观点看,进程的目的就是担当分配系统资源(CPU时间,内存等)的实体。
我们熟悉的fork()库函数,它有两种用法:
(1)、一个父进程希望复制自己,使父子进程执行不同的代码段,常用于网络服务程序。
(2)、一个进程要...
分类:
系统相关 时间:
2014-11-16 23:10:14
阅读次数:
685
前一段时间已经结束了B/S的学习,开始了C/S的旅程,那么为什么我们要学习这两个,这两个有什么区别呢?这些区别你知道多少呢?
B/S结构,即Browser/Server(浏览器/服务器)结构,是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成所谓3-tier结构。B...
分类:
Web程序 时间:
2014-11-16 23:09:20
阅读次数:
446
目前比较成熟的排序算法有选择排序,插入排序,希尔排序,归并排序,快速排序以及堆排序。如下表所示,比较了各个排序算法之间的优劣势。
上述算法的具体实现
选择排序:选择排序具体实现与分析
插入排序:插入排序具体实现与分析
希尔排序:希尔排序具体实现与分析
归并排序:归并排序具体实现与分析
快速排序:快速排序具体实现与分析
堆排序:堆排序具体实现与分析...
分类:
编程语言 时间:
2014-11-16 23:11:38
阅读次数:
377
项目启动时报错:java.lang.ClassNotFoundException: org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
struts2的jar包版本号为2.1.8,所以类名是没有错误的,而jar包确实加入进去了。jar包加入的方式是通过user library。
问题解决的办法是:将ja...
分类:
编程语言 时间:
2014-11-16 23:08:31
阅读次数:
410
之前就听说MongoDB数据库中存的是json,前段工作中一直都在捣鼓json了索性就去学习了一下MondoDB。
MongoDB是一个基于分布式文件存储的数据库,是由C++语言编写的开源的数据库系统,是跨平台的面向文档的数据库。
MySql、Oracle或者是Sql Server数据库,创建数据库时都必须要先创建字段,插入数据时也一定要指明数据对应的列的值,MongoDB数据库则不然...
分类:
数据库 时间:
2014-11-16 23:08:10
阅读次数:
310
学习内容:
1.Java的发展历史
2.jdk和jre的区别,功能。
3.jdk和jre的下载和安装
4.配置环境,path和classpath
5.helloworld程序
6.进制之间的转换
7.注释,标志符,常量
8.常见变量类型
总结:
Java是由sun公司研发,其中jdk是针对开发人员的,jre是运行java程序的工具,java程序之所以跨平台,是由于虚拟机,其中j...
分类:
编程语言 时间:
2014-11-16 23:08:38
阅读次数:
291
UVA10056 - What is the Probability ?(概率)
题目链接
题目大意:有n个人玩游戏,一直到一个人胜出之后游戏就可以结束,要不然就一直从第1个到第n个循环进行,没人一轮,给出每个人胜出的概率为p,问第i个人胜利的概率。
解题思路:第i个人要胜利,那么就可能在第一轮胜利,也可能在第i轮胜利,那么胜利的概率就是q = 1 - p;概率 = q^(i -...
分类:
其他好文 时间:
2014-11-16 23:10:38
阅读次数:
543