文章分类 - C++
摘要:原文链接:Windows C++程序运行过程中生成dump文件 前言 开发Windows C++程序跟踪异常是比较重要的功能,一般情况都需要进行全局异常捕获,并且生成dump文件。而且C++没有运行时直接获取堆栈信息的方法,返回错误或者异常处理时无法记录到堆栈信息,如果这个时候能够生成dump,对于
阅读全文
摘要:原文链接:调试 .dmp 文件 使用vs 调试 .dmp 文件 把 .dmp 文件、目标文件、目标的 .pdb 符号文件放在同一个目录: 1 使用vs打开 .dmp 文件 2 设置.pdb 符号文件路径 3 然后添加调试源文件路径 解决方案资源管理器->属性->调试源文件 ,添加源码路径 4 使用本
阅读全文
摘要:原文链接:C++智能指针详解 概述 我们知道除了静态内存和栈内存外,每个程序还有一个内存池,这部分内存被称为自由空间或者堆。程序用堆来存储动态分配的对象即那些在程序运行时分配的对象,当动态对象不再使用时,我们的代码必须显式的销毁它们。 在C++中,动态内存的管理是用一对运算符new和delete完成
阅读全文
摘要:C++容器亲自总结 原文链接:C++容器亲自总结 容器的定义 在数据存储上,有一种对象类型,它可以持有其它对象或指向其它对像的指针,这种对象类型就叫做容器。很简单,容器就是保存其它对象的对象,当然这是一个朴素的理解,这种“对象”还包含了一系列处理“其它对象”的方法。 容器的种类 顺序容器:是一种各元
阅读全文
摘要:原文链接:[C++]<numeric>头文件介绍 一、摘要 C++的<numeric>头文件中包含了一系列可用于操作数值序列(sequences of numeric value)的函数,通过修改函数的参数类型也可以将这些函数应用到非数值序列中。熟练使用<numeric>中的函数可以方便地对例如ve
阅读全文
摘要:原文链接:【MFC】MFC基础类——CString(使用心得) 01、CString类介绍 前言:串操作是编程中最常用也最基本的操作之一。 做为VC程序员,无论是菜鸟或高手都曾用过Cstring。而且好像实际编程中很难离得开它(虽然它不是标准C++中的库)。因为MFC中提供的这个类对我们操作字串实在
阅读全文
摘要:原文链接:c++判断vector中是否存在特定元素的方法 std::function 仿函数对象 std::function 用来声明函数对象的,换句话说,就和函数指针、Lambda表达式、函数名是一个东西 。 #include <iostream> #include <functional> //
阅读全文
摘要:原文链接:c++判断vector中是否存在特定元素的方法 简介 常常需要在vector中查找元素是否存在,或者确定元素的个数。但vector未提供相关的成员函数。 这里不讨论手写for遍历的方法。无论从工作量还是效率方面,都应该优先选用STL算法。 注意:对于任意的vector,查找某个元素需要耗费
阅读全文
摘要:一、string的用法
二、getline的一系列操作用法(换行)
三、字符串和数字类型的转换
四、vector的使用
五、map的使用
阅读全文
