CatCut - ??????? ? ?????????.

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

Оффлайн sigitas

  • Newbie
  • *
  • Сообщений: 10
  • Karma: +0/-0
  • user
Описание: Ос Линукс много времени назад занимает первые места в программном обеспечении суперкомпьютеров, она занимает 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

Turbobit.net

Borncash.com


Оффлайн boria

  • Jr. Member
  • **
  • Сообщений: 92
  • Karma: +0/-0
  • user
для линукса возможно просто перекодировать видое (делать будет нужно на винде, окаянной.) чем я собственно и занимаюсь:
Что нам нужно для конвертации?
1. Скачать и поставить кодек;
2. Запустить консоль (cmd.exe) и перейти в директорию куда установлен кодек. К примеру, c:\program files\citrix\gotomeeting\457\ - цифры могут быть различными, зависит от версии кодека;
3. Запустите файл под названием g2start.exe, в трее у вас возникнет рыжая снежинка(?) (см. рис. 1);
4. Нажмите на на неё правой кнопкой мыши и Выберитеpreferences. У вас откроется меню настройки утилиты. Слева у вас будет перечень Category, выберите Recording. Справа у вас отобразится меню, в разделе Video Выберитеconvert to Windows Media Player file (см. рис. 2). Нажмите кнопку Ok чтоб сохранить настройки. Если вы не поменяете настройки, то получите сообщение об ошибке - Transcoding initialization error (см. рис. 3);
5. Перезагрузиться. (временами решает проблему с ошибкой.)
6. Перейдите в консоль (пункт 2) и введите g2mtranscoder source=<путь к вашему файлу>. Путь лучше задать короткий, к примеру, d:\video\some_file.wmv, если будете применять длинные пути, то обрамляйте путь кавычками, к примеру, g2mtranscoder source="d:\video\newest video\last added\2011\неплохо.wmv". Если у вас есть в наименование папки/файла кириллица, то тогда используйте короткие имена для файлов. Чтоб получить такое имя, используйте команду - dir с ключом /x. Вам будет представлен перечень файлов (см. табл. 1), для наглядности данные представлены в табличном виде, в консоле отображение несколько другое.

Работающий пример:
cd c:\Program Files (x86)\Citrix\GOTOMEETING\457\
g2mstart.exe
g2mtranscoder source=c:\test\1.wmv
на перо.
теперь новый кодек GOTOMEETING устанавливается в папку "880" - потому путь нужно будет поправить. И еще весьма важно что бы версии совпадали, по-другому конвертация не пройдет. То есть для старой версии кодек должен применяться из каталога 457 для новой из 880.
Это мой метод. пользоваться ни кого не заставляю, однако для меня ставить windows media player в linux не кашерно... да и глючный он - пользовался по началу, не понравилось. в конечном счете посему и сваливают люди с винды... так для чего портить себе настроение этой заразой.

BuxarNET.ru Support forum



Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo

 

Sitemap 1 2 3 4 5 6 7 8 9