Message Handling with Boolean Algebra
Message Handling with Boolean Algebra Ben Deane / CppCon / 2024-09-16 1Alternative Title "The Unreasonable Effectiveness of Boolean Algebra in Software Design, Showing the Particular Application of of a Message Handling Library, with an Excursion into the Roots of Programming" 2Frontmatter No AI/LLM was used in the creation of this talk. Code is simplified for slides; may have some errors in this talk is about The workings of a message-handling library. How messages and the fields in them are specified. Efficiently identifying (with matchers) a message coming off the wire. The role of Boolean0 码力 | 103 页 | 4.37 MB | 5 月前3Object Oriented Programming
Object-Oriented Programming Key Ideas Class Inheritance Polymorphism Early and Late Binding Virtuality override final Template method Destructor Interfaces Liskov substitution principle Covariant return type Duck Typing Traps Virtual in con- /destructor Slicing ShadowingObject-Oriented Programming Key Ideas Class Inheritance Polymorphism Early and Late Binding Virtuality from the outside world. Information hiding Separation from interface and implementationObject-Oriented Programming Key Ideas Class Inheritance Polymorphism Early and Late Binding Virtuality0 码力 | 38 页 | 752.99 KB | 5 月前3Objeet Oriented Python Tutorial
i OOP in Python ii About the Tutorial Python has been an object-oriented language since it existed. In this tutorial we will try to get in-depth features of OOPS in Python programming 1 What is Object Oriented Programming? .......................................................................................................... 2 Why to Choose Object-oriented programming?...... Procedural vs. Object Oriented Programming .................................................................................................. 2 Principles of Object Oriented Programming ...........0 码力 | 111 页 | 3.32 MB | 1 年前3Back to Basics: Object-Oriented Programming
Andreas Fertig Write unique code! Back to Basics Object-Oriented Programming Presentation Material CppCon, Aurora CO, 2024-09-20© 2024 Andreas Fertig AndreasFertig.com All rights reserved All programs Fertig https://AndreasFertig.com post@AndreasFertig.com 5A class ■ C++ adds classes for object-oriented programming. ■ The constructors B are called when the object is cre- ated. ■ Data fields of classes0 码力 | 20 页 | 1.04 MB | 5 月前3Can Data-Oriented-Design be Improved?
1Can data-oriented-design be improved? Ollivier Roberge Collège Jean-de-Brébeuf 2A brief historic • 1960s • FORTRAN • Lisp • 1980s • OOP • Structured programming • Modules • 2000s • Template 3What is DoD about? • DoD (“Data oriented design”) • Not about cache lines, nor struct layout (at its core) • From wikipedia: ”As a design paradigm, data-oriented-design focuses on optimal transformations transformation Previous transformation Next transformation 8The opposite philosophy Data oriented code • Platform specific code • Procedural/imperative code • Problem/dataset specific code • Hand-optimize0 码力 | 39 页 | 1.18 MB | 5 月前3Java 应用与开发 - 面向对象编程进阶
0 码力 | 49 页 | 659.74 KB | 1 年前3Java 应用与开发 - 面向对象编程进阶 PART1
0 码力 | 39 页 | 614.13 KB | 1 年前3openEuler OS Technical Whitepaper Innovation Projects (June, 2023)
particularly straightforward. Each dependency must be installed manually, and various compilers and Message Passing Interface (MPI) libraries are needed for compilation. Additionally, the application of rt-tests • Standard file system image: Python, Perl, OpenSSL, SQLite, and RPM Additional Features Oriented to Industrial Fields • Modbus protocol • Ethernet for Control Automation Technology (EtherCAT) virtualization Lightweight container LibOs Cross-OS communication MICA Converged elastic base Service-oriented framework Multi-OS infrastructure MICA needs to be in coordination with a converged elastic base0 码力 | 116 页 | 3.16 MB | 1 年前3Leveraging a Functional Approach for More Testable and Maintainable ROS 2 Code
facto middleware of choice across robotics academia and industry Why use Robot Operating System? Clip taken from: https://robots.ros.org/● Robot Operating System (ROS) is the de facto middleware of choice System? Clip taken from: https://robots.ros.org/● Robot Operating System (ROS) is the de facto middleware of choice across robotics academia and industry ● According to the ROS 2022 Metrics Report, Tests and documentation! Lots and lots of documentation! ● ROS 2 documentation encourages an object-oriented paradigm that can lead to trouble writing code that achieves the goalWhy give this talk? ● Engineers0 码力 | 200 页 | 1.77 MB | 5 月前3Learning Laravel
Contribution Style Guide 2 About Laravel 2 Main Features 2 MVC 2 Blade Templating Engine 3 Routing & Middleware 3 Artisan 3 Eloquent ORM 3 Event Handling 3 Versions 3 Examples 4 Welcome to Laravel tag Syntax 28 Parameters 28 Remarks 28 Examples 28 Adding api-routes with other middleware and keep default web middleware 28 Chapter 8: Collections 30 Syntax 30 Remarks 30 Examples 30 Creating Collections 40 Chapter 11: Controllers 41 Introduction 41 Examples 41 Basic Controllers 41 Controller Middleware 41 Resource Controller 42 Example of how a Resource Controller look 42 Actions Handled By Resource0 码力 | 216 页 | 1.58 MB | 1 年前3
共 1000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 100