Code generation for Vulkan Initialization## CODE GENERATION FOR VULKAN INITIALIZATION ## LEARNING VULKAN • So... • I’ve decided to learn Vulkan. • Did I learn it? • Not yet. ## WHAT DID I LEARN? ## THIS: ### Copyright © 2019-2019, NVIDIA forget to select the correct extensions. ## V ULKAN API REGISTRY • XML file • automatic header generationCopyright 2015-2021 • #define platform selection • All extensions ## DEPENDENCIES ## WHAT DID I DO? • Simple code generation ■ XSLT translation to header file • Enumerate all the things ■ Platforms, extensions, and 0 码力 | 13 页 | 963.32 KB | 1 年前3
Code Generation from Unified Robot Description Format for Accelerated Robotics## Code Generation from Unified Robot Description Format (URDF) for Accelerated Robotics PAUL GESEL  ## I ntroduction 1 the topic of robot learning ## C++ XML ## Outline • Background • Motivation • Build Process • Code Implementation • Results • Summary: lessons learned ## THE BACKGROUND  files and generates optimized code • Setup data structure to optimize SIMD execution • Skip unneeded computations like combining fixed0 码力 | 93 页 | 9.29 MB | 1 年前3
Better x86 Assembly Generation with Go## Better x86 Assembly Generation with Go Michael McLoughlin Gophercon 2019 Uber Advanced Technologies Group Go provides the ability to write functions in assembly language. Assembly language is a Cryptography ## CAUTION AVALANCHE DANGER ## Outline Go Assembly Primer Problem Statement Code Generation The avo Library Examples Dot Product SHA-1 Future ## Go Assembly Primer package add // uint64) uint64 { return x + y } ## The Go disassembles may be used to inspect generated machine code go build -o add.a go tool objdump add.a |TEXT %22%22.Add(SB)|gofile../Users/michaelmcloughlin/Dev0 码力 | 155 页 | 13.54 MB | 2 年前3
Top 5 improvements to Debugging Go Code in VS Code# Top 5 improvements to Debugging Go Code in VS Code in the last year Ramya Rao Software Engineer, Microsoft Maintainer of the Go plugin to VS Code ## Add/remove breakpoints when in the middle of debugging0 码力 | 9 页 | 153.73 KB | 2 年前3
Code Analysis++## +21 ## Code Analysis++ ## ANASTASIA KAZAKOVA ## 20 21 October 24-29 • Anastasia Kazakova, @anastasiak2512 C++ Dev: Embedded, Networking C++ Tools PMM and .NET Tools Marketing Lead, JetBrains - UG: https://www.meetup.com/St-Petersburg-CPP-User-Group/ C++ Russia: https://cppconf.ru/en/ ## Why Code Analysis? ## Software Quality While preparing for my workshop at #CppOnSea, I want to ask you: reply about software quality. Readability Repeatable tests SW helps solving Maintainability Expressive code less UB problems Simplicity tools Robustness The Last Spike Work as intended fuzzer Orthogonality0 码力 | 61 页 | 2.70 MB | 1 年前3
Better Code: Contracts+23 ## Better Code: Contracts ## SEAN PARENT & DAVE ABRAHAMS ## 20 23 October 01 - 06  ## Better Code: Contracts Dave Co-creator Documentation > Code  Local reasoning is the idea that the reader can make sense of the code directly in front of them them, without going on a journey discovering how the code works. ## —Nathan Gitter (https://medium.com/@nathangitter/local-reasoning-in-swift-6782e459d) ## Local reasoning | The tower of abstraction0 码力 | 204 页 | 4.46 MB | 1 年前3
Compile-Time Compression and Resource Generation with C++20Compression and Resource Generation with C++20 ## ASHLEY ROLL 20 21 October 24-29 ## I ntroduction Explore how C++20's constexper features can: • Generate data from code at compile-time • Be used Compressed Strings USB Descriptors ## Along the way • Introduce some libraries I created for this code • Discuss some techniques I found building compile-time libraries ## constexpr in Brief • Specifies Building Resources • Lookup Tables • Configuration Fuses • Compressed String Tables • USB Descriptor Code samples available on GitHub https://github.com/AshleyRoll/cppcon21 ## Why • No external tools •0 码力 | 59 页 | 1.86 MB | 1 年前3
Changing Legacy Code: With Confidence## GARMIN $ ^{®} $ ## Changing Legacy Code with Confidence: ## Practical Advice for Maintaining and Migrating Working Code ## Part 0: Legacy Code ## Legacy code has value • It works $ ^{*} $ It may making the company money • One person's bug is another's critical feature ## The Legacy of Code • Best practices and languages change • Developers cycle through projects • Features added/removed/re-added • Supporting tools change ## Goals of this talk • Preserve working code • Introduce testing • Gradual improvement • Make code self documenting • Instill confidence in changes • Develop for maintenance0 码力 | 114 页 | 982.54 KB | 1 年前3
Better Code: Exploring Validity## +23 ## Better Code: Exploring Validity ## DAVID SANKEL ## 20 23 October 01 - 06  ## Better Code Exploring Validity Events • Training Videos (STLab Better Code Series!) ■ Blog Posts  ## Better Code Functional Design David Sankel | Principal jpg)  ## Better Code: Reliable Types Nick DeMarco | Senior Computer Scientist Software Technology Lab #### developer0 码力 | 117 页 | 6.03 MB | 1 年前3
Connecting User And Library Code## Customization Methods: Connecting User And Library Code Inbal Levi ## Who Am I? • A C++ Developer at Millennium. • Active member of ISO C++ work group (WG21): • Library Evolution Work Group Chair [Image](/uploads/documents/6/8/a/b/68abc7a36fe95e8dd3264ceb8985e804/p5_1.jpg) @@@ All of library code is in LibSpace, user code without frame is in UserSpace ## Part 0: What is a Library • From Wikipedia: “A [software] collection of non-volatile resources used by computer programs, often for software development.” • Library code is often shared between different developers. • Possibly from different parts of the world, who have0 码力 | 58 页 | 18.82 MB | 1 年前3
共 1000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 100
相关搜索词
Vulkan初始化Swapchain队列物理设备呈现模式统一机器人描述格式C++代码生成Python脚本LBFGSpp库前向运动学Gox86汇编代码生成编译器汇编语言调试断点堆栈跟踪变量面板社区贡献Clang-Tidy静态分析工具C++ Core Guidelines域特定分析工具样式检查工具设计契约保证异常处理代码审查C++constexprC++20lookup tablesconfiguration fusesUSB descriptorsLegacy CodeMaintenanceTestingDevelopmentMigrationValidityPreconditionType SystemCppCon 2023Better CodeCustomization PointsLibrary CodeUser CodeIntegrationHooks













