 C++20 STL Features: 1 Year of Development on GitHubVersion 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 • Part 1: C++20 STL Features • Everything here is Standard, except as noted • Part 2: GitHub Development • For contributors and observers3 Overview Part 04 CppCon 2019  CppCon 2020 • Announced at SuperWig27 GitHub Development Part 228 How We Use GitHub • Code: linear history, few feature branches • Issues: cxx20, LWG, bug, performance, etc. • Pull Requests: Used for all development • Continuous0 码力 | 45 页 | 702.09 KB | 6 月前3 C++20 STL Features: 1 Year of Development on GitHubVersion 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 • Part 1: C++20 STL Features • Everything here is Standard, except as noted • Part 2: GitHub Development • For contributors and observers3 Overview Part 04 CppCon 2019  CppCon 2020 • Announced at SuperWig27 GitHub Development Part 228 How We Use GitHub • Code: linear history, few feature branches • Issues: cxx20, LWG, bug, performance, etc. • Pull Requests: Used for all development • Continuous0 码力 | 45 页 | 702.09 KB | 6 月前3
 C++高性能并行编程与优化 -  课件 - 06  TBB 开启的并行编程之旅多个预先分配好的线程,而不是由操作系 统负责调度线程运行在多个物理核心。 封装好了: parallel_invoke 更好的例子 第 1 章:并行循环 时间复杂度( time-efficiency )与工作量复杂度( work-efficiency ) • 在“小学二年级”算法课里,我们学过复杂度的概念,意思是算法执行所花费的时间取决于数据量 的大小 n ,比如 O(n²) 表示花费时间和数据量的平方成正比。0 码力 | 116 页 | 15.85 MB | 1 年前3 C++高性能并行编程与优化 -  课件 - 06  TBB 开启的并行编程之旅多个预先分配好的线程,而不是由操作系 统负责调度线程运行在多个物理核心。 封装好了: parallel_invoke 更好的例子 第 1 章:并行循环 时间复杂度( time-efficiency )与工作量复杂度( work-efficiency ) • 在“小学二年级”算法课里,我们学过复杂度的概念,意思是算法执行所花费的时间取决于数据量 的大小 n ,比如 O(n²) 表示花费时间和数据量的平方成正比。0 码力 | 116 页 | 15.85 MB | 1 年前3
 THE FIRST EXPLORATION OF PROJECT SPARROWII. Practicing Sparrow  CantripOS(KataOS)  Rust support in seL4 userspace III. Sparrow development  Develop with Renode IV. Wrap-up 1) Tech Stack 1.1 Microkernel Overview I. Background RISC-V I. Background  https://en.wikipedia.org/wiki/RISC-V  https://riscv.org/ Development  https://riscv.org/exchange/  https://github.com/riscv/riscv-isa-manual Cores & SoC Renode Overview I. Background  https://renode.io/ Antmicro's virtual development framework for complex embedded systems.  https://github.com/lowrisc I. Background0 码力 | 68 页 | 13.14 MB | 1 年前3 THE FIRST EXPLORATION OF PROJECT SPARROWII. Practicing Sparrow  CantripOS(KataOS)  Rust support in seL4 userspace III. Sparrow development  Develop with Renode IV. Wrap-up 1) Tech Stack 1.1 Microkernel Overview I. Background RISC-V I. Background  https://en.wikipedia.org/wiki/RISC-V  https://riscv.org/ Development  https://riscv.org/exchange/  https://github.com/riscv/riscv-isa-manual Cores & SoC Renode Overview I. Background  https://renode.io/ Antmicro's virtual development framework for complex embedded systems.  https://github.com/lowrisc I. Background0 码力 | 68 页 | 13.14 MB | 1 年前3
 whats new in visual studio2. Code Safety 3. Cross-platform development 4. Developer and Team Productivity Visual Studio Agenda 1. Conformance 2. Code Safety 3. Cross-platform development 4. Developer and Team Productivity /std:c++latest Visual Studio Visual Studio Agenda 1. Conformance 2. Code Safety 3. Cross-platform development 4. Developer and Team Productivity Static Analysis ✴ New and improved checkers in MSVC Code ms/cpp/libfuzzer Visual Studio Agenda 1. Conformance 2. Code Safety 3. Cross-platform development 4. Developer and Team Productivity Simplify C++ dependency management with .0 码力 | 42 页 | 19.02 MB | 6 月前3 whats new in visual studio2. Code Safety 3. Cross-platform development 4. Developer and Team Productivity Visual Studio Agenda 1. Conformance 2. Code Safety 3. Cross-platform development 4. Developer and Team Productivity /std:c++latest Visual Studio Visual Studio Agenda 1. Conformance 2. Code Safety 3. Cross-platform development 4. Developer and Team Productivity Static Analysis ✴ New and improved checkers in MSVC Code ms/cpp/libfuzzer Visual Studio Agenda 1. Conformance 2. Code Safety 3. Cross-platform development 4. Developer and Team Productivity Simplify C++ dependency management with .0 码力 | 42 页 | 19.02 MB | 6 月前3
 No Silver Bullet – Essence and Accident in Software EngineeringSilver Bullet – Essence and Accident in Software Engineering Mike Ballou“There is no single development, in either technology or management technique, which by itself promises even one order-of- magnitude used, and tested”Who said it?Frederick Brooks Jr. • Joined IBM in 1956 • Manager for the development of the IBM System/360 family of computers and the OS/360 software package • In 1975, published software problem • Buy versus build • Requirements refinement and rapid prototyping • Incremental development – grow, not build, software • Great designersRequirements refinement and rapid prototyping •0 码力 | 35 页 | 1.43 MB | 5 月前3 No Silver Bullet – Essence and Accident in Software EngineeringSilver Bullet – Essence and Accident in Software Engineering Mike Ballou“There is no single development, in either technology or management technique, which by itself promises even one order-of- magnitude used, and tested”Who said it?Frederick Brooks Jr. • Joined IBM in 1956 • Manager for the development of the IBM System/360 family of computers and the OS/360 software package • In 1975, published software problem • Buy versus build • Requirements refinement and rapid prototyping • Incremental development – grow, not build, software • Great designersRequirements refinement and rapid prototyping •0 码力 | 35 页 | 1.43 MB | 5 月前3
 C++20's in April 2020 • Lecturer at the University of Washington • Cute pup parent6 Agenda • Part I: Development Process • Implementing in the Open • Organization of Work • Part II: Calendrical Types • Part Overview of [time.zone] • IANA database challenges • Part VI: Conclusion7 Part I: Development Process8 Development Process • Implemented in our microsoft/STL open-source GitHub repo with the help of C++20 chrono: Extensions to C++20's in April 2020 • Lecturer at the University of Washington • Cute pup parent6 Agenda • Part I: Development Process • Implementing in the Open • Organization of Work • Part II: Calendrical Types • Part Overview of [time.zone] • IANA database challenges • Part VI: Conclusion7 Part I: Development Process8 Development Process • Implemented in our microsoft/STL open-source GitHub repo with the help of C++20 chrono: Extensions to- (github.com) • Feature branch (feature/chrono) for rapid development and collaboration • Code Review Videos! • clocks, clock_cast, leap_seconds (https://youtu.be/WX3OmVu4lAs) 0 码力 | 55 页 | 8.67 MB | 6 月前3
 Learning by Contributing to Rust Compiler  - 陈于康lot of time ? Fix the bug of next_point i n source_map It's a closet bug! ? Twitter-Driven Development Refactoring Find the correct mismatch delimiter pairs Aha Moment! It's sad, but we need to rustc compiler team contributors What I’ve earned • Rust has almost solved the memory issue in development phase • Rust is good for software with a long lifetime • Rust is open, but it may lead to0 码力 | 23 页 | 3.28 MB | 1 年前3 Learning by Contributing to Rust Compiler  - 陈于康lot of time ? Fix the bug of next_point i n source_map It's a closet bug! ? Twitter-Driven Development Refactoring Find the correct mismatch delimiter pairs Aha Moment! It's sad, but we need to rustc compiler team contributors What I’ve earned • Rust has almost solved the memory issue in development phase • Rust is good for software with a long lifetime • Rust is open, but it may lead to0 码力 | 23 页 | 3.28 MB | 1 年前3
 Visualize Time Enabled Data using ArcGIS Qt (C++) and Toolkittalk • Showcase a quick way to create a desktop app to visualize time enabled data • Setup the development environment using Esri templates • Use the ArcGIS toolkit to use already existing UI componentsTime for Qt • Open-source project • Contains UI components and utilities to help simplify Qt app development • Can plug and play various UI pieces • Where: - https://github.com/Esri/arcgis-runtime-toolkit-qt0 码力 | 10 页 | 734.09 KB | 6 月前3 Visualize Time Enabled Data using ArcGIS Qt (C++) and Toolkittalk • Showcase a quick way to create a desktop app to visualize time enabled data • Setup the development environment using Esri templates • Use the ArcGIS toolkit to use already existing UI componentsTime for Qt • Open-source project • Contains UI components and utilities to help simplify Qt app development • Can plug and play various UI pieces • Where: - https://github.com/Esri/arcgis-runtime-toolkit-qt0 码力 | 10 页 | 734.09 KB | 6 月前3
 陈东 - 利用Rust重塑移动应用开发-230618? 利用 Rust 重塑移动应用开发 Rust 在移动端应 用的价值 Rust is the only advanced choice for cross platform development. 利用 Rust 重塑移动应用开发 Rust 的特点 Why Rust? - Cross platform - Performance - Thread Safe - Memory easily port it to different platforms such as Android and iOS. This cross-platform support reduces development effort and improves code maintainability. - High Performance: Rust provides performance comparable0 码力 | 22 页 | 2.10 MB | 1 年前3 陈东 - 利用Rust重塑移动应用开发-230618? 利用 Rust 重塑移动应用开发 Rust 在移动端应 用的价值 Rust is the only advanced choice for cross platform development. 利用 Rust 重塑移动应用开发 Rust 的特点 Why Rust? - Cross platform - Performance - Thread Safe - Memory easily port it to different platforms such as Android and iOS. This cross-platform support reduces development effort and improves code maintainability. - High Performance: Rust provides performance comparable0 码力 | 22 页 | 2.10 MB | 1 年前3
 唐刚 - Use Rust to Develop the Decentralized Open Data Application - RustChinaConf2023➔ Every node has a blockchain node in it What An Open Data App Feels Like? “EightFish is a development framework (maybe the first one) for the Open Data Application (ODA), implementing the Open Data EightFish intends to develop the Data-kind Decentralized Application. You can use the traditional Web development coding style to develop a ODA. How to develop Open Data Application The EightFish Application0 码力 | 30 页 | 2.53 MB | 1 年前3 唐刚 - Use Rust to Develop the Decentralized Open Data Application - RustChinaConf2023➔ Every node has a blockchain node in it What An Open Data App Feels Like? “EightFish is a development framework (maybe the first one) for the Open Data Application (ODA), implementing the Open Data EightFish intends to develop the Data-kind Decentralized Application. You can use the traditional Web development coding style to develop a ODA. How to develop Open Data Application The EightFish Application0 码力 | 30 页 | 2.53 MB | 1 年前3
共 13 条
- 1
- 2
相关搜索词
 C++20STLFeaturesYearofDevelopmentonGitHub高性性能高性能并行编程优化课件06李枫2023RustChinaConf__SparrowFengLi20230614aofficialtemplatewhatsnewinvisualstudioNoSilverBulletEssenceandAccidentSoftwareEngineeringChrono陈于finalVisualizeTimeEnabledDatausingArcGISQtToolkit陈东利用Rust重塑移动应用开发230618唐刚UsetoDeveloptheDecentralizedOpenApplicationRustChinaConf2023













