![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
烧煤的快感
github地址:https://github.com/gh877916059?tab=repositories
展开
-
C++11智能指针的常见误区 Top10
本文主要讲解了智能指针作为一把双刃剑,我们在使用它时需要特别注意避免的一些“雷区”,以及背后的原理。翻译 2017-05-13 16:41:48 · 1579 阅读 · 0 评论 -
gdb的使用指南(上)
本文介绍了gdb的最基本的使用方法,其中的难点——多线程调试和core文件分析将放在下一节来讲述。原创 2017-06-30 23:05:06 · 766 阅读 · 0 评论 -
在C++中使用gRPC编程(1-环境搭建)
本文介绍了gRPC的基本概念,以及如何在Linux机器上搭建其C++运行环境。翻译 2017-05-14 18:47:10 · 9260 阅读 · 2 评论 -
Effective Modern C++ 笔记(二)——写法规范
本系列主要介绍Effective Modern C++中比较重要的知识,其中第二篇主要介绍要避免一些C++98时代的旧写法,积极拥抱C++11/14。翻译 2017-06-02 22:47:57 · 670 阅读 · 0 评论 -
C++泛型编程入门
本文主要介绍了C++中泛型编程、迭代器、模板的基本概念以及具体分类和用法,以及它们三者之间的整体关系。原创 2017-06-05 00:16:30 · 1366 阅读 · 0 评论 -
Effective Modern C++ 笔记(三)——一些关键字
本系列主要介绍Effective Modern C++中比较重要的知识,其中第三篇主要介绍一些貌似“可有可无”的关键字,它们不光符合编程的规范性,而且能有效地影响程序的效率,有时甚至没有它们就不行。原创 2017-06-04 11:11:55 · 532 阅读 · 0 评论 -
Effective Modern C++ 笔记(一)——类型推断
本系列主要介绍Effective Modern C++中比较重要的知识,其中第一篇主要介绍类型推断的基础知识:主要包括模板、auto、decltype。翻译 2017-06-02 15:28:08 · 544 阅读 · 0 评论 -
【C++】你真的会用#include吗?
本文主要介绍在C++编程中使用#include需要注意的事项,需要遵循的规范,以及其背后的原理。原创 2017-05-26 23:12:21 · 28527 阅读 · 3 评论 -
C++STL容器的选择与使用指南
本文详尽地比较了C++中各STL容器的性能差异,并结合底层数据结构实现给出对应的解释,希望能给大家以后使用STL容器带来帮助。翻译 2017-05-21 11:05:50 · 859 阅读 · 0 评论 -
还能这么写??C++编程中的赢巧奇技
本文主要讲解一些在C++编程中并不常见的“小伎俩”,一来当开眼界;二来读者可以深挖背后的原理,从而加深对C++这门语言的认识;三来这些“小伎俩”在某些特定的场合确实能发挥“大作用”。翻译 2017-05-14 15:49:31 · 479 阅读 · 0 评论 -
彻底搞懂C++左值与右值
本文不仅仅局限于左值和右值,而是将眼界看得更广,尝试解释清楚下面几个名词—— lvalue、rvalue、prvalue、xvalue、glvalue,相信他们不会成为新的负担,而是更加帮助大家理解到底什么是左值和右值。翻译 2017-05-14 14:38:41 · 876 阅读 · 0 评论 -
C++的move语义真的没那么可怕啦
本文主要讲解C++11中的新特性move语义到底是什么,为了避免加深读者的理解难度,全文尽力避免使用另一个新概念——“右值引用”进行解释,而是从一些很浅显易懂的例子入手。翻译 2017-05-13 20:18:11 · 10433 阅读 · 5 评论 -
gdb的使用指南(下)
本文深入介绍了gdb的3个高级使用技巧——函数调用堆栈分析、core文件分析、多线程调试。原创 2017-07-02 19:42:03 · 578 阅读 · 0 评论