A PHP Error was encountered

Severity: 8192

Message: mysql_escape_string(): This function is deprecated; use mysql_real_escape_string() instead.

Filename: mysql/mysql_driver.php

Line Number: 319

Linux (Ubuntu). Уровень 2. Программирование в Linux на C/C++ - Скачать бесплатно

Linux (Ubuntu). Уровень 2. Программирование в Linux на C/C++ - Скачать бесплатно


Рубрика: Другое Linux
Метки: | |
Просмотров: 5070
Описание: Ос Линукс много времени назад занимает первые места в программном обеспечении суперкомпьютеров, она занимает II-е место в сегменте интернет-серверов и быстро набирает популярность в корпоративном сегменте. Этому способствуют основные преимущества Линукс в сравнении с коммерческими операционными системами - высокая экономическая эффективность, гибкость, портативность, оптимальные условия для установки СУБД.

На нашем курсе "Линукс (Убунту). Ур. 2. Программирование в Линукс на C/C++" Вы получите познания и знания, нужные для разработки ПО для быстро набирающей популярность операционной системы Линукс. Вы станете понимать процесс сборки ПО и специфики компилятора C/C++ из состава GCC. Вы научитесь разбираться в различиях м/у процессами и потоками, применять многопоточность и ее специфики. Вы узнаете, кто подобные "демоны" и в чем их различие от прикладного ПО.

В Центре "Специалист" обучение Линукс проводится на примере популярнейшего установочного пакета Убунту. Хотя исследовать Вы будете именно Линукс, и после обучения в нашем Центре Вы без труда сможете вести работу с любым дистрибутивом Линукс: Debian, Mandriva, Red Hat, Mint, Alt Линукс, Open SUSE, ASP Линукс, МСВС и иные.

Модуль 1. Введение

Ознакомление со спецификой сборки ПО в GNU/Линукс (Убунту)

Ознакомление с консольными текстовыми редакторами (vi,nano,mcedit)

Автоматическая и ручная сборка ПО (Makefile)

Модель Клиент-Интерфейс-Сервер (КИС)

Статическая сборка библиотек

Совместно применяемые библиотеки

Работа с переменными окружения

Модуль 2. Низкоуровневый ввод-вывод и файловые операции

Обзор механизмов ввода-вывода в Линукс (Убунту)

Файловые дескрипторы

Системные вызовы: open, close, write, read и lseek

Типы файлов

Индексные дескрипторы и жесткие ссылки

Права доступа к файлу

Файловая система proc

2 метода прочитать содержимое директории

Разреженные файлы и специфика их использования

Блокировка областей файла

Модуль 3. Межпроцессное взаимодействие

Механизмы межпроцессного взаимодействия Линукс (Убунту)

Неименованные каналы (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+


Год выпуска: 2011

Производитель: «Специалист»

Автор: Боронин Сергей Сергеевич

Продолжительность: 32 ак. ч.

Тип раздаваемого материала: Видеоурок

Язык: Русский

Файлы примеров: присутствуют

Видео: G2M4 1280x1024 29.97fps 284kbps [Raw Video 2]

Аудио: Windows Media Audio 44100Hz mono 48kbps [Raw Audio 0]

Linux (Ubuntu). Уровень 2. Программирование в Linux на C/C++ - Скачать бесплатно

Letitbit.net 73

Turbobit.net 52

Borncash.com 30

Комментариев: 4 RSS