C++ 相关知识
Manketon
这个作者很懒,什么都没留下…
展开
-
c/c++中的使用循环队列以适用于生产者消费者场景
Reference: boost circular_buffer的特性及应用(并提高适用于音视频系统的方案) Ring Buffer (circular Buffer)环形缓冲区简介(C++版本)原创 2020-10-23 11:24:21 · 368 阅读 · 0 评论 -
编译CMake-2.8.12.2
Reference:http://www.linuxfromscratch.org/blfs/view/7.5/general/cmake.htmlBeyond Linux®From Scratch - Version 7.5Chapter13.ProgrammingPrev Check-0.9.12 Next CVS-1.11.23 Up HomeCMak...转载 2020-04-07 10:20:20 · 618 阅读 · 0 评论 -
C++ 11: 右值引用,转移语义与完美转发
参考:https://www.cnblogs.com/reasno/p/4744281.html (重点看)转载 2019-08-07 14:15:19 · 187 阅读 · 0 评论 -
windows下C++程序崩溃时能够产生core文件
参考:C++ 程序崩溃时生成Dump文件windows下生成core dump文件vs 自动生成core dump文件(这个挺麻烦,需要wingdb)window下使用SetUnhandledExceptionFilter捕获让程序的崩溃上述方法,都可以实现:release模式下,精确到崩溃函数;debug模式下精确到崩溃行。...转载 2018-08-10 16:08:48 · 3851 阅读 · 0 评论 -
shared_ptr的用法
原文地址:http://euyuil.com/2344/在最近的期中项目“牛奶”里,我大量运用了共享指针。虽然这是一种偷懒的表现,但是对于这个“模拟牛奶生产过程”的项目来说,我们并不在乎它对效率产生的影响。题外话说完后,说说共享指针。共享指针 (shared_ptr) 是现在的 Boost 库中提供的,并且应该是将来C++1x 的标准库中提供的一个模板类。在此之前,ISO/转载 2015-08-17 15:04:12 · 890 阅读 · 0 评论 -
boost帮助文档地址
http://zh.highscore.de/cpp/boost/ (中文)官方文档地址:https://www.boost.org/doc/原创 2018-04-10 16:06:54 · 5497 阅读 · 0 评论 -
C++参考手册网址
http://www.cplusplus.com/reference/原创 2018-04-10 16:04:13 · 793 阅读 · 0 评论 -
ACE教程全集
ACE教程全集转载 2017-10-13 14:52:43 · 4282 阅读 · 0 评论 -
自动释放资源的模板类
C++内存管理原创 2017-07-17 16:42:17 · 491 阅读 · 0 评论 -
类成员初始化实例
#ifndef _STUDENT_H_#define _STUDENT_H_#include#includeusing namespace std;class Student{public: static int studentcount;//用于统计学生数 static string schoolname;//学校名 static const int post_code;//原创 2014-10-07 17:11:05 · 538 阅读 · 0 评论 -
C++中访问虚函数表获取虚函数地址
#ifndef _STUDENT_H_#define _STUDENT_H_#include#includeusing namespace std;class Student{public: static int studentcount;//用于统计学生数 static string schoolname;//学校名 static const int post_code;//原创 2014-10-07 17:12:30 · 807 阅读 · 0 评论 -
C++中static和const
1.const对象只能调用const方法2.const原创 2014-08-02 11:00:59 · 422 阅读 · 0 评论 -
C语言中函数参数的入栈顺序
转自:http://blog.csdn.net/frankiewang008/article/details/7481865对技术执着的人,比如说我,往往对一些问题,不仅想做到"知其然",还想做到"知其所以然".C语言可谓博大精深,即使我已经有多年的开发经验,可还是有许多问题不知其所以然。某天某地某人问我,C语言中函数参数的入栈顺序如何?从右至左,我随口回答。为什么是从右至左呢?我终究没有给出转载 2014-08-31 21:06:17 · 900 阅读 · 0 评论 -
多重继承下的虚表访问
/**目的:在多重继承中,对应N个父类的虚函数,共产生N个虚表,在子类中产生N个虚表指针,指向对应的N个虚表。采用地址访问的形式来访问这N个虚表。思想:由于虚表中存放的是函数地址,而地址就是正整数,32位中为4字节,和int一样的。故可将虚表看做是int数组,将地址看成int数据。**/#include using namespace std; class Base1 {pub原创 2014-10-07 17:07:34 · 622 阅读 · 0 评论 -
派生类到基类转换的可访问性——新解
C++ primer第四版15.3小节有这样一段话:如果是 public 继承,则用户代码和后代类都可以使用派生类到基类的转换。如果类是使用 private 或 protected 继承派生的,则用户代码不能将派生类型对象转换为基类对象。如果是 private 继承,则从 private 继承类派生的类不能转换为基类。如果是 protected 继承,则后续派生类的成员可以转换为基类类型。原创 2014-07-24 09:49:04 · 650 阅读 · 0 评论 -
C++ Function语意学
#include using namespace std;class CBase{public: void printA() { cout } virtual void printB() { cout } static void printC() { cout }};int main(){ CBase *pBa原创 2014-09-07 16:34:49 · 622 阅读 · 0 评论 -
SGI STL hash_set哈希集合容器
使用GNU编译器时,可写成如下形式:原创 2014-08-14 22:20:57 · 685 阅读 · 0 评论