Compile-Time Validation## +24 ## Compile-Time Validation ## ALON WOLF ## 20 24 September 15 - 20 ## Software Validation "Confirmation, through the provision of objective evidence, that the requirements for a specific ## Software Development ## Detecting errors early in the development pipeline reduces costs, saves time, minimizes risk, and improves efficiency Design  ## Dive Into Compile-Time Parsers Libraries Use Cases Implementation Techniques Reflection  required for real-time controls  ## Robotics Hardware Development • Requirements known well ahead of time • Mechanical and0 码力 | 45 页 | 20.73 MB | 1 年前3
Compile-Time Compression and Resource Generation with C++20## +21 ## Compile-Time Compression 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 code at compile-time • Be used to construct: ☐ Lookup Tables Configuration Fuses ☐ Compressed Strings USB Descriptors ## Along the way • Introduce some libraries I created for this code • Discuss found building compile-time libraries ## constexpr in Brief • Specifies a variable or function CAN appear in a constant expression • Constant expressions can be evaluated at compile-time • eg: ■ Array0 码力 | 59 页 | 1.86 MB | 1 年前3
Testing Compile-time Constructs Within a Runtime Unit Testing Framework## +21 ## Testing Compile-time Constructs Within a Runtime Unit Testing Framework ## I GOR BOGOSLAVSKYI 20 21 October 24-29 ## We use C++ (14) for safety-critical applications that we deliver to our /p2_1.jpg) Errors have a high cost, so rigorous testing is a must We use increasingly more compile-time polymorphism and checks Question: how to test if something is compilable in a rigorous way? Imagine EXPECT_FLOAT_EQ(21.0F, get_half_of(42.0F)); EXPECT_DOUBLE_EQ(21.0, get_half_of(42.0)); // This should NOT compile: // get_half_of(23); } ## Now throw it into the rest of the code base  ## Agenda ☐ Compile-Time Rational Numbers☐ Durations ☐ Clocks ☐ Time Points ## Agenda ☐ Compile-Time Rational Numbers ☐ Durations Durations ☐ Clocks ☐ Time Points ☐ Dates ☐ Time Zones ## Compile-Time Rational Numbers ☐ Defined in☐ Dates ☐ Time Zones ☐ Work with rational numbers at compile time ☐ Always normalized representation ☐ Needed 0 码力 | 43 页 | 551.60 KB | 1 年前3
Just-In-Time Compilation: The Next Big Thing## CPPCON / 16TH SEPTEMBER 2020 ## JUST-IN-TIME COMPILATION: THE NEXT BIG THING? BEN DEANE & KRIS JUSIAK - QUANTLAB FINANCIAL ## AGENDA ## AGENDA ## • MOTIVATION ## AGENDA ## • MOTIVATION • EXISTING JITTING? - INSTEAD OF AHEAD-OF-TIME (AOT), AKA "THE NORM": IT'S LIKE THE APPLICATION (/LIBRARY) IS THE COMPILER... ## WHAT IS JITTING? - INSTEAD OF AHEAD-OF-TIME (AOT), AKA "THE NORM": APPLICATION (/LIBRARY) IS THE COMPILER... - JUST-IN-TIME (JIT) IS COMPILATION AT THE POINT OF NEED ## WHAT IS JITTING? - INSTEAD OF AHEAD-OF-TIME (AOT), AKA "THE NORM": IT'S LIKE THE APPLICATION0 码力 | 222 页 | 5.45 MB | 1 年前3
Just-in-Time Compilation - J F Bastien - CppCon 2020Just-in-Time compilers... we've all heard of them! What are they really? Why would anyone want them, are they actually a good idea, and how do they fit in with C++ since we all use Ahead-of-Time compilers compilers. I’ll illustrate how our view of compilers is really monolithic, and how compilers through time, and still today, are actually a continuum.  Is AoT the opposite of JiT? C and C++ are pretty much AoT these days: compile code to a target0 码力 | 111 页 | 3.98 MB | 1 年前3
Visualize Time Enabled Data using ArcGIS Qt (C++) and Toolkit## V isualize Time Enabled Data using ArcGIS Qt (C++) and Toolkit Gela Malek Pour gmalekpour@esri.com ## About Esri • We build mapping technology that our customers use to solve the world’s most complex a desktop app to visualize time enabled data • Setup the development environment using Esri templates • Use the ArcGIS toolkit to use already existing UI components ## Time aware layer • We will be using feature layer that includes hurricane data as features • Each feature has a specific start time and end time in the feature table • We will use these start and end date values to draw and clear features0 码力 | 10 页 | 734.09 KB | 1 年前3
共 1000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 100
相关搜索词
Compile-Time ValidationMitziconstexprtemplate metaprogrammingC++23OpenTelemetryGo compile-time instrumentationinstrumentationASTcontext propagationExpressive Compile-time ParsersMetaprogramming TricksAPI DesignReflectionDomain Specific LanguagesC++compile-timecollision detectionreal-time softwarerobotics algorithmsC++20lookup tablesconfiguration fusesUSB descriptors运行时单元测试框架编译时构造静态测试GoogleTest库C++14chronostd::chrono::get_tzdb()std::durationstd::time_pointtime zone databaseJust-In-Time CompilationJITAhead-of-Time CompilationAOTPerformance OptimizationJust-in-Time Compilationcompiler historydynamic languagebinary translationsecurityArcGIS Runtime ToolkitQt时间滑块时间-aware图层













