Tag: cppstandardlibrary

Modern C++: C++ Patterns to Make Embedded Programming More Productive – Steve Bush – CppCon 2022

  • Lobby
  • Tag Archives: cppstandardlibrary

https://cppcon.org/
---

Modern C++ to Impress Your Embedded Dev Friends - C++ patterns to make embedded programming more productive - Steve Bush - CppCon 2022
https://github.com/CppCon/CppCon2022

C++ is often talked about in terms of what cannot or should not be done in the context of embedded systems. In contrast, this talk is about some of the things that modern C++ idioms allow us to do better or more expressively than comparable operations in C. We will cover several patterns that allow an embedded developer to express intent clearly, ease maintenance, and encourage re-use while avoiding overheads that are costly in resource-constrained systems. Examples include initialization structures that are self-describing and IDE-friendly, small code implementations that make available sections of the C++ Standard Library for embedded use, and tools for understanding and controlling our use of limited memory resources.
---

Steve Bush

Steve is a Research Fellow at the consumer products manufacturer Procter & Gamble. He works in upstream research and development on smart and connected products, some of which have been featured at the company's LIfe Lab at the consumer electronics show CES. Though involved in all phases of embedded product development, much of his work revolves around embedded firmware development. Steve has been an advocate in his research community of modern programming practice, including the use of modern C++ to create more expressive, reusable firmware.
---

Videos Streamed & Edited by Digital Medium: http://online.digital-medium.co.uk

#cppcon #programming #embeddedsystems

Filed under: UncategorizedTagged with: , , , ,

Back to Basics: RAII in C++ – Andre Kostur – CppCon 2022

  • Lobby
  • Tag Archives: cppstandardlibrary

https://cppcon.org/
---

Back to Basics: RAII in C++ - Andre Kostur - CppCon 2022
https://github.com/CppCon/CppCon2022

The RAII (Resource Acquisition is Initialization) idiom is a powerful tool used to guard against resource mishandling in C++. Learn about the idiom, examples provided in the Standard Library, and some design considerations for writing your own RAII classes.
---

Andre Kostur

He has been a professional C++ developer for nearly 30 years, and was responsible for introducing and championing the use of C++ in his previous company. He is responsible for forming and leading a C++ Users Group as his current company, routinely presenting on all topics regarding C++ ranging from the basics to the latest developments in C++20 and beyond.
__

Videos Filmed & Edited by Bash Films: http://www.BashFilms.com
YouTube Channel Managed by Digital Medium Ltd https://events.digital-medium.co.uk

#cppcon #programming #raii

Filed under: UncategorizedTagged with: , , , , , ,

Undefined Behavior in the STL – by Sandor Dargo – CppCon 2022

  • Lobby
  • Tag Archives: cppstandardlibrary

https://cppcon.org/
---

Undefined Behaviour in the STL - Sandor Dargo - CppCon 2022
https://github.com/CppCon/CppCon2022

In this talk, I will briefly remind you what undefined behavior is and what dangers it can bring to our software - to our products. Then I'll demonstrate that the undefined behaviour is there even in the standard library, in containers, in algorithms. Moreover, I will explain that such behavior was introduced with care and purpose. We will go through some more interesting cases and we will also see how we can protect ourselves.
---

Sandor Dargo

Sandor is a passionate software craftsman focusing on reducing the maintenance costs by developing, applying and enforcing clean code standards. His other core activity is knowledge sharing both oral and written, within and outside of his employer. When not reading or writing, he spends most of his free time with his two children and his wife baking at home or travelling to new places.
__

Videos Streamed & Edited by Digital Medium: http://online.digital-medium.co.uk

#cppcon #programming #stl

Filed under: UncategorizedTagged with: , , ,