Описаны наиболее эффективные инструменты для работы с компакт-дисками и DVD, образующие необходимый и достаточный набор для решения большинства практических задач.
Запись CD и DVD. Джентльменский набор прожигателя дисков. Самое необходимое
Книга ориентирована на пользователей различных уровней, в том числе не имеющих навыков применения программно-аппаратных средств для записи CD и DVD.
Для иллюстрации технологии записи CD и DVD и практического закрепления навыков приведены многочисленные примеры.
Все советы и рекомендации, даваемые в книге, проверены автором в ходе реальной работы с лазерными носителями.
Для широкого круга пользователей.
Формат: PDF
Вы используете мобильную версию
перейти на Полную версию сайта
Новые складчины | страница 25
Страница 25 из 34
-
- Хобби и рукоделие
- Кулинария
- Нейросети и искусственный интеллект
- Дети и родители
- Курсы по психологии и личностному развитию
- Курсы дизайна
- Похудение, фитнес и спорт
- Здоровье
- Пикап, секс, отношения
- Раскрутка, SEO и SMM
- Курсы по фото и их обработке
- Курсы по эзотерике
- Бизнес
- Маркетплейсы (Wildberries, Ozon и другие)
- Имидж и стиль
- Курсы по программированию
- Курсы по администрированию
- Съемка и монтаж видео
- Курсы по музыке
- Строительство и ремонт
- Книги
- Школа и репетиторство
- Культура, история и искусство
- Иностранные языки
- Переводы курсов
- Копирайтинг и писательское мастерство
- Отдых и путешествия
- Инфобизнес
- Бухгалтерия и финансы
- Сад и огород
- Криптовалюта обучение
- Форекс, инвестиции, биржевая торговля
- Шаблоны и темы
- Программы, скрипты
- Базы и каталоги
- Авто-мото
- Схемы заработка
- Складчина на спортивные прогнозы
- Авторские складчины
- Доступ к платным ресурсам
- Другие тематики
-
Запись CD и DVD. Джентльменский набор прожигателя дисков. Самое необходимое (Алексей Гультяев)
2 сен 2022
Ссылка на тему: Запись CD и DVD. Джентльменский набор прожигателя дисков. Самое необходимое (Алексей Гультяев)Ответов: 1 -
HTML. Самое необходимое (Николай Кисленко)
2 сен 2022
Даны основы языка HTML. На практических примерах рассмотрены современные технологии использования гипертекста, работа с текстовым содержимым Web-страниц, ссылками, списками, таблицами, графикой, формами, стилями, мультимедиа и другими элементами сайта.![[IMG]](proxy14p.php?image=https%3A%2F%2Fcv5.litres.ru%2Fpub%2Fc%2Fpdf-kniga%2Fcover_330%2F6989657-nikolay-kislenko-html.webp&hash=fa17b109f985d891649694e4b2244771&v=4)
HTML. Самое необходимое
Уделено внимание интерактивным технологиям HTML, приемам грамотной работы с содержимым и организации управления интернет-проектом.
(Компакт-диск прилагается только к печатному изданию.)
Формат: PDF
Ссылка на тему: HTML. Самое необходимое (Николай Кисленко)Ответов: 1 -
Word 2007. Самое необходимое (Никита Культин)
2 сен 2022
Книга представляет собой практическое руководство для начинающих по решению типовых задач в Microsoft Office Word 2007: набору и форматированию текста, работе с таблицами, иллюстрациями, деловой графикой. Уделено внимание работе с шаблонами и формами, коллективной работе с документом. Книга отличается доступностью изложения, ориентацией на практику, большим количеством наглядных примеров.![[IMG]](proxy14p.php?image=https%3A%2F%2Fcv7.litres.ru%2Fpub%2Fc%2Fpdf-kniga%2Fcover_330%2F6991176-nikita-kultin-microsoft-word-2007.webp&hash=275bcc70e1cf336a7078ceb2b252604e&v=4)
Word 2007. Самое необходимое
Для начинающих пользователей Word.
(Компакт-диск прилагается только к печатному изданию.)
Формат: PDF
Ссылка на тему: Word 2007. Самое необходимое (Никита Культин)Ответов: 1 -
Windows 7 в домашней сети. Самое необходимое (Алексей Чекмарев)
2 сен 2022
Рассматриваются способы организации домашней сети на базе операционной системы Windows 7 и других версий Windows, варианты подключения одного или нескольких компьютеров к Интернету и используемое при этом оборудование (ADSL-модемы, кабельные подключения, телефонные 3G-модемы).![[IMG]](proxy14p.php?image=https%3A%2F%2Fcv7.litres.ru%2Fpub%2Fc%2Fpdf-kniga%2Fcover_330%2F6997776-aleksey-chekmarev-windows-7-v-domashney-seti.webp&hash=e2d30608eb242865f5eea5b22fe19561&v=4)
Windows 7 в домашней сети. Самое необходимое
Описаны все сетевые параметры и критерии их выбора для той или иной сетевой конфигурации, перечислены возможные типы сетевых подключений и указаны допустимые их значения.
Отдельная глава посвящена различным беспроводным сетям (Wi-Fi, Bluetooth, IrDA).
Рассказано о способах использования общих папок и принтеров, совместном доступе к библиотекам мультимедиа (включая трансляцию через Интернет), решении возникающих проблем с применением удаленного помощника, принципах установки веб– и FTP-серверов.
Для широкого круга пользователей.
Формат: PDF
Ссылка на тему: Windows 7 в домашней сети. Самое необходимое (Алексей Чекмарев)Ответов: 1 -
Информационная система малого предприятия «с нуля». Самое необходимое (Глеб Сенкевич)
2 сен 2022
Показано, как «с нуля» своими силами создавать и поддерживать информационную систему малого предприятия.![[IMG]](proxy14p.php?image=https%3A%2F%2Fcv4.litres.ru%2Fpub%2Fc%2Fpdf-kniga%2Fcover_330%2F7012947-gleb-senkevich-informacionnaya-sistema-malogo-predpriyatiya-s-nulya.webp&hash=81909559be1cc3031f5b2549f0f18342&v=4)
Информационная система малого предприятия «с нуля».
Самое необходимое
Рассмотрены планирование и оптимизация расходов на информационное обеспечение, приобретение компьютеров и оргтехники, особенности установки, эксплуатации и лицензирования ПО, хранение и защита компьютерной информации, организация печати документов и ввода информации в компьютер, а также подключение и эксплуатация торгового оборудования, системы видеонаблюдения, источников бесперебойного питания, сетевого оборудования, мини-АТС и др., объединение компьютеров в локальную сеть, подключение, настройка и использование Интернета, создание, продвижение и раскрутка сайта и др.
Для индивидуальных предпринимателей, руководителей малых предприятий и начинающих системных администраторов.
Формат: PDF
Ссылка на тему: Информационная система малого предприятия «с нуля». Самое необходимое (Глеб Сенкевич)Ответов: 1 -
Photoshop CS6. Самое необходимое (Софья Скрылина)
2 сен 2022
Рассмотрены инструменты программы Adobe Photoshop CS6 и основные приемы работы с ними: выделение и редактирование фрагментов изображения; ретушь и коррекция; создание различных эффектов, включая текстовые; работа с контурами и векторными фигурами; операции со слоями, альфа-каналами, масками и смарт-объектами и т. д.![[IMG]](proxy14p.php?image=https%3A%2F%2Fcv4.litres.ru%2Fpub%2Fc%2Fpdf-kniga%2Fcover_330%2F7063247-sofya-skrylina-photoshop-cs6.webp&hash=6e64ba4d5804ffa8cbe45c22aadfb34c&v=4)
Photoshop CS6. Самое необходимое
Показано создание монтажей и коллажей, панорамных и HDR-изображений, «пластическая хирургия» лица и тела.
На сайте издательства приведены исходные и итоговые фотографии в цветном исполнении.
Для широкого круга пользователей.
Формат: PDF
Ссылка на тему: Photoshop CS6. Самое необходимое (Софья Скрылина)Ответов: 1 -
Adobe Photoshop CC. Самое необходимое (Софья Скрылина)
2 сен 2022
Рассмотрены инструменты программы Adobe Photoshop CC и основные приемы работы с ними: выделение и редактирование фрагментов изображения; ретушь и коррекция; создание различных эффектов, включая текстовые; работа с контурами и векторными фигурами; операции со слоями, альфа-каналами, масками и смарт-объектами и т. д. Показано создание монтажей и коллажей, панорамных и HDR-изображений, «пластическая хирургия» лица и тела.![[IMG]](proxy14p.php?image=https%3A%2F%2Fcv6.litres.ru%2Fpub%2Fc%2Fpdf-kniga%2Fcover_330%2F7063262-sofya-skrylina-adobe-photoshop-cc.webp&hash=1da715ead8e52da54d9f18fc1f13de4c&v=4)
Adobe Photoshop CC. Самое необходимое
Рассмотрены приемы, ускоряющие работу, и возможные пути выхода из затруднительных ситуаций, возникающих у новичков.
На сайте издательства приведены исходные и итоговые фотографии в цветном исполнении.
Для широкого круга пользователей.
Формат: PDF
Ссылка на тему: Adobe Photoshop CC. Самое необходимое (Софья Скрылина)Ответов: 1 -
Язык C. Самое необходимое (Николай Прохоренок)
2 сен 2022
Описан базовый синтаксис современного языка C: типы данных, операторы, условия, циклы, работа с числами, строками, массивами и указателями, создание пользовательских функций, модулей, статических и динамических библиотек. Рассмотрены основные функции стандартной библиотеки языка C, а также функции, применяемые только в операционной системе Windows.![[IMG]](proxy14p.php?image=https%3A%2F%2Fcv6.litres.ru%2Fpub%2Fc%2Fpdf-kniga%2Fcover_330%2F66338166-n-prohorenok-yazyk-c-samoe-neobhodimoe-66338166.webp&hash=ea634ffe8b31f1b2c6fe2dcf359901fb&v=4)
Язык C. Самое необходимое
Для написания, компиляции и запуска программ используется редактор Eclipse, а для создания исполняемого файла – компилятор gcc.exe версии 8.2, входящий в состав популярной библиотеки MinGW-W64.
Книга содержит большое количество практических примеров, помогающих начать программировать на языке C самостоятельно.
Весь материал тщательно подобран, хорошо структурирован и компактно изложен, что позволяет использовать книгу как удобный справочник.
Электронный архив с примерами находится на сайте издательства.
Для программистов.
Формат: PDF
Ссылка на тему: Язык C. Самое необходимое (Николай Прохоренок)Ответов: 1 -
Bootstrap и CSS-препроцессор Sass. Самое необходимое (Николай Прохоренок)
2 сен 2022
Рассмотрена разработка адаптивных веб-сайтов, одинаково хорошо отображающихся на всех типах устройств, с использованием библиотеки Bootstrap и CSS-препроцессора Sass. Описана система сеток на основе flex-контейнера, позволяющая задавать ширину колонок, их количество и порядок следования.![[IMG]](proxy14p.php?image=https%3A%2F%2Fcv5.litres.ru%2Fpub%2Fc%2Fpdf-kniga%2Fcover_330%2F67727957-n-prohorenok-bootstrap-i-css-preprocessor-sass-samoe-neobhodimoe-67727957.webp&hash=8f1f8722a21a0b59a5a2ba5426265896&v=4)
Bootstrap и CSS-препроцессор Sass. Самое необходимое
Рассмотрено стилевое оформление стандартных элементов и большое количество готовых компонентов Bootstrap: адаптивная панель навигации, карточки, панели с вкладками, карусель, всплывающие подсказки и уведомления, модальные диалоговые окна и др.
Описана сборка SCSS-файлов библиотеки Bootstrap под свой проект с использованием CSS-препроцессора Sass, а также создание собственного проекта без участия Bootstrap.
Большое количество практических примеров помогает начать работу самостоятельно. Материал тщательно подобран, хорошо структурирован и компактно изложен, что позволяет использовать книгу как удобный справочник.
Формат: PDF
Ответов: 1 -
Электронные проекты на основе ESP8266 и ESP32 (Кэмерон Нил)
1 сен 2022
В этой книге освещаются темы, актуальные для разработчика сетевых приложений: в частности, коммуникации Wi-Fi, дизайн и создание мобильных приложений, связь ESP-NOW и LoRa, методы генерации сигналов.![[IMG]](proxy14p.php?image=https%3A%2F%2Fimg3.labirint.ru%2Frc%2F84f9423eff095bd7e14acc034d38d255%2F363x561q80%2Fbooks87%2F868325%2Fcover.jpg%3F1656570382&hash=7e7f04ef4119032d250d0a1ebf4e1b78&v=4)
Электронные проекты на основе ESP8266 и ESP32
Акцент делается на практические проекты, создаваемые в Arduino IDE.
Рассказывается о том, как просто и практично получать доступ к информации через интернет, разрабатывать веб-страницы, создавать мобильные приложения для удаленного управления устройствами с распознаванием речи, включать карты Google Maps в приложение отслеживания маршрута по GPS.
Эта книга предназначена для производителей и умельцев, которые хотят создавать сетевые приложения с мощными микроконтроллерами ESP8266 или ESP32. Предполагается, что читатель имеет некоторый опыт программирования на C++ в Arduino IDE.
Формат: PDF
Ссылка на тему: Электронные проекты на основе ESP8266 и ESP32 (Кэмерон Нил)Ответов: 1 -
Go. Идиомы и паттерны проектирования (Джон Боднер)
1 сен 2022
Go быстро набирает популярность в качестве языка для создания веб-сервисов. Существует множество учебников по синтаксису Go, но знать его недостаточно. Автор Джон Боднер описывает и объясняет паттерны проектирования, используемые опытными разработчиками.![[IMG]](proxy14p.php?image=https%3A%2F%2Fcv8.litres.ru%2Fpub%2Fc%2Fpdf-kniga%2Fcover_330%2F67893687-dzhon-bodner-go-idiomy-i-patterny-proektirovaniya-pdf-epub-67893687.webp&hash=83929ec2c427d7951b2cd92caf730eb1&v=4)
Go. Идиомы и паттерны проектирования
В книге собрана наиболее важная информация, необходимая для написания чистого и идиоматического Go-кода.
Вы научитесь думать как Go-разработчик, вне зависимости от предыдущего опыта программирования.
Формат: PDF
Ссылка на тему: Go. Идиомы и паттерны проектирования (Джон Боднер)Ответов: 1 -
Изучаем программирование на JavaScript (Эрик Фримен, Элизабет Робсон)
1 сен 2022
Вы готовы сделать шаг вперед в веб-программировании и перейти от верстки в HTML и CSS к созданию полноценных динамических страниц? Тогда пришло время познакомиться с самым "горячим" языком программирования - JavaScript!![[IMG]](proxy14p.php?image=https%3A%2F%2Fcv5.litres.ru%2Fpub%2Fc%2Fpdf-kniga%2Fcover_330%2F9523650-elizabet-robson-izuchaem-programmirovanie-na-javascript-9523650.webp&hash=1e1ea991f85819287e6a40b91642998c&v=4)
Изучаем программирование на JavaScript
С помощью этой книги вы узнаете все о языке JavaScript - от переменных до циклов.
Вы поймете, почему разные браузеры по-разному реагируют на код и как написать универсальный код, поддерживаемый всеми браузерами.
ам станет ясно, почему с кодом JavaScript никогда не придется беспокоиться о перегруженности страниц и ошибках передачи данных.
Не пугайтесь, даже если ранее вы не написали ни одной строчки кода, - благодаря уникальному формату подачи материала эта книга с легкостью проведет вас по всему пути обучения: от написания простейшего скрипта до создания сложных веб-проектов, которые будут работать во всех современных браузерах.
Особенностью этого издания является уникальный способ подачи материала, выделяющий серию "Head First" издательства O'Reilly в ряду множества скучных книг, посвященных программированию.
Формат: PDF
Ответов: 1 -
Современное Проектирование на C++ (Андрей Александреску)
1 сен 2022
Стратегии и классы стратегий позволяют реализовать безопасные, эффективные и легко настраиваемые элементы проектных решений.![[IMG]](proxy14p.php?image=https%3A%2F%2Fimg4.labirint.ru%2Frc%2Fd84437e2becfbec6bd5666da84ed9e69%2F363x561q80%2Fbooks52%2F512944%2Fcover.jpg%3F1563865421&hash=09c192d274cb4efa0c969963f0e94c33&v=4)
Современное Проектирование на C++
Стратегия (policy) определяет интерфейс обычного или шаблонного класса.
Этот интерфейс состоит из определения внутренних типов, функций-членов и переменных-членов.
Понятие стратегии имеет много общего с характеристиками (traits) (Alexandrescu, 2000а), но отличается тем, что в них меньше внимания уделяется типам и больше - поведению.
Кроме того, понятие стратегии, предложенное нами, напоминает стратегии проектирования (Gamma et al., 1995), но в отличие от них классы стратегий связываются на этапе компиляции.
Например, определим стратегию для создания объектов. Стратегия creator описывает шаблонный класс типа т.
Этот шаблонный класс должен предоставить функцию-член с именем create, не имеющую аргументов и возвращающую указатель на объект класса т. Это означает, что каждый вызов функции Create должен возвращать указатель на новый объект класса т. Точный режим создания объекта определяется во время реализации стратегии.
Предисловие Скотта Мейерса 11
Предисловие Джона Влиссидеса 15
Предисловие 17
Аудитория 18
Библиотека Loki 19
Структура книги 20
Благодарности 21
Часть I. Методы 23
Глава 1. Разработка классов на основе стратегий 25
1.1. Разнообразие методов разработки программного обеспечения 25
1.2. Недостатки универсального интерфейса 26
1.3. Опасно ли множественное наследование? 28
1.4. Преимущества шаблонов 29
1.5. Стратегии и классы стратегий 30
1.5.1. Реализация классов стратегий с помощью шаблонных параметров 32
1.5.2. Реализация классов стратегий с помощью шаблонных функций-членов 34
1.6. Расширенные стратегии 34
1.7. Деструкторы классов стратегий 35
1.8. Факультативные возможности, предоставляемые неполной конкретизацией 36
1.9. Комбинирование классов стратегий 37
1.10. Настройка структур с помощью классов стратегий 39
1.11. Совместимые и несовместимые стратегии 39
1.12. Разложение классов на стратегии 41
1.13. Резюме 43 Глава 2. Приемы программирования 45
Глава 2.
2.1. Статическая проверка диагностических утверждений 46
2.2. Частичная специализация шаблонов 48
2.3. Локальные классы 50
2.4. Отображение целочисленных констант в типы 51
2.5. Отображение одного типа в другой 53
2.6. Выбор типа 54
2.7. Распознавание конвертируемости и наследования на этапе компиляции 56
2.8. Оболочка вокруг класса type_info 59
2.9. Классы NullType и EmptyType 61
2.10. Характеристики типов 61
2.10.1. Реализация характеристик указателей 62
2.10.2. Распознавание основных типов 63
2.10.3. Оптимальные типы параметров 64
2.10.4. Удаление квалификаторов 65
2.10.5. Применение класса TypeTraits 66
2.10.6. Заключение 67
2.11. Резюме
Глава 3. Списки типов
3.1. Зачем нужны списки типов
3.2. Определение списков типов
3.3. Линеаризация создания списков типов
3.4. Вычисление длины списка
3.5. Интермеццо
3.6. Индексированный доступ
3.7. Поиск элемента
3.8. Добавление элемента
3.9. Удаление элемента
3.10. Удаление дубликатов
3.11. Замена элемента
3.12. Частично упорядоченные списки типов
3.13. Генерация класса на основе списка типов
3.13.1. Генерация распределенных иерархий
3.13.2. Генерация кортежей
3.13.3. Генерация линейных иерархий
3.14. Резюме
3.15. Краткое описание класса Typelist
Глава 4. Размещение в памяти небольших объектов
4.1. Стандартный механизм распределения динамической памяти
4.2. Как работает стандартный механизм распределения динамической
4.3. Распределитель памяти для небольших объектов
4.4. Класс Chunk
4.5. Класс FixedAllocator
4.6. Класс SmallObjAllocator
4.7. Трюк
4.8. Просто, сложно и снова просто
4.9. Применение
4.10. Резюме
4.11. Краткое описание механизма распределения памяти для небольших объектов
Часть II. Компоненты
Глава 5. Обобщенные функторы
5.1. Шаблон Command
5.2. Шаблон Command в реальном мире
5.3. Вызываемые сущности в языке C++
5.4. Скелет шаблонного класса Functor
5.5. Реализация оператора пересылки Functor:
perator()
5.6. Работа с функторами
5.7. Один пишем, два в уме
5.8. Преобразование типов аргументов и возвращаемого значения
5.9. Указатели на функции-члены
5.10. Связывание
5.11. Сцепление 143
5.12. Первая практическая проблема: стоимость функций пересылки 144
5.13. Вторая практическая проблема: распределение динамической памяти 146
5.14. Реализация операций Undo и Redo с помощью класса Functor 147
5.15. Резюме 148
5.16. Краткое описание класса Functor 148
Глава 6. Реализация шаблона Singleton 151
6.1. Статические данные + статические функции != синглтон 152
6.2. Основные идиомы языка C++ для поддержки синглтонов 153
6.3. Обеспечение уникальности синглтонов 154
6.4. Разрушение объектов класса Singleton 155
6.5. Проблема висячей ссылки 157
6.6. Проблема адресации висячей ссылки (I): феникс 159
6.6.1. Проблемы, связанные с функцией atexit 161
6.7. Проблема адрерации висячей ссылки (II): синглтон с заданной продолжительностью жизни 162
6.8. Реализация синглтонов, имеющих заданную продолжительность жизни 164
6.9. Продолжительность жизни объектов в многопоточной среде 167
6.9.1. Шаблон блокировки с двойной проверкой 168
6.10. Сборка 170
6.10.1. Разложение класса SingletonHolder на стратегии 171
6.10.2. Требования, предъявляемые к стратегиям класса SingletonHolder 171
6.10.3. Сборка класса SingletonHolder 172
6.10.4. Реализации стратегий 174
6.11. Работа с классом SingletonHodler 175
6.12. Резюме 176
6.13. Краткое описание шаблонного класса SingletonHolder 177
Глава 7. Интеллектуальные указатели 179
7.1. Сто первое описание интеллектуальных указателей 179
7.2. Особенности интеллектуальных указателей 180
7.3. Хранение интеллектуальных указателей 182
7.4. Функции-члены интеллектуальных указателей 183
7.5. Стратегии владения 185
7.5.1. Глубокое копирование 185
7.5.2. Копирование при записи 186
7.5.3. Подсчет ссылок 187
7.5.4. Связывание ссылок 189
7.5.5. Разрушающее копирование 190
7.6. Оператор взятия адреса 192
7.7. Неявное приведение к типам обычных указателей 193
7.8. Равенство и неравенство 195
7.9. Отношения порядка 200
7.10. Обнаружение и регистрация ошибок 202
7.10.1. Проверка во время инициализации 202
7.10.2. Проверка перед разыменованием 203
7.10.3. Сообщения об ошибках 203
7.11. Интеллектуальные указатели на константные объекты и константные интеллектуальные указатели 204
7.12. Массивы 205
7.13. Интеллектуальные указатели и многопоточность 205
7.13.1. Многопоточность на уровне объектов 205
7.13.2. Многопоточность на уровне регистрации данных 207
7.14. Сборка 209
7.14.1. Многопоточность на уровне объектов 210
7.14.2. Стратегия Ownership 212
7.14.3. Стратегия Conversion 214
7.14.4. Стратегия Checking 214
7.15. Резюме 215
7.16. Краткий обзор класса SmartPtr 216 Глава 8. Фабрики объектов 217
Глава 8.
8.1. Для чего нужны фабрики объектов 218
8.2. Фабрики объектов в языке C++: классы и объекты 220
8.3. Реализация фабрики объектов 221
8.4. Идентификаторы типов 225
8.5. Обобщение 227
8.6. Мелкие детали 230
8.7. Фабрика клонирования 231
8.8. Использование фабрики объектов в сочетании с другими обобщенными компонентами 234
8.9. Резюме 235
8.10. Краткий обзор шаблонного класса Factory 235
8.11. Краткий обзор шаблонного класса CloneFactory 236
Глава 9. Шаблон Abstract Factory 239
9.1. Архитектурная роль шаблона Abstract Factory 239
9.2. Обобщенный интерфейс шаблона Abstract Factory 242
9.3. Реализация класса AbstractFactory 245
9.4. Реализация шаблона Abstract Factory на основе прототипов 249
9.5. Резюме 252
9.6. Краткий обзор классов AbstractFactory и ConcreteFactory 253
Глава 10. Шаблон Visitor. 255
10.1. Основы шаблона Visitor 255
10.2. Перегрузка и функция-ловушка 261
10.3. Уточнение реализации: шаблон Acyclic Visitor 262
10.4. Обобщенная реализация шаблона Visitor 268
10.5. Назад - к "простому" шаблону Visitor 274
10.6. Отладка вариантов 277
10.6.1. Функция-ловушка 277
10.6.2. Нестрогое инспектирование 279
10.7. Резюме 279
10.8. Краткий обзор обобщенных компонентов шаблона Visitor 280
Глава 11. Мультиметоды 281
11.1. Что такое мультиметоды? 282
11.2. Когда нужны мультиметоды 282
11.3. Двойное переключение по типу: грубый подход 284
11.4. Автоматизированный грубый подход 286
11.5. Симметричность грубого подхода 290
11.6. Логарифмический двойной диспетчер 294
11.6.1. Логарифмический диспетчер и наследование 296
11.6.2. Логарифмический диспетчер и приведение типов 297
11.7. Класс FnDispatcher и симметрия 299
11.8. Двойная диспетчеризация функторов 300
11.9. Преобразование аргументов: static_cast или dynamic_cast? 302
11.10. Мультиметоды с постоянным временем выполнения 307
11.11. Классы BasicDispatcher и Basic FastDispatcher как стратегии 310
11.12. Перспективы 311
11.13. Резюме 312
11.14. Краткий обзор двойных диспетчеров 314
Приложение. Многопоточная библиотека в стиле минимализма 319
П.1. Критика многопоточности 320
П.2. Подход, реализованный в библиотеке Loki 321
П.З. Атомарные операции с целочисленными типами 321
П.4. Мьютексы 323
П.5. Семантика блокировки в объектно-ориентированном программировании 325
П.6. Модификатор volatile 327
П.7. Семафоры, события и другие полезные вещи 327
П.8. Резюме 327
Библиография 329
Предметный указатель.
Год издания: 2002, 2008
Формат: PDF
Ссылка на тему: Современное Проектирование на C++ (Андрей Александреску)Ответов: 1 -
Рефакторинг кода на JavaScript: улучшение проекта существующего кода (Мартин Фаулер)
1 сен 2022
Рефакторинг уже давно и прочно занимает достойное место среди технологий программирования, и не в последнюю очередь благодаря Мартину Фаулеру - автору одной из тех книг, которые написаны "на все времена".![[IMG]](proxy14p.php?image=https%3A%2F%2Fi.postimg.cc%2FGpF5f8Zp%2Fimage.jpg&hash=7df15e4ffe38e9bd1cc197cc1cd47811&v=4)
Рефакторинг кода на JavaScript: улучшение проекта существующего кода
Сам принцип рефакторинга прост: это последовательность небольших шагов, таких как перемещение поля из одного класса в другой, вынесение фрагмента кода из метода и его превращение в самостоятельный метод или даже перемещение кода по иерархии классов. Каждый такой шаг выглядит настолько просто и естественно, что кажется удивительным - о чем здесь можно писать?
Однако кумулятивный эффект от таких малых изменений состоит в существенном улучшении архитектуры существующего кода.
Мартин Фаулер и другие высококлассные специалисты в области объектно-ориентированного программирования, принявшие участие в написании этой книги, изложили принципы и наиболее эффективные методики выполнения различных рефакторингов и показали, когда и как следует изучать код с целью его улучшения. В книге подробно описано более 60 методов рефакторинга, причем с практическими примерами на языке программирования JavaScript.
Применение JavaScript и описание "рефакторинга без классов" является одним из отличий нового издания книги от старого. Если первое издание книги можно было сравнить с хорошим вином, которое со временем становится только ценнее, то второе издание можно сравнить с шампанским - идеи в книге опьяняют, а их изложение искрится и играет…
Это издание классической книги достойно того, чтобы занять свое место на книжной полке каждого серьезного программиста - вне зависимости от используемого языка программирования. Более двадцати лет опытные программисты во всем мире использовали книгу Мартина Фаулера Рефакторинг, когда им нужно было улучшить проект существующего кода, повысить удобство сопровождения программного обеспечения или облегчить понимание существующего кода. Это - такое долгожданное - новое издание было полностью обновлено, чтобы отразить важные изменения в области программирования.
Второе издание книги содержит обновленный каталог рефакторингов и включает примеры кода на JavaScript, а также новые функциональные примеры, демонстрирующие рефакторинг без классов. Как и в первом издании, здесь объясняется, что такое рефакторинг, почему вы должны прибегать к рефакторингу, как распознать код, который нуждается в рефакторинге, и как успешно его провести независимо от того, какой язык программирования вы используете.
Основные темы книги:
- Понимание процесса и общих принципов рефакторинга;
- Быстрое применение полезных рефакторингов для облегчения понимания и изменения программ;
- Распознавание запаха в коде, который сигнализирует о возможном применении рефакторинга;
- Каталог рефакторингов с объяснениями, мотивацией, техникой применения и простыми примерами;
- Создание надежных тестов для рефакторингов;
- Компромиссы и препятствия на пути рефакторинга.
Формат: PDF
Ссылка на тему: Рефакторинг кода на JavaScript: улучшение проекта существующего кода (Мартин Фаулер)Ответов: 1 -
JavaScript. Сильные стороны (Дуглас Крокфорд)
1 сен 2022
Любой язык программирования имеет свои сильные и слабые стороны, однако язык JavaScript в большей степени состоит из последних, так как был разработан в спешке и практически не отлаживался.![[IMG]](proxy14p.php?image=https%3A%2F%2Fcv0.litres.ru%2Fpub%2Fc%2Fpdf-kniga%2Fcover_330%2F3984705-duglas-krokford-javascript-silnye-storony.webp&hash=2c49a8d9ad0a51fe754cc33a5309ca81&v=4)
JavaScript. Сильные стороны
В этой книге среди множества самых ужасных JavaScript-конструкций выделены наиболее надежные, понятные и удобные в сопровождении – то подмножество языка, которое позволяет создавать по-настоящему расширяемый и эффективный код.
Автор – уважаемый среди разработчиков эксперт в области JavaScript – выделяет массу интересных идей, которые делают JavaScript прекрасным объектно-ориентированным языком программирования.
Эта книга откроет вам красивый, элегантный, простой и выразительный язык программирования, позволяющий создавать эффективный код независимо от того, управляете вы библиотеками объектов или просто пытаетесь заставить Ajax работать быстрее.
Если вы разрабатываете сайты или приложения для Интернета, эта книга вам просто необходима.
Формат: PDF
Ссылка на тему: JavaScript. Сильные стороны (Дуглас Крокфорд)Ответов: 1
Страница 25 из 34
![[IMG]](proxy14p.php?image=https%3A%2F%2Fcv0.litres.ru%2Fpub%2Fc%2Fpdf-kniga%2Fcover_330%2F6988801-aleksey-gultyaev-zapis-cd-i-dvd-dzhentlmenskiy-nabor-prozhigatelya-diskov.webp&hash=79e7e9533d9351748690e1b171a1281e&v=4)