精华内容
下载资源
问答
  • 2020-06-16 21:38:04

    从书的扉页中可以知道, 掌握一个新的软件框架有4个步骤:

    0 掌握框架所涉及的基础知识

    1 能够熟练的运用这个框架

    2 能够理解这个框架的原理

    3 能够根据需求对这个框架进行改造

     

    学习的时候可以按照这个过程来进行,自己写教程的话也需要考虑到这四阶段,根据阶段的写出可读性高的文档。

    更多相关内容
  • STL源码解析

    2018-10-10 08:51:51
    STL源码解析中文版
  • 源码之前,了无秘密。大师们的缜密思维、经验结晶、技术思路、独到风格,都原原本本体现在源码之中。在你仔细推敲之中,迷惑不解之时,恍然大悟之际,你的经验、思维、视野、知识乃至技术品位都会获得快速的成长。 ...
  • 神书-STL实现原理,对于强化数据结构-算法的程序员必备、必读书籍。The Best-Selling Programmer Resource–Now Updated for C++11 The C++ standard library provides a set of common classes and interfaces that...
  • 主要介绍了array中的assign函数和fill函数的介绍以及完整实现。
  • stl 源码解析

    2013-01-06 14:34:38
    侯捷所著 华科大出版 基于SGI stl源码解析
  • 本書假設你對STL 已有基本認識和某種程度的運用經驗。因此除了第㆒章略作介 紹之外,立刻深入STL 技術核心,並以STL 六大組件(components)為章節之進 行依據。以㆘是各章名稱,這樣的次序安排大抵可使每㆒章所剖析...
  • STL源码剖析 2015年12月新版,源码之前,了无秘密。大师们的缜密思维、经验结晶、技术思路、独到风格,都原原本本体现在源码之中。 作者:侯捷 著出版社:华中科技大学出版社出版时间:2015年12月
  • STL源码剖析>查看了STL相关的代码实现,收获有一些,追其溯源,本质上的话就是template的模板匹配以及有一些算法的结合; 所谓人不进行耕作就要进行写作,对其记录一下,具体想要表达什么自己也不清楚,也许只是...

    最近刚参考侯捷的<STL源码剖析>查看了STL相关的代码实现,收获有一些,追其溯源,本质上的话就是template的模板匹配以及有一些算法的结合;

    所谓人不进行耕作就要进行写作,对其记录一下,具体想要表达什么自己也不清楚,也许只是作为一个标志吧:

    关于容器与空间分配

    vector

    list

    deque

    展开全文
  • 1、源码下载地址 在网上找了很多资料,发现都需要积分,无意中...(1)源码的github链接:https://github.com/steveLauwh/SGI-STL (2)原博文链接:https://blog.csdn.net/xp178171640/article/details/102814588 ...

    1、源码下载地址

    在网上找了很多资料,发现都需要积分,无意中发现了一个博主的博文里面分析的了SGI的源码下载地址:
    (1)源码的github链接:https://github.com/steveLauwh/SGI-STL
    (2)原博文链接:https://blog.csdn.net/xp178171640/article/details/102814588

    2、相关资料

    1、书籍:《STL源码剖析》
    2、课程:侯捷《内存管理》
    3、博客:
    概览:https://zhuanlan.zhihu.com/p/31505598
    allocator:https://zhuanlan.zhihu.com/p/34725232

    展开全文
  • STL源码解析之queue

    2020-10-23 09:34:57
    #include <queue> #include <iostream> #include <algorithm> using namespace std; int main() { queue<int> iqueue; iqueue.push(1); iqueue.push(3);... iqueue.size() &l.
    #include <queue>
    #include <iostream>
    #include <algorithm>
    using namespace std;
    
    int main()
    {
        queue<int> iqueue;
        iqueue.push(1);
        iqueue.push(3);
        iqueue.push(5);
        iqueue.push(7);
    
        cout << iqueue.size() << endl;  // 4
        cout << iqueue.front() << endl; // 1
    
        iqueue.pop();
        cout << iqueue.front() << endl; // 3
        iqueue.pop();
        cout << iqueue.front() << endl; // 5
        iqueue.pop();
        cout << iqueue.front() << endl; // 7
        cout << iqueue.size() << endl;  // 1
    }
    /*
    
    4
    1
    3
    5
    7
    1
    
    */

     

    展开全文
  • 侯捷的STL源码解析,简体中文,清晰版本
  • std与stl: C++ Standard Library 标准库,对于不同的编译器,同版本的标准库几乎相同; C++ Standard Template Library 标准模板库,主要包括容器,分配器,算法,迭代器,适配器和仿函数 六大部件。 标准库与标准...
  • STL源码解析(三)

    2018-10-09 12:46:32
    iterator需要遵循的原则 每个Iterator都得有一个类 Iterator必须回答算法的问题,跟容器相关的五个类型:iterator_category, difference_type, value_type, conferece, pointer iterator traits用于分离class ...
  • 主要是围绕侯捷的STL源码剖析和配套的源码,另外附赠相关资料(压缩包内容如下:) 1.配套的stl_sgi源码 2.STL源码剖析(完整版) 3.STL源码剖析简体中文版 4.泛型编程与STL中文版 5.C++string深入详解2[1].0版 6....
  • STL源码解析之heap

    2020-10-23 14:27:40
    #include <vector> #include <iostream> #include <algorithm> // heap algorithms using namespace std;...// heap的所有元素都必须遵循特别的完全二叉树排列规则,所有heap不提供遍历功能,也不...
  • 侯捷书中提到的软件没必要安装,重要还是使用这些头文件,一个方便快捷的方式就是使用SourceInsight将这些头文件关联起来,使用起来方便。 书和源码一并找齐了。
  • STL源码剖析

    2018-06-22 08:17:57
    侯捷 STL源码剖析:一本剖析下面内容的书籍:vector、list、heap、deque、red black tree、hash table、set、map等等
  • STL源码解析(一)

    2019-10-09 19:10:50
    1.3、引用《effective stl》的第十二条:当涉及 STL容器和线程安全性时,你可以指望一个 STL库允许多个线程同时读一个容器,以及多个线程对不同的容器做写入操作。你不能指望 STL库会把你从手工同步控制中解脱出来,...
  • STL源码刨析

    千次阅读 2021-11-20 18:26:16
    1. STL概述 STL起源: 为的就是复用性的提升,减少人力资源的浪费,建立了数据结构与算法的一套标准。 STL所实现的、是依据泛型思维架设起来的一个概念结构。这个以抽象概念〔 abstract concepts)为主体而非以实际...
  • 本资源实际大于20M,通过软件导出,做了优化,是高清中文简体版的,很不错的PDF文档,共529页,完整版
  • 程序员进阶书籍系列 程序员进阶之路高清pdf系列书籍之--STL源码剖析简体中文完整版(清晰扫描带目录)pdf
  • 侯捷——STL源码剖析 笔记

    千次阅读 2022-02-02 16:57:20
    侯捷——STL源码剖析 笔记 1.总览 1.STL六大部件之间的关系 在下图中,我们使用了如下: 1.一个容器vector 2.使用vector时,使用分配器分配内存 3.使用vi.begin(),vi.end()即迭代器,作为算法的参数 4.使用count_if...
  • STL源码解析—vector

    千次阅读 2014-10-10 15:33:50
    //Alloc是SGI STL的空间配置器,默认是第二级配置器   template  < class  _Tp,  class  _Alloc = __STL_DEFAULT_ALLOCATOR(_Tp) >  class  vector :  protected  _Vector_base, _Alloc>  ...
  • STL源码剖析(一)

    2021-05-23 06:54:18
    SLT简介STL(Standard Template Library),即标准模板库,是一个高效的C++程序库。包含了诸多在计算机科学领域里经常使用的基本数据结构和基本算法。为广大C++程序员们提供了一个可扩展的应用框架,高度体现了软件的...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 9,498
精华内容 3,799
关键字:

stl源码解析