- 博客(11)
- 资源 (2)
- 收藏
- 关注
原创 一个简单的C++单元测试框架
1. 目的在实际开发中单元测试必不可少,在迭代开发和回归测试中尤为重要,好的完善的单元测试能够增强开发者的信心,提高开发效率,增强系统的稳定性!为此一个单元测试框架必不可少,CppUnit和gtest就是两款非常优秀的单元测试框架。但有时候我们可以只想简单的测试一些结果值(大部分情况如此),用一些比较复杂的单元测试框架有点大材小用了,Bruce Eckel在《Thinking In C++》给
2014-09-28 15:31:46 1403 1
原创 Windows时间函数
1 时间概念UTC: 协调世界时间(Coordinated Universal Time), 又称世界统一时间,世界标准时间, 国际协调时间, 简称UTCGMT: 格林尼治时间, 本初子午线被定义为通过格林尼治经线的位置,相对这条经线线的时间向东递增,向西递减,每隔一个时区,相差一个小时。时间戳:指从1970年1月1日00时00分00秒到现在的总秒数,也被称为Unix时间戳(Unix
2014-09-05 12:23:02 3839
原创 搭建本地yum仓库
1 基于file协议的本地yum源配置(环境centos 6.2)1.1 安装createrepo(用于创建yum仓库)确保该rpm已经下载到本地,如在/opt/packages下边有createrepo-0.9.9-17.el6.noarch.rpm#cd /opt/packages#rpm -ivh createrepo-0.9.9-17.el6.noarch.rpm安装c
2013-08-31 10:46:12 3201
原创 时间字符串格式相互转换——C语言
#include #include #include #include #include #include using namespace std;typedef time_t TIME;string ToStrTime(TIME timestamp){ char buffer[80]; strftime(buffer , sizeof(buffer) , "%Y-%m
2013-08-04 13:10:44 3879
原创 线性同余式
4、C++源代码 编写一个程序解线性同余式ax≡c (mod m),为了使得到的所有解都在[0,m-1]范围内,需要简单的修改一下扩展的欧几里得算法,为了使更简单的处理,要求a,c,m都为正整数,代码如下:struct Triple{ Triple(){} explicit Triple(int g, int s, int t) :g(g)
2013-01-09 23:46:04 1064
原创 进制转换与称重问题
1、 称重问题 梅齐利亚克(Backetde Méziriac)在1642年提出这样一个问题:一个商人有一个重40磅的东西碎成了4块,在称这些碎块时发现:每个碎块的重量都是整数,并且可以用这4块碎块来称重介于1到40磅之间且为整数的物体。那么这4块碎块的重量分别是多少? 称重是指用一个有两个托盘的天平,把物体放在任何一个托盘中去称重量。梅齐利亚克问题的答案是1
2013-01-07 11:19:52 932
原创 欧几里得算法
欧几里得算法,也称辗转相除法,是数论中一项基本技术,欧几里得算法提出至今2000多年,仍然是数论科学家们的至爱,它通过一个简单的过程来确定两个整数的最大公因子(greatest common divisor, GCD)。而扩展的欧几里得算法不仅确定两个正整数的最大公因子,还能求出最大公因子关于这两个正整数的一个线性组合(文章中已给出定义)。欧几里得算法也是求解线性同余方程的有得工具,在密码学中
2012-12-23 12:58:19 2919
原创 模板的模板参数
1、概念 模板的模板参数(template template parameters),这个名字有点长,首先要理解什么是模板的模板参数。需要知道的是函数模板是不支持模板的模板参数的,所以这儿所指的模板的模板参数就是类模板的模板参数,即对一个类模板,它的模板参数本身也是一个模板,更确切地说是一个类模板。2、例子 为了说明怎样使用模板的模板参数,以STL中的容
2012-12-17 22:54:36 3940
原创 C++实现IE缓存迭代器
1、迭代器的定义: 提供一种方法,使之能够依序访问某个聚合物(容器)所含的各个元素,而又无需暴露该聚合物的内部表述方式。2、迭代器的设计动机 一个聚合对象,应该提供一种方法来让别人可以访问它的元素,而又不需暴露它的内部结构。此外,针对不同的需要,可能要以不同的方式遍历这个容器。但即使可以预见到所需的那些遍历操作,你可能也不希望容器的接口中充斥着各种不同的遍历的操作。有时可能需
2012-12-15 10:24:46 1072
SimpleTestSuite
2014-09-28
AVL_Tree实现STL中的map, set, multimap和multiset
2013-01-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人