Программы, игры, фильмы, музыка, книги, Portable, софт - Новости портала
Развлекательно-познавательный портал softline2009.ucoz.ru
Главное меню
Разделы новостей
АУДИОКНИГИ [1195]
БЕЗОПАСНОСТЬ [191]
ГРАФИКА [116]
ДРАЙВЕРА [38]
ИГРЫ [241]
ИНТЕРНЕТ [269]
КНИГИ / ЖУРНАЛЫ [21592]
МОБИЛА / ПЛАНШЕТ [27]
МУЗЫКА [11268]
МУЛЬТИМЕДИА [155]
ОБРАЗОВАНИЕ [11]
РАБОЧИЙ СТОЛ [333]
СИСТЕМА [200]
ОС / СБОРКИ [1919]
ПОРТАТИВНЫЙ СОФТ [506]
СОФТ [475]
ФИЛЬМЫ / СЕРИАЛЫ [408]
ДОК. / УЧЕБ. ВИДЕО [2060]
МУЛЬТФИЛЬМЫ [21]
РАЗНОЕ [48]
Случайная новость
из архива
Мультимедиа
Sony Vegas Pro 13.0 Build 444 x64 RePack by Diakov
Книги и Журналы
Андрей Уланов, Дмитрий Шеин - Порядок в танковых войсках? Куда пропали танки Сталина
Игры/Games/PC
Темные измерения 4: Мрачный этюд. Коллекционное издание (2014/Rus)
Книги и Журналы
Николай Куприянов - Рисуем на компьютере: Word, Photoshop, CorelDRAW, Flash
Книги и Журналы
Денис Юрин - Сборник сочинений (20 книг)
Мультимедиа
PowerISO 6.2 DC 21.05.2015 RePack by D!akov
Программы
Acme CAD Converter 2015 8.6.7.1430 RePack by Diakov
Аудиокниги
Александр Михайлов, Владимир Томаровский - Обвиняются в шпионаже (Аудиокнига)
Книги и Журналы
А.Я. Сыркин - Некоторые проблемы изучения упанишад
Книги и Журналы
Виталий Каплан - Сборник сочинений (48 книг)
Книги и Журналы
А.Х. Браунлоу - Геохимия
Облако тегов
softline2009.ucoz.ru » КНИГИ / ЖУРНАЛЫ » Эффективный и современный C++: 42 рекомендации по использованию C++11 и C++14
Лучший интернет магазин, скидки, возврат денег, кэшбэк
КНИГИ ЖУРНАЛЫ Скачать Эффективный и современный C++: 42 рекомендации по использованию C++11 и C++14
Эффективный и современный C++: 42 рекомендации по использованию C++11 и C++14 на Развлекательном портале softline2009.ucoz.ru
Эффективный и современный C++: 42 рекомендации по использованию C++11 и C++14 — В этой книге отражен бесценный опыт ее автора как программиста на C++. Новые возможности этого языка программирования, появившиеся в стандартах C++11 и C++14 - это не просто новые ключевые слова или функции, это появление совершенно новых концепций, так что для их эффективного использования недостаточно просто узнать об их существовании, и программировать на C++11, как на несколько улучшенном и расширенном функционально C++98.
Когда происходят такие глобальные изменения в языке программирования, их изучению следует посвятить определенное время, написать сотни, а еще лучше - тысячи строк кода, и столкнуться с массой проблем, кажущихся тем более странными и непонятными, чем большим опытом работы с C++98 вы обладаете. К программированию в полной мере относится фраза Евклида о том, что в геометрии нет царских путей. Но пройти путь изучения и освоения нового языка программирования вам может помочь проводник, показывающий наиболее интересные места и предупреждающий о ямах и ухабах. Таким проводником может послужить книга Скотта Мейерса. С ней вы не заблудитесь и не забредете в дебри, из которых будете долго и трудно выбираться с помощью отладчика.
При этом книга не просто научит вас использовать новые возможности языка - она научит использовать их эффективно. Но и это не все - книга не просто учит эффективному применению C++, но еще и рассказывает, почему ту или иную задачу следует решать именно так.
Эта книга заставляет вас не просто заучить правила - она заставляет думать.
И хотя эта книга в первую очередь предназначена для энтузиастов и профессионалов, она достойна места на полке любого программиста - как профессионала, так и зеленого новичка.
Освоение C++11 и C++14 - это больше, чем просто ознакомление с вводимыми этими стандартами возможностями (например, объявлениями типов auto, семантикой перемещения, лямбда-выражениями или поддержкой многопоточности). Вопрос в том, как использовать их эффективно - так, чтобы создаваемые программы были корректны, эффективны и переносимы, а также чтобы их легко можно было сопровождать.
Именно этим вопросам и посвящена данная книга, описывающая создание по-настоящему хорошего программного обеспечения с использованием C++11 и C++14 - т.е. с использованием современного C++.
В книге рассматриваются следующие темы:
Преимущества и недостатки инициализации с помощью фигурных скобок, спецификации noexcept, прямой передачи и функций make интеллектуальных указателей;
Связь между std::move, std::forward, rvalue-ссылками и универсальными ссылками;
Методы написания понятных, корректных, эффективных лямбда-выражений;
Чем std::atomic отличается от volatile, как они используются и как соотносятся с API параллельных вычислений C++;
Какие из лучших методов "старого" программирования на C++ (т.е. C++98) должны быть пересмотрены при работе с современным C++.
Эффективный и современный C++, следуя принципам более ранних книг Скотта Мейерса, охватывает совершенно новый материал. Эта книга достойна занять свое место на полке каждого программиста на современном C++.

Название: Эффективный и современный C++: 42 рекомендации по использованию C++11 и C++14
Автор: Скотт Мейерс
Издательство: Вильямс
Год: 2015
Страниц: 304
Формат: PDF
Размер: 13,2 Мб
ISBN: 978-5-8459-2000-3
Качество: Отличное
Язык: Русский

Содержание:

Об авторе
Введение
Терминология и соглашения
Замечания и предложения
От редакции
Ждем ваших отзывов!
Глава 1. Вывод типов
1.1. Вывод типа шаблона
1.2. Вывод типа auto
1.3. Знакомство с decl tуре
1.4. Как просмотреть выведенные типы
Глава 2. Объявление auto
2.1. Предпочитайте auto явному объявлению типа
2.2. Если auto выводит нежелательный тип используйте явно типизированный инициализатор
Глава 3. Переход к современному С++
3.1. Различие между {} и () при создании объектов
3.2. Предпочитайте nullptr значениям 0 и NULL
3.3. Предпочитайте объявление псевдонимов применению typedef
3.4. Предпочитайте перечисления с областью видимости перечислениям без таковой
3.5. Предпочитайте удаленные функции закрытым неопределенным
3.6. Объявляйте перекрывающие функции как override
3.7. Предпочитайте итераторы const _ i terator итераторам i terator
3.8. Если функции не генерируют исключений, объявляйте их как noexcept
3.9. Используйте, где это возможно, constexpr
3.10. Делайте константные функции - члены безопасными в смысле потоков
3.11. Генерация специальных функций-членов
Глава 4. Интеллектуальные указатели
4. 1. Используйте std::unique_ptr для управления ресурсами путем исключительного владения
4.2. Используйте std::shared_ptr д ля управления ресурсами путем совместного владения
4.3. Используйте std::weak_ptr для std::shared_ptr-пoдoбныx указателей которые могут быть висячими
4.4. Предпочитайте использование std::make_unique и std::make_shared непосредственному использованию оператора new
4.5. При использовании идиомы указателя на реализацию определяйте специальные функции-ч лены в файле реализации
Глава 5. Rvalue-ccыnки, семантика перемещений и прямая передача
5. 1. Азы std::move и std::forward
5.2. Отличие универсальных ссылок от rvalue-ccылoк
5.3. Используйте std::move для rvalue-ccылoк, а std::forward д ля универсальных ссылок
5.4. Избегайте перегрузок для универсальных ссылок
5.5. Знакомство с альтернативами перегрузки для универсальных ссылок
   Отказ от перегрузки
   Передача const Т&
   Передача по значению
   Диспетчеризация дескрипторов
   Ограничения шаблонов, получающих универсальные ссылки
   Компромиссы
5.6. Свертывание ссылок
5.7. Считайте, что перемещающие операции отсутствуют, дороги или не используются
5.8. Познакомьтесь с случаями некорректной работы прямой передачи
   Инициализаторы в фигурных скобках
   0 и NULL в качестве нулевых указателей
   Целочисленные члены-данные stat ic const и constexpr без определений
   Имена перегруженных функций и имена шаблонов
   Битовые поля
   Резюме
Глава 6. Лямбда-выражения
6.1. Избегайте режимов захвата по умолчанию
6.2. Используйте инициализирующий захват для перемещения объектов в замыкания
6.3. Используйте параметры decltype для auto&& для передачи с помощью std::forward
6.4. Предпочитайте лямбда-выражения применению std::bind
Глава 7. Параллельные вычисления
7. 1. Предпочитайте программирование на основе задач программированию на основе потоков
7.2. Если важна асинхронность, указывайте std::launch::async
7.3. Делайте std::thread неподключаемым на всех путях выполнения
7.4. Помни те о разном поведении деструкторов дескрипторов потоков
7.5. Применяйте фьючерсы void для одноразовых сообщений о событиях
7.6. Используйте std::atomic для параллельности, volatile - для особой памяти
Глава 8. Тонкости
8.1. Рассмотрите передачу по значению для копируемых параметров которые легко перемещаются и всегда копируются
8.2. Рассмотрите применение размещения вместо вставки
Предметный указатель



Теги: КНИГИ / ЖУРНАЛЫ, современный, эффективный, использованию, 2015, рекомендации, Эффективный и современный C++: 42 рекомендации по использованию C++11 и C++14


Категория: КНИГИ / ЖУРНАЛЫ | Просмотров: 353 | Добавил: Gunpowder
| Дата добавления:
12 Дек 2015 | Рейтинг:


Понравилась новость???
Нажмите на кнопку расположенную ниже,
чтобы отблагодарить Gunpowder за этот материал:
Или добавьте её в социальные закладки:

Как мне скачать бесплатно без СМС и регистрации Эффективный и современный C++: 42 рекомендации по использованию C++11 и C++14 с
RapidShare | DepositFiles | FileFactory | LetitBit | iFolder



ПОХОЖИЕ МАТЕРИАЛЫ В КАТЕГОРИИ » КНИГИ / ЖУРНАЛЫ
И.А. Бескова - Как возможно творческое мышление
Коллектив авторов - Орхидеи. Выращивание и уход
Ю.А. Щукина - Азербайджан
Е.Ю. Бруннер - Лучше, чем супервнимание. Методики диагностики и психокоррекции
В.С. Гарбуз - 50 самых урожайных сортов картофеля, огурцов, помидоров, капусты, перца, свеклы, кабачков, баклажанов, моркови
Лазерсон И. И., Спичка М. А. - ФСБ, или Фирменные секреты бабушек. Рецепты, любимые с детства
Карлос Кантанеро - Школа испанского футбола
В. Мельник - Вегетарианские блюда
А. Панкратова - Кубанские соленья
В.В. Дементьева - Римская магистратура военных трибунов с консульской властью
Васильева О.С., Филатов Ф.Р. - Психология здоровья человека
Серия Азбука-Детектив (15 книг)
Аквариум и террариум (2 книги)
Кирилл Воробьев (Баян Ширянов) - Сборник произведений (58 книг)
Эрих Фромм - Величие и ограниченность теории Фрейда
Э.А. Голубева - Способности и склонности
Б. Бошемин - Основы ADO.NET
Коллектив авторов - Энциклопедия стран мира
Стефании Майер - До рассвета. Недолгая вторая жизнь Бри Таннер
Ермолаева-Томина Л.Б. - Психология художественного творчества
Всего комментариев: 0 -Напишите отзыв и Вы будете первым!
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]

Copyright softline2009.ucoz.ru™ © 2009-2024 Хостинг от
Мини профиль
Московское время: 09:13
Сегодня 28 Апр 2024 года.










Гость!
Полное имя Гость
Ваша группа Гости сайта;
Ваш IP: 3.145.170.65;
Вы с нами день
Мы рады вам ГОСТЬ! Чтобы не видеть рекламу, получить личный профиль и неограниченный доступ на сайте, пожалуйста, зарегистрируйтесь или авторизуйтесь!
Правила сайта!
Правила добавления
новостей!

Логин:
Пароль:

Поиск по сайту



Полезное
Случайная новость
ФИЛЬМЫ / СЕРИАЛЫ
Гонка / Rush (2013/BDRip/HDRip)
МУЗЫКА
Сегодня Снова Ты Не Рядом (2014)
ИНТЕРНЕТ
ProgDVB Professional Edition 7.01.01 Rus
СОФТ
K-Lite Codec Pack Update 10.2.5 En
КНИГИ / ЖУРНАЛЫ
Понятные методы укрепления здоровья: для занятых и разумных
БЕЗОПАСНОСТЬ
GridinSoft Trojan Killer 2.2.1.1
МОБИЛА / ПЛАНШЕТ
Sonic & All-Stars Racing Transformed (2014/RUS/IOS)
СИСТЕМА
FBackup 5.0.325
МУЗЫКА
Great Grandpa - Plastic Cough (2017)
КНИГИ / ЖУРНАЛЫ
Серия Они должны жить (6 томов)
Статистика



Яндекс.Метрика

Онлайн всего: 1
Гостей: 1
Пользователей: 0

Кто on-line?
Нас посетили:
Последние статьи
партнерка за смс, заработок на смс-партн...
Как попасть на первую страницу поисковой...
Что делать если наступил страховой случа...
Что нужно знать о независимой экспертизе...
Карта Квартира+ ПИК
Как разблокировать доступ к сайту
ошибки синего экрана смерти
Как выбрать сейф и какие они бывают
Как выбрать мебель в офис
Как завязывать галстук, шарф и платок. П...
Как правильно целоваться

Сайт адаптирован для просмотра с разрешением монитора 1280х1024 1024х768 в браузерах Mozilla Firefox и Opera. ВАШ браузер: , а
Файлы для обмена и ознакомления предоставлены пользователями сайта. Администрация не несёт ответственности за их содержание. На сервере хранятся только ссылки на файлы. Это значит, что мы не храним и не распространяем никаких нелегальных материалов, а так же материалов охраняемых авторским правом.
Для правообладателей!