
C++ & STL
a19576
这个作者很懒,什么都没留下…
展开
-
C++ from MicroSoft
欢迎回到 C++ - 现代 C++ | Microsoft Docs 微软C++并行库 pplx 的基本用法_罗朝辉(飘飘白云)-优快云博客_ppl库 并发运行时 | Microsoft Docs转载 2022-01-26 22:26:45 · 292 阅读 · 0 评论 -
VC Tips
VS2008中如何显示空格/Tab: VS菜单->编辑->详细->查看/取消空白;或快捷键Ctrl+R和Ctrl+W来查看/取消空白转载 2013-10-19 13:32:02 · 504 阅读 · 0 评论 -
对C++类前置声明和包含头文件的一点理解
http://www.cnblogs.com/clever101/archive/2009/10/31/1593533.htmlhttp://patmusing.blog.163.com/blog/static/135834960201038113714199/转载 2014-05-22 14:53:25 · 537 阅读 · 0 评论 -
C++智能指针(scoped_ptr<T> 、shared_ptr<T> 、weak_ptr<T> )
从零开始学C++之boost库(一):详解 boost 库智能指针(scoped_ptr 、shared_ptr 、weak_ptr 源码分析)转载 2014-04-26 17:01:14 · 493 阅读 · 0 评论 -
C++嵌套类nested class (内部类)
C++嵌套类的使用方法C++内部类转载 2014-04-26 16:12:24 · 652 阅读 · 0 评论 -
使用C++11继承控制关键词来防止在类层次结构上的不一致
http://www.oschina.net/translate/use-c-11-inheritance-control-keywords-to-prevent-inconsistencies-in-class-hierarchies转载 2014-04-26 16:00:59 · 492 阅读 · 0 评论 -
C++ explicit关键字应用方法详解
http://developer.51cto.com/art/201002/183398.htmC++编程语言中有很多比较重要的关键字在实际编程中起着非常重要的作用。我们今天为大家介绍的C++ explicit关键字就是其中一个应用比较频繁的关键字。下面就让我们一起来看看这方面的知识吧。C++ explicit关键字用来修饰类的构造函数,表明该构造函数是显式的,既然有"显式"那么必然就有"转载 2013-07-10 18:16:12 · 512 阅读 · 0 评论 -
在运行时确定对象类型(RTTI)
http://blog.youkuaiyun.com/joyney/article/details/4235763c++中RTTI的观念和使用转载 2014-03-29 16:13:53 · 505 阅读 · 0 评论 -
C++ 虚函数表解析
http://blog.youkuaiyun.com/haoel/article/details/1948051转载 2014-03-29 17:28:07 · 388 阅读 · 0 评论 -
static_cast, dynamic_cast, const_cast探讨
dynamic_cast (expression)static_cast, dynamic_cast, const_cast探讨转载 2014-03-29 16:45:08 · 454 阅读 · 0 评论 -
RTTI与反射区别
http://wangyun.iteye.com/blog/225626RTTI 的中文意思是“运行时类型识别”。在Java 中是通过Class 对象实现并且在使用“instanceof”操作符时也用到了RTTI。首先instanceof 操作符和Class对象有什么区别呢?instanceof 操作符用于判断对象的类型是否是指定的类型或其继承类,而Class需要通过isInstance 或i转载 2014-03-29 17:04:52 · 1014 阅读 · 0 评论 -
C++接口与实现分离的2种方法
http://wenku.baidu.com/link?url=QUYdpsUZhstGQR0NDKSqca0B9z2K0kUhFR2pu9EXb95HOuAMnvsqDpLcMM_-UgN2WzjIufOqhjBSd7y-dMl4EK1WfURu64mUhqzb-I6VIm7转载 2014-03-06 10:16:27 · 541 阅读 · 0 评论 -
C_C++中的预编译指令
http://www.cnblogs.com/dayrain/archive/2009/02/13/1390383.html转载 2014-05-22 13:10:18 · 434 阅读 · 0 评论 -
C++实现反射(Reflection)
http://blog.youkuaiyun.com/johnson3d/article/details/2224852Java反射机制java反射机制基础详解转载 2014-03-29 15:27:01 · 666 阅读 · 0 评论 -
Linux多进程"惊群"问题
http://irootlee.com/juicer_thundering_herd/ https://www.cnblogs.com/Anker/p/7071849.html转载 2018-09-07 15:02:56 · 203 阅读 · 0 评论 -
递归程序设计
http://www.ibm.com/developerworks/cn/linux/l-recurs.html转载 2015-07-14 16:47:40 · 375 阅读 · 0 评论 -
几种C/C++ log库的比较
http://blog.youkuaiyun.com/yasi_xi/article/details/18356393尝试了几种C/C++ log库,简单记录如下:Google glog 使用最方便,功能完善,基本上能想到的功能都有了。配合gflag一起使用,功能更强大。建议使用。参考:How To Use Google Logging Li转载 2015-01-05 17:09:11 · 899 阅读 · 0 评论 -
DISALLOW_COPY_AND_ASSIGN & DISALLOW_IMPLICIT_CONSTRUCTORS.
两个有用的宏:“禁止类成员复制”以及“禁止隐式构造”禁止类成员复制,其核心就在于不允许类外部看见复制函数,包括“拷贝构造函数”、“operator =重载”。#define DISALLOW_COPY_AND_ASSIGN(TypeName) \private: \TypeName(const TypeName&);转载 2014-11-29 15:03:32 · 1049 阅读 · 0 评论 -
C++中const、volatile、mutable的用法
http://blog.youkuaiyun.com/wuliming_sc/article/details/3717017转载 2014-10-17 10:57:41 · 387 阅读 · 0 评论 -
信号(Signal)与槽(Slot)-对象之间的一种高效通信接口
信号(Signal)与槽(Slot)-Qt中的典型机制转载 2014-09-18 21:45:42 · 461 阅读 · 0 评论 -
valgrind-运行时诊断工具Memory Leak Check Tool
http://valgrind.org/http://tech.ccidnet.com/art/2583/20071024/1252121_1.html转载 2014-06-19 11:12:53 · 766 阅读 · 0 评论 -
std::tr1::function模板类 std::tr1::bind()模板函数
http://blog.youkuaiyun.com/ozwarld/article/details/7279696转载 2014-06-14 10:44:27 · 426 阅读 · 0 评论 -
我的C++实践(4):trait与policy模板技术
http://blog.youkuaiyun.com/zhoudaxia/article/details/4486487转载 2014-06-13 17:48:55 · 432 阅读 · 0 评论 -
C++中的new
http://www.cnblogs.com/chenyuming507950417/archive/2012/03/21/2410773.html转载 2014-02-18 14:42:26 · 437 阅读 · 0 评论 -
使用dlopen和dlsym来使用C++中的类
http://blog.chinaunix.net/uid-12072359-id-2960897.html 一般来说,dlopen和dlsym是来处理C库中的函数的,对于C++中存在的name mangle问题,类的问题就不易处理,看下文你会有所收获。转载 2014-02-25 10:39:36 · 1280 阅读 · 0 评论 -
C++创建对象的两种方法
http://blog.sina.com.cn/s/blog_586b6c050100dhjg.html在C++里,有两种方法创建对象:方法一:ClassName object(param);这样就声明了一个ClassName类型的object对象,C++会为它分配足够的存放对象所有成员的存储空间。注意:为节省存储空间,C++创建对象时仅分配用于保存数据成员的空间,而类中定义的转载 2014-02-08 09:51:19 · 493 阅读 · 0 评论 -
C++标准模板库中的auto_ptr
http://blog.youkuaiyun.com/wcyoot/article/details/6546375标准模板库源代码:[cpp] view plaincopynamespace std { // 特殊类,用于non-const auto_ptrs的拷贝和赋值 // 由于auto_ptr的拷贝构造、赋值运算都需要使用引用传递转载 2013-07-16 18:26:49 · 438 阅读 · 0 评论 -
友元类 (Friend classes)-友元函数(Friend functions)
http://prglab.com/cms/pages/c-tutorial/oo-programming/relationships-between-classes.php4.3 类之间的关系(Relationships between classes)友元函数(Friend functions)在前面的章节中我们已经看到了对class的不同成员存在3个层次的内部保护:public,转载 2013-07-15 18:17:52 · 777 阅读 · 0 评论 -
C++友元friend --c++利用friend修饰符,可以让一些你设定的函数能够对这些保护数据进行操作
http://blog.youkuaiyun.com/jackychu/article/details/3020866通常对于普通函数来说,要访问类的保护成员是不可能的,如果想这么做那么必须把类的成员都生命成为public(共用的),然而这做带来的问题遍是任何外部函数都可以毫无约束的访问它操作它,c++利用friend修饰符,可以让一些你设定的函数能够对这些保护数据进行操作,避免把类成员全部设置成pu转载 2013-07-15 18:23:32 · 606 阅读 · 0 评论 -
c++类的大小
http://blog.youkuaiyun.com/zhange000/article/details/335516初学者在学习面向对象的程序设计语言时,或多或少的都些疑问,我们写的代码与最终生编译成的代码却 大相径庭,我们并不知道编译器在后台做了什么工作.这些都是由于我们仅停留在语言层的原因,所谓语言层就是教会我们一些基本的语法法则,但不会告诉我们为什么这么做?今天和大家谈的一点感悟就是我在学习编程过转载 2013-07-14 19:44:37 · 381 阅读 · 0 评论 -
C# 中实现 FIFO 缓冲区–ArrayBuffer(环形缓冲区)
http://www.ideawu.net/blog/archives/315.html使用实例:class Test{ // 缓冲的容量为 7 个单位. private static ArrayBuffer ab = new ArrayBuffer(7); private static Random rand = new Random(); publ转载 2013-07-14 17:59:07 · 2783 阅读 · 0 评论 -
C++ Template 中的typename、class关键字
http://blog.youkuaiyun.com/wzq981264/article/details/705002在c++Template中很多地方都用到了typename与class这两个关键字,而且好像可以替换,是不是这两个关键字完全一样呢? 相信学习C++的人对class这个关键字都非常明白,class用于定义类,在模板引入c++后,最初定义模板的方法为: templa转载 2013-07-12 15:32:33 · 737 阅读 · 0 评论 -
上溢与下溢
堆栈的上溢与下溢由于堆栈区域是在堆栈定义时就确定了的,因而堆栈工作过程中有可能产生溢出。堆栈溢出有两种情况可能发生:如堆栈已满,但还想再存入信息,这种情况称为堆栈上溢;另一种情况是,如堆栈已空,但还想再取出信息,这种情况称为堆栈下溢。不论上溢或下溢,都是不允许的。因此在编制程序时,如果可能发生堆栈溢出,则应在程序中采取保护措施。这可以通过给SP规定上、下限,在进栈或出栈操作前先做SP和边界值的转载 2013-07-12 18:32:55 · 26100 阅读 · 0 评论 -
C++ 应用程序性能优化,第 6 章:内存池
http://www.ibm.com/developerworks/cn/linux/l-cn-ppp/index6.htmlorhttp://blog.youkuaiyun.com/rabbit729/article/details/3927979引言 本书主要针对的是 C++ 程序的性能优化,深入介绍 C++ 程序性能优化的方法和实例。全书由 4 个篇组成,第 1转载 2013-07-13 19:02:12 · 478 阅读 · 0 评论 -
sizeof 用法总结
http://www.cppblog.com/Leon916/archive/2008/10/27/65250.htmlsizeof()功能:计算数据空间的字节数1.与strlen()比较 strlen()计算字符数组的字符数,以"\0"为结束判断。 而sizeof计算数据(包括数组、变量、类型、结构体等)所占内存空间,用字节数表示2.指针与静态数组的siz转载 2013-07-12 13:52:00 · 613 阅读 · 0 评论 -
std:string学习
http://www.cppblog.com/Leon916/archive/2008/12/05/68694.html之所以抛弃char*的字符串而选用C++标准程序库中的string类,是因为他和前者比较起来,不必担心内存是否足够、字符串长度等等,而且作为一个类出现,他集成的操作函数足以完成我们大多数情况下(甚至是100%)的需要。我们可以用 = 进行赋值操作,== 进行比较,+做串联(是转载 2013-07-12 13:50:26 · 450 阅读 · 0 评论 -
sizeof进行结构体大小的判断
http://blog.youkuaiyun.com/van150/article/details/544454转载 2013-07-18 19:07:14 · 457 阅读 · 0 评论 -
std::min and std::max与windows.h定义的min和max宏相冲突.
std::min and std::maxToday I typed the following:int t = (std::max)(timeout, lagtime);Why did I put parentheses around std::max? Because windows.h defines (among other things) a max and转载 2013-07-19 13:39:29 · 1535 阅读 · 0 评论 -
C++基础代码--20余种数据结构和算法的实现
http://www.cnblogs.com/haibindev/archive/2012/01/27/2325818.html过年了,闲来无事,翻阅起以前写的代码,无意间找到了大学时写的一套C++工具集,主要是关于数据结构和算法、以及语言层面的工具类。过去好几年了,现在几乎已经回忆不起当年写代码时的情况,不过,通过文件头部注释里的日期,还是依稀想起了那些日子发生的一些事情,不禁感慨了一番。感转载 2013-07-26 11:10:36 · 569 阅读 · 0 评论 -
Shallow vs. deep copying
http://www.learncpp.com/cpp-tutorial/912-shallow-vs-deep-copying/转载 2013-12-17 14:47:04 · 410 阅读 · 0 评论