Среда
24.04.2024, 09:54
Всё для фото- и видеомонтажа
Вы вошли как Гость | Группа "Гости"Приветствую Вас Гость | RSS
Главная Тестовая публикация Мой профильРегистрация ВыходВход
_____________________________________________________________________
_____________________________________________________________________
Друзья сайта




  • Форма входа

    Категории раздела
    Футажи [204]
    Программы [2003]
    Рамки, Виньетки [689]
    Обложки для DVD [24]
    Клипарты, заготовки PSD [624]
    Уроки, обучающие материалы [193]
    Музыка и звуки для монтажа [28702]
    Другие [165]

    Меню сайта

    На заметку
    Все тестовые материалы опубликованные в "Блоге" не переводятся на главную страницу даже при смене Вашего статуса (если хотите, сами их публикуйте заново на главной). Если Вас долгое время не пускают публиковать свои материалы на главную -не удивляйтесь. Вероятнее всего, Ваши тестовые публикации не отвечают требованиям наших элементарных правил. В этом случае, советуем ещё Вам потренироваться в "Блоге", отредактировав ваш неправильно оформленный материал. И запомните, здесь у нас не форум, где можно как угодно "какать" ссылками и скриншотами. Правила по оформлению здесь другие. Заметьте и запомните это.

    Наш опрос
    Чего не хватает на сайте
    Всего ответов: 1432

    Друзья сайта
  • Томский сайт

  • Создать сайт бесплатно

  • Официальный блог

  • Сайт для любителей СМС

  • teasernet

  • I-Technologies

  • Самая выгодная монетизация сайта


  • Партнеры

    Главная » 2012 » Июль » 9 » Linux (Ubuntu). Программирование в Linux на C/C++. Уровень 2
    Linux (Ubuntu). Программирование в Linux на C/C++. Уровень 2
    00:00
    [][/]

    Операционная система Linux давно занимает лидирующие позиции в программном обеспечении суперкомпьютеров, она занимает второе место в сегменте интернет-серверов и стремительно набирает популярность в корпоративном сегменте. Этому способствуют главные преимущества Linux по сравнению с коммерческими операционными системами — высокая экономическая эффективность, мобильность, гибкость, оптимальные условия для установки СУБД. Изучив видеокурс «Linux (Ubuntu). Уровень 2. Программирование в Linux на C/C++» Вы получите знания и навыки, необходимые для разработки программного обеспечения для стремительно набирающей популярность операционной системы Linux.
    Видеокурс Linux (Ubuntu). Программирование в Linux на C/C++. Уровень 2

    Вы станете понимать процесс сборки ПО и специфики компилятора C/C++ из состава GCC. Вы научитесь разбираться в различиях между процессами и потоками, использовать многопоточность и ее специфики. Вы узнаете, кто такие «демоны» и в чем их отличие от прикладного программного обеспечения. В Центре «Специалист» обучение Linux проводится на примере популярнейшего дистрибутива Ubuntu. Однако изучать Вы будете именно Linux, и после обучения в нашем Центре Вы легко сможете работать с любым дистрибутивом Linux: Debian, Mandriva, Red Hat, Mint, Alt Linux, Open SUSE, ASP Linux, МСВС и многие другие.

    По окончании курса Вы будете уметь:
    • Понимать процесс сборки ПО и специфики компилятора C/C++ из состава GCC
    • Разрабатывать и использовать разделяемые библиотеки
    • Использовать функции файлового ввода-вывода
    • Использовать механизмы обеспечения многозадачности и межпроцессного взаимодействия
    • Использовать файловые и сетевые сокеты
    • Использовать механизм сигналов
    • Разбираться в различиях между процессами и потоками, использовать многопоточность и ее специфики
    • Создавать демонов, понимать различия между демонами и прикладным ПО
    • Понимать специфику консольного ввода-вывода и уметь ее использовать
    • Понимать специфику отображаемых в память файлов и уметь их использовать

    Содержание видеокурса «Linux (Ubuntu). Программирование в Linux на C/C++. Уровень 2»:

    Модуль 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+

    Требуемая подготовка:
    Успешное окончание курса Основы программирования и баз данных или эквивалентная подготовка.

    Жанр: Обучающее видео
    Производитель: Специалист
    Год выпуска: 2011
    Формат: WMV
    Видео: G2M4 1280x1024 29.97fps 316kbps
    Аудио: WMA 44100Hz mono 48kbps
    Продолжительность: 37:00:00
    Язык: Русский
    Размер архива: 2,92 Гб

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

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

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

    Скачать с vip-file.com
    Скачать Linux (Ubuntu). Программирование в Linux на C/C++. Уровень 2 с vip-file.com
    Категория: Уроки, обучающие материалы | Просмотров: 2297 | Добавил: rkostik | Рейтинг: 0.0/0 |
    Всего комментариев: 0
    Добавлять комментарии могут только зарегистрированные пользователи.
    [ Регистрация | Вход ]
    Язык / Language

    Поиск по сайту

    Реклама

    Ваша реклама


    Облако тегов

    Календарь
    «  Июль 2012  »
    ПнВтСрЧтПтСбВс
          1
    2345678
    9101112131415
    16171819202122
    23242526272829
    3031

    Архив записей

    Статистика

    Яндекс.Метрика Анализ контента сайта

    Сейчас на сайте: 1
    Гостей: 1
    Пользователей: 0

    _______________

    Сегодня День рождения у:
    miga2472(52), Merv(56), Krendel(52), vychik(43), Naruto_Uzumaki(30), Ульяна(29), tatina56(68), fyl2000(64), Юляха85(39), natalivini(44)
    _______________

    Ваш IP адрес: 18.222.163.31
    _______________

    Лучшие журналисты
  • magikgate
  • zevs
  • masterpp
  • ivashka
  • toxa


  • Copyright MyCorp © 2024
    Хостинг от uCoz
    Авторская позиция
    Все права на публикуемые материалы принадлежат их авторам, Администрация проекта ответственность за их использование не несет.
    Материалы публикуют разные пользователи и не всегда Авторы новостей являются Авторами содержимого новости.
    Если Вы считаете, что какой-либо из материалов нарушает Ваши права, свяжитесь с Администрацией.
    Все материалы на сайте предназначены исключительно для ознакомления.