Using std::cpp
Using std::cpp
  • 99
  • 111 363
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.
มุมมอง: 232

วีดีโอ

Modern C++ Asynchrony Using Qt Ville Voutilainen
มุมมอง 2794 หลายเดือนก่อน
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
มุมมอง 7524 หลายเดือนก่อน
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
มุมมอง 3414 หลายเดือนก่อน
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
มุมมอง 2214 หลายเดือนก่อน
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
มุมมอง 5974 หลายเดือนก่อน
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
มุมมอง 5304 หลายเดือนก่อน
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
มุมมอง 1404 หลายเดือนก่อน
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
มุมมอง 6015 หลายเดือนก่อน
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++
มุมมอง 2325 หลายเดือนก่อน
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
มุมมอง 3885 หลายเดือนก่อน
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.2K5 หลายเดือนก่อน
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
มุมมอง 2735 หลายเดือนก่อน
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
มุมมอง 2725 หลายเดือนก่อน
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
มุมมอง 5865 หลายเดือนก่อน
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
มุมมอง 1525 หลายเดือนก่อน
Interpreted C is that a thing Javier López
Open Is Good Fast, Orthogonal Open Multi Methods with YOMM2 - Jean Louis Leroy
มุมมอง 1025 หลายเดือนก่อน
Open Is Good Fast, Orthogonal Open Multi Methods with YOMM2 - Jean Louis Leroy
Reducing Compilation Times Through Good Design - Andrew Pearcy and Jeffrey So
มุมมอง 2985 หลายเดือนก่อน
Reducing Compilation Times Through Good Design - Andrew Pearcy and Jeffrey So
Using Moody Camel s Implementation to parallelize code execution - Javier Abud
มุมมอง 3775 หลายเดือนก่อน
Using Moody Camel s Implementation to parallelize code execution - Javier Abud
Can you write code that is compliant to MISRA C++ 2023? - Richard Corden
มุมมอง 3905 หลายเดือนก่อน
Can you write code that is compliant to MISRA C 2023? - Richard Corden
Taming the Filter View - Nicolai Josuttis
มุมมอง 3935 หลายเดือนก่อน
Taming the Filter View - Nicolai Josuttis
What we’ve been awaiting for Hana Dusíková
มุมมอง 4415 หลายเดือนก่อน
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
มุมมอง 6055 หลายเดือนก่อน
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
มุมมอง 2816 หลายเดือนก่อน
Rewiring your brain with Test Driven Thinking in C Phil Nash
Generic Programming in C++ - Bjarne Stroustrup
มุมมอง 2.8K9 หลายเดือนก่อน
Generic Programming in C - Bjarne Stroustrup
What is Low Latency C++ Timur Doumler
มุมมอง 6Kปีที่แล้ว
What is Low Latency C Timur Doumler
More than a rehash Joaquín M López
มุมมอง 1.8Kปีที่แล้ว
More than a rehash Joaquín M López
C++20 Concepts Bringing sanity to generic programming Michael Hava
มุมมอง 611ปีที่แล้ว
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
มุมมอง 305ปีที่แล้ว
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
มุมมอง 212ปีที่แล้ว
Little Big Brains Making Tiny Devices Great with C Alejandro Hidalgo Juan Antonio García

ความคิดเห็น

  • @enzosimone1883
    @enzosimone1883 6 วันที่ผ่านมา

    Excellent talk, very insightful. Though I would say that at time th-cam.com/video/sin8u6fS3DE/w-d-xo.html the method feed is not compiling, it should be something like ``` void feed() { static constexpr auto feed_helper = [](const auto &pets) { for (const auto &pet : pets) { pet.feed(); } }; std::apply([](const auto &...pets) { (feed_helper(pets), ...); }, pets_); } ```

  • @MaximBordyug.
    @MaximBordyug. หลายเดือนก่อน

    Awesome video by Bjarne as always.. Thanks for sharing...

  • @GohersWay
    @GohersWay 2 หลายเดือนก่อน

    54:37 self note

  • @DenizThatMenace
    @DenizThatMenace 3 หลายเดือนก่อน

    A great and very well presented, very entertaining talk. Conan 2 really is a great package manager and improved a lot compared to Conan 1. Thanks for all your hard work!

  • @zwatotem
    @zwatotem 3 หลายเดือนก่อน

    Truly a brilliant effort. It's sad to see, that they don't care about standardizing it. C++ would be probably the first compiled language to have the expression problem solved with no quarks.

  • @RickychavezDeveloper
    @RickychavezDeveloper 3 หลายเดือนก่อน

    vengo de cierto video y concuerdo con algunos, una monada no se puede definir, solo se puede entender

  • @iblard
    @iblard 4 หลายเดือนก่อน

    Dr. Stroustrup slides always look like a list of points for him to discuss than a visual aid to present the topic.

  • @Roibarkan
    @Roibarkan 4 หลายเดือนก่อน

    45:09 I think adjacent_transform needs to receive an argument (the callable that will receive 3 arguments and ‘transform’ them). Probably caused due to slide-conversion. I assume there was something like this lambda: [](args…){return string{args,…};} Alternatively, I believe std::views::adjacent<3> can be used to create the tuple<char,char,char>

  • @Roibarkan
    @Roibarkan 4 หลายเดือนก่อน

    31:16 I think some people use the term “continuation” to describe the handle of “someone awaiting for my result”.

  • @N....
    @N.... 4 หลายเดือนก่อน

    23:30 this is a fantastic trick by the way, I was running into this same issue myself recently of needing to deal with function overload sets and templates, and I really appreciate you sharing this

  • @N....
    @N.... 4 หลายเดือนก่อน

    Very interesting talk. I didn't know declval always returned a reference type, that's quite a big corner to be wary of. I wonder why it was done that way initially?

  • @SuperBorisl
    @SuperBorisl 5 หลายเดือนก่อน

    If I may ask, what was "super hot previous talk"?

    • @usingstdcpp7242
      @usingstdcpp7242 4 หลายเดือนก่อน

      See the whole conference program at eventos.uc3m.es/105614/programme/using-std-cpp-2024.html Links to slides and videos are being updated.

  • @Atameow
    @Atameow 6 หลายเดือนก่อน

    Great video. Thank you for sharing.

  • @lbgstzockt8493
    @lbgstzockt8493 10 หลายเดือนก่อน

    Clearly having a functioning package manager would make developing and learning C++ easier, which seems to be the opposite of what is wanted.

  • @eddanapudir
    @eddanapudir 10 หลายเดือนก่อน

    Very good overview. Thanks a lot

  • @rodrigosalazar6112
    @rodrigosalazar6112 ปีที่แล้ว

    Great talk!

  • @pizzanapoli820
    @pizzanapoli820 ปีที่แล้ว

    Yeah, only disasters in C++. No "feature" without it. Time to switch to something better.

    • @benisrood
      @benisrood 3 หลายเดือนก่อน

      There's definitely an argument to be made for switching to Rust, especially in the context of this problem.

  • @mlliarm
    @mlliarm ปีที่แล้ว

    I'm a simple man. I see A. Stepanov's (collaborative) books mentioned in a talk (4:54), I upvote and watch it till the end carefully.

  • @VioletGiraffe
    @VioletGiraffe ปีที่แล้ว

    flat_set and flat_map are useless, just look at the benchmarks. It's one of those cases when you think Y will be faster than X, but then you measure and it's the other way around.

  • @Banan538
    @Banan538 ปีที่แล้ว

    Very interesting, however i would like for the questions to come after rather than during the talk.

  • @VamoAComeLaPapa
    @VamoAComeLaPapa ปีที่แล้ว

    Great talk. Thanks Joaquín and José Daniel.

  • @mafi_tube
    @mafi_tube ปีที่แล้ว

    I believe that this is the best introductory talk to coroutines. Not only you get the concept clearly in this hour, but also you practice it. Thank you Dietmar! TO ADMINS: Please add to the title of this video something like: [Hands-on Introduction to C++ Coroutines]

  • @mafi_tube
    @mafi_tube ปีที่แล้ว

    Happy that I made it to that conference, it was very well organized and fruitful one!

  • @CharlesHogg
    @CharlesHogg ปีที่แล้ว

    What a terrific leap forward along so many different dimensions! (No pun intended.) Breaking changes shouldn't be done lightly, but this talk makes a compelling case for doing so, and I'm relieved these new APIs were invented before the library made it into the standard (at which point we could never have taken advantage of them).

  • @MichiHerbar
    @MichiHerbar 2 ปีที่แล้ว

    hi, hola, busco curro de desarrollador c++

  • @brendablashernandez8474
    @brendablashernandez8474 2 ปีที่แล้ว

    6j6fyhhj

  • @tarikabaraka2251
    @tarikabaraka2251 2 ปีที่แล้ว

    Mónada (del griego μονάς monas, "unidad" de μόνος monos, "uno", "solo", "único"),​ la fuente, o el Uno, de acuerdo con los pitagóricos, fue un término para Dios o el primer ser o la unidad originaria, o para la totalidad de todos los seres, con el significado de «sin división».

  • @xgp1579
    @xgp1579 2 ปีที่แล้ว

    Buen video sigue así! 💃💃💃💃💃💃💃

  • @MonicaMTrish
    @MonicaMTrish 3 ปีที่แล้ว

    Thanks for the referral I just purchased a good dL lookup site from *thomas davy* on telegram he is so nice.

  • @MonicaMTrish
    @MonicaMTrish 3 ปีที่แล้ว

    Thanks for the referral I just purchased a good dL lookup site from *thomas davy* on telegram he is so nice.

  • @AndrewHelgeCox
    @AndrewHelgeCox 3 ปีที่แล้ว

    Is there a version of this delivered in English somewhere?

  • @liqguer
    @liqguer 3 ปีที่แล้ว

    Hasta ahora nadie ha sido capaz de explicar bien claro que significa realmente una monada, es decir que es realmente y como se construye, si es que se construye, aquí solo veo matemática y nada de claridad sobre realmente que es lo que es eso que llaman monada, crei que lo explicarían de manera física no matemática.. En fin seguiré buscando hasta comprender eso..

  • @bcielectricalandelectronic2947
    @bcielectricalandelectronic2947 3 ปีที่แล้ว

    BIEN , ESTO TIPO DE FOROS DEBERIA SER DE INTERES DE TODO INVESTIGADOR

  • @jonatanguzman2783
    @jonatanguzman2783 3 ปีที่แล้ว

    Muy buen video gracias por compartir

  • @rtvproducciones
    @rtvproducciones 3 ปีที่แล้ว

    NO LOGRO VER EL COMETIDO DE QT. COMO CREAR UNA INTERFACES, MUY POBRE LA EXPLICACIÓN,

  • @pabloselles4812
    @pabloselles4812 3 ปีที่แล้ว

    es lo mismo que dice Leibniz?

  • @No11111t
    @No11111t 3 ปีที่แล้ว

    cree una maquina del tiempo y acabo de volver desde la monada inicial, estamos inmersos en su función y la sumatoria seguirá hasta la siguiente ecuación así sucesivamente. 0 = 1-1= 1+1-2=0 = nada = todo infinitamente con todos los números en todas las direcciones, como una esfera, como un teseracto y todas la dimensiones hasta regresar a la monada. deconstruyendo la realidad siendo todo ,al mismo tiempo nada. todo = nada (sin un sentido posmodernista) si no con un sentido a lo Baruch Spinoza tenia razón, dios es la naturaleza el todo. antes de nacer, todas la piezas estaban en diferentes ecuaciones y asi seguiran hasta la monada

  • @luisavazquezvillanueva5235
    @luisavazquezvillanueva5235 3 ปีที่แล้ว

    Me alegro mucho de escucharte, te conocí, cuando eras pequeño, felicidades, y saludos a tus padres, desde Galicia Luisa

  • @cristianandresvargasgonzal4510
    @cristianandresvargasgonzal4510 4 ปีที่แล้ว

    Muchas gracias, una charla interesante :)

  • @saultube44
    @saultube44 4 ปีที่แล้ว

    Aprendan la pronunciación y acentuación de las palabras en Ingles Learn the pronunciation and stress of English words

  • @mikehurtado4772
    @mikehurtado4772 4 ปีที่แล้ว

    Se está meando?

  • @dreastonbikrain1896
    @dreastonbikrain1896 4 ปีที่แล้ว

    Is the auto problem still present - littering/putting the auto keyword between template-concept-type and identifier?

  • @anticrisis9006
    @anticrisis9006 4 ปีที่แล้ว

    Talk begins 6:00

  • @AnaHernandez-pl1dr
    @AnaHernandez-pl1dr 4 ปีที่แล้ว

    Monadas la fuente o el UNO de acuerdo a lo pitaforico o el primer SER o la UNIDAD originaria o para la totalidad de nuestra TODOS los SERES con el significado de SIN DIVISION.....universo sin division, individuo sin division?vacio .....?digo pitagórico arriba.......chau

  • @digimikeh
    @digimikeh 4 ปีที่แล้ว

    El patron Singleton me ha sacado de muchos apuros...

  • @alexandramagna8332
    @alexandramagna8332 4 ปีที่แล้ว

    El Ermitaño, te estoy buscando.

  • @JuanFernandez-hx8jk
    @JuanFernandez-hx8jk 4 ปีที่แล้ว

    Muy buen Video pero me puedes resulver una duda. Como hago para que un "for" se me autocomplete como por ejemplo en java se pone un "fori" tabulas y te lo escribe solo

  • @rafaellopes3815
    @rafaellopes3815 5 ปีที่แล้ว

    Muito bom!

  • @tunombremalaga2013
    @tunombremalaga2013 5 ปีที่แล้ว

    🤔Colijo en mi entender, que una Optiónal"T" (opción alternativa) sirve para aislar, continente de contenido o al revés, contenido de continente. Si no estoy en lo cierto, por favor, espero que el profesor me corrija. Gracias.

  • @juanmihuertas9022
    @juanmihuertas9022 5 ปีที่แล้ว

    The slides in english: github.com/Juanmihd/talks/blob/master/CppCoreGuidelines%2C%20part%201.pdf