-
阐述C++单元测试说明指导说明 日期:2011-04-12 23:18:43 点击:1 好评:0
本文叙述背景为: C++单元测试 , Visual C++ 6.0, Windows2000。文中叙述有误之处,敬请批评指正,测试驱动开发式是极限编程的重要组成部分,看完本文你肯定有不少收获,希望本文能教会你...
-
测试C++软件举例说明介绍 日期:2011-04-12 23:18:43 点击:0 好评:0
C++软件不同于C的一个关键地方就在于,C++在完全保留有C的高效的基础上,增添了抽象机制。而所谓的“现代C++风格”,让我们感受到科学和美学的统一所展现出的巨大魅力。 C++软件...
-
探索C++语言种种简洁灵活特性说明 日期:2011-04-12 23:18:43 点击:1 好评:0
据了解发现 C++语言确实是个 简洁灵活的特性,打错了一个字符,或者忘了打字符就有很大的可能造成巨大的损失的,这样就要编程人员和一些技术人员有一颗很踏实而仔细的心,我相...
-
漫步Facebook开源C++库Folly之string类设计 日期:2011-04-12 23:18:43 点击:0 好评:0
这里是folly的github地址: https://github.com/facebook/folly 在folly项目的Overview.md中,谈到了folly库的初衷: It complements (as opposed to competing against) offerings such as Boost and of course std. In fact, we embar...
-
为什么C语言屹立不倒? 日期:2011-04-12 23:18:43 点击:1 好评:0
近年来,谷歌一直致力于开发出自己的编程语言以取代当今世上最常用的C、C++和JavaScript。在系统语言方向,谷歌的Go语言能够为用户在数据中心内建立大型软件提供更多的便捷,有望取...
-
Facebook folly代码库学习心得 日期:2011-04-12 23:18:43 点击:9 好评:0
学习代码库的一般步骤 1)编译安装; 2)学习doc/manual文档; 3)学习test用例; 4)测试并使用。 folly库的学习心得 独立有用的小技巧 Eventfd.h----针对eventfd系统调用的包装器。 Foreach.h----伪语...
-
C++多进程并发框架(1) 日期:2011-04-12 23:18:43 点击:8 好评:0
三年来一直从事服务器程序开发,一直都是忙忙碌碌,不久前结束了职业生涯的第一份工作,有了一个礼拜的休息时间,终于可以写写总结了。于是把以前的开源代码做了整理和优化,...
-
C++多进程并发框架FFLIB之Tutorial 日期:2011-04-12 23:18:43 点击:2 好评:0
基本介绍可以看这里: http://www.cnblogs.com/zhiranok/archive/2012/07/30/fflib_framework.html 其中之所以特意采用了Broker模式,是吸收了MPI和Erlang的思想。 关于MPI:http://www.mcs.anl.gov/research/projects/mp...
-
百度笔试题,malloc/free与new/delete 日期:2011-04-12 23:18:43 点击:1 好评:0
相同点:都可用于申请动态内存和释放内存 不同点: (1)操作对象有所不同。 malloc与free是C++/C 语言的标准库函数,new/delete 是C++的运算符。对于非内部数据类的对象而言,光用maloc...
-
揭秘Facebook官方底层C++函数Folly 日期:2011-04-12 23:18:43 点击:0 好评:0
【51CTO经典译文】Folly与Boost、当然还有std等组件库的关系是互为补充,而不是彼此竞争。实际上,只有当我们需要的东西既没有,也无法满足所需的性能要求时,我们才开始定义自己的...
-
C++ 多线程编程总结 日期:2011-04-12 23:18:43 点击:1 好评:0
在开发C++程序时,一般在吞吐量、并发、实时性上有较高的要求。设计C++程序时,总结起来可以从如下几点提高效率: ● l 并发 ● l 异步 ● l 缓存 下面将我平常工作中遇到一些问题例...
-
为什么我希望用C而不是C++来实现ZeroMQ 日期:2011-04-12 23:18:43 点击:0 好评:0
开始前我要先做个澄清:这篇文章同Linus Torvalds这种死忠C程序员吐槽C++的观点是不同的。在我的整个职业生涯里我都在使用C++,而且现在C++依然是我做大多数项目时的首选编程语言。自...
-
一位工作3年的C++程序员血泪史 日期:2011-04-12 23:18:43 点击:0 好评:0
终于我决定了,刘总,我想好了。我真的要走了。我喜欢我们的公司,我爱着这里的同事,但我真的要走了。 我的离职允许不是一般的离职,更多的意味着一个小转行了。以后我不主要...
-
57个让C编译器崩溃的代码 日期:2011-04-12 23:18:43 点击:0 好评:0
我不清楚你是否很高兴看到你的程序会让编译器崩溃的情况,反正我很喜欢,相当于发现了编译器的 bug。 本文列出 57 段代码以及相应的编译器版本和编译参数,在这个环境下对代码进...
-
C++ 11中的auto和decltype 日期:2011-04-12 23:18:43 点击:1 好评:0
C++ 11中引入的auto主要有两种用途:自动类型推断和返回值占位。auto在C++ 98中的标识临时变量的语义,由于使用极少且多余,在C++ 11中已被删除。 auto自动类型推断,用于从初始化表达式...
-
C++ 11右值引用的理解 日期:2011-04-12 23:18:43 点击:2 好评:0
C++ 11中引入的一个非常重要的概念就是右值引用。理解右值引用是学习移动语义(move semantics)的基础。而要理解右值引用,就必须先区分左值与右值。 对左值和右值的一个最常见的误...
-
C++数据结构之单链表 日期:2011-04-12 23:18:43 点击:0 好评:0
...
-
详细介绍C++类对象的拷贝构造函数 日期:2011-04-12 23:18:43 点击:1 好评:0
拷贝构造函数 ,是一种特殊的构造函数,它由编译器调用来完成一些基于同一类的其他对象的构建及初始化。其唯一的参数(对象的引用)是不可变的(const类型)。此函数经常用在函...
-
详细介绍C++ STL编程(二) 日期:2011-04-12 23:18:43 点击:1 好评:0
作为C++标准不可缺少的一部分,STL应该是渗透在C++程序的角角落落里的。STL不是实验室里的宠儿,也不是程序员桌上的摆设,她的激动人心并非昙花一现。本教程旨在传播和普及STL的基...
-
C++基础之重载运算符的详细介绍 日期:2011-04-12 23:18:43 点击:3 好评:0
运算符重载 ,就是对已有的运算符重新进行定义,赋予其另一种功能,以适应不同的数据类型。建议大家看看这篇文章,《 C++ 基础之重载赋值运算符 》,仅供参考。 C++允许为类的对...