
C++
yarsen
这个作者很懒,什么都没留下…
展开
-
c++ using namespace 详解
所谓namespace,是指标识符的各种可见范围。C++标准程序库中的所有标识符都被定义于一个名为std的namespace中。 一 : 和是不一样,前者没有后缀,实际上,在你的编译器include文件夹里面可以看到,二者是两个文件,打开文件就会发现,里面的代码是不一样的。 后缀为。h的头文件c++标准已经明确提出不支持了,早些的实现将标准库功能定义在全局空间里转载 2012-06-28 10:28:02 · 710 阅读 · 0 评论 -
使用STL vector的几种清空容器(删除)办法
http://blog.youkuaiyun.com/metalkittie/article/details/3115750vector int> vecInt; for (int i=0;i { vecInt.push_back(i); } int j= vecInt.capacity(); //j=512转载 2013-08-23 09:49:52 · 960 阅读 · 0 评论 -
C++小品:榨干性能:C++11中的原子操作(atomic operation) - [C++11 FAQ]
http://imcc.blogbus.com/logs/179131763.html所谓的原子操作,取的就是“原子是最小的、不可分割的最小个体”的意义,它表示在多个线程访问同一个全局资源的时候,能够确保所有其他的线程都不在同一时间内访问相同的资源。也就是他确保了在同一时刻只有唯一的线程对这个资源进行访问。这有点类似互斥对象对共享资源的访问的保护,但是原子操作更加接近底层,因而效率更高转载 2013-08-08 17:05:11 · 795 阅读 · 0 评论 -
Linux下用g++编译c程序
http://zhidao.baidu.com/question/142644759.html我现在需要往一个C++程序里加功能,需要用另一个程序的源代码,但是那个程序是C写的,用原来那个程序的makefile的时候出了一堆诸如结构体Forbidden,node未定义的问题,请问有没有一个方法可以避免这个问题,让我可以同时编译并生成可执行程序?PS:我实在懒得改了。。几千行的程序啊.急转载 2013-07-21 22:06:15 · 4353 阅读 · 0 评论 -
谈谈:C++类的“包含”机制
http://www.cnblogs.com/uniqueliu/archive/2011/08/01/2124261.html 本人在学习Qt的时候发现了一个非常有趣的现象。有很多函数的调用方法都写成了如下的形式:?object.func().func2(); 这令小弟着实不懂。在上面这转载 2013-07-18 11:02:48 · 1141 阅读 · 0 评论 -
C++的头文件和实现文件分别写什么
http://www.cnblogs.com/ider/archive/2011/06/30/what_is_in_cpp_header_and_implementation_file.html在C++编程过程中,随着项目的越来越大,代码也会越来越多,并且难以管理和分析。于是,在C++中就要分出了头(.h)文件和实现(.cpp)文件,并且也有了Package的概念。对于以C起步转载 2013-07-17 19:26:56 · 3850 阅读 · 1 评论 -
C与C++头文件
https://www.ibm.com/developerworks/community/wikis/home?lang=en#!/wiki/C%20&%20C__C、传统 C++#include //设定插入点#include //字符处理#include //定义错误码#include //浮点数处理#include转载 2013-07-17 17:36:53 · 795 阅读 · 0 评论 -
C++ 中 extern "C" 用法小结
http://blog.youkuaiyun.com/playingguitar/article/details/1066127 昨天晚上翻《C++ Primer》偶尔看见介绍 extern "C" 的那一节,看着看着竟然有点糊涂了,觉得书上说的好像有点不对。记得以前也曾经看过这一节,也看过几篇介绍这个的文章,这次又犯糊涂,看来还是以前没有搞清楚。后来仔细看了看书上的介绍,又翻了一下《The转载 2013-07-17 17:27:42 · 637 阅读 · 0 评论 -
extern "C"的用法解析
extern "C"的用法解析 http://blog.sina.com.cn/u/494a1ebc010004g5 C++中extern “C”含义深层探索 1.引言 C++语言的创建初衷是“a better C”,但是这并不意味着C++中类似C语言的全局变量和函数所采用的编译和连接方式与C语言转载 2013-07-17 17:26:43 · 781 阅读 · 0 评论 -
vector容器的内存分配——vector向量容器(补充)——STL Introduction
第一篇文章中提到vector容器的具有自动管理内存的功能。这里详细介绍vector容器的内存分配。 vector容器(或称vector类)将元素保存在连续的存储中。为了获得可接受的性能,vector会预先分配比所需元素更多的元素。每个将元素添加到容器的vector成员检查是否有可用空间以容纳新添加的元素。如果有,该成员在预分配的内存中下一可用位置初始化一个对象;如果没有,则重新分配vect转载 2012-10-08 10:30:29 · 1526 阅读 · 2 评论 -
成员函数指针与高效C++委托 (delegate)
http://www.adintr.com/mytranslate/fastdelegate.html概要很遗憾, C++ 标准中没能提供面向对象的函数指针. 面向对象的函数指针也被称为闭包(closures) 或委托(delegates), 在类似的语言中已经体现出了它的价值. 在 Delphi(Object Pascal) 中, 他们是 VCL (Borland's V转载 2014-01-06 16:51:37 · 996 阅读 · 0 评论