模板和泛型编程
一 、模板定义
1.定义函数模板:
a. 模板定义以关键字 template 开始,后接模板形参表,模板形参表是用尖括号括住的一个或多个模板形参的列表,形参之间以逗号分隔。 模板形参表不能为空。
b.模板形参可以是表示类型的类型形参,也可以是表示常量表达式的非类型形参。非类型形参跟在类型说明符之后声明,类型形参跟在关键字 class 或 typename 之...
分类:
编程语言 时间:
2015-01-14 14:18:12
阅读次数:
261
在javascript中,函数本身也是一个包含了方法和属性的对象。
length返回的是参数的数量。
在第4章中,我们已经学习了如何定义构造器函数,并用它来新建(构造)对象。这种做法的主要意图是通过new操作符来调用函数,以达到访问对象this值的目的,然后,构造器就可
以将其所创建的对象返回给我们。这样,我们就有了一种赋予新建对象一定功能(即为其添加...
分类:
编程语言 时间:
2015-01-14 14:19:20
阅读次数:
190
数据
数据来源于淘宝搜索,抓取到的数据以JSON格式存储在txt文件中
数据下载
分析
JSON的格式如下
{
"raw_title": "聚 森马2014冬装新款女短款羽绒服立领修身显瘦轻薄休闲时尚外套",
"view_sales": "272人付款",
"i2iTags": {
"samestyle": {
"u...
分类:
编程语言 时间:
2015-01-14 14:18:40
阅读次数:
256
学习《C程序设计语言》到第1章最后,有一道题目:
编写一个删除C语言程序中所有的注释语句。要正确处理带引号的字符串与字符常量。在C语言中,注释不允许嵌套。
有一种解法非常好:状态机。在各种状态之间跳转,逻辑清晰,不易出错,出错了也容易调试。...
分类:
编程语言 时间:
2015-01-14 14:19:09
阅读次数:
149
现在eclipse需要加载4个项目同时运行了,所以当服务启动的时候,出现Caused by: java.lang.OutOfMemoryError: PermGen space.空间不足错误,我说一下我是如何修改的.打开后,切换到第二个tab页,在以下红色区域空格后填写:-Xms256m -Xmx5...
分类:
编程语言 时间:
2015-01-14 14:14:01
阅读次数:
196
13195的质因子是5,7,13和29请问600851475143最大的质因子是多少?
分类:
编程语言 时间:
2015-01-14 14:14:18
阅读次数:
417
%带有静态方法的类通常(虽然不一定是这样)不打算被初始化。在调用带有静态方法的类中的静态方法的时候,直接用类名.方法名就可以了。例如,math.sin();Java的静态变量和静态函数静态变量: 在JAVA中类在声明的时候,其实并没有申请和产生内存空间,就如同我们的一个切实可行的想法,但其实并没.....
分类:
编程语言 时间:
2015-01-14 14:14:15
阅读次数:
164
题目: 采用递归计算过程计算出帕斯卡三角形的各个元素。row:0 11 1 12 1 2 13 1 3 3 14 1 4 6 4 15 . . . . . .col: 0 1 2 3 4//c++//递归#includeusing namespace std;int pascaler(int row...
分类:
编程语言 时间:
2015-01-14 14:10:10
阅读次数:
177
一个测试Bean:packageutil;publicclassTestBean{ privateIntegerco;publicIntegergetCo(){ returnco;}publicvoidsetCo(Integerco){ this.co=co; }}配置文件: ...
分类:
编程语言 时间:
2015-01-14 14:07:52
阅读次数:
206
sort:本函数为 array 中的单元赋予新的键名。这将删除原有的键名而不仅是重新排序。rsort:本函数对数组进行逆向排序(最高到最低)。 删除原有的键名而不仅是重新排序。asort:对数组进行排序并保持索引关系arsort:对数组进行逆向排序并保持索引关系ksort:对数组按照键名排序,保留键...
分类:
编程语言 时间:
2015-01-14 14:08:21
阅读次数:
154
package com.founder.fix.ims;/** * @author WANGYUTAO * 操作字符串 */public class SubString { // public static void main(String[] args) { // String s...
分类:
编程语言 时间:
2015-01-14 14:05:20
阅读次数:
211
线程池作用:增加了线程的复用,降低了系统的开销原理:每当一个新的任务要执行的时候,系统会创建一个新的线程去执行任务,直到池中的线程数达到了设置的核心线程数,此时当新的任务要执行的时候,如果线程池中有空闲的线程,就用空闲的线程,如果没有,新来的任务将在等待队列中等待,直到有新的线程被释放到池中。如果无...
分类:
编程语言 时间:
2015-01-14 14:04:37
阅读次数:
141
今天试着把D3D9加入单文档中,看了一个pdf感觉写的挺好的,链接: http://pan.baidu.com/s/1c0q4za4 密码: yj9v 文章最后这里在app类里使用OnIdle,试了一下,发现会在某一个_derive处崩溃,索性不用这个消息响应函数OnIdle了,在OnDr...
分类:
编程语言 时间:
2015-01-14 14:05:55
阅读次数:
268
用于大型程序的工具--异常处理[续1]四、又一次抛出 有可能单个catch不能全然处理一个异常。在进行了一些校正行动之后,catch可能确定该异常必须由函数调用链中更上层的函数来处理,catch能够又一次抛出将异常传递给函数调用链中更上层的函数。又一次抛出是后面不跟类型或表达式的一个throw: ....
分类:
编程语言 时间:
2015-01-14 14:02:58
阅读次数:
257
1、原生JavaScript实现字符串长度截取function cutstr(str, len) { var temp; var icount = 0; var patrn = /[^\x00-\xff]/; var strre = ""; ...
分类:
编程语言 时间:
2015-01-14 14:01:47
阅读次数:
278
#include
using namespace std;
class Shape
{
public:
virtual double area()=0;//纯虚函数
};
class Trigon:public Shape
{
public:
Trigon(double H,double W)
{
h=H;
w=W;
}
double area()
{
return h*...
分类:
编程语言 时间:
2015-01-14 12:54:02
阅读次数:
245
Java编程思想(十六) —— 联系JVM再谈Class...
分类:
编程语言 时间:
2015-01-14 12:51:19
阅读次数:
165