• ClipSaver
  • dtub.ru
ClipSaver
Русские видео
  • Смешные видео
  • Приколы
  • Обзоры
  • Новости
  • Тесты
  • Спорт
  • Любовь
  • Музыка
  • Разное
Сейчас в тренде
  • Фейгин лайф
  • Три кота
  • Самвел адамян
  • А4 ютуб
  • скачать бит
  • гитара с нуля
Иностранные видео
  • Funny Babies
  • Funny Sports
  • Funny Animals
  • Funny Pranks
  • Funny Magic
  • Funny Vines
  • Funny Virals
  • Funny K-Pop

Personal Log - Where No Init Has Gone Before in C++ - Andrei Zissu - CppCon 2022 скачать в хорошем качестве

Personal Log - Where No Init Has Gone Before in C++ - Andrei Zissu - CppCon 2022 3 года назад

скачать видео

скачать mp3

скачать mp4

поделиться

телефон с камерой

телефон с видео

бесплатно

загрузить,

Не удается загрузить Youtube-плеер. Проверьте блокировку Youtube в вашей сети.
Повторяем попытку...
Personal Log - Where No Init Has Gone Before in C++ - Andrei Zissu - CppCon 2022
  • Поделиться ВК
  • Поделиться в ОК
  •  
  •  


Скачать видео с ютуб по ссылке или смотреть без блокировок на сайте: Personal Log - Where No Init Has Gone Before in C++ - Andrei Zissu - CppCon 2022 в качестве 4k

У нас вы можете посмотреть бесплатно Personal Log - Where No Init Has Gone Before in C++ - Andrei Zissu - CppCon 2022 или скачать в максимальном доступном качестве, видео которое было загружено на ютуб. Для загрузки выберите вариант из формы ниже:

  • Информация по загрузке:

Скачать mp3 с ютуба отдельным файлом. Бесплатный рингтон Personal Log - Where No Init Has Gone Before in C++ - Andrei Zissu - CppCon 2022 в формате MP3:


Если кнопки скачивания не загрузились НАЖМИТЕ ЗДЕСЬ или обновите страницу
Если возникают проблемы со скачиванием видео, пожалуйста напишите в поддержку по адресу внизу страницы.
Спасибо за использование сервиса ClipSaver.ru



Personal Log - Where No Init Has Gone Before in C++ - Andrei Zissu - CppCon 2022

https://cppcon.org/ --- Personal Log - Where No Init Has Gone Before in C++ - Andrei Zissu - CppCon 2022 https://github.com/CppCon/CppCon2022 Can your code have logging entries whose sensitive messages don't show up in the shipped binaries? And can the following code snippet ever work? static bool initially_false = false; void no_one_calls_me() { DO_ON_INIT(initially_false = true); } int main() {assert(initially_false == true); return 0;} Well yes, this is actual working C++17 code! And yes, we can use this tool to produce a logger with vanishing strings! As part of this talk we will go behind the scenes of the DO_ON_INIT utility, the process involved in developing the idea and its surprisingly simple implementation details (under 20 lines of C++17 code, and even less in C++20). We shall also see how this utility is instrumental in making possible the no-strings-attached logger and its associated automatically-generated decoding facility. We will implement a simple obfuscation technique which replaces logged strings with hashes at compile-time, to avoid shipping binaries containing sensitive textual giveaways. To decode such logs (in a separate decoder utility) we shall use DO_ON_INIT to automatically collect and register all the logged strings system-wide, along with their hashes, without requiring any additional tool (such as an in-house pre-processor). This is yet another example of emergent behavior in C++, consisting of unrelated language features being put to use together in a novel and unexpected way. Could your idea be next? --- Andrei Zissu Andrei Zissu is an experienced cross-industry C++ developer, notably having worked on low-level reverse engineering systems employing API hooking, DLL injection and other advanced techniques. In early 2022 he joined the WG21 standards committee as a member of the Israeli NB, and is planning to explore the exciting realm of reflection. Andrei is currently employed at Binah.ai, an Israeli startup developing ground breaking AI-based remote health monitoring technology. The feature presented in this talk has been developed by him in recent months for the Binah.ai C++17 codebase, and is being gradually staged into production code. Andrei loves the occasional opportunity to explore the rough edges of C++. The latest such opportunity along with its discoveries will be presented in this talk. --- Work at Hudson River Trading (HRT): https://tinyurl.com/safxfctf --- 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 #cpp

Comments
  • Compiler Explorer: The Features You Never Knew Existed - Matt Godbolt - CppCon 2025 2 недели назад
    Compiler Explorer: The Features You Never Knew Existed - Matt Godbolt - CppCon 2025
    Опубликовано: 2 недели назад
  • C++: Самый Противоречивый Язык Программирования 4 дня назад
    C++: Самый Противоречивый Язык Программирования
    Опубликовано: 4 дня назад
  • Python Loops in under 3 minutes 19 минут назад
    Python Loops in under 3 minutes
    Опубликовано: 19 минут назад
  • Back to Basics: Custom Allocators Explained - From Basics to Advanced - Kevin Carpenter - CppCon 20 часов назад
    Back to Basics: Custom Allocators Explained - From Basics to Advanced - Kevin Carpenter - CppCon
    Опубликовано: 20 часов назад
  • Я ненавижу длинные цепочки If-Elif: этот шаблон проектирования решил эту проблему раз и навсегда 3 месяца назад
    Я ненавижу длинные цепочки If-Elif: этот шаблон проектирования решил эту проблему раз и навсегда
    Опубликовано: 3 месяца назад
  • tipi.build A New C++ Package Manager - Damien Buhl - CppCon 2022 3 года назад
    tipi.build A New C++ Package Manager - Damien Buhl - CppCon 2022
    Опубликовано: 3 года назад
  • How Odin perfected simplicity 7 дней назад
    How Odin perfected simplicity
    Опубликовано: 7 дней назад
  • Я удалил ';' из C 2 месяца назад
    Я удалил ';' из C
    Опубликовано: 2 месяца назад
  • Надоели файлы? Вот, пожалуйста, сокеты • C • Live coding 7 дней назад
    Надоели файлы? Вот, пожалуйста, сокеты • C • Live coding
    Опубликовано: 7 дней назад
  • Автоматизация взлома оборудования с помощью кода Клода 11 дней назад
    Автоматизация взлома оборудования с помощью кода Клода
    Опубликовано: 11 дней назад
  • Математик и черт 14 лет назад
    Математик и черт
    Опубликовано: 14 лет назад
  • Back to Basics: Master the static inline, const, and constexpr C++ Keywords - Andreas Fertig 3 дня назад
    Back to Basics: Master the static inline, const, and constexpr C++ Keywords - Andreas Fertig
    Опубликовано: 3 дня назад
  • Уборщик испугался | Агрессивный бодибилдер против 32-килограммовой швабры в спортзале 4 дня назад
    Уборщик испугался | Агрессивный бодибилдер против 32-килограммовой швабры в спортзале
    Опубликовано: 4 дня назад
  • Почему ваш код не соответствует Python (и как это исправить) 3 месяца назад
    Почему ваш код не соответствует Python (и как это исправить)
    Опубликовано: 3 месяца назад
  • История C# и TypeScript с Андерсом Хейлсбергом | GitHub 2 недели назад
    История C# и TypeScript с Андерсом Хейлсбергом | GitHub
    Опубликовано: 2 недели назад
  • OpenAI ВЫКАТИЛА МОНСТРА! Глобальный АПГРЕЙД GPT! Маск СТИРАЕТ КОД! Разработка МЫСЛЬЮ! PYTHON ВСЁ 20 часов назад
    OpenAI ВЫКАТИЛА МОНСТРА! Глобальный АПГРЕЙД GPT! Маск СТИРАЕТ КОД! Разработка МЫСЛЬЮ! PYTHON ВСЁ
    Опубликовано: 20 часов назад
  • From C++ Templates to C++ Concepts - Metaprogramming: an Amazing Journey - Alex Dathskovsky 3 года назад
    From C++ Templates to C++ Concepts - Metaprogramming: an Amazing Journey - Alex Dathskovsky
    Опубликовано: 3 года назад
  • Для Чего РЕАЛЬНО Нужен был ГОРБ Boeing 747? 3 месяца назад
    Для Чего РЕАЛЬНО Нужен был ГОРБ Boeing 747?
    Опубликовано: 3 месяца назад
  • Back to Basics: C++ API Design - Jason Turner - CppCon 2022 3 года назад
    Back to Basics: C++ API Design - Jason Turner - CppCon 2022
    Опубликовано: 3 года назад
  • Виктор Суворов про покушение на 1-го зама начальника ГРУ РФ. 3 дня назад
    Виктор Суворов про покушение на 1-го зама начальника ГРУ РФ.
    Опубликовано: 3 дня назад

Контактный email для правообладателей: u2beadvert@gmail.com © 2017 - 2026

Отказ от ответственности - Disclaimer Правообладателям - DMCA Условия использования сайта - TOS



Карта сайта 1 Карта сайта 2 Карта сайта 3 Карта сайта 4 Карта сайта 5