Вход · Регистрация · Восстановление пароля | |
[Специалист] Linux (Ubuntu). Уровень 2. Программиров
|
Главная » Видеоуроки и обучающие интерактивные DVD » Архив (Видеоуроки) | Добавить в закладки |
Автор | Сообщение |
---|---|
gellmar |
Linux (Ubuntu). Уровень 2. Программирование в Linux на C/C++
Год выпуска: 2011 Производитель: «Специалист» Сайт производителя: http://www.specialist.ru/course/unsi Автор: Боронин Сергей Сергеевич Продолжительность: 32 ак. ч. Тип раздаваемого материала: Видеоурок Язык: Русский Описание: Операционная система Linux давно занимает лидирующие позиции в программном обеспечении суперкомпьютеров, она занимает второе место в сегменте интернет-серверов и стремительно набирает популярность в корпоративном сегменте. Этому способствуют главные преимущества Linux по сравнению с коммерческими операционными системами — высокая экономическая эффективность, мобильность, гибкость, оптимальные условия для установки СУБД. На нашем курсе «Linux (Ubuntu). Уровень 2. Программирование в Linux на C/C++» Вы получите знания и навыки, необходимые для разработки программного обеспечения для стремительно набирающей популярность операционной системы Linux. Вы станете понимать процесс сборки ПО и специфики компилятора C/C++ из состава GCC. Вы научитесь разбираться в различиях между процессами и потоками, использовать многопоточность и ее специфики. Вы узнаете, кто такие «демоны» и в чем их отличие от прикладного программного обеспечения. В Центре «Специалист» обучение Linux проводится на примере популярнейшего дистрибутива Ubuntu. Однако изучать Вы будете именно Linux, и после обучения в нашем Центре Вы легко сможете работать с любым дистрибутивом Linux: Debian, Mandriva, Red Hat, Mint, Alt Linux, Open SUSE, ASP Linux, МСВС и многие другие. Модуль 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+ File Name : specialist/22024/2011-09-07_18.56_UNSI_07.09-16.09_v_R.wmv (Windows Media) Duration: 02:55:25.885
Video : G2M4, 251 Kbps, 1280 x 1024, Aspect Ratio: 1.250 Audio : WMA2, 48.0 Kbps, 1 channel, 44.1 KHz File Name : specialist/22024/2011-09-08_19.19_UNSI_07.09-16.09_v_R.wmv (Windows Media) Duration: 01:47:10.528 Video : G2M4, 312 Kbps, 1280 x 1024, Aspect Ratio: 1.250 Audio : WMA2, 48.0 Kbps, 1 channel, 44.1 KHz File Name : specialist/22024/2011-09-09_18.46_UNSI_07.09-16.09_v_R.wmv (Windows Media) Duration: 02:15:58.137 Video : G2M4, 316 Kbps, 1280 x 1024, Aspect Ratio: 1.250 Audio : WMA2, 48.0 Kbps, 1 channel, 44.1 KHz File Name : specialist/22024/2011-09-12_19.09_UNSI_07.09-16.09_v_R.wmv (Windows Media) Duration: 01:47:11.978 Video : G2M4, 332 Kbps, 1280 x 1024, Aspect Ratio: 1.250 Audio : WMA2, 48.0 Kbps, 1 channel, 44.1 KHz File Name : specialist/22024/2011-09-13_10.09_UN3_12.09-16.09_u-d_R.wmv (Windows Media) Duration: 07:00:04.625 Video : G2M4, 268 Kbps, 1280 x 1024, Aspect Ratio: 1.250 Audio : WMA2, 48.0 Kbps, 1 channel, 44.1 KHz File Name : specialist/22024/2011-09-13_18.53_UNSI_07.09-16.09_v_R.wmv (Windows Media) Duration: 01:48:08.405 Video : G2M4, 306 Kbps, 1280 x 1024, Aspect Ratio: 1.250 Audio : WMA2, 48.0 Kbps, 1 channel, 44.1 KHz File Name : specialist/22024/2011-09-14_18.32_UNSI_07.09-16.09_v_R.wmv (Windows Media) Duration: 00:25:51.581 Video : G2M4, 217 Kbps, 1280 x 1024, Aspect Ratio: 1.250 Audio : WMA2, 48.0 Kbps, 1 channel, 44.1 KHz File Name : specialist/22024/2011-09-15_18.35_UNSI_07.09-16.09_v_R.wmv (Windows Media) Duration: 01:03:24.446 Video : G2M4, 318 Kbps, 1280 x 1024, Aspect Ratio: 1.250 Audio : WMA2, 48.0 Kbps, 1 channel, 44.1 KHz File Name : specialist/22024/2011-09-16_18.36_UNSI_07.09-16.09_v_R.wmv (Windows Media) Duration: Video : G2M4, 27.6 Mbps, 1280 x 1024, Aspect Ratio: 1.250 Audio : WMA2, 48.0 Kbps, 1 channel, 44.1 KHz Для того, чтобы скачать .torrent Вам необходимо зарегистрироваться |
evg58ru |
Огромное спасибо! Наконец то нашел полную версию.
|
nik123 |
встаньте на раздачу, пожалуйста.
|
12345 |
Раздайте, плиз!
|
Servant |
Друзья товарищи! Откройте пожалуйста кран.
|
Быстрый ответ |
---|
Вы должны войти в систему, прежде чем совершить данное действие. |