Back to Basics: Classic 9STL## Back to Basics: Classic STL Bob Steagall CppCon 2021 ## KEWB COMPUTING ## Overview ## • Rationale • History and design overview • Iterators • Containers ## • Algorithms ## Goals and References Understand overall STL design • Understand iterators ## • Recommended references • The Standard C++ Library, Second Edition Nicolai M. Josuttis – Addison-Wesley 2012 ## • Effective STL Scott Meyers – Second Edition Bjarne Stroustrup – Addison-Wesley 2014 ### • cppreference.com ## What is "Classic STL?" ## The C++20 Standard Library Language Support General Utilities Atomic Operations Concepts0 码力 | 75 页 | 603.36 KB | 1 年前3
C++20 STL Features: 1 Year of Development on GitHub## C++20 STL Features: 1 Year of Development on GitHub Stephan T. Lavavej "Steh-fin Lah-wah-wade" Principal Software Engineer, Visual C++ Libraries stl@microsoft.com @StephanTLavavej ## Getting down the slide numbers • Part 0: Overview • What's happened in the last year • Part 1: C++20 STL Features • Everything here is Standard, except as noted • Part 2: GitHub Development • For contributors Overview ## Part 0 ## CppCon 2019 → CppCon 2020 • Announced at CppCon 2019 • github.com/microsoft/STL • Apache License v2.0 with LLVM Exception • Implemented ~50 C++20 features • Majority from our amazing0 码力 | 45 页 | 702.09 KB | 1 年前3
C++20 STL Features: 1 Year of Development on GitHub## C++20 STL Features: 1 Year of Development on GitHub Stephan T. Lavavej "Steh-fin Lah-wah-wade" Principal Software Engineer, Visual C++ Libraries stl@microsoft.com @StephanTLavavej ## Getting down the slide numbers • Part 0: Overview • What's happened in the last year • Part 1: C++20 STL Features • Everything here is Standard, except as noted • Part 2: GitHub Development • For contributors Overview ## Part 0 ## CppCon 2019 -> CppCon 2020 • Announced at CppCon 2019 • github.com/microsoft/STL • Apache License v2.0 with LLVM Exception • Implemented ~50 C++20 features • Majority from our amazing0 码力 | 45 页 | 989.72 KB | 1 年前3
A New Decade of Visual Studio: C++20, Open STL and MoreA New Decade of Visual Studio C++20, Open STL, and More Marian Luparu @mluparu Sy Brand @TartanLlama C++ Product Team, Microsoft @VisualC https://aka.ms/cpp ## Welcome to CppCon 2020! ### V isit our <=> three-way comparison operator • 84 STL features including • C++ synchronization library ## Coming next • C++20 constexpr • Rest of 24 C++20 STL features • std::ranges, std::format & Chrono 8d3422693e8032a7c76bc43ac/p13_6.jpg) $$ C++20 $$ with /std:c++latest ## STL update https://github.com/microsoft/STL 84 C++20 features completed 36 C++20 features externally contributed YOU ARE0 码力 | 37 页 | 2.67 MB | 1 年前3
C++26 for C++14 Developers: STL-Preview# C++26 for C++14 Developers: STL-Preview Author Tony Lee Reply-To cosgenio@gmail.com ### 1. Introduction Since the introduction of modern C++ in 2011, the language has seen numerous enhancements enhancements, particularly in compiler support and the STL. By 2024, C++23 has introduced many useful standard libraries like ranges, format, expected, and span. Despite these advancements, many industries still introduces $ stl-preview^{2} $ , a library that backports most of the latest STL features (including those from C++26) to C++14 (but not limited to), ensuring compatibility with existing STL implementations0 码力 | 3 页 | 129.06 KB | 1 年前3
Greenplum 排序算法## Greenplum内核揭秘之 ## ☐ ☐ ☐ ☐ ## 排序算法 钉钉直播 | 9月25日 16:00 - 17:00 #### Greenplum中文社区 https://cn.greenplum.org 博文·资料·文档·项目 ## GREENPLUM DATABASE $ ^{®} $ : if length(a)0 码力 | 52 页 | 2.05 MB | 2 年前3
Rust算法教程 The Algos (algorithms)## Algos算法教程 Rust作为一门现代化的系统编程语言,拥有与C/C++类似的性能,同时又能做非常底层的性能优化,因此非常适合写算法和LeetCode。 Algos 算法教程涵盖了各种常用算法和数据结构的代码实现,以及LeetCode题解,同时对于相关算法还提供了中文文档和注释,可以帮助大家更好、更快的学习。 ## 关于算法 算法,一个高大上的词汇,在计算机领域也绝对是凡人的禁忌, 但是其实算法又没那么神秘,我们在写代码时,无时无刻都在与算法打交道,只是绝大部分算法我们无法感知到而已,因为这些算法已经很好的被包装在其它库中,我们只需要输入数据然后调用它获得输出数据即可,因此这就引出了算法的基本定义: 计算机算法是以一步接一步的方式来详细描述计算机如何将输入转化为所要求的输出的过程,或者说,算法是对计算机上执行的计算过程的具体描述。(以上内容摘抄自百度百科),简单点说计算机算法就是将输入转化为所要求的输出过程。 既然只要调用别人的算法库即可完成任务,我们为什么要学习算法呢?原因很简单:面试需要。哈哈,开个玩笑,当然面试很重要,但是提升自己的能力也很重要,学习算法往往能提升我们对于代码的深层次理解和认识,你会知道为何要优化代码,该如何优化代码,甚至在真的需要你手撸算法时,心中也有一个明确的思路:我该选择哪个算法,而不是一片茫然,只知道用遍历的方式来完成任务。 所以现在开始我们的算法之旅吧,本章重点呈现各0 码力 | 270 页 | 8.46 MB | 2 年前3
Hello 算法 1.1.0 Dart版FELLO FELLO FELLO FELLO FELLO FELLO FELLO FELLO FELLO FELLO >Hello算法 动画图解、一键运行的数据结构与算法教程 靳宇栋 (@krahets) Hello 算法 Dart 语言版 作者:靳宇栋 (@krahets) 代码审阅:刘玉新 (@gvenusleo)  ## Hello 算法 Go 语言版 作者:靳宇栋 (@krahets) 代码审阅:刘代富 (@Reanon) Release 1.1.0  2024-04-15 ## 序 两年前,我在力扣上分享了“剑指 Offer”系列题解,受到了许多读者的鼓励和支持。在与读者交流期间,我最常被问的一个问题是“如何入门算法”。逐渐地,我对这个问题产生了浓厚的兴趣。 两眼一抹黑地刷题似乎是最受欢迎的方法,简单、直接且有效。然而刷题就如同玩“扫雷”游戏,自学能力强的人能够顺利将地雷逐个排掉,而基础不足的人很可能被炸得满 挑战。 如果你也面临类似的困扰,那么很幸运这本书“找”到了你。本书是我对这个问题给出的答案,即使不是最优解,也至少是一次积极的尝试。本书虽然不足以让你直接拿到 Offer,但会引导你探索数据结构与算法的“知识地图”,带你了解不同“地雷”的形状、大小和分布位置,让你掌握各种“排雷方法”。有了这些本领,相信你可以更加自如地刷题和阅读文献,逐步构建起完整的知识体系。 我深深赞同费曼教授所言:“Knowledge0 码力 | 383 页 | 18.48 MB | 2 年前3
Hello 算法 1.1.0 Java版FELLO FELLO FELLO FELLO FELLO FELLO FELLO FELLO FELLO FELLO >Hello算法 动画图解、一键运行的数据结构与算法教程 靳宇栋 (@krahets) Hello 算法 Java 语言版 作者:靳宇栋 (@krahets) 












