C++23: An Overview of Almost All New and Updated Features
std::byteswap() std::to_underlying() Associative Containers Heterogeneous Erasure Removed Features Garbage Collection SupportC++23 Core Language6 Agenda C++23 Core Language Explicit Object std::byteswap() std::to_underlying() Associative Containers Heterogeneous Erasure Removed Features Garbage Collection Support7 Explicit Object Parameters Instead of implicit this, explicitly std::byteswap() std::to_underlying() Associative Containers Heterogeneous Erasure Removed Features Garbage Collection Support13 if consteval Syntax: if consteval { /* A */ } else { /* B */0 码力 | 105 页 | 759.96 KB | 5 月前3whats new in visual studio
CppCon 2021 CppCon 2021 What’s New In ‘ Visual Studio 64-bit IDE, C++20, WSL2, and More Marian Luparu (he/him) @mluparu Sy Brand (they/them) @TartanLlama C++ Product Team, Microsoft @VisualC https://aka version 16.11, C++20 is now feature complete • All features under /std:c++20 switch are production ready including modules, coroutines, concepts • C++20 features awaiting DR resolution are available for now • C++23 • out_ptr and inout_ptr • contains for basic_string and basic_string_view • Other small features 🕙 Coming next for C++23 • STL • Standard library modules • Coroutines 💡 C++98* * with /permissive-0 码力 | 42 页 | 19.02 MB | 5 月前3What's New for Visual Studio Code
VS Code @ CppCon 2024 What’s new for Visual Studio Code: Performance, GitHub Copilot, and CMake Enhancements (Provided by Conference)Meet the Speakers Sinem Akinci PM for C++ Copilot and CMake in Kemper PM for the C++ Extension for VS CodeAgenda: What's new in VS Code Faster Performance Smarter GitHub Copilot suggestions Easier to use Features for CMake & C/C++ Extensible and secure Copilot solutions solutions Wait I want to learn about Visual Studio! Check out the talk tomorrow @ 13:30 “What’s New in Visual Studio for C++ Developers” – Mryam Girmay & Michael PriceVS Code has a rich extension ecosystem0 码力 | 26 页 | 1.42 MB | 5 月前3What's New in Visual Studio 2022
cartesian_product 🕙 Coming next for C++23 • Deducing this (modules support) • 9 remaining C++ STL features ✅ C++98* * with /permissive- ✅ C++11 ✅ C++14 ✅ C++17 ✅ C++20 🐱🏍 C++23 with /std:c++latest Studio 2022 version 17.6, C++20 for C++/CLI • Use /std:c++20 in your C++/CLI projects. • Most C++20 features are supported except for support for module import under /clr. Visit https://aka.ms/cpp20-cppcli Thread-specific storage Visit https://aka.ms/c11-threads for more details AnnouncingStatic Analysis • 10+ new checks: • High-confidence lifetime checks. • Date calculations not considering leap years. • Evaluation0 码力 | 55 页 | 3.27 MB | 5 月前3Interesting Upcoming Features from Low Latency, Parallelism and Concurrency
(February 2024) Implementation experience in Clang Open questions: ● Floating point support? ● New-value-returning variants? ● Atomic min/max operations are valuable additions to the C++ standard 0f); float new_max = 15.0f; float result_max = atomic_value.fetch_max(new_max); std::cout << "Old max: " << result_max << ", New max: " << atomic_value << std::endl; float new_min = 5.0f; fetch_min(new_min); std::cout << "Old min: " << result_min << ", New min: " << atomic_value << std::endl; return 0; } Expected output: Old max: 10, New max: 15 Old min: 15, New min: 15Conclusion0 码力 | 56 页 | 514.85 KB | 5 月前3C++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 1 Version 1.0 - September 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 2019 • github.com/microsoft/STL • Apache License v2.0 with LLVM Exception • Implemented ~50 C++20 features • Majority from our amazing contributors • Extensively reviewed and tested • Released VS 20190 码力 | 45 页 | 989.72 KB | 5 月前3C++20 STL Features: 1 Year of Development on GitHub
Version 1.0 - September 15, 2020 1 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 @StephanTLavavej2 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 • github.com/microsoft/STL • Apache License v2.0 with LLVM Exception • Implemented ~50 C++20 features • Majority from our amazing contributors • Extensively reviewed and tested • Released VS 20190 码力 | 45 页 | 702.09 KB | 5 月前3Leveraging C++20/23 Features for Low Level Interactions
Leveraging C++20/23 Features for Low Level InteractionsOverview In a baremetal environment, we’re going to demonstrate e�ective use of C++ How did we end up with C language HW interactions? What are best practices? �. See also Stroustrup (2023), in referencesKey C++ Safety Features There’s lots, but…. Lifetime Management Smart pointers handle new/delete for you. We’ll mostly be discussing unique_ptrStrict 0 码力 | 56 页 | 5.39 MB | 5 月前3What's New in Visual Studio for C++ Developers
SSH/container/WSL remote experiences and much, much more… https://aka.ms/cpp/code Thu 09/19 – 16:15pm What’s New for Visual Studio Code Alexandra Kemper & Sinem Akinci10 Years of Microsoft @ CppCon Many thanks to… https://aka.ms/github-copilot-features • Activate within Visual Studio • Includes GitHub Copilot Chat and editor suggestions • Enables GitHub Copilot-powered features. Look for: • Works with any repository modules • Fewer missed bugs (more checks for inlined calls) with Address Sanitizer Performance • New SLP vectorizer to vectorize non-loop code o https://aka.ms/cpp/slp-vec-example • Better utilization0 码力 | 46 页 | 4.07 MB | 5 月前3PingCAP Infra Meeutp 申砾 82 What is New TiDB
TiDB 2.1: What's New and What's Next shenli@pingcap.com Agenda ● What’s new in TiDB 2.1 ○ PD/TiKV ○ TiDB ○ Tools ● What’s next? TiDB 2.1 PD/TiKV (1/2) ● Version Control ● PreVote ○ PD ○ TiKV ● Hint` in the `UPDATE` and `DELETE` statements ○ Parallel `Hash Aggregate`, `Project` operators ○ New Aggregation Framework ○ Update statistic based on query feedback ○ Explain Analyze Statement ● DDL distribution of table Regions in the TiKV cluster ○ General log ○ Log level Tools ● Lightning ● New binlog Benchmark 2.0 VS 1.0 on TPC-H Scale 50 2.1 VS 2.0 on TPC-H Scale 50 2.1 VS 2.0 on0 码力 | 20 页 | 446.68 KB | 5 月前3
共 478 条
- 1
- 2
- 3
- 4
- 5
- 6
- 48