Visual Studio Code: CppCon 20230 码力 | 1 页 | 3.10 MB | 6 月前3
How to Build Your First C++ Automated Refactoring Tool - CppCon 20230 码力 | 83 页 | 6.03 MB | 6 月前3
Better Code: ContractsWhat's holding our software together? Can we do better than duct tape and good intentions? 2© 2023 Adobe. All Rights Reserved. Adobe’s Software Technology Lab 3 Sean Parent Senior Principal Scientist Technology Lab Photoshop iPad Async Dev Education Tooling/ Libraries ResearchDocumentation > Code 4© 2023 Adobe. All Rights Reserved. Local reasoning Local reasoning is the idea that the reader can make 459d) 5© 2023 Adobe. All Rights Reserved. Local reasoning | The tower of abstraction 6© 2023 Adobe. All Rights Reserved. Top of the tower 7 © 2023 Adobe. All Rights Reserved.© 2023 Adobe. All Rights0 码力 | 204 页 | 4.46 MB | 6 月前3
Regular, Revisited2023 Victor Ciura | @ciura_victor - Regular, Revisited X Abstract “Regular” is not exactly a new concept. If we reflect back on STL and its design principles, as best described by Alexander Regular types (plus other concepts) and STL constructs, with examples, common pitfalls and guidance.2023 Victor Ciura | @ciura_victor - Regular, Revisited X About me Advanced Installer Clang Power have concerns...2023 Feedback matters🚧 🏗 photo credit: Jon Kalb@ciura_victor Victor Ciura Principal Engineer Visual C++ 🐘 @ciura_victor@hachyderm.io Regular, Revisited2023 Victor Ciura |0 码力 | 180 页 | 19.96 MB | 6 月前3
ConcurrencyCppCon 2023 1 David Olsen - Back to Basics: ConcurrencyCppCon 2023 2 David Olsen - Back to Basics: Concurrency Alxndrul, CC BY-SA 4.0, via Wikimedia CommonsCppCon 2023 3 David Olsen - Back to Basics: BY-SA 4.0, via Wikimedia CommonsCppCon 2023 4 David Olsen - Back to Basics: Concurrency Jetstar Airways (jetstar.com), CC BY-SA 2.0, via Wikimedia CommonsCppCon 2023 5 David Olsen - Back to Basics: Concurrency via Wikimedia CommonsDavid Olsen, Software Engineer, NVIDIA CppCon, October 5, 2023 BACK TO BASICS: CONCURRENCYCppCon 2023 7 David Olsen - Back to Basics: Concurrency STD::THREAD int main() { std::thread0 码力 | 160 页 | 2.91 MB | 6 月前3
Express Your Expectations: A Fast, Compliant JSON Pull Parser for Writing Robust Applicationsalready a song about love. Pete Cordell Jonathan Müller — @foonathan Express your expectations CppCon 2023-10-03 1tc::json::parser Extract some JSON members tc nlohmann RapidJSON Boost.JSON simdjson 0 @foonathan Express your expectations CppCon 2023-10-03 2(JSON) Parser design What is a parser? Jonathan Müller — @foonathan Express your expectations CppCon 2023-10-03 3Javascript Object Notation (JSON) expectations CppCon 2023-10-03 4Javascript Object Notation (JSON) Idea: Human-readable serialization of Javascript objects. Jonathan Müller — @foonathan Express your expectations CppCon 2023-10-03 5Javascript0 码力 | 143 页 | 736.91 KB | 6 月前3
Better Code: Exploring ValidityBetter Code Exploring Validity David Sankel | Principal Scientist CppCon 2023© 2023 Adobe. All Rights Reserved. Adobe’s Software Technology Lab Sean Parent Senior Principal Scientist Manager, Software Research© 2023 Adobe. All Rights Reserved. Words© 2023 Adobe. All Rights Reserved.© 2023 Adobe. All Rights Reserved.© 2023 Adobe. All Rights Reserved.© 2023 Adobe. All Rights Reserved.© 2023 Adobe. All Unsuitable Suitable© 2023 Adobe. All Rights Reserved. Incorrect Correct© 2023 Adobe. All Rights Reserved. Undesired Desired© 2023 Adobe. All Rights Reserved. Incomplete Complete© 2023 Adobe. All Rights0 码力 | 117 页 | 6.03 MB | 6 月前3
Forwarding ReferencesCppCon 2023 | Forwarding References Workshopy Style 2• Provide rationale • Facilitate discussion – force the audience to think – not just a lecture • Describe – pitfalls – corner cases • Provide coding https://ahaslides.com/FWDREF CppCon 2023 | Forwarding References Workshopy Style 2CppCon 2023 | Forwarding References Thank You Scott Meyers! 3CppCon 2023 | Forwarding References Value categories categories 4Determines the identity of an object, bit-field, or function CppCon 2023 | Forwarding References Value categories “GENERALIZED” LVALUES 4Determines the identity of an object, bit-field, or function0 码力 | 107 页 | 3.72 MB | 6 月前3
Behavioral Modeling in HW/SW Co-design Using C++ Coroutines1 © 2023 Intel Corporation and Jeffrey E. Erickson cppcon 2023 1cppcon 2023 Behavioral Modeling in HW/SW Co-design using C++ coroutines Jeffrey E Erickson, Ph.D. Sebastian Schönberg, Ph.D.© 2023 Intel Erickson cppcon2023 3 A guide to this presentation First: A story and a problem Then: Address the problem Finally: Integrate with productionIntel Confidential Department or Event Name 4 © 2023 Intel Corporation Corporation and Jeffrey E. Erickson cppcon 2023 4 A Story and a Problem • You’re an embedded software developer working on a new HW peripheral that is in development. • Timelines are tight and you0 码力 | 44 页 | 584.69 KB | 6 月前3
Coroutine Patterns and How to Use Them: Problems and Solutions Using Coroutines in a Modern CodebaseFrancesco Zoffoli - Coroutine Patterns and How to Use Them - CppCon 2023 2About Me • Software engineer building monitoring systems at • Passionate about C++ • Author of the book “C++ Fundamentals” – Packt writing and talking about C++ Francesco Zoffoli - Coroutine Patterns and How to Use Them - CppCon 2023 3 makers.f.dev@gmail.comOutline • Motivation • Overview • Patterns • Lifetime • Exceptions • RAII How to Use Them - CppCon 2023 4Motivation • 40 years of • Experience • Accumulated knowledge Francesco Zoffoli - Coroutine Patterns and How to Use Them - CppCon 2023 5Motivation Coroutines introduce0 码力 | 70 页 | 1.45 MB | 6 月前3
共 169 条
- 1
- 2
- 3
- 4
- 5
- 6
- 17
相关搜索词
VisualStudioCodeCppCon2023HowtoBuildYourFirstC++AutomatedRefactoringToolBetterContractsRegularRevisitedConcurrencyExpressExpectationsFastCompliantJSONPullParserforWritingRobustApplicationsExploringValidityForwardingReferencesBehavioralModelinginHWSWCodesignUsingCoroutinesCoroutinePatternsandUseThemProblemsSolutionsModernCodebase













