XYZZY
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 3017 Accepted Submission(s): 824
Problem Description
It has recently been disc...
分类:
编程语言 时间:
2015-02-21 09:46:29
阅读次数:
225
在Android开发过程中,常需要更新界面的UI。比如网络请求操作、一些耗时操作都不能放在UI线程中运行的,需要放在子线程,而子线程又不能更新UI界面,这是我们需要引入一个Handler,消息处理机制。更新UI是要主线程(UI线程)来更新的,即UI线程更新。如果在主线线程之外的线程中直接更新页面显示常会报错。抛出异常:android.view.ViewRoot$CalledFromWrongThr...
分类:
移动开发 时间:
2015-02-21 09:44:56
阅读次数:
313
Brackets
Time Limit: 1000MS
Memory Limit: 65536K
Total Submissions: 3571
Accepted: 1847
Description
We give the following inductive definition of a “regular brack...
分类:
其他好文 时间:
2015-02-21 09:45:11
阅读次数:
126
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#define ll __int64
#define INF 0x3fffffff
using namespace std;
struct Node
{
int l,r;
int Max,Sum;
...
分类:
其他好文 时间:
2015-02-21 09:44:35
阅读次数:
165
1.题目描述:点击打开链接
2.解题思路:本题能用的判断条件只有两个:(1)gcd(a,b)=c;(2)(a^b)=c;通过观察容易发现如果gcd(a,b)=(a^b)=c,那么c=a-b,因此可以事先枚举所有a的因数c,利用b=a-c计算b,然后只需验证是否满足(a^b)==c即可。但本题的数据太大,而且枚举约数不容易,因此可以利用约数c枚举倍数a,这样就会方便很多,打表的效率也足够高;而且,...
分类:
其他好文 时间:
2015-02-21 09:44:14
阅读次数:
125
Android获得全部进程信息,并获得该进程使用的内存情况。
package zhangphil.process;
import java.util.List;
import android.os.Bundle;
import android.os.Debug.MemoryInfo;
import android.widget.TextView;
import android.app.Acti...
分类:
移动开发 时间:
2015-02-21 09:45:25
阅读次数:
163
上一话我们定义了与coredata有关的变量和方法,做足了准备工作,这一话我们来试试能不能成功。首先打开上一话中生成的Info类,在其中引用头文件的地方添加一个@objc(Info),不然后面会报错,我也不知道为什么。
然后在viewController中添加代码如下代码来实现:
import UIKit
import CoreData
class ViewController: UIVie...
分类:
移动开发 时间:
2015-02-21 09:43:31
阅读次数:
183
从这一篇开始,我开始复习数据结构的知识点,博文主要偏重于每个知识点的核心思想,以及代码实现。这一篇先从排序算法中的插入排序开始。
稳定排序、内排序、适合少量数据量的排序。
当输入数组已经排好序时,插入排序需要O(n),快排需要O(n^2)。
当输入数组倒序排列时,插入排序时复为:O(n^2)。
平均时间复杂度:O(n^2)。
插入排序的基本做法是:将一个数插入到一个已...
分类:
编程语言 时间:
2015-02-21 09:44:32
阅读次数:
227
1. 小数默认为double类型。
2. 逻辑运算符:&&,||,!,&,|,^
3. 位运算:
& ,|,^,~,《《,》》,》》》
a^b^b = a(得到本身)
位运算是最快的运算方法
两个数值的调换位置的方法:
1.设置一个变量
int a = 1,b = 2,c;...
分类:
其他好文 时间:
2015-02-21 09:45:44
阅读次数:
273
这篇复习冒泡排序。
冒泡排序也是一种稳定排序、内排序。
冒泡排序的基本思想:对当前还未排好序的范围内的全部数,自上而下对相邻的两个数依次进行比较和调整,让较大的数往下沉,较小的往上冒。即:每当两相邻的数比较后发现它们的排序与排序要求相反时,就将它们互换。
插入排序比冒泡排序快!
上面说的是普通的冒泡排序算法,时间复杂度是O(n^2),这种方法只能一趟排序...
分类:
编程语言 时间:
2015-02-21 09:42:32
阅读次数:
186
继承(上):
1. 提高了代码的重用性
2. 让类与类之间产生关系,有了这个关系,才有多态性
注意:千万不要为了获取其他功能,简化代码而继承:
必须是类与类之间有所属关系才可以继承,所属关系 is a。
在java语言中只能是单继承,不支持多继承。
...
分类:
其他好文 时间:
2015-02-21 09:43:11
阅读次数:
167
java023
网络编程
Socket编程(码头)
socket就是为网络服务提供了一种机制。
通信的两端都有socket
网络通信其实就是socket
数据在两个socket通过IO传输
TCP与UDP
udp:(步话机,QQ)
将数据和源和目的的封装成数据包,不需要建立...
分类:
其他好文 时间:
2015-02-21 09:43:39
阅读次数:
462
第8单元:类加载器的深入讲解与应用
第8单元:类加载器的深入讲解与应用
第8单元:类加载器的深入讲解与应用
44.类加载器及其委托机制的深入分析
package java_5;
import java.io.ByteArrayOutputStream;
import java.io.Fil...
分类:
其他好文 时间:
2015-02-21 09:43:17
阅读次数:
207
1:汉化:(假设安装路径是:E:/MyEclipse 6.0)首先,运行目录下的“eclipse.exe”应用程序,进入到主界面后,在主菜单栏处依次点:“help”-->“software update”-->“Find And Install”,这时弹出一个界面,要你选择要安装的功能部件,选择第2...
分类:
系统相关 时间:
2015-02-21 09:42:14
阅读次数:
189
继续水 1 #include 2 #include 3 #include 4 #include 5 using namespace std; 6 7 char f[30]; 8 char st[100]; 9 10 int main()11 {12 gets(f);13 g...
分类:
其他好文 时间:
2015-02-21 09:43:32
阅读次数:
149
适配器模式定义:将两个不兼容的类纠合在一起使用,属于结构型模式,需要有Adaptee(被适配者)和Adaptor(适配器)两个身份。为何使用适配器模式我们经常碰到要将两个没有关系的类组合在一起使用,第一解决方案是:修改各自类的接口,但是如果我们没有源代码,或者,我们不愿意为了一个应用而修改各自的接口...
分类:
编程语言 时间:
2015-02-21 09:41:21
阅读次数:
178
int sum = 0; for (int i = 0; cin >> i; sum += i);原来还能这么求和
分类:
编程语言 时间:
2015-02-21 09:42:00
阅读次数:
166