-
揭秘Facebook官方底层C++函数Folly 日期:2011-04-12 23:18:43 点击:1 好评:0
【51CTO经典译文】Folly与Boost、当然还有std等组件库的关系是互为补充,而不是彼此竞争。实际上,只有当我们需要的东西既没有,也无法满足所需的性能要求时,我们才开始定义自己的...
-
C++ 多线程编程总结 日期:2011-04-12 23:18:43 点击:0 好评:0
在开发C++程序时,一般在吞吐量、并发、实时性上有较高的要求。设计C++程序时,总结起来可以从如下几点提高效率: ● l 并发 ● l 异步 ● l 缓存 下面将我平常工作中遇到一些问题例...
-
C++基础之C++多态技术(1) 日期:2011-04-12 23:18:43 点击:0 好评:0
多态 (polymorphism)一词最初来源于希腊语polumorphos,含义是具有多种形式或形态的情形。在程序设计领域,一个广泛认可的定义是一种将不同的特殊行为和单个泛化记号相关联的能力。...
-
C++基础之头文件和源文件的关系 日期:2011-04-12 23:18:43 点击:1 好评:0
今天找了个解析xml的开源 C++ 项目tinyxml,按照网上的说法去编译,但是一直编译不通过,无法打开头文件tinyxml.h,但是明明我在工程底下有了这个文件,对于我这种初学C++的人来说我并...
-
STL容器之关联容器 日期:2011-04-12 23:18:43 点击:0 好评:0
STL 是 C++ 的一个类库。STL中的容器有队列容器和关联容器,容器适配器(congtainer adapters:stack,queue,priority queue),位集(bit_set),串包(string_package)等等。 在系列中,我将介绍list,ve...
-
举例介绍VC++中的ODBC编程(1) 日期:2011-04-12 23:18:43 点击:1 好评:0
ODBC (怒放式数据库Databnse连接)是一种应用SQL的程式设计接口,应用ODBC使数据库Databnse实际运用程式的编写者避免了与数据源相连接的复杂性。利用ODBC技能使得程式员从具体的DBMS中解脱...
-
C++新手之详细介绍MFC 日期:2011-04-12 23:18:43 点击:0 好评:0
MFC (Microsoft Foundation Class Library)中的各种类结合起来构成了一个应用程序框架,它的目的就是让程序员在此基础上来建立Windows下的应用程序,这是一种相对SDK来说更为简单的方法。 因为...
-
详细介绍C/C++时间函数使用方法(1) 日期:2011-04-12 23:18:43 点击:2 好评:0
下面详细介绍C/C++中的时间函数,供大家参考。 1. 时间的定义 C/C++对时间的操作也有许多值得大家注意的地方。最近,在技术群中有很多网友也多次问到过C++语言中对时间的操作、获取...
-
STL组件之迭代器(1) 日期:2011-04-12 23:18:43 点击:1 好评:0
STL 的一个重要特点是数据结构和算法的分离。尽管这是个简单的概念,但这种分离确实使得STL变得非常通用。例如,由于STL的sort()函数是完全通用的,你可以用它来操作几乎任何数据集...
-
STL组件之算法(1) 日期:2011-04-12 23:18:43 点击:0 好评:0
STL 提供了大量的模板类和函数,可以在OOP和常规编程中使用。所有的STL的大约50个算法都是完全通用的,而且不依赖于任何特定的数据类型。下面的小节说明了三个基本的STL组件: 1)...
-
STL容器之向量vector容器 日期:2011-04-12 23:18:43 点击:0 好评:0
STL 是 C++ 的一个类库。 STL 中的容器有队列容器和关联容器,容器适配器(congtainer adapters:stack,queue,priority queue),位集(bit_set),串包(string_package)等等。 在系列中,我将介绍list,...
-
STL容器之双端队列和表容器类 日期:2011-04-12 23:18:43 点击:0 好评:0
STL 是 C++ 的一个类库。STL中的容器有队列 容器 和关联容器,容器适配器(congtainer adapters:stack,queue,priority queue),位集(bit_set),串包(string_package)等等。 在系列中,我将介绍list,...
-
经验分享:C++编程中的四个调试小技巧 日期:2011-04-12 23:18:43 点击:0 好评:0
下面介绍 C++ 编程的四个小技巧,供大家参考。 1.调试标记 适用预处理#define定义一个或多个调试标记,在代码中把调试部分使用#ifdef 和#endif 进行管理。当程序最终调试完成后,只需要...
-
初学者必读C/C++指针应用 日期:2011-04-12 23:18:43 点击:0 好评:0
C++ 中,成员指针是最为复杂的语法结构。但在事件驱动和多线程应用中被广泛用于调用回叫函数。在多线程应用中,每个线程都通过指向成员函数的指针来调用该函数。在这样的应用中...
-
C++设计目标及原则 日期:2011-04-12 23:18:43 点击:0 好评:0
以下就对 C++ 设计目标及原则进行详细描述。 一. C++的设计目标(C++ Design Aims) C++的设计目标,就是要让C++既具有适合于系统程序设计的C语言所具有的可适应性和高效性,又能在其程序...
-
C++学习重点分析 日期:2011-04-12 23:18:43 点击:0 好评:0
C++ 是一种语言,仅仅是它的语法、特性、标准类库就已经是一门非常高深的课程,所以在开始学习的时候,必须先要打好基础。要知道当我们在学习它的时候重点应该注意什么。 一、...
-
用C语言的rand()和srand()产生伪随机数的方法总结 日期:2011-04-12 23:18:43 点击:0 好评:0
rand() 会返回一随机数值,范围在0至RAND_MAX 间。在调用此函数产生随机数前,必须先利用srand()设好随机数种子,如果未设随机数种子,rand()在调用时会自动设随机数种子为1。 srand() 用来...
-
C/C++返回内部静态成员的陷阱 日期:2011-04-12 23:18:43 点击:1 好评:0
在我们用 C/C++ 开发的过程中,总是有一个问题会给我们带来苦恼。这个问题就是函数内和函数外代码需要通过一块内存来交互(比如,函数返回字符串),这个问题困扰和很多开发人员...
-
malloc/free与new/delete的区别 日期:2011-04-12 23:18:43 点击:0 好评:0
malloc 与 free 是C++/C语言的标准库函数, new/delete 是C++的运算符。它们都可用于申请动态内存和释放内存。下面来看他们的区别。 一、操作对象有所不同。 malloc 与free是C++/C 语言的标准库...
-
为什么重复free()比内存泄漏危害更大 日期:2011-04-12 23:18:43 点击:2 好评:0
C 程序设计中,内存操作相关的错误可以说是最常见,同时也是非常隐蔽的一类错误。这类错误往往导致程序莫名其妙地崩溃、耗尽系统资源,或是形成严重的安全弱点。 在 FreeBSD,以...