欢迎关注大数据技术架构与案例微信公众号:过往记忆大数据
过往记忆博客公众号iteblog_hadoop
欢迎关注微信公众号:
过往记忆大数据

最新发布 第140页

过往记忆专注于大数据技术构架及应用,微信公众号:过往记忆大数据

CPP编程

再说C++模板类的一些使用技巧

再说C++模板类的一些使用技巧
C++允许为模板类中的类型参数指定为一个迷人类型,例如:我们可以将int赋予通用类Stack中的类型参数T,作为默认类型,如下所示: [code lang="CPP"] template class Stack{ //other operator }; [/code] 现在我们就可以像如下代码一样使用默认类型来声明模板类对象了: [code lang="CPP"] Stack<> stack; //store int value [/code] 但是需要注意

w397090770   13年前 (2013-04-04) 4404℃ 1评论 0喜欢

CPP编程

各种排序算法C++模版类实现

各种排序算法C++模版类实现
闲来无事,于是把常用的排序算法自己写了一遍,也当做是复习一下。 [code lang="CPP"] /*************************************************************** * * * * * Date : 2012. 05. 03 * * Author : 397090770 * * Email : wyphao.2007@163.com * * * * * ***************************

w397090770   13年前 (2013-04-04) 3217℃ 0评论 3喜欢

Linux

在fedora里面安装BerkeleyDB数据库

在fedora里面安装BerkeleyDB数据库
一、首先到oracle的官网下载Berkeley db数据库源文件 下载地址http://download.oracle.com/otn/berkeley-db/db-5.3.15.tar.gz 二、下载之后的文件是一个打包好的文件,需要在命令行里面利用tar来解压(当然你也可以利用一些可视化工具来解压),步骤如下 在命令行里面输入 [code lang="CPP"] tar -zxvf db-5.3.15.tar.gz [/code] 解压之后进入db-5.3.15目录有以下

w397090770   13年前 (2013-04-04) 4142℃ 0评论 0喜欢

CPP编程

C++虚函数

C++虚函数
有虚函数的类内部有一个称为“虚表”的指针,这个就是用来指向这个类虚函数。也就是用它来确定调用该那个函数。 例如: [code lang="CPP"] #include <iostream> using namespace std; class A{ public: virtual void fun1(){ cout << "In class A::fun1()!" << endl; } virtual void fun2(){ cout << "In class A::fun2()!" << endl;

w397090770   13年前 (2013-04-03) 2558℃ 0评论 1喜欢

Linux

Linux下创建临时文件

Linux下创建临时文件
临时文件是一个暂时用来存储数据的文件。如果使用建立普通文件的方法来创建文件,则可能遇到文件是否存在,是否有文件读写权限的问题。Linux系统下提供的建立唯一的临时文件的方法如下: [code lang="CPP"] #include<stdio.h> char *tmpnam(char *s); FILE *tmpfile(); [/code] 函数tmpnam()产生一个唯一i的文件名。如果参量为NULL,则在一个内

w397090770   13年前 (2013-04-03) 5677℃ 0评论 0喜欢

Linux

TCP/IP状态图的TIME_WAIT作用

TCP/IP状态图的TIME_WAIT作用
在TCP/IP状态图中,有很多种的状态,它们之间有的是可以互相转换的,也就是说,从一种状态转到另一种状态,但是这种转换不是随便发送的,是要满足一定的条件。TCP/IP状态图看起来更像是自动机。下图即为TCP/IP状态。 由上图可以看出,一共有11种不同的状态。这11种状态描述如下: CLOSED:关闭状态,没有连接活动或正在进

w397090770   13年前 (2013-04-03) 11662℃ 0评论 15喜欢

数据结构

数据结构:块状链表

数据结构:块状链表
一、概述 有时候我们需要设计这样一种数据结构:它能快速在要求位置插入或者删除一段数据。先考虑两种简单的数据结构:数组和链表。数组的优点是能够在O(1)的时间内找到所要执行操作的位置,但其缺点是无论是插入或删除都要移动之后的所有数据,复杂度是O(n)的。链表优点是能够在O(1)的时间内插入和删除一段数据,但缺点

w397090770   13年前 (2013-04-03) 6019℃ 0评论 7喜欢

算法

中缀表达式转成后缀表达式实现

中缀表达式转成后缀表达式实现
后缀表达式又叫做逆波兰表达式。在通常的表达式中,二元运算符总是置于与之相关的两个运算对象之间,所以,这种表示法也称为中缀表示。波兰逻辑学家J.Lukasiewicz于1929年提出了另一种表示表达式的方法。按此方法,每一运算符都置于其运算对象之后,故称为后缀表示。 运用后缀表达式进行计算的具体做法: 建立一个栈S 。从

w397090770   13年前 (2013-04-03) 6460℃ 0评论 0喜欢

算法

迅速在两个含有大量数据的文件中寻找相同的数据

迅速在两个含有大量数据的文件中寻找相同的数据
求解问题如下: 在本地磁盘里面有file1和file2两个文件,每一个文件包含500万条随机整数(可以重复),最大不超过2147483648也就是一个int表示范围。要求写程序将两个文件中都含有的整数输出到一个新文件中。 要求: 程序的运行时间不超过5秒钟。 没有内存泄漏。 代码规范,能要考虑到出错情况。 代码具有高度可重用性

w397090770   13年前 (2013-04-03) 7110℃ 3评论 5喜欢

算法

2012年腾讯招聘实习生笔试题

2012年腾讯招聘实习生笔试题
程序的问题:已知数组a[n],求数组b[n].要求:b[i]=a[0]*a[1]*……*a[n-1]/a[i],不能用除法。 a.时间复杂度O(n),空间复杂度O(1)。 b.除了迭代器i,不允许使用任何其它变量(包括栈临时变量等) 大家有什么解法?先不要看我下面的解法。 希望大家讨论讨论一下,留个言,一起交流一下。 下面给出我的解法一: [code lang="CPP"] #include <stdio.

w397090770   13年前 (2013-04-03) 4426℃ 0评论 3喜欢