🗊 Презентация Многопоточное программирование (Лекция 1). Стандарты C++, контейнеры C++, красно-черные деревья, B-деревья

Нажмите для полного просмотра!
Многопоточное программирование (Лекция 1). Стандарты C++, контейнеры C++, красно-черные деревья, B-деревья, слайд №1 Многопоточное программирование (Лекция 1). Стандарты C++, контейнеры C++, красно-черные деревья, B-деревья, слайд №2 Многопоточное программирование (Лекция 1). Стандарты C++, контейнеры C++, красно-черные деревья, B-деревья, слайд №3 Многопоточное программирование (Лекция 1). Стандарты C++, контейнеры C++, красно-черные деревья, B-деревья, слайд №4 Многопоточное программирование (Лекция 1). Стандарты C++, контейнеры C++, красно-черные деревья, B-деревья, слайд №5 Многопоточное программирование (Лекция 1). Стандарты C++, контейнеры C++, красно-черные деревья, B-деревья, слайд №6 Многопоточное программирование (Лекция 1). Стандарты C++, контейнеры C++, красно-черные деревья, B-деревья, слайд №7 Многопоточное программирование (Лекция 1). Стандарты C++, контейнеры C++, красно-черные деревья, B-деревья, слайд №8 Многопоточное программирование (Лекция 1). Стандарты C++, контейнеры C++, красно-черные деревья, B-деревья, слайд №9 Многопоточное программирование (Лекция 1). Стандарты C++, контейнеры C++, красно-черные деревья, B-деревья, слайд №10 Многопоточное программирование (Лекция 1). Стандарты C++, контейнеры C++, красно-черные деревья, B-деревья, слайд №11 Многопоточное программирование (Лекция 1). Стандарты C++, контейнеры C++, красно-черные деревья, B-деревья, слайд №12 Многопоточное программирование (Лекция 1). Стандарты C++, контейнеры C++, красно-черные деревья, B-деревья, слайд №13 Многопоточное программирование (Лекция 1). Стандарты C++, контейнеры C++, красно-черные деревья, B-деревья, слайд №14 Многопоточное программирование (Лекция 1). Стандарты C++, контейнеры C++, красно-черные деревья, B-деревья, слайд №15 Многопоточное программирование (Лекция 1). Стандарты C++, контейнеры C++, красно-черные деревья, B-деревья, слайд №16 Многопоточное программирование (Лекция 1). Стандарты C++, контейнеры C++, красно-черные деревья, B-деревья, слайд №17 Многопоточное программирование (Лекция 1). Стандарты C++, контейнеры C++, красно-черные деревья, B-деревья, слайд №18 Многопоточное программирование (Лекция 1). Стандарты C++, контейнеры C++, красно-черные деревья, B-деревья, слайд №19 Многопоточное программирование (Лекция 1). Стандарты C++, контейнеры C++, красно-черные деревья, B-деревья, слайд №20 Многопоточное программирование (Лекция 1). Стандарты C++, контейнеры C++, красно-черные деревья, B-деревья, слайд №21 Многопоточное программирование (Лекция 1). Стандарты C++, контейнеры C++, красно-черные деревья, B-деревья, слайд №22 Многопоточное программирование (Лекция 1). Стандарты C++, контейнеры C++, красно-черные деревья, B-деревья, слайд №23 Многопоточное программирование (Лекция 1). Стандарты C++, контейнеры C++, красно-черные деревья, B-деревья, слайд №24 Многопоточное программирование (Лекция 1). Стандарты C++, контейнеры C++, красно-черные деревья, B-деревья, слайд №25 Многопоточное программирование (Лекция 1). Стандарты C++, контейнеры C++, красно-черные деревья, B-деревья, слайд №26 Многопоточное программирование (Лекция 1). Стандарты C++, контейнеры C++, красно-черные деревья, B-деревья, слайд №27 Многопоточное программирование (Лекция 1). Стандарты C++, контейнеры C++, красно-черные деревья, B-деревья, слайд №28 Многопоточное программирование (Лекция 1). Стандарты C++, контейнеры C++, красно-черные деревья, B-деревья, слайд №29 Многопоточное программирование (Лекция 1). Стандарты C++, контейнеры C++, красно-черные деревья, B-деревья, слайд №30 Многопоточное программирование (Лекция 1). Стандарты C++, контейнеры C++, красно-черные деревья, B-деревья, слайд №31 Многопоточное программирование (Лекция 1). Стандарты C++, контейнеры C++, красно-черные деревья, B-деревья, слайд №32 Многопоточное программирование (Лекция 1). Стандарты C++, контейнеры C++, красно-черные деревья, B-деревья, слайд №33 Многопоточное программирование (Лекция 1). Стандарты C++, контейнеры C++, красно-черные деревья, B-деревья, слайд №34 Многопоточное программирование (Лекция 1). Стандарты C++, контейнеры C++, красно-черные деревья, B-деревья, слайд №35 Многопоточное программирование (Лекция 1). Стандарты C++, контейнеры C++, красно-черные деревья, B-деревья, слайд №36 Многопоточное программирование (Лекция 1). Стандарты C++, контейнеры C++, красно-черные деревья, B-деревья, слайд №37 Многопоточное программирование (Лекция 1). Стандарты C++, контейнеры C++, красно-черные деревья, B-деревья, слайд №38 Многопоточное программирование (Лекция 1). Стандарты C++, контейнеры C++, красно-черные деревья, B-деревья, слайд №39 Многопоточное программирование (Лекция 1). Стандарты C++, контейнеры C++, красно-черные деревья, B-деревья, слайд №40 Многопоточное программирование (Лекция 1). Стандарты C++, контейнеры C++, красно-черные деревья, B-деревья, слайд №41 Многопоточное программирование (Лекция 1). Стандарты C++, контейнеры C++, красно-черные деревья, B-деревья, слайд №42 Многопоточное программирование (Лекция 1). Стандарты C++, контейнеры C++, красно-черные деревья, B-деревья, слайд №43 Многопоточное программирование (Лекция 1). Стандарты C++, контейнеры C++, красно-черные деревья, B-деревья, слайд №44 Многопоточное программирование (Лекция 1). Стандарты C++, контейнеры C++, красно-черные деревья, B-деревья, слайд №45 Многопоточное программирование (Лекция 1). Стандарты C++, контейнеры C++, красно-черные деревья, B-деревья, слайд №46 Многопоточное программирование (Лекция 1). Стандарты C++, контейнеры C++, красно-черные деревья, B-деревья, слайд №47 Многопоточное программирование (Лекция 1). Стандарты C++, контейнеры C++, красно-черные деревья, B-деревья, слайд №48 Многопоточное программирование (Лекция 1). Стандарты C++, контейнеры C++, красно-черные деревья, B-деревья, слайд №49 Многопоточное программирование (Лекция 1). Стандарты C++, контейнеры C++, красно-черные деревья, B-деревья, слайд №50 Многопоточное программирование (Лекция 1). Стандарты C++, контейнеры C++, красно-черные деревья, B-деревья, слайд №51 Многопоточное программирование (Лекция 1). Стандарты C++, контейнеры C++, красно-черные деревья, B-деревья, слайд №52 Многопоточное программирование (Лекция 1). Стандарты C++, контейнеры C++, красно-черные деревья, B-деревья, слайд №53 Многопоточное программирование (Лекция 1). Стандарты C++, контейнеры C++, красно-черные деревья, B-деревья, слайд №54 Многопоточное программирование (Лекция 1). Стандарты C++, контейнеры C++, красно-черные деревья, B-деревья, слайд №55 Многопоточное программирование (Лекция 1). Стандарты C++, контейнеры C++, красно-черные деревья, B-деревья, слайд №56 Многопоточное программирование (Лекция 1). Стандарты C++, контейнеры C++, красно-черные деревья, B-деревья, слайд №57 Многопоточное программирование (Лекция 1). Стандарты C++, контейнеры C++, красно-черные деревья, B-деревья, слайд №58 Многопоточное программирование (Лекция 1). Стандарты C++, контейнеры C++, красно-черные деревья, B-деревья, слайд №59 Многопоточное программирование (Лекция 1). Стандарты C++, контейнеры C++, красно-черные деревья, B-деревья, слайд №60 Многопоточное программирование (Лекция 1). Стандарты C++, контейнеры C++, красно-черные деревья, B-деревья, слайд №61 Многопоточное программирование (Лекция 1). Стандарты C++, контейнеры C++, красно-черные деревья, B-деревья, слайд №62 Многопоточное программирование (Лекция 1). Стандарты C++, контейнеры C++, красно-черные деревья, B-деревья, слайд №63

Содержание

Вы можете ознакомиться и скачать презентацию на тему Многопоточное программирование (Лекция 1). Стандарты C++, контейнеры C++, красно-черные деревья, B-деревья. Доклад-сообщение содержит 63 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1


Многопоточное программирование Дмитрий Калугин-Балашов
Описание слайда:
Многопоточное программирование Дмитрий Калугин-Балашов

Слайд 2


Литература Джеф Элджер. С++: Библиотека пограммиста Jeff Alger. C++ for Real Programmers
Описание слайда:
Литература Джеф Элджер. С++: Библиотека пограммиста Jeff Alger. C++ for Real Programmers

Слайд 3


Стандарты C++ C++98/C++03 Boost C++11 C++14
Описание слайда:
Стандарты C++ C++98/C++03 Boost C++11 C++14

Слайд 4


Контейнеры C++ STL STL (C++11) Boost
Описание слайда:
Контейнеры C++ STL STL (C++11) Boost

Слайд 5


Контейнеры STL Последовательные контейнеры Ассоциативные контейнеры Контейнеры-адаптеры Псевдоконтейнеры
Описание слайда:
Контейнеры STL Последовательные контейнеры Ассоциативные контейнеры Контейнеры-адаптеры Псевдоконтейнеры

Слайд 6


Контейнеры STL Последовательные контейнеры Ассоциативные контейнеры Контейнеры-адаптеры Псевдоконтейнеры
Описание слайда:
Контейнеры STL Последовательные контейнеры Ассоциативные контейнеры Контейнеры-адаптеры Псевдоконтейнеры

Слайд 7


Последовательные контейнеры STL std::vector std::list std::deque
Описание слайда:
Последовательные контейнеры STL std::vector std::list std::deque

Слайд 8


Ассоциативные контейнеры STL std::set std::map std::multiset std::multimap
Описание слайда:
Ассоциативные контейнеры STL std::set std::map std::multiset std::multimap

Слайд 9


Красно-черные деревья
Описание слайда:
Красно-черные деревья

Слайд 10


Красно-черные деревья
Описание слайда:
Красно-черные деревья

Слайд 11


Красно-черные деревья
Описание слайда:
Красно-черные деревья

Слайд 12


B-деревья
Описание слайда:
B-деревья

Слайд 13


B-деревья btree_set btree_map btree_multiset btree_multimap
Описание слайда:
B-деревья btree_set btree_map btree_multiset btree_multimap

Слайд 14


Контейнеры-адаптеры STL std::stack std::queue std::priority_queue
Описание слайда:
Контейнеры-адаптеры STL std::stack std::queue std::priority_queue

Слайд 15


Псевдоконтейнеры STL std::bitset std::basic_string std::valarray
Описание слайда:
Псевдоконтейнеры STL std::bitset std::basic_string std::valarray

Слайд 16


Последовательные контейнеры STL (C++11) std::array std::forward_list
Описание слайда:
Последовательные контейнеры STL (C++11) std::array std::forward_list

Слайд 17


std::array vs. std::vector std::vector хранит все элементы в куче std::array хранит все элементы в себе std::array не может изменить свой размер...
Описание слайда:
std::array vs. std::vector std::vector хранит все элементы в куче std::array хранит все элементы в себе std::array не может изменить свой размер std::array должен знать свой размер на этапе компиляции std::array работает быстрее

Слайд 18


std::forward_list Итератор может двигаться только в одном направлении.
Описание слайда:
std::forward_list Итератор может двигаться только в одном направлении.

Слайд 19


Хэш-таблицы STL (C++11) std::unordered_set std::unordered_map std::unordered_multiset std::unordered_multimap
Описание слайда:
Хэш-таблицы STL (C++11) std::unordered_set std::unordered_map std::unordered_multiset std::unordered_multimap

Слайд 20


Хэш-таблицы STL (C++11)
Описание слайда:
Хэш-таблицы STL (C++11)

Слайд 21


Хэш-таблицы STL (C++11)
Описание слайда:
Хэш-таблицы STL (C++11)

Слайд 22


boost::circular_buffer
Описание слайда:
boost::circular_buffer

Слайд 23


boost::circular_buffer_space_optimized
Описание слайда:
boost::circular_buffer_space_optimized

Слайд 24


Умные указатели
Описание слайда:
Умные указатели

Слайд 25


Умные указатели Пример «самодельного» умного указателя.
Описание слайда:
Умные указатели Пример «самодельного» умного указателя.

Слайд 26


Умные указатели Пример «самодельного» умного указателя.
Описание слайда:
Умные указатели Пример «самодельного» умного указателя.

Слайд 27


std::auto_ptr (C++03)
Описание слайда:
std::auto_ptr (C++03)

Слайд 28


std::auto_ptr (C++03) Не использовать!
Описание слайда:
std::auto_ptr (C++03) Не использовать!

Слайд 29


std::auto_ptr (C++03) #include int func() { std::auto_ptr PFoo1(new CFoo()); std::auto_ptr PFoo2; PFoo2 = PFoo1; }
Описание слайда:
std::auto_ptr (C++03) #include int func() { std::auto_ptr PFoo1(new CFoo()); std::auto_ptr PFoo2; PFoo2 = PFoo1; }

Слайд 30


std::unique_ptr (C++11) Невозможность скопировать std::unique_ptr
Описание слайда:
std::unique_ptr (C++11) Невозможность скопировать std::unique_ptr

Слайд 31


std::unique_ptr (C++11) Перемещение std::unique_ptr
Описание слайда:
std::unique_ptr (C++11) Перемещение std::unique_ptr

Слайд 32


std::shared_ptr (C++11) Пример использования std::shared_ptr
Описание слайда:
std::shared_ptr (C++11) Пример использования std::shared_ptr

Слайд 33


std::shared_ptr (C++11)
Описание слайда:
std::shared_ptr (C++11)

Слайд 34


std::shared_ptr (C++11)
Описание слайда:
std::shared_ptr (C++11)

Слайд 35


std::weak_ptr (C++11)
Описание слайда:
std::weak_ptr (C++11)

Слайд 36


Аллокаторы
Описание слайда:
Аллокаторы

Слайд 37


Аллокаторы
Описание слайда:
Аллокаторы

Слайд 38


Аллокаторы
Описание слайда:
Аллокаторы

Слайд 39


Аллокаторы
Описание слайда:
Аллокаторы

Слайд 40


Аллокаторы
Описание слайда:
Аллокаторы

Слайд 41


Аллокаторы
Описание слайда:
Аллокаторы

Слайд 42


Аллокаторы
Описание слайда:
Аллокаторы

Слайд 43


Аллокаторы
Описание слайда:
Аллокаторы

Слайд 44


Аллокаторы
Описание слайда:
Аллокаторы

Слайд 45


Аллокаторы
Описание слайда:
Аллокаторы

Слайд 46


Аллокаторы
Описание слайда:
Аллокаторы

Слайд 47


Аллокаторы
Описание слайда:
Аллокаторы

Слайд 48


Аллокаторы malloc/calloc/realloc/free new/delete new[]/delete[]
Описание слайда:
Аллокаторы malloc/calloc/realloc/free new/delete new[]/delete[]

Слайд 49


Аллокаторы ccmalloc dmalloc tcmalloc
Описание слайда:
Аллокаторы ccmalloc dmalloc tcmalloc

Слайд 50


ccmalloc Делаем утечки.
Описание слайда:
ccmalloc Делаем утечки.

Слайд 51


ccmalloc Функция main с утечками.
Описание слайда:
ccmalloc Функция main с утечками.

Слайд 52


ccmalloc Результат ccmalloc (1).
Описание слайда:
ccmalloc Результат ccmalloc (1).

Слайд 53


ccmalloc Результат ccmalloc (2).
Описание слайда:
ccmalloc Результат ccmalloc (2).

Слайд 54


dmalloc Результат dmalloc.
Описание слайда:
dmalloc Результат dmalloc.

Слайд 55


tcmalloc Работает быстрее, чем malloc из glibc LD_PRELOAD="/usr/lib/libtcmalloc.so"
Описание слайда:
tcmalloc Работает быстрее, чем malloc из glibc LD_PRELOAD="/usr/lib/libtcmalloc.so"

Слайд 56


Уплотнение памяти
Описание слайда:
Уплотнение памяти

Слайд 57


Уплотнение памяти
Описание слайда:
Уплотнение памяти

Слайд 58


Уплотнение памяти
Описание слайда:
Уплотнение памяти

Слайд 59


Уплотнение памяти
Описание слайда:
Уплотнение памяти

Слайд 60


Алгоритм Бейкера
Описание слайда:
Алгоритм Бейкера

Слайд 61


Уплотнение на месте
Описание слайда:
Уплотнение на месте

Слайд 62


Разобраться самостоятельно git make
Описание слайда:
Разобраться самостоятельно git make

Слайд 63


Дмитрий Калугин-Балашов Дмитрий Калугин-Балашов
Описание слайда:
Дмитрий Калугин-Балашов Дмитрий Калугин-Балашов



Похожие презентации
Mypresentation.ru
Загрузить презентацию