| | Сделать стартовой | Добавить в избранное | | |  
Меню
Опрос на сайте
Архив новостей
Май 2024 (645)
Апрель 2024 (1107)
Март 2024 (1423)
Февраль 2024 (1339)
Январь 2024 (1276)
Декабрь 2023 (1442)
Реклама
Вы вошли как Гость. Добро пожаловать к нам на сайт!
Вход на сайт
Логин:
Регистрация
Пароль:
Напомнить
Закрыть окно



Метки и теги
Календарь
«    Май 2024    »
ПнВтСрЧтПтСбВс
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
 

Linux (Ubuntu). Программирование в Linux на C/C++ (2011)(видеокурс)

 (голосов: 0)
| jvc63 / | 26 января | 19:27
Linux (Ubuntu). Программирование в Linux на C/C++ (2011)(видеокурс)

Операционная способ Linux испокон веков прочно занимает лидирующие позиции в программном требующем действительном залоге мощных суперкомпьютеров, она занимает второе слабое место в давший различном сегменте интернет-серверов и стремительно вербует популярность в корпоративном сегменте. Этому помогают главные преимущества Linux по внимательному сличению с финансовыми операционными порядками - рослая экономическая эффективность, мобильность, гибкость, оптимальные условия для установки СУБД. На нашем пути Вы получите знания и навыки, больше необходимые для разработки программного обеспечения для набирающей популярность операционной системы Linux. Вы вдруг станете сознавать процесс сборки ПО и специфики поставляющего существующего компилятора C/C ++ из числа GCC. Вы быстро научитесь разбираться в подлежащих больших разницах в ряду подобными действиями и бурными потоками, всегда пользоваться многопоточность и ее специфики. Вы скоро узнаете, который такие "настоящие дьяволы" и в чем их существенное отличие от прикладного программного обеспечения.

Модуль 1. Введение
Ознакомление со спецификой сборки ПО в GNU/Linux (Ubuntu)
Ознакомление с консольными текстовыми редакторами (vi,nano,mcedit)
Ручная и автоматическая сборка ПО (Makefile)
Модель Клиент-Интерфейс-Сервер (КИС)
Статическая сборка библиотек
Совместно используемые библиотеки
Работа с переменными окружения

Модуль 2. Низкоуровневый ввод-вывод и файловые операции
Обзор механизмов ввода-вывода в Linux (Ubuntu)
Файловые дескрипторы
Системные вызовы: open, close, write, read и lseek
Типы файлов
Индексные дескрипторы и жесткие ссылки
Права доступа к файлу
Файловая система proc
Два способа прочесть содержимое директории
Разреженные файлы и специфика их применения
Блокировка областей файла

Модуль 3. Межпроцессное взаимодействие
Механизмы межпроцессного взаимодействия Linux (Ubuntu)
Неименованные каналы (pipes)
Именованные каналы (named pipes)
Сообщения (message queue)
Разделяемая память (shared memory)
Семафоры (semaphores)

Модуль 4. Сокеты
Сокеты в файловом пространстве имен (UNIX-сокеты)
Парные сокеты (pair sockets)
Сетевые сокеты (sockets)

Модуль 5. Сигналы
Знакомство с сигналами (signals)
Отличие сигналов от других механизмов межпроцессного взаимодействия
Специфика обработки сигналов (signal handling)

Модуль 6. Процессы
Клонирование процессов — fork()
Замена исполняемого процесса — exec()
Зомби (zombies) — причины возникновения и способы их устранения

Модуль 7. Потоки
Потоки и процессы
Специфика построения многопоточных приложений (multithreading)
Досрочное завершение потока

Модуль 8. Потоки (продолжение)
Создание обработчика завершения потока
Средства синхронизации потоков (synchronize primitives)
Атрибуты потоков

Модуль 9. Демоны (службы)
Отличие демона от консольной утилиты
Специфика разработки демонов (daemons)
Создание демона использующего сетевые сокеты

Модуль 10. Консольный ввод-вывод
Специфика разработки консольных приложений
Предотвращение перенаправления вывода
Управление терминалом
Сокрытие пароля пользователя при аутентификации

Модуль 11. Отображаемая память
Отображение обычного файла
Совместный доступ к файлу
Частные отображения
Другие применения mmap

Модуль 12. Домашнее задание
Специфика разработки 64-битных приложений
Использование библиотеки ncurses
Программирование графического интерфейса с помощью GTK+

Информация о видеокурсе
Название: Linux (Ubuntu). Программирование в Linux на C/C++
Издательство: Специалист
Год издания: 2011
Продолжительность: 37 часов
Язык: русский
Формат: WMV
Размер: 1.3 GB

Download / Скачать бесплатно Linux (Ubuntu). Программирование в Linux на C/C++ (2011)(видеокурс)
Для просмотра скрытого текста необходимо зарегистрироваться или войти на сайт.
Метки:
Похожие новости: {related-news}
Просмотров: 956929
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии в данной новости. Вы можете войти или зарегистрироваться на сайте.