How to Build Your First C++ Automated Refactoring Tool - CppCon 20239Proprietary + Confidential Large Scale Refactorings & Automated Refactoring Tools 10 10Refactoring Tool Use Cases 02 11Proprietary + Confidential Consistent Code Formatting 12 12Proprietary + Confidential0 码力 | 83 页 | 6.03 MB | 6 月前3
LLVM's Realtime Safety Revolution: Tools for Modern Mission Critical SystemsDocumentation goes out of date - What about pre-built dependencies?What if we had a tool that could simply tell us?A nice tool would… - Assess real-time safety - Detect a wide range of violations - …even cpp:2:5: note: declaration cannot be inferred 'nonblocking' because it has no definition in this translation unit 2 | int defined_elsewhere(); Inference - Different TU ❌Re-declaration // third_party.h Disabling each tool 5. Using each tool outside of LLVM ContrastAgenda 1. Run time vs compile time 2. False negatives and false positives 3. Cost 4. Disabling each tool 5. Using each tool outside of0 码力 | 153 页 | 1.38 MB | 6 月前3
Just-in-Time Compilation - J F Bastien - CppCon 2020In this talk I'll tell you about C++ AoT compiler, JiTs for dynamic language, JiTs for binary translation, and dive back 20, 30, 40, 50, 60 years, way back into compiler history and read wonderful academic “just-in-time” compilation (JiT) techniques since the 1960s. Broadly, JiT compilation includes any translation performed dynamically, after a program has started execution. We examine the motivation behind “just-in-time” compilation (JiT) techniques since the 1960s. Broadly, JiT compilation includes any translation performed dynamically, after a program has started execution. We examine the motivation behind0 码力 | 111 页 | 3.98 MB | 6 月前3
Back to Basics: The Abstract MachineBob Steagall K E W B C O M P U T I N G Characteristics of the Abstract Machine • Implementation • Tool(s) to verify a program on the abstract machine and generate an executable image (compiler, linker) Bob Steagall K E W B C O M P U T I N G Characteristics of the Abstract Machine • Implementation • Tool(s) to verify a program on the abstract machine and generate an executable image (compiler, linker) Bob Steagall K E W B C O M P U T I N G Characteristics of the Abstract Machine • Implementation • Tool(s) to verify a program on the abstract machine and generate an executable image (compiler, linker)0 码力 | 91 页 | 538.90 KB | 6 月前3
Code Analysis++implementation so farCompiler vs Analyzer – Language & Compiler Stand-alone analyzer Core tool – hard to update Side tool – any adopted by the team is ok Code base might requires specific compiler versions ● Lifetimes in 2021.2 PVS-Studio: ● Value Range AnalysisData Flow Analysis: CTU – Cross Translation Unit (CTU) Analysis: https://clang.llvm.org/docs/analyzer/user-docs/CrossTranslationUnit.html Guidelines ● Clang-Tidy ● Domain-specifiс analysis tools: ○ MISRA/AUTOSAR, Clazy (Qt), Unreal Header Tool (UE), …MISRA – Certification stage Development stage Must have Good to have High costs Low costs0 码力 | 61 页 | 2.70 MB | 6 月前3
C++20 Modules: The Packaging and Binary Redistribution Storyare included in many translation units, the compiler does the same job repeatedly ○ Downsides w.r.t. the preprocessor ● Using import introduces a dependency order between translation units ○ The BMI for ● New constraints: ○ No circular dependencies between imports (no cycles in the graph) ○ Build tool should be able to re-order dependencies based on the scanning resultsDependency scanning Compilers BMIs generated locally, increasing compatibility ○ Same compiler and compiler version as the translation units doing the importing ○ Module interface units are visible and exist on the local filesystem0 码力 | 76 页 | 2.09 MB | 6 月前3
《深入浅出MFC》2/e不敢直接买啰,总是必須到书局翻翻看,确定一下內容,才可能考虑。 vii 台北市Jedi Your books is already 100 times better than any translation on the market. I won't think of to get a Chinese computer book unless you wrote it or translated RBJ .OBJ .OBJ .DEF CvtRes .LIB C runtime, DLL Import, .LIB C runtime, DLL Import, .EXE .EXE tool text file binary file 图 1- 1 一个32位Wi ndows SDK 程序的开发流程 曾经有的程序,现已不需要 5 Win32 程序开发流程 Windows Registration 2. Persistent Object Data Format 3. Mapping of Windows Handles to Objects 4. C++ Template Tool 6. Message Maps 7. Debugging Trace Options 8. MFC OLE Support 11. Using MFC as Part of a DLL0 码力 | 1009 页 | 11.08 MB | 1 年前3
Fast and small C++requires the prior consent of the author. This applies in particular to duplication, processing, translation and storage and processing in electronic systems. The reproduction of common names, trade names With C++ Insights (https://cppinsights.io), Andreas has created an internationally rec- ognized tool that enables users to look behind the scenes of C++ and thus under- stand constructs even better0 码力 | 17 页 | 790.91 KB | 6 月前3
Back to Basics: Object-Oriented Programmingrequires the prior consent of the author. This applies in particular to duplication, processing, translation and storage and processing in electronic systems. The reproduction of common names, trade names With C++ Insights (https://cppinsights.io), Andreas has created an internationally rec- ognized tool that enables users to look behind the scenes of C++ and thus under- stand constructs even better0 码力 | 20 页 | 1.04 MB | 6 月前3
Conan 1.56 Documentationpackages to install dev tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144 10.3 Tool requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . onwards, there is a commitment to stability, with the goal of not breaking user space while evolving the tool and the platform. This means: • Moving forward to following minor versions 1.1, 1.2, ..., 1.X should stars in Github and counts with contributions of nearly 200 different users (this is just the client tool). • Many other users contribute recipes for ConanCenter via the https://github.com/conan-io/conan-center-index0 码力 | 963 页 | 7.67 MB | 1 年前3
共 175 条
- 1
- 2
- 3
- 4
- 5
- 6
- 18
相关搜索词
HowtoBuildYourFirstC++AutomatedRefactoringToolCppCon2023LLVMRealtimeSafetyRevolutionToolsforModernMissionCriticalSystemsJustinTimeCompilationBastien2020BackBasicsTheAbstractMachineCodeAnalysis++20ModulesPackagingandBinaryRedistributionStory深入深入浅出MFCFastsmallObjectOrientedProgrammingConan1.56Documentation













