- Видео 99
- Просмотров 115 857
Using std::cpp
Испания
Добавлен 2 дек 2014
Las jornadas de C++ using std::cpp son un evento anual de intercambio de experiencias de uso del lenguaje C++, prestando especial atención a la evolución de los estándares asociados al lenguaje.
El evento va dirigido a desarrolladores profesionales que utilizan C++ como lenguaje de desarrollo de aplicaciones o software de infraestructura. También va dirigido a estudiantes de últimos años de carrera interesados en el uso de C++ como un lenguaje de programación para producir sistemas informáticos complejos con altas prestaciones.
El evento va dirigido a desarrolladores profesionales que utilizan C++ como lenguaje de desarrollo de aplicaciones o software de infraestructura. También va dirigido a estudiantes de últimos años de carrera interesados en el uso de C++ como un lenguaje de programación para producir sistemas informáticos complejos con altas prestaciones.
From Mid Size to Major The IT Pitfalls of Rapid Growth - Juan Alday
This presentation explores the frequent pitfalls in IT infrastructure that rapidly growing companies face, emphasizing the importance of early planning and scalable strategies. It highlights the crucial role of decisions on build systems, repository management, development environments, and programming languages. It also discusses the impact of cloud computing reliance and workforce expertise variability. Finally, it offers strategic insights for building a robust and scalable IT infrastructure to support growth.
Просмотров: 265
Видео
Modern C++ Asynchrony Using Qt Ville Voutilainen
Просмотров 3087 месяцев назад
The talk explains how P2300, the Senders & Receivers proposal, is integrated to Qt, and talks about the prototype implementation and shows actual running code examples. The talk will explain how UI main loops and QThreads are made schedulers, and how QObjects can be turned into senders that do not need a scheduler to create them, and will show how to program with QObjects using coroutines, and ...
The new MISRA C++ 2023 Safety Guidelines - Peter Sommerlad
Просмотров 9887 месяцев назад
MISRA guidelines and corresponding static analysis tooling exist to foster programming practices that are considered important for safety-critical systems, especially in the automotive industry. In application areas where human live or capital is at risk, safe and secure code is a must, but even in other domains the internal quality of C programs is an important factor for programmers' effectiv...
Zero overhead pass by value through invocable abstractions - Filipp Gelman
Просмотров 3937 месяцев назад
This presentation focuses on what happens when non-trivial objects are passed to functions by value. Often this necessitates calling the copy or move constructor of the object's type. This call can be elided when the argument is a prvalue, such as when it is the result of another function or a temporary object of the expected type. The constructor can be elided even if the target function happe...
Using C++ in Airbus DS ISR Products, an overview - Carlos Gómez
Просмотров 2447 месяцев назад
We present an overview of the ISR mission systems at Airbus Defence and Space, examining their nature and applications. Building on this foundation, we analyze the evolution of the software solution, culminating in a detailed presentation of how each component of the system is currently organized, with a particular focus on the communication among the various services. Concurrently, we demonstr...
The New Library On The Block A strong library foundation for your next project Jonathan Müller
Просмотров 6097 месяцев назад
We at think-cell have given many conceptual talks about iterators, ranges, string formatting, and generic programming in the past. Now, we would like to present the library that is the foundation of our code base and that lets us write code the way we like it: Short, elegant, and to the point. In our library, we have facilities to work around flaws in the core languages like dangerous implicit ...
Everything you need to know about code coverage in C++ Xavier Bonaventura and Jorge Pinto Sousa
Просмотров 6677 месяцев назад
Code coverage is one of the metrics to be considered when you want to deliver high quality software. At the same time, having 100% code coverage does not guarantee you anything. In this talk we will explain why you should consider code coverage and what does it mean and does not mean to reach 100%. We will talk about baseline coverage, the different types of code coverage, and what is required ...
SYCL Integrated compiler runtime for accelerated Deep Learning Abhilash Majumder
Просмотров 1547 месяцев назад
With the advent of custom kernel accelerations for deep learning applications, such as cuBLAS from Nvidia, or hipBLAS from AMD, this talk aims to provide a view to design an integrated compiler backend for different low-end devices. SYCL (Khronos) is a middleware which can be used to abstract specific instruction sets for different devices - providing the flexibility to run native SYCL C code w...
C++ Type Erasure - Michael Hava
Просмотров 6977 месяцев назад
C has had language support for runtime polymorphism ever since the introduction of the virtual keyword. Unfortunately said support has been entangled with „reference semantics“ and is essentially incompatible with the concept of regularity as popularized by the STL. The „Type Erasure“ idiom enables the creation of polymorphic value types. Whilst lacking direct language support, it is an essenti...
Machine Learning Applications for Embedded Devices Using TinyML and C++
Просмотров 3257 месяцев назад
Advancements in the fields of Internet of Things (IoT) and Industry 4.0, for example, require the usage of ML and AI models for several purposes than it would otherwise be impossible to address them. Despite of this, the embedded devices used in almost IoT-based (or Industry 4.0-based) applications have limited computing resources to run the ML or AI models we know so far with agility. Taking t...
Compile time reflections Kris Jusiak
Просмотров 4607 месяцев назад
In this talk, we delve into the significance of static reflection as an indispensable feature for modern C , tracing its evolutionary journey from the initial workarounds in C 11 to the proposed compile-time reflection in C 26. Join us as we uncover how this powerful language feature will empower developers to do previously unimaginable things!
Introduction to Sender Receiver framework and std execution - Goran Arandelovic
Просмотров 1,5 тыс.7 месяцев назад
Asynchronous programming in C is not an easy task. There are various async models and corresponding libraries which facilitate these tasks, and it seems that it's becoming easier. With C 20 coroutines we got new possibilities, but standard library support for coroutines is virtually non-existent. Also, having only C coroutines in a toolbox is like having only raw pointers or std::thread, i.e. l...
How to Run Deep Learning Without Melting Your Phone -Iago Suarez
Просмотров 2927 месяцев назад
Deep learning and Artificial Intelligence (AI) are widespread technologies. They drive a wide range of applications, from search engines and autonomous vehicles to chatbots and extended reality headsets. However, these powerful neural networks pose a challenge: they are computationally demanding, especially when running on edge devices. In this talk, Iago Suárez from Qualcomm XR Labs Europe wil...
The top 5 debugging techniques - Number 5 will surprise you! Sebastian Theophil
Просмотров 3017 месяцев назад
We like to write code but - despite our best efforts - we make mistakes. Our program will contain bugs. Sometimes, we don’t write what we mean to write, sometimes we don’t understand an aspect of our programming language and at other times we lack-or fail to consider-some critical information about our program’s system environment. As a result, our program will not behave correctly. What do we ...
Perfect Hashing in an Imperfect World - Joaquín M. López Muñoz
Просмотров 6148 месяцев назад
Unlike regular hash functions, so-called perfect hash functions guarantee that no collisions ever happen, that is, every two distinct keys map to different hash values, which allows for the construction of hash tables with strict O(1) performance. This seemingly impossible feat comes with the tradeoff that the set of elements must be known in advance prior to table initialization. In this talk ...
Interpreted C++ is that a thing Javier López
Просмотров 1658 месяцев назад
Interpreted C is that a thing Javier López
Open Is Good Fast, Orthogonal Open Multi Methods with YOMM2 - Jean Louis Leroy
Просмотров 1108 месяцев назад
Open Is Good Fast, Orthogonal Open Multi Methods with YOMM2 - Jean Louis Leroy
Reducing Compilation Times Through Good Design - Andrew Pearcy and Jeffrey So
Просмотров 3118 месяцев назад
Reducing Compilation Times Through Good Design - Andrew Pearcy and Jeffrey So
Using Moody Camel s Implementation to parallelize code execution - Javier Abud
Просмотров 4198 месяцев назад
Using Moody Camel s Implementation to parallelize code execution - Javier Abud
Can you write code that is compliant to MISRA C++ 2023? - Richard Corden
Просмотров 5328 месяцев назад
Can you write code that is compliant to MISRA C 2023? - Richard Corden
Taming the Filter View - Nicolai Josuttis
Просмотров 4488 месяцев назад
Taming the Filter View - Nicolai Josuttis
What we’ve been awaiting for Hana Dusíková
Просмотров 4988 месяцев назад
What we’ve been awaiting for Hana Dusíková
Unlock the power of Conan 2 - 15 new features you didn’t know about! Luis Caro / Diego Rodriguez
Просмотров 7388 месяцев назад
Unlock the power of Conan 2 - 15 new features you didn’t know about! Luis Caro / Diego Rodriguez
Rewiring your brain with Test Driven Thinking in C++ Phil Nash
Просмотров 3108 месяцев назад
Rewiring your brain with Test Driven Thinking in C Phil Nash
Generic Programming in C++ - Bjarne Stroustrup
Просмотров 4,4 тыс.11 месяцев назад
Generic Programming in C - Bjarne Stroustrup
C++20 Concepts Bringing sanity to generic programming Michael Hava
Просмотров 614Год назад
C 20 Concepts Bringing sanity to generic programming Michael Hava
Are we fast enough yet Let’s go faster, taking advantage of C++ - Juan Carlos Aŕevalo
Просмотров 308Год назад
Are we fast enough yet Let’s go faster, taking advantage of C - Juan Carlos Aŕevalo
Little Big Brains Making Tiny Devices Great with C++ Alejandro Hidalgo Juan Antonio García
Просмотров 214Год назад
Little Big Brains Making Tiny Devices Great with C Alejandro Hidalgo Juan Antonio García