Тёмный

Uninitialized Uses in Systems C++ Programming: The Bytes Before the C++ Types - JF Bastien 

C++Online
Подписаться 1,3 тыс.
Просмотров 7 тыс.
50% 1

The Online C++ Conference - cpponline.uk/ -- @cpponlineconf
---
Keynote: Uninitialized Uses in C++ Programming: The Bytes Before the C++ Types - JF Bastien - C++Online 2024
An in-depth exploration of a subtle aspect of systems programming: uninitialized memory. What are in the bytes before a type exists? This talk dives into the complex world of uninitialized variables, unraveling its mysteries and practical implications. We’ll discuss software security with concrete examples of security vulnerabilities such as information leaks, attacker-controlled values, and use-after-free; performance impact is then explained in-depth; finally, we’ll present mitigations and best practices. The talk delves into memory management on the stack and heap memory, explaining how uninitialized memory issues manifest in each.
Slides: github.com/Cpp...
---
JF Bastien
JF is a distinguished engineer at Woven by Toyota. He chairs the evolution of the C++ programming language. JF has worked on a variety of compilers for a variety of programming languages, implementing language features, improving performance / security / safety, targeting novel architectures, and other fun things. See jfbastien.com
---
Streamed & Edited by Digital Medium Ltd - online.digital-medium.co.uk
---
C++Online - The Online C++ Conference organized by Shaved Yaks: shavedyaks.com/ & Digital Medium: events.digital...
---
#cpp #cplusplus #cpponline #programming #cppprogramming

Опубликовано:

 

4 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 20   
@aniketbisht2823
@aniketbisht2823 2 месяца назад
This is brilliant. The topic is as low level as it gets in C++ and yet it is so beautifully explained.
@konstantinrebrov675
@konstantinrebrov675 3 месяца назад
I like this very unique and interesting presentation format. Very nice, much appreciated.
@Bourg
@Bourg 3 месяца назад
The other talk I mentioned: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-dFIqNZ8VbRY.html The font is Berkeley Mono. The animations are all done in Keynote.
@anandmoon5701
@anandmoon5701 3 месяца назад
Thats gem of a talk.
@dadisuperman3472
@dadisuperman3472 3 месяца назад
The best talk ever. Detailed explanation where it should be detailed and short when it needs to be short. 10/10. In a couple of years this talk will be a sensation. Bravo.
@CppOnline
@CppOnline 3 месяца назад
Your comments are much appreciated, thank you so much!
@chturne
@chturne 3 месяца назад
Brilliant talk, thank you very much for sharing. Great production quality, learned loads of interesting stuff, and I'm inspired to to learn more. Very nice gilet as well!
@wsollers1
@wsollers1 3 месяца назад
Even though i knew the topic well, this was a great video and i shared it with my son for his enrichment.
@Max-mx5yc
@Max-mx5yc 2 месяца назад
Great talk as always
@leemack4562
@leemack4562 3 месяца назад
sublime presentation, one of the best i've seen for a long time
@wiseskeshom4673
@wiseskeshom4673 3 месяца назад
Thank you so much for sharing this great stuff.
@ZenCarry
@ZenCarry 3 месяца назад
Extremely helpful, thank you.
@Drudge.Miller
@Drudge.Miller 7 дней назад
Is there any book, documentation, anything that explains this code for newbies other than the source code itself? How many people understand this code, so foa real?
@KeithKazamaFlick
@KeithKazamaFlick 3 месяца назад
peace to all my coding brothers
@arnabthakuria2243
@arnabthakuria2243 Месяц назад
this is nice. Does anybody know what this font is
@Bourg
@Bourg Месяц назад
Berkeley Mono.
@CTimmerman
@CTimmerman 3 месяца назад
Just have the OS or some security service clear data after an app closes.
@markusdd5
@markusdd5 3 месяца назад
That is a pretty long-winded way of saying: uninitialized memory contains garbage and freed memory might still expose your old data.
@jewulo
@jewulo 2 месяца назад
Sure. Thanks. But not everyone has your knowledge. Everybody is coming from a different knowledge base and understanding. We all pick up knowledge at different times and from different people. The more sources the better.🙄
@Drudge.Miller
@Drudge.Miller 7 дней назад
You are absolutely right, it is a "long-winded way", but the cool thing about this talk is that you know understand what's going on. I personally like this kind of talks. At the beginning you have an quite unspectacular observation and then you start to dig deeper until you really understand what's going on. It's fun but has less practical use for most users.
Далее
Сколько стоит ПП?
00:57
Просмотров 337 тыс.
这位大哥以后恐怕都不敢再插队了吧…
00:16
Just-in-Time Compilation - JF Bastien - CppCon 2020
1:00:24
COMPUTER SCIENCE explained in 17 Minutes
16:49
Просмотров 1,2 млн
But, what is Virtual Memory?
20:11
Просмотров 281 тыс.