КулЛиб - Классная библиотека! Скачать книги бесплатно
Всего книг - 716134 томов
Объем библиотеки - 1422 Гб.
Всего авторов - 275431
Пользователей - 125271

Новое на форуме

Новое в блогах

Впечатления

Lena Stol про Небокрад: Костоправ. Книга 1 (Героическая фантастика)

Интересно, сюжет оригинален, хотя и здесь присутствует такой шаблон как академия, но без навязчивых, пустых диалогов. Книга понравилась.

Рейтинг: 0 ( 0 за, 0 против).
Lena Stol про Батаев: Проклятьем заклейменный (Героическая фантастика)

Бросила читать практически в самом начале - неинтересно.

Рейтинг: 0 ( 0 за, 0 против).
Masterion про Харников: Вечерний Чарльстон (Альтернативная история)

До Михайловского не дотягивает. Тема интересная, но язык тяжеловат.

2 Potapych
Хрюкнула свинья, из недостраны, с искусственным языком, самым большим достижением которой - самый большой трезубец из сала. А чем ты можешь похвастаться, ну кроме участия в ВОВ на стороне Гитлера, расстрела евреев в Бабьем Яру и Волыньской резни?.

Рейтинг: 0 ( 1 за, 1 против).
Lena Stol про Чернов: Стиратель (Попаданцы)

Хорошее фэнтези, прочитала быстро и с интересом.

Рейтинг: 0 ( 0 за, 0 против).
Влад и мир про серию История Московских Кланов

Прочитал первую книгу и часть второй. Скукота, для меня ничего интересно. 90% текста - разбор интриг, написанных по детски. ГГ практически ничему не учится и непонятно, что хочет, так как вовсе не человек, а высший демон, всё что надо достаёт по "щучьему велению". Я лично вообще не понимаю, зачем высшему демону нужны люди и зачем им открывать свои тайны. Живётся ему лучше в нечеловеческом мире. С этой точки зрения весь сюжет - туповат от

  подробнее ...

Рейтинг: 0 ( 0 за, 0 против).

С++ для инженерных и научных расчетов [Питер Готтшлинг] (pdf) читать постранично, страница - 3

Книга в формате pdf! Изображения и текст могут не отображаться!


 [Настройки текста]  [Cбросить фильтры]

reinterpret_cast
6.5.4. Преобразования в стиле функций
6.5.5. Неявные преобразования
6.6. CRTP
6.6.1. Простой пример
6.6.2. Повторно используемый оператор доступа
6.7. Упражнения
6.7.1. Ромбовидное наследование без избыточности
6.7.2. Наследование класса вектора
6.7.3. Функция клонирования

Глава 7. Научные проекты
7.1. Реализация решателей ОДУ
7.1.1. Обыкновенные дифференциальные уравнения
7.1.2. Алгоритмы Рунге-Кутты
7.1.3. Обобщенная реализация
7.1.4. Дальнейшее развитие
7.2. Создание проектов
7.2.1. Процесс построения
7.2.2. Инструменты для построения приложений
7.2.3. Раздельная компиляция
7.3. Несколько заключительных слов

Приложение А. Скучные детали
А. 1. О хорошем и плохом научном программном обеспечении
А.2. Детали основ
А.2.1. О квалифицирующих литералах
А.2.2. Статические переменные
А.2.3. Еще немного об if
А.2.4. Метод Даффа
А.2.5. Еще немного о функции main
А.2.6. Утверждения или исключения?
А.2.7. Бинарный ввод-вывод
А.2.8. Ввод-вывод в стиле С
А.2.9. Сборка мусора
А.2.10. Проблемы с макросами

359
365
367
368
368
369
375
378
379
383
384
384
386
387
387
389
391
391
392
392

393
393
394
396
398
405
406
406
411
415
421

423
423
430
430
431
432
434
434
435
437
438
439
440

А.З. Реальный пример: обращение матриц
А.4. Больше о классах
А.4.1. Указатель на член
А.4.2. Примеры инициализации
А.4.3. Обращение к многомерным массивам
А.5. Генерация методов
А.5.1. Управление генерацией
А.5.2. Правила генерации
А.5.3. Ловушки и советы по проектированию
А.6. Подробнее о шаблонах
А.6.1. Унифицированная инициализация
А.6.2. Какая функция вызвана?
А.6.3. Специализация для определенного аппаратного обеспечения
А.6.4. Бинарный ввод-вывод с переменным числом аргументов
А.7. Использование std: : vector в С++03
А.8. Динамический выбор в старом стиле
A. 9. Подробности метапрограммирования
А.9.1. Первая метапрограмма в истории
А.9.2. Метафункции
А.9.3. Обратно совместимые статические утверждения
А.9.4. Анонимные параметры типа
А.9.5. Проверка производительности динамического развертывания
A. 9.6. Производительность умножения матриц

Приложение Б. Инструментарий для программирования
Б.1. дсс
Б.2. Отладка
Б.2.1. Текстовая отладка
Б.2.2. Отладка с графическим интерфейсом: DDD
Б.З. Анализ памяти
Б.4. gnuplot
Б.5. Unix, Linux и Mac OS

Приложение В. Определения языка
B. 1. Категории значений
В.2. Обзор операторов
В.З. Правила преобразования
B. 3.1. Повышение
В.3.2. Другие преобразования
В.3.3. Обычные арифметические преобразования
В.3.4. Сужение

442
453
453
453
454
457
459
460
465
469
469
470
473
474
475
476
476
476
478
480
481
484
485

487
487
488
489
491
493
494
496

499
499
499
502
503
503
504
505

Библиография

506

Предметный указатель

509

Моим родителям, Хельге и Гансу-Вернеру

Предисловие
Мир построен на C++ (и С — подмножество его).
— Герб Саттер

Инфраструктуры Google, Amazon и Facebook в значительной степени построены
на C++. Кроме того, на C++ реализована значительная часть лежащих в их основе
технологий. В области телекоммуникаций почти все подключения стационарных и
сотовых телефонов управляются с помощью программного обеспечения, написан­
ного на C++. Что еще более важно, все основные узлы передачи в Германии также
обрабатываются с помощью C++, а это означает, что мир в семье автора безогово­
рочно полагается на программное обеспечение, написанное на C++.
Даже программы, написанные на других языках программирования, зависят
от C++, поскольку именно на C++ реализованы самые популярные компилято­
ры — Visual Studio, clang, новейшие части Gnu и компилятор Intel. Тем более
это верно для программного обеспечения, работающего в Windows, которая также
реализована на C++ (как и пакет Office). Это вездесущий язык; даже ваш мобиль­
ный телефон и ваш автомобиль обязательно содержат компоненты, управляемые
C++. Его изобретатель, Бьярне Страуструп, создал веб-страницу, с которой и взя­
то большинство приведенных здесь примеров.
В области науки и техники многие пакеты высококачественного программного
обеспечения реализованы на C++. Сила этого языка проявляется в особенности
тогда, когда размеры проектов превышают некоторый определенный размер и ког­
да используемые структуры данных становятся достаточно сложными. Не удиви­
тельно, что сегодня многие — если не все — моделирующие программы в области
науки и техники реализуются на C++. Abaqus, deal.II, FEniCS, OpenFOAM — толь­
ко некоторые из известных названий; то же самое можно сказать и о таком веду­
щем программном обеспечении в области CAD, как САПА. Благодаря более мощ­
ным процессорам и улучшенным компиляторам (в которых могут использоваться
не все современные возможности и библиотеки), на C++ все чаще реализуются
даже встраиваемые системы. Наконец, мы не знаем, какое количество проектов
было бы реализовано на C++, а не на С, начнись они немного позже. Например,
хороший друг автора Мэтт Книпли (Matt Knepley), являющийся