Map接口继承图:
Map常用方法添加,删除操作
Object put(Object key, Object value)
Object remove(Object key)
void putAll(Map m)
void clear
元视图操作的方法
Set keySet()
Collection values()
Set entrySet()
元素查询操作
Object get(Object...
分类:
编程语言 时间:
2015-05-12 09:35:12
阅读次数:
112
以前做ACM的时候,许多人都通过 BigInteger 来实现大数乘法,让我记忆犹新的事2012年的辽宁省赛在大连大学,第一道水题就是大整数乘法,那时还不会java。 大数乘法的实现是基于印度的格子乘法,使用这种方法,计算 m 位数乘以 n 位数只需要创建一个 m+n 位的数组保存结果即可。
今天我们来用python来模拟一下格子算法的运算过程,python来写算法还是很简单的。
下面是从维基...
分类:
编程语言 时间:
2015-05-12 09:32:38
阅读次数:
553
外观模式(Facade):为子系统中的一组接口提供一个一致的界面,此模式定义了一个高层接口,时刻这一子系统更加容易使用。
使用场景:首先,在设计初期阶段,应该要有意识的将不同的两个层分离。比如经典的三层结构,就需要考虑在数据访问层和业务逻辑层、业务逻辑层和表示层的层与层之间建立外观的Facade。其次,在开发阶段,子系统往往因为不断的重构演化而变得越来越复杂,大多数的模式使用时也都会产生很多很小...
分类:
编程语言 时间:
2015-05-12 09:32:09
阅读次数:
105
有段时间没有写博客了,原因一个是最近工作很忙,各种出差,一个是去年就答应老婆给她做一个简易的复读机,用来学习英语的,要求是本地的,具备最基本的AB复读和最近几秒的复读。其实去年就默默的研究过一段时间,先后尝试过JMF还有JAVA SOUND,无奈实在是不好用。。。不好用就算了,java sound感觉都完不成这些功能。。。结果最近无意中看到JDK1.8集成了JAVAFX,应该是oracle试图改善...
分类:
编程语言 时间:
2015-05-12 09:31:48
阅读次数:
143
python中的输入raw_input只能读入一个数,但是有时候需要读入多个数,我们该怎么办呢,读两个数可以使用两个raw_input,但是我们如果需要读取十个数怎么办,不能使用十个raw_nput 吧。
import sys
num1,num2 = map(int,sys.stdin.readline().split())
print num1,num2
如果需要理解上面的代...
分类:
编程语言 时间:
2015-05-12 09:29:22
阅读次数:
162
C语言方式将字符串数组写入到txt文件中有五个文件名存储在字符串数组中,欲将其逐行写入到txt文件中保存到磁盘上。利用fprintf对文件进行格式化输出void Filewrite()
{
FILE *fp;
char * name[] = {"filen1", "file2", "file3", "file4", "file4"};
fp = fopen("E://test...
分类:
编程语言 时间:
2015-05-12 09:27:19
阅读次数:
143
广大网友读懂了我之前论述的javascript原理这篇文章很容易懂
回调函数来自一种著名的编程范式——函数式编程,在基本层面上,函数式编程指定的了函数的参数。函数式编程虽然现在的使用范围变小了,但它一直被“专业的聪明的”程序员看作是一种难懂的技术,以前是这样,未来也将是如此。
幸运的是,函数式编程已经被阐述的像你我这样的一般人也能理解和使用。函数式编程最主要的技术之一就是回调函数,你很...
分类:
编程语言 时间:
2015-05-12 09:28:55
阅读次数:
191
C语言...
分类:
编程语言 时间:
2015-05-12 09:29:39
阅读次数:
134
C函数要在程序中用到以下这些宏:
void va_start( va_list arg_ptr, prev_param );
type va_arg( va_list arg_ptr, type );
void va_end( va_list arg_ptr );
va_list:用来保存宏va_start、va_arg和va_end所需信息的一种类型。为了访问变长参...
分类:
编程语言 时间:
2015-05-12 09:27:33
阅读次数:
133
确定比赛名次
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 14854 Accepted Submission(s): 5929
Problem Description
有N个比赛队(1
Input...
分类:
编程语言 时间:
2015-05-12 09:26:39
阅读次数:
138
C++解析JSON(jsonCpp)JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。它基于JavaScript(Standard ECMA-262 3rd Edition - December 1999)的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, Java, JavaScript,...
分类:
编程语言 时间:
2015-05-12 09:25:54
阅读次数:
274
package com.socket;import java.io.IOException;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.InetAddress;
import java.net.SocketException;
import java.net.UnknownHostE...
分类:
编程语言 时间:
2015-05-12 09:27:27
阅读次数:
189
操作系统概念学习笔记 9线程概述单个进程可以包括多个控制线程。线程 ——一种CPU利用的基本单元,它是形成多线程计算机的基础。线程是CPU使用的基本单元,它由线程ID、程序计数器、寄存器集合和栈组成。它与属于统一进程的其他线程共享代码段、数据段和其他操作系统资源。一个传统重量级的进程只有单个控制线程,如果进程有多个控制线程,那么能同时做多个任务。单线程与多线程动机一个应用程序通常是作为一个具有多个控...
分类:
编程语言 时间:
2015-05-12 09:23:42
阅读次数:
185
建造者模式(Builder):主要用于创建一些复杂的对象,这些对象内部构建间的建造顺序通常是稳定的,但对象内部的构建通常面临着复杂的变化。其好处就是使得建造代码与表示代码分离,由于建造者隐藏了该产品是如何组装的,所以需要改变一个产品的内部表示,只需要再定义一个具体的建造者就可以了。建造者模式是在当创建复杂对象的算法应该独立于该对象的组成部分以及他们的装配方式时使用的模式。
#ifndef BUI...
分类:
编程语言 时间:
2015-05-12 09:21:55
阅读次数:
133
Objective-C面向对象初体验
Oracle数据库开发必备利器之SQL基础
JAVA遇见HTML——Servlet篇
使用JSP+Servlet技术生成报表
原文出处: 吴秦的博客 欢迎分享原创到伯乐头条
—— 每个现象后面都隐藏一个本质,关键在于我们是否去挖掘
写在前面:
函数重载的重要性不言而明,但是你知道C++中函数重载是如何实现的呢(虽然本文...
分类:
编程语言 时间:
2015-05-12 09:20:04
阅读次数:
384
C、C++区别和细节...
分类:
编程语言 时间:
2015-05-12 09:22:03
阅读次数:
116
本文由伯乐在线-xianhu翻译,Daetalus校稿。未经许可,禁止转载!英文出处:pythonspot.com。欢迎加入翻译小组。谷歌Chrome插件是使用HTML、JavaScript和CSS编写的。如果你之前从来没有写过Chrome插件,我建议你读一下这个。在这篇教程中,我们将教你如何使用P...
分类:
编程语言 时间:
2015-05-12 09:19:13
阅读次数:
214