whats 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 Code Safety 3. Cross-platform development 4. Developer and Team Productivity Static Analysis ✴ New and improved checkers in MSVC Code Analysis • Returning a local variable with std::move • Path-sensitive Safety 3. Cross-platform development 4. Developer and Team Productivity New in Visual Studio 2022 • 64bit IDE • New themes available https://aka.ms/vsthemes • Or bring your own VSCode theme0 码力 | 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 in VS Code Alexandra 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 Copilot 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
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. • Evaluation HorvathIn Visual Studio 2022 version 17.7, Address Sanitizer continue_on_error Mode Now Available • A new “checked build” for C and C++ • Diagnoses and reports hidden memory safety errors, with zero false entire test suite collecting all memory safety issues. • Enable developers to implement a simple new gate for shipping C++ on Windows. Announcing Visit https://aka.ms/asan-coe for more detailsVisual0 码力 | 55 页 | 3.27 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… 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 月前3C++23: An Overview of Almost All New and Updated Features
Support21 Literal Suffix for size_t Existing integer literal suffixes: U, L, UL, LL, and ULL New: uz or UZ: creates a std::size_t integer literal z or Z: creates a signed integer type corresponding Erasure Removed Features Garbage Collection Support26 #elifdef, #elifndef, and #warning New preprocessor directives Existing: #ifdef id shorthand for #if defined(id) #ifndef id shorthand Heterogeneous Erasure Removed Features Garbage Collection Support44 Defined in New adaptors on top of basic sequence containers Associative container interface (similar to std::map) 0 码力 | 105 页 | 759.96 KB | 5 月前3Implementing Reflection Using the New C++20 Tooling Opportunity: Modules
std::string name; float x, y, z; }; Entity entity; entity.*member = 42.0f; Entity* heap_entity = new Entity(); heap_entity->*member = 2024.0f; C++ pointer to member• Type erasing a member variable • DestructorFunc destructor; }; templatevoid erased_constructor(void* object_memory) { new (object_memory) T(); } template void erased_destructor(void* object) { static_cast (object)->~T(); 0 码力 | 53 页 | 1.43 MB | 5 月前3A New Decade of Visual Studio: C++20, Open STL and More
Clang-tidy https://aka.ms/cpp/clangtidy • Visual Studio Code Linters https://aka.ms/cpp/linter ✴ New C++ Core Checkers in MSVC Code Analysis • Missing default label in switch statements • Unannotated of Sanitizers? Victor Ciura – Fuzzing/Testing venue Fri 9/18 12:00 – 13:00 Introducing Microsoft’s New Open Source Fuzzing Platform Justin Campbell, Michael Walker – Fuzzing/Testing venue Visit https://aka • Popular build targets supported by default, and you can add your own custom targets Powerful *new* features for personal and professional projects Learn more at https://aka.ms/vcpkgAnnouncing today0 码力 | 37 页 | 2.67 MB | 5 月前3A New Dragon in the Den: Fast Conversion From Floating-Point Numbers
org/z/8M483Kvba https://godbolt.org/z/czhrT1hhh π https://godbolt.org/z/5aseWr7fz https://godbolt.org/z/nG88rvv5f https://godbolt.org/z/qh4zdzqG6string s3 = (stringstream{} << pi).str(); // org/z/8M483Kvba https://godbolt.org/z/czhrT1hhh π https://godbolt.org/z/5aseWr7fz https://godbolt.org/z/nG88rvv5f https://godbolt.org/z/qh4zdzqG61 2 3 Integer to string #hundreds 1 / 10 / 100 码力 | 171 页 | 6.42 MB | 5 月前3Irksome C++
programmer for over 60 years, programming in C++ since 1982. • Experienced in industry, academia, consul,ng, and research: � Founded a Computer Science Dept.; served as Professor and Dept. Head; taught and � Re?red from the Scien?fic Compu?ng Division at Fermilab, with specialty in C++ programming and in-house consul?ng. • Not dead! ☺ — s,ll doing training & consul,ng. (Email me!) 2 Copyright © 2022-2024 Irksome? • abrasive • aggrava*ng • angering • annoying • bi*ng • bothersome • bra1sh • bra2y • burdensome • carking • chafing • discomfor*ng • displeasing • disquie*ng • distrac*ve • distressing0 码力 | 15 页 | 3.03 MB | 5 月前3Whats in a Name? Whats a Name in? - Walter E. Brown - CppCon 2020
discovers new edge cases and resolves them via oh-subtle tweaks to the C++ grammar/rules. � New language features (e.g., C++20’s modules) introduce new rules and update details of exis`ng rules. � C++ names don’t exist in vacuo • Each name is declared in a context, a region of code: � In compu`ng, such a context is termed a name space. � In C++, such a context is termed a declara`ve region. � behave that way: � Why? Any name being granted friendship isn’t a member of the class that’s gran`ng the friendship. � (If it were a member, friendship would be unnecessary!) � So the name is instead0 码力 | 7 页 | 4.37 MB | 5 月前3
共 319 条
- 1
- 2
- 3
- 4
- 5
- 6
- 32