
Explore QEmu for embedded software development, enabling rapid iteration while closely simulating target hardware. Learn to overcome challenges and leverage tools for efficient cross-architecture development.

Explore automated code generation for embedded systems, transforming high-level algorithms into optimized C/C++ code. Learn about enhancing efficiency, ensuring traceability, and meeting safety standards in software development.

Explore the Markable library, an alternative to std::optional that saves memory by repurposing an existing value. Learn its usage, benefits, and comparison to std::optional in C++ development.

Explore various sorting algorithms, their implementations in C and C++, and optimization techniques. Gain insights into the evolution of sorting methods from basic to highly efficient approaches used in modern libraries.

Explore automated static code analysis for software safety and security. Learn to prove absence of runtime errors using formal methods and tools like Polyspace for exhaustive testing.

Explore essential software architecture patterns with Dr. Maciej Norberciak, a Nokia architect. Learn key concepts and practical applications for embedded systems and telecommunications.

Explore static code analysis integration in DevOps workflows, code reviews, and verification pipelines to enhance software quality and streamline development processes.

Explore asynchronous programming in C++ using ASIO and coroutines, enhancing performance and simplifying complex operations in high-performance systems.

Douglas Crockford explores the future of programming languages, drawing from his extensive experience to discuss potential improvements and innovations that could shape the next generation of coding.

Explore lazy initialization techniques in C++ with Aleksander Augustyniak, covering implementation strategies, performance implications, and best practices for efficient memory management.

Discover strategies to eliminate unnecessary test doubles, improving code quality and maintainability. Learn practical techniques for more effective and efficient unit testing.

Explore C++11's focus on writing simpler, cleaner, and more elegant code. Learn techniques for effective programming without delving into cutting-edge features.

Exploring C++11's potential for beautiful, efficient code, addressing performance challenges, and adapting to the evolving landscape of networked devices and ubiquitous data access.

Explore Ustring, a modern C++11 alternative to std::string, addressing limitations and offering enhanced Unicode support and flexibility for efficient string handling.

Explore SolidFire's transition from C++03 to C++11, including team motivation, testing strategies, and new coding possibilities. Gain insights on overcoming challenges and leveraging modern C++ features.

Simplifying complex event-driven programming with Boost.Coroutine, transforming convoluted state machines into clear, maintainable code with improved control flow and easier debugging.

Exploring approaches to integrate C++ with foreign object models, focusing on Microsoft's WRL library and C++ syntax extensions for cross-language component interaction in heterogeneous environments.

Explore how C++ forms complex systems through emergent structures, and learn techniques to design programs that leverage modern optimizers while maintaining simplicity and power.

Explore Qt's event loop, networking, and I/O API. Learn about asynchronous mechanisms, TCP/UDP handling, and HTTP/FTP support. Gain insights for both application and library developers.

Explore advanced container libraries in Boost, including Multiindex, Bimap, CircularBuffer, and more. Learn to leverage these powerful tools to enhance your C++ projects with specialized data structures.

Explore lock-free techniques for implementing std::future/promise without allocation, addressing challenges of shared state and object lifetime in C++. Interactive session for hands-on learning.