总结Java的泛型前,先简单的介绍下C#的泛型,通过对比,比较学习Java泛型的目的和设计意图。C#泛型是C#语言2.0和通用语言运行时(CLR)同时支持的一个特性(这一点是导致C#泛型和Java泛型区别的最大原因,后面会介绍)。C#泛型在.NET CLR支持为.NET框架引入参数化变量支持。C.....
分类:
编程语言 时间:
2014-10-18 01:54:51
阅读次数:
344
转自:http://www.cnblogs.com/mingcn/archive/2010/10/22/JavaContainer.htmlJava复习笔记——容器知识点总结Java中容器分两类,一种是单值的Collection,一种是储存键-值对的MapCollection又分两种,Set和Lis...
分类:
编程语言 时间:
2014-10-18 01:53:32
阅读次数:
286
前些天发现:http://hellojava.info/ 这个站点,文章基本阿里对遇到java问题排查分析总结,内容丰富。线上故障总结其实是最有价值的,好的总结就是一个系统演进历史,是团队难得的积累沉淀。虽然公众出来的内容不多,但很值得一看,花了不少时间把整个完整每篇文章挨个看一遍,嗯,习惯轮不错的...
分类:
编程语言 时间:
2014-10-18 01:51:11
阅读次数:
188
#include
#include
using namespace std;
template
class Singleton {
public:
static T *instance() {
if (object == NULL) {
mtx.lock();
if (object == NULL) object = new T;
mtx.unlock();
}...
分类:
编程语言 时间:
2014-10-18 00:45:37
阅读次数:
226
转载:http://www.cnblogs.com/jerry19880126/p/3616999.html书上类继承相关章节到这里就结束了,这里不妨说下C++内存分布结构,我们来看看编译器是怎么处理类成员内存分布的,特别是在继承、虚函数存在的情况下。工欲善其事,必先利其器,我们先用好Visual ...
分类:
编程语言 时间:
2014-10-18 00:43:58
阅读次数:
366
本文参考了博文:C++ Template、C++模板详解、为什么C++编译器不能支持对模板的分离式编译。 在编写含有模板的程序的时候,我还是按照一个头文件声明,一个源文件的方法来组织,结果编译的时候总出现一些很奇怪的语法问题,但程序明明是没有问题的。后来经过查阅才知道原来是因为C++编译器不支...
分类:
编程语言 时间:
2014-10-18 00:45:05
阅读次数:
308
文章出处:http://www.cnblogs.com/winstic/,请保留此连接python是动态类型语言,不需要预先声明变量的类型,变量类型和值在赋值的那一刻被初始化python使用对象模型来存储数据,构造任何类型的值都是一个对象数字(Number)有符号整型长整型布尔值浮点数负数decim...
分类:
编程语言 时间:
2014-10-18 00:44:05
阅读次数:
258
学习逻辑表达式时,学到了一些自己以前不理解的点,记录下来。 运算符“&&” “&&”运算符可以从三个不同层次进行理解: 第一层:当操作数都是布尔值的时候,“&&”对两个值执行布尔与(AND)操作,只有第一个操作数和第二个操作数都是true的时候,它才返回true。 第二层:“&&”可以对真...
分类:
编程语言 时间:
2014-10-18 00:42:51
阅读次数:
320
指针数组数组指针的区别这两个概念极易混淆,可以用以下方式辅助理解:指针数组整形数组字符数组由此可知,指针数组的含义为数组,数组元素为指针类型示例:Char*p[2]={“ab”,”cd”};数组指针整形指针字符指针由此可知,数组指针的含义为指针,此指针所指的为数组示例:Char(*p)[2];Cha...
分类:
编程语言 时间:
2014-10-18 00:42:30
阅读次数:
313
问题背景是找到原串中能够与给定串完全匹配的部分,最容易想到的双重循环比对当然不行(时间复杂度太高),最经典的解法就是KMP算法,先构造跳转表(next表),再比对,避免主串上的回溯,以节省时间。KMP算法比较难理解,本文主要对其核心next函数作以解析。
分类:
编程语言 时间:
2014-10-18 00:37:36
阅读次数:
229
Go是Google开发的一种编译型,并发型,并具有垃圾回收功能的编程语言。 罗伯特·格瑞史莫(Robert Griesemer),罗勃·派克(Rob Pike)及肯·汤普逊于2007年9月开始设计Go语言,Go语言是基于Inferno操作系统所开发的。Go语言于2009年11月正式宣布推出,并在L....
分类:
编程语言 时间:
2014-10-18 00:36:53
阅读次数:
296
基本C/C++、STL(vector、set、map、queue、string、algorithm)枚举、贪心、递归、分治、递推、模拟构造、位运算、常数优化数据结构队列、堆、栈、链表排序(插入、冒泡、快速、归并、堆、桶、基数)二分查找、散列表、并查集、哈夫曼树排序二叉树、左偏树、平衡树(Splay/...
分类:
编程语言 时间:
2014-10-18 00:34:46
阅读次数:
340
---恢复内容开始---事件(一)事件流描述从页面接收事件的顺序。1.事件冒泡IE的事件流,从最具体的元素接收,逐级向上传播到不具体的节点。IE9 Fireofx Chrome Safari将事件一直冒泡到window对象2.事件捕获不太具体的节点应更早接受事件。3.DOM事件流包括三个阶段:事件捕...
分类:
编程语言 时间:
2014-10-18 00:36:17
阅读次数:
304
#include#include#include#include#include #define eps 1e-8using namespace std;/*最小树形图图模版-朱刘算法模版说明:点标号必须0-(N-1) 必须去除到自身的点(到自身的边的边权赋无限大)*/#define M 109.....
分类:
编程语言 时间:
2014-10-18 00:34:07
阅读次数:
352
掌握,熟练使用。java大牛学习路线:javase--javaweb--javaee--htmlcss--javascript--jquery--mssql--设计模式。1、计算机相关专业本科及以上学历,3年以上工作经验;2、熟悉html、css、js、ajax、jquery等web开发技术;3、精...
分类:
编程语言 时间:
2014-10-18 00:32:59
阅读次数:
391
Python具备强大的解析能力,其中列表解析甚至可以作用在某些并非实际存储的序列上,任何可遍历对象都可以,包括可自动逐步读取的文件。 例如下面的代码将会从逐行读取一个文本文件,并且在每一行的最后加上一个逗号。 input_file_name = input('Please input the...
分类:
编程语言 时间:
2014-10-18 00:30:48
阅读次数:
348
Binary String Matching
时间限制:3000 ms | 内存限制:65535 KB
难度:3
描述Given two strings A and B, whose alphabet consist only ‘0’ and ‘1’. Your task is only to tell how many times does A appear as ...
分类:
编程语言 时间:
2014-10-17 23:28:22
阅读次数:
391