The case of the C++/WinRT cached factories that pointed into freed memory
Источник: The Old New Thing
Источник: The Old New Thing
The Old New Thing
The case of the C++/WinRT cached factories that pointed into freed memory
A customer had a program that crashed inside C++/WinRT: contoso!winrt::impl::consume_Windows_ApplicationModel_AppExtensions_ IAppExtensionCatalogStatics<winrt::Windows::ApplicationModel:: AppExtensions::IAppExtensionCatalogStatics>::Open+0x22 con…
Beautiful C++: 30 Core Guidelines for Writing Clean, Safe, and Fast Code
Источник: Kate Gregory's Blog
Источник: Kate Gregory's Blog
Strong Types for Safe Indexing in Collections – Part 2--Jonathan Boccara
Источник: isocpp.org (Standard C++)
Источник: isocpp.org (Standard C++)
Daisy Hollman - What you can learn from being too cute - Meeting C++ online
Источник: isocpp.org (Standard C++)
Источник: isocpp.org (Standard C++)
CoroOS: концепт операционной системы для микроконтролеров на корутинах С++20
Источник: Habr
Автор: Saalur
Источник: Habr
Автор: Saalur
Хабр
CoroOS: концепт операционной системы для микроконтролеров на корутинах С++20
Здравствуйте! Меня зовут Александр, и я работаю программистом микроконтроллеров. Наверное, любой разработчик встраиваемых систем время от времени подумывает написать свою собственную ось. Да такую,...
Restoring support for pre-standardization coroutine free awaiters for even older code bases
Источник: The Old New Thing
Источник: The Old New Thing
The Old New Thing
Restoring support for pre-standardization coroutine free awaiters for even older code bases
A customer had a large code base that was originally written in C++/CX, and they have been gradually converting it to C++/WinRT. They managed to get most of it converted, but the XAML binding is a major obstacle because you have to do it all at once,
C++ Annotated October 2021: CppCon-dedicated Podcast Episode, Combining String and Templates, Move vs. Copy, and UDL Basics
Источник: Clion Blog
Источник: Clion Blog
JetBrains Blog
C++ Annotated October 2021: CppCon-dedicated Podcast Episode, Combining String and Templates, Move vs. Copy, and UDL Basics | The…
The special October edition of No Diagnostic Required show paired with Cpp.Chat. Digest covering static analyzers in C++, moves in returns, smart pointers and arrays, new syntax for Contracts.
If your domain name parser can’t handle internationalized domain names, then maybe that’s your parser’s problem
Источник: The Old New Thing
Источник: The Old New Thing
The Old New Thing
If your domain name parser can't handle internationalized domain names, then maybe that's your parser's problem - The Old New Thing
A security vulnerability report arrived that went roughly like this: Internet Explorer has a security vulnerability that allows an attacker to bypass domain filtering. Suppose my web site filters domain names, say with the following test: if ($frame_domain…