Back to Basics: Debugging TechniquesBack to Basics: Debugging Techniques Bob Steagall CppCon 2021CppCon 2021 – Back to Basics: Debugging Techniques Copyright © 2021 Bob Steagall The Cost of Software Failures • January 2018, Tricentis’ salary -- $1.2T enterprise value lost for shareholders 2CppCon 2021 – Back to Basics: Debugging Techniques Copyright © 2021 Bob Steagall The Cost of Software Failures • Radiation overdoses from Therac-25 737 MAX MCAS system • System component design flaws 3CppCon 2021 – Back to Basics: Debugging Techniques Copyright © 2021 Bob Steagall Agenda • What are bugs? • What is debugging? • Challenges when0 码力 | 44 页 | 470.68 KB | 6 月前3
Compile-Time Compression and Resource Generation with C++20Descriptors 2 . 1/ Along the way Introduce some libraries I created for this code Discuss some techniques I found building compile-time libraries 2 . 2/ constexpr in Brief Speci�es a variable or function == 3 9 . 4/ String Compression Lets make a compressed string table https://github.com/AshleyRoll/squeeze map from enum Key to Compressed String Hu�man Coding for compression Output struct: Mapping choose an arbitrary amount of work they will allow in constexpr context Complex processing like compression will hit the limits Had to make more complex implementation to cache bit streams rather than walk0 码力 | 59 页 | 1.86 MB | 6 月前3
Get off my thread: Techniques for moving k to background threadsmy thread: Techniques for moving work to background threads Anthony Williams Just Software Solutions Ltd https://www.justsoftwaresolutions.co.uk September 2020Get off my thread: Techniques for moving0 码力 | 90 页 | 6.97 MB | 6 月前3
Techniques to Optimise Multi-threaded Data Building During Game Development1 Dominik Grabiec - Techniques to Optimise Multi-threaded Data Building During Game Development - CppCon 2024Hello My name is Dominik Grabiec This talk isFocusing on optimising the process around Background • What is data building? • Differences from Game Code • Assumptions and Concepts 2. Techniques • Keep Threads Busy • 3D Caching • Optimise Sorting • Avoid Blocking Threads 3. Questions 2Three Background What data building is Differences from normal game code Concepts used in presentation Techniques I've used to optimise the data building system Time for questions at end Numbers at bottom of 0 码力 | 99 页 | 2.40 MB | 6 月前3
When Lock-Free Still Isn't Enough: An Introduction to Wait-Free Programming and Concurrency Techniques0 码力 | 33 页 | 817.96 KB | 6 月前3
Oracle VM VirtualBox 5.2.40 User Manuallist in chapter 15, Change log, page 286. 12 1 First steps 1.1 Why is virtualization useful? The techniques and features that VirtualBox provides are useful for several scenarios: • Running multiple operating algorithm allowing a higher com- pression ratio than standard RDP bitmap compression methods. It is possible to increase the compression ratio by lowering the video quality. The VRDP server automatically detects defined as a value from 10 to 100 percent, representing a JPEG compression level (where lower numbers mean lower quality but higher compression). The quality can be changed using the following command: VBoxManage0 码力 | 387 页 | 4.27 MB | 6 月前3
Oracle VM VirtualBox 5.2.12 User Manuallist in chapter 15, Change log, page 284. 12 1 First steps 1.1 Why is virtualization useful? The techniques and features that VirtualBox provides are useful for several scenarios: • Running multiple operating algorithm allowing a higher com- pression ratio than standard RDP bitmap compression methods. It is possible to increase the compression ratio by lowering the video quality. The VRDP server automatically detects defined as a value from 10 to 100 percent, representing a JPEG compression level (where lower numbers mean lower quality but higher compression). The quality can be changed using the following command: VBoxManage0 码力 | 380 页 | 4.23 MB | 6 月前3
Oracle VM VirtualBox 4.1.40 User Manuallist in chapter 15, Change log, page 202. 10 1 First steps 1.1 Why is virtualization useful? The techniques and features that VirtualBox provides are useful for several scenarios: • Running multiple operating algorithm allowing a higher com- pression ratio than standard RDP bitmap compression methods. It is possible to increase the compression ratio by lowering the video quality. The VRDP server automatically detects defined as a value from 10 to 100 percent, representing a JPEG compression level (where lower numbers mean lower quality but higher compression). The quality can be changed using the following command: VBoxManage0 码力 | 310 页 | 4.87 MB | 6 月前3
Oracle VM VirtualBox 4.2.32 User Manuallist in chapter 15, Change log, page 222. 11 1 First steps 1.1 Why is virtualization useful? The techniques and features that VirtualBox provides are useful for several scenarios: • Running multiple operating algorithm allowing a higher com- pression ratio than standard RDP bitmap compression methods. It is possible to increase the compression ratio by lowering the video quality. The VRDP server automatically detects defined as a value from 10 to 100 percent, representing a JPEG compression level (where lower numbers mean lower quality but higher compression). The quality can be changed using the following command: VBoxManage0 码力 | 348 页 | 5.93 MB | 6 月前3
Django CMS 2.4.x Documentationfor Japanese. It is therefore very important that you serve it from a server that supports gzip compression. Further, make sure that those files can be cached by the browser for a very long period. CMS_ current page> Bleeding - the scientific evidence Cleaning up the mess Cupping Leaches Maggots · Techniques · Instruments * Department of Curabitur a Purus * Department of Sed Accumsan * Department of Etiam page> · Bleeding - the scientific evidence · Cleaning up the mess * Cupping * Leaches * Maggots – Techniques – Instruments Using Soft Roots To enable the feature, settings.py requires: CMS_SOFTROOT = True0 码力 | 104 页 | 709.98 KB | 6 月前3
共 145 条
- 1
- 2
- 3
- 4
- 5
- 6
- 15
相关搜索词
BacktoBasicsDebuggingTechniquesCompileTimeCompressionandResourceGenerationwithC++20GetoffmythreadformovingbackgroundthreadsOptimiseMultithreadedDataBuildingDuringGameDevelopmentWhenLockFreeStillIsnEnoughAnIntroductionWaitProgrammingConcurrencyOracleVMVirtualBox5.240UserManual124.14.232DjangoCMS2.4Documentation













