c++中程序员使用模板能够写出与类型无关的代码,提高源代码重用,使用合适,大大提高了开发效率。此前,可以使用宏实现模板的功能,但是模板更加安全、清晰。在编写模板相关的代码是我们用到两个关键词:template和class(或者typename),class和typename基本没有区别。1、函数.....
分类:
编程语言 时间:
2015-07-22 22:16:14
阅读次数:
131
在Python中,采用的格式化方式和C语言是一致的,用%实现,举例如下:>>> 'Hello, %s' % 'world''Hello, world'>>> 'Hi, %s, you have $%d.' % ('Michael', 1000000)'Hi, Michael, you have $1...
分类:
编程语言 时间:
2015-07-22 22:16:30
阅读次数:
146
yield 官方称是一种生成器,每每遇到这样包含这个关键字的代码,往往有些难读。def testyield(count): for x in xrange(count): print "testyield" yield testinner(x) def ...
分类:
编程语言 时间:
2015-07-22 22:14:08
阅读次数:
168
今天,字符串unicode我们已经不需要常理的理由,但是,一些有编程语言的悠久历史。这仍然是一个头疼。尽管第三方库支持的假设,C++事实上没有真正有效地支持unicode。即使utf8。(注意:本文讨论了在内存中的字符串编码方案,络数据流。)STL的string模板诞生时,unicode还是理想中的...
分类:
编程语言 时间:
2015-07-22 22:11:37
阅读次数:
122
这种由D.E.Knuth,J.H.Morris和V.R.Pratt同时发现的改进的模式匹配算法简称为KMP算法。大概学过信息学的都知道,是个比较难理解的算法,今天特把它搞个彻彻底底明明白白。注意到这是一个改进的算法,所以有必要把原来的模式匹配算法拿出来,其实理解的关键就在这里,一般的匹配算法:int...
分类:
编程语言 时间:
2015-07-22 22:11:42
阅读次数:
121
设置注释模板的入口: Window->Preference->Java->Code Style->Code Template 然后展开Comments节点就是所有需设置注释的元素啦。现就每一个元素逐一介绍:文件(Files)注释标签:/*** @Title: ${file_name}* @Packa...
分类:
编程语言 时间:
2015-07-22 22:10:03
阅读次数:
129
一、直接插入排序稳定,时间复杂度:最好O(n)、最差O(n^2)、平均O(n^2)。空间复杂度O(1)void InsertSort(int L[], int n){ int i, j,key; for (i = 1; i= 0 && key =high+1;j--)//后移 //j >= low ...
分类:
编程语言 时间:
2015-07-22 22:06:11
阅读次数:
116
c/c++强制类型转换Q:什么是C风格转换?什么是static_cast, dynamic_cast 以及 reinterpret_cast?区别是什么?为什么要注意?A:转换的含义是通过改变一个变量的类型为别的类型从而改变该变量的表示方式。为了类型转换一个简单对象为另一个对象你会使用传统的类型转换...
分类:
编程语言 时间:
2015-07-22 22:05:58
阅读次数:
119
题解链接
Annoying problem
Time Limit: 16000/8000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)
Total Submission(s): 480 Accepted Submission(s): 146
Problem Description...
分类:
编程语言 时间:
2015-07-22 21:00:45
阅读次数:
331
最长回文
Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 10596 Accepted Submission(s): 3759
Problem Description
给出一个只由小写英文字符a,b,c...y,z组...
分类:
编程语言 时间:
2015-07-22 20:57:57
阅读次数:
168
HotSpot虚拟机内的即时编译器最近在看周志明老师的《深入理解Java虚拟机》这本书,看了之后感觉收获挺多的,于是就写点读书总结吧。先看如下问题:
1、 为何HotSpot虚拟机要使用解释器与编译器并存的架构?
2、 为何HotSpot虚拟机要实现两个不同的即时编译器?
3、 程序何时使用解释器执行?何时使用编译器执行?
4、 那些程序代码会被编译为本地代码?...
分类:
编程语言 时间:
2015-07-22 20:57:39
阅读次数:
293
在java早期的版本中,提供了一个终止线程的方法:stop()。但在随后的版本中,这个方法被遗弃了,因为它的中断是”立即“,这样有可能会造成数据不一致的情况。比如说在转账的过程中。因此在jdk1.5的时候,有一个方法出来解决这个问题:intertupt()。这个方法会在run()中止,【Interrupting a thread that is not alive need not have an...
分类:
编程语言 时间:
2015-07-22 20:57:08
阅读次数:
152
迭代器的介绍概述迭代器是一种检查容器内元素并遍历元素的数据类型。迭代器(iterator)是一种对象,它能够用来遍历标准模板库容器中的部分或所有元素,每一个迭代器对象代表容器中的确定的地址。迭代器改动了常规指针的接口。所谓迭代器是一种概念上的抽象:那些行为上像迭代器的东西都能够叫做迭代器。然而迭代器...
分类:
编程语言 时间:
2015-07-22 20:53:50
阅读次数:
206
EXCEL排序Time Limit: 10000/5000 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 14493Accepted Submission(s): 5602Problem D...
分类:
编程语言 时间:
2015-07-22 20:51:28
阅读次数:
143
IO流Input/Output 完成输入/输出应用程序运行时——数据在内存中 ←→ 把数据写入硬盘(磁带) 内存中的数据不可持久保存的 输入:从外部存储器(硬盘、磁带、U盘)把数据读入内存。 输出:从内存中把数据写入外部存储区(硬盘、磁带、U盘)中,这样就可以保证:即使程序退出了,数据依然不...
分类:
编程语言 时间:
2015-07-22 20:50:49
阅读次数:
104
需要做一些会议记录。总共有多少呢?五个地点x7个月份x每月4篇=140篇。虽然不很重要,但是140篇记录完全雷同也不好。大体看了一下,此类的记录大致分为四段。于是决定每段提供四种选项,每段从四选项里随机选一项,拼凑成四段文字,存成一个文件。而且要打印出来,所以准备生成一个140页的Word文档,.....
分类:
编程语言 时间:
2015-07-22 20:52:02
阅读次数:
136
结构图 Collection(接口) | ---------------------------------------------------------------------- | ...
分类:
编程语言 时间:
2015-07-22 20:48:00
阅读次数:
193