CppCon 2017: Bob Steagall “How to Write a Custom Allocator”


CppCon.org

Presentation Slides, PDFs, Source Code and other presenter materials are available at: github.com/CppCon/CppCon2017

Youd like to improve the performance of your application with regard to memory management, and you believe this can be accomplished by writing a custom allocator. But where do you start? Modern C brings many improvements to the standard allocator model, but with those improvements come several issues that must be addressed when designing a new allocator.

This talk will provide guidance on how to write custom allocators for the C 14/C 17 standard containers. It will cover the requirements specified by the standard, and will describe the facilities provided by the standard to support the new allocator model and allocator-aware containers. Well look at the issues of allocator identity and propagation, and examine their implications for standard library users, standard library implementers, and custom allocator implementers. Well see how a container uses its allocator, including when and how a containers allocator instance propagates. This will give us the necessary background to describe allocators that implement unusual semantics, such as a stateful allocator type whose instances compare non-equal. Finally, the talk will provide some guidelines for how to specify a custom allocators public interface based on the semantics it provides.

Bob Steagall: KEWB Computing, CppCon 2017 Poster Chair

Ive been working in C for the last 25 years. The majority of my career has been spent in medical imaging, where I led teams building applications for functional MRI and CT-based cardiac visualization. After a brief journey through the world of DNS and analytics, Im now working in the area of stream processing.

Videos Filmed

Центральный процессор: архитектуры в 90-е года


В 90-е годы было реализовано много процессорных архитектур, разработки которых велись и раньше. Разбираемся какие процессоры бывают кроме Intel и AMD и где их используют.
Полная история: www.ferra.ru/ru/system/review/processor-evolution-part-4/#.VpY3dRWLSUk
Хорошо о разнице CISC и RISC: in4mix.narod.ru/archive/risccisc.htm
MIPS: ru.wikipedia.org/wiki/MIPS_(архитектура)
SPARC: ru.wikipedia.org/wiki/SPARC
ARM: ru.wikipedia.org/wiki/ARM_(архитектура)
POWER: ru.wikipedia.org/wiki/POWER
DEC Alpha: ru.wikipedia.org/wiki/DEC_Alpha
Хорошо о суперскалярности: habrahabr.ru/company/intel/blog/147108/
Для развития немного о корпоративных процессорах: habrahabr.ru/post/189088/
Набор инструкций мультимедиа от Intel: ru.wikipedia.org/wiki/MMX
Расширение для мультимедиа от AMD: ru.wikipedia.org/wiki/3DNow!

Nokia N95 8GB. Мультимедийный Компьютер


Современные смартфоны так или иначе разработаны по принципам, заложенным в 2007 году компанией Apple на презентации первого iPhone. Поэтому смартфоны, выпущенные другими компаниями именно в 2007 году, являются максимально самобытными, и, следовательно, максимально интересными. Всегда любопытно посмотреть на продукт, созданный компанией с оглядкой, разве что, на свои предыдущие устройства. И именно таким устройством является nokia n95 — логичное продолжение мультимедийной линейки смартфонов nokia, устройство, собранное по принципу «мультимедийный комбайн». Сегодня я расскажу об истории его появления, его характеристиках и возможностях.

Музыка: E. Grieg — Hall Of The Mountain King

Музыка и Игры Commodore Amiga: Ранние Годы (Old-Games.RU Podcast №12)


Мы снова возвращаемся к истории компьютерной музыки, на этот раз под предметным стеклом — Commodore Amiga. Амига появилась летом 1985 года и предлагала многозадачность, графический пользовательский интерфейс, возможность вопроизводить четыре канала цифрового звука и другие инновации. И это когда NES и Commodore 64 правили бал. О том как развивалась платформа, во что на ней можно поиграть и что послушать вы сможете узнать из этого выпуска! Мы расскажем об эволюции звука на Амиге, появление трекеров и модулей, выдающихся музыкантах и играх тех лет.

Нравятся наши видео? Поддержите проект! Большое спасибо всем поддержавшим.
Яндекс Деньги — 410014116093583
www.patreon.com/podcastogru
www.donationalerts.com/r/podcastogru

Наша группа ВКонтакте: vk.com/podcastogru

Эволюция iMac


Есть мнение, что компания Apple монополизировала рынок моноблоков, выпуская потрясающие и довольно универсальные iMac. Начиная от далекого Macintosh 128K и до производительного и безумно дорогого iMac Pro, мы расскажем вам о эволюции настольных компьютеров от компании Apple. Чем запомнился пользователям iMac G3? Как в стареньком iMac G4 можно рассмотреть контуры будущего iPad, и каким был сложный путь настольных компьютеров iMac – ведь iMac G5 был далек от идеала, а алюминиевым корпусом там и не пахло. Почему пропал дисковод в iMac? А так же на каком железе все это работало и какие версии операционной системы OS X (впоследствии macOS) получали компьютеры на старте продаж. Ну и про цены iMac, конечно же, не забудем рассказать. Все об iMac от начала и до сегодняшнего дня — в нашей Эволюции настольных компьютеров iMac.

Telegram – t.me/CopyPastaYT
Instagram – https://instagram.com/Baranets_K/
Группа «Вконтакте» – https://vk.com/ytpasta

По вопросам сотрудничества и любым предложениям, писать сюда — CopyPasta.Contact@gmail.com

#Apple #iMac #macOS

Эволюция Android


Знали ли вы, что операционная система Android появилась задолго до создания iOS? Впоследствии, права на операционную систему Android перешли компании Google. Дабы ролик про эволюцию операционной системы Android не вышел слишком затянутым, я решил рассказать о ключевых особенностях, фишках и нововведениях каждой версии Android. Попутно в ролике упомянуты смартфоны Google Nexus, планшеты Nexus, смартфоны Google Pixel. Ну а сейчас, я предлагаю окунуться в историю и посмотреть, какой путь проделала операционная система Android начиная с версии Android 1.0 до Android 10 (Android Q).

Поддержать канал – www.donationalerts.com/r/copypasta
Telegram – t.me/CopyPastaYT
Группа «Вконтакте» – https://vk.com/ytpasta

По вопросам сотрудничества и любым предложениям, писать сюда — CopyPasta.Contact@gmail.com

Что такое Linux. Простые ответы


Это видео должно помочь новичкам понять что такое #Linux, а также может быть полезно для уже опытных пользователей этой операционной системы тем, что подаст идеи как объяснять друзьям, коллегам или близким, что же такое этот #линукс.

NuType F1 — анбоксинг и первые впечатления от тонкой механической клавиатуры


00:00 Интро
01:08 Коробка
02:19 Содержимое
03:39 Клавиатура
05:52 Тест с Макбуком
07:43 Чехол-подставка
08:50 Звуки печати
09:50 Выводы
10:47 Аутро

Нравится? Становитесь патронами www.patreon.com/pepelsbey

NuPhy F1 nuphy.com/collections/shop/products/nutype-f1

* * *

Камера 1: Blackmagic Pocket Cinema 4K
Камера 2: Blackmagic Micro Studio 4K
Объектив: Panasonic 12–35 мм, f/2,8
Микрофон: Audio-Technica BP40
Свет: Aputure Light Storm 120d II Light Dome
Софт: DaVinci Resolve, iZotope RX

Python-джедай #1 - Введение


Введение в Python.
Сегодня мы поговорим о курсе в целом, о самом Pythonе, его предназначении, об особенностях, а также установим Python на Windows.

Человеческие цены на игры Steam и рандомы только тут — bit.ly/SteamAlmostFreeGames

Хочешь зарабатывать на своих видео в YouTube?
Подключайся! — youpartnerwsp.com/join?23195

Жми красную кнопку «Подписаться» под видео :)
Есть вопрос? — Задай его лично мне в наших группах!
===
Наша группа ВКОНТАКТЕ — www.vk.com/howdyho_net
Наш Twitter — www.twitter.com/howdyho_net

#Реквизиты для донатства | Поддержи канал!
Z252920168434
R250434217196

Музыкальный трек предоставлен VSP Group и Apollo Music с сайта музыкальной библиотеки www.findthetune.com