Java中的main()方法详解 转自http://lavasoft.blog.51cto.com/62575/53263在Java中,main()方法是Java应用程序的入口方法,也就是说,程序在运行的时候,第一个执行的方法就是main()方法,这个方法和其他的方法有很大的不同,比如方法的名字必须...
分类:
编程语言 时间:
2014-10-27 06:54:08
阅读次数:
345
树莓派的官网提供了三个版本的镜像文件,还有无数第三方的镜像,由于是初次接触,还是用官网的Raspbian版本,因为是基于Debian的,所以Debian的一些命令和配置方法可以用得上。还要下载Win32DiskImager工具,用于在Windows下将下载的IMG文件写入到SD卡中...
分类:
其他好文 时间:
2014-10-27 01:48:06
阅读次数:
235
链表的倒序输出,我们可能想到的方法就是把链表翻转后然后再遍历一遍,这样的话时间复杂度是O(n),但是缺点是代码稍微复杂。或者是开辟一个数组,顺序遍历一个链表把元素复制到数组里面,最后再把数组倒序输出。其实这道题目时间复杂度都不可能低于O(n),但是考虑用栈的话代码就可能非常简单,代码如下所示:
#include
using namespace std;
struct Node
{
int ...
分类:
其他好文 时间:
2014-10-27 01:47:56
阅读次数:
179
Singleton模式,即单例模式。顾名思义,主要用于做应用程序的资源共享控制。实质为,单例是在程序声明周期里有且仅有被实例化过一次的类。为确保实例化的唯一,利用类的类(static)方法来生成和访问对象。至此,我们可以在程序中任何地方访问类的单例对象,因为只实例化唯一的一次,所以,并不用 allo...
分类:
其他好文 时间:
2014-10-27 01:45:11
阅读次数:
179
有一个元素类型是整数的数组,数组中有一个数字仅仅出现了一次,其它都出现了两次,现在请把这个仅仅出现一个找出来。
分析:
1.1 首先想到的是排序,这样的时间复杂度是O(n*logn) + O(n),这样的速度的确不咋地;
1.2 最好的方法不是自己想出的,在网上找到的,是利用位运算的性质,两个相同的数字异或运算的结果是0,0和任何整数的异或运算是其本身,这两点足以,所以我们只需要遍历一边...
分类:
编程语言 时间:
2014-10-27 00:38:31
阅读次数:
162
一个定义良好的API,应该包含了使用该方法的前置条件和后置条件。然而,程序运行的环境是复杂的,程序在执行过程中可能遇到各种错误。为此,源代码要为可能遇到错误做一些准备。编程时要预见到:方法执行时可能会遇到意外情况。错误的根源,可能是不恰当的外部环境,可能是方法调用者传递了不恰当的实参——即错误环境或非法参数。...
分类:
其他好文 时间:
2014-10-27 00:28:39
阅读次数:
198
一、引言 在前面博文介绍到,WCF的契约包括操作契约、数据契约、消息契约和错误契约,前面一篇博文已经结束了操作契约的介绍,接下来自然就是介绍数据契约了。所以本文要分享的内容就是数据契约。二、数据契约的介绍 在WCF中,服务契约定义了可供调用的服务操作方法,而数据契约则是定义了服务端和客户端之间传.....
分类:
其他好文 时间:
2014-10-27 00:26:18
阅读次数:
122
竟然悲催的发现自带和本身的键盘都不能用了。 为了感谢前辈们无私地分享,我将这个方法延续一下。 ->打开计算机管理 将里面的键盘驱动显示感叹号的卸载掉 ->打开注册表 打开里面的 HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Contro...
分类:
其他好文 时间:
2014-10-27 00:23:41
阅读次数:
260
上一篇文章讲了Activity的定义、状态和后退栈,现在讲讲Activity的重点和难点——Activity的生命周期。Activity生命周期的回调方法: //创建Activitypublic void onCreate(Bundle savedInstanceState) { ...
分类:
移动开发 时间:
2014-10-27 00:19:10
阅读次数:
390