14.7. Библиотеки, о которых полезно знать
14.7. Библиотеки, о которых полезно знать
Если вы программируете на Ruby в Windows, вам абсолютно необходим пакет, созданный Дэниэлем Бергером (Daniel Berger), одним из самых известных специалистов по Ruby на этой платформе. Библиотека win32-utils — в действительности целый набор мелких библиотек. Мы не можем рассмотреть их все подробно, но хотя бы перечислим.
• win32-changenotify — для мониторинга событий файловой системы;
• win32-clipboard — для взаимодействия с буфером обмена Windows;
• win32-etc — предоставляет аналоги таких UNIX-функций, как getpwnam и getpwuid;
• win32-event — интерфейс с событиями Windows (объектами Event);
• win32-eventlog — интерфейс с журналом событий;
• win32-ipc — базовый класс для всех объектов синхронизации в Windows (используется в библиотеке win32-event и др.);
• win32-mmap — интерфейс к файлам, проецируемым на память, в Windows;
• win32-open3 — библиотека open3 для Windows (запустить команды и получить три описателя файлов);
• win32-pipe — именованные каналы в Windows;
• win32-process — реализация для Windows методов fork, wait и kill, имеющихся в UNIX;
• win32-sapi — интерфейс к Microsoft Speech API;
• win32-service — интерфейс к службам Windows;
• win32-shortcut — интерфейс для создания и модификации ярлыков в Windows;
• win32-sound — интерфейс для воспроизведения звуковых файлов в Windows;
Вот еще несколько библиотек, которые полезно иметь под рукой:
• Win32::Console — это перенос пакетов Win32::Console и Win32::Console::ANSI, первоначально написанных на языке Perl. Эта библиотека значительно упрощает работу с консолью в Windows (изменение цветов, позиционирование курсора, запрос информации и эмуляцию управляющих символов ANSI);
• ActiveDirectory позволяет легко взаимодействовать с экземплярами Active Directory, работающими на серверах под управлением Microsoft Windows;
• ruby-inifile позволяет работать с ini-файлами (читать, разбирать и обновлять их).
В сети есть еще много библиотек, которые могут вам пригодиться. Ищите их на сайтах http://raa-ruby-lang.org и http://rubyforge.org.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКДанный текст является ознакомительным фрагментом.
Читайте также
Сайты, на которых можно найти информацию о сетках
Сайты, на которых можно найти информацию о сетках • Система сетки – http://www.thegridsystem.org• Пять простых шагов к созданию систем сеток от Марка Бултона – http://bit.ly/atBRYh• Дизайн на основе сеток – http://grid-based.com• Gridness – http://gridness.net• Blueprint CSS Framework – http://www.blueprintcss.org• Система Grid 960 –
4. Страхи, от которых вы избавились
4. Страхи, от которых вы избавились Этот пункт похож на предыдущий. «Психологические страхи и как от них избавиться» – тема бесплатных информационных продуктов, которые всегда будут пользоваться спросом. Например, боязнь общения или выступления, знакомства и др.
7.3. Проблемы и методы, которых следует избегать
7.3. Проблемы и методы, которых следует избегать Несмотря на то, что BSD-сокеты через TCP/IP стали доминирующим IPC-методом в Unix, до сих пор продолжаются оживленные споры по поводу правильного способа разделения программ средствами мультипрограммирования. Некоторые устаревшие
7.3. Проблемы и методы, которых следует избегать
7.3. Проблемы и методы, которых следует избегать Несмотря на то, что BSD-сокеты через TCP/IP стали доминирующим IPC-методом в Unix, до сих пор продолжаются оживленные споры по поводу правильного способа разделения программ средствами мультипрограммирования. Некоторые устаревшие
1.7.3. Определение групп, в состав которых вы входите
1.7.3. Определение групп, в состав которых вы входите Если вы хотите узнать, к какой группе принадлежите, введите команду groups:$ groupsadmin sysadmin appsgen generalлибо воспользуйтесь командой id:$ iduid=0(root) gid=0(root) groups=0(root), 1(bin), 2(daemon), 3(sys),
8.1 4. Определение числа строк, в которых найдено совпадение
8.1 4. Определение числа строк, в которых найдено совпадение Опция -c позволяет узнать, сколько строк соответствуют заданному шаблону. Это может оказаться полезным в том случае, когда команда grep находит слишком много строк, и их лучше вывести в файл, а не на экран. Рассмотрим
5 важных инноваций в ноутбуках, которых вы не заметили Олег Нечай
5 важных инноваций в ноутбуках, которых вы не заметили Олег Нечай Опубликовано 11 марта 2014 Говоря о новых ноутбуках, чаще всего упоминают смелый дизайн, мощные процессоры и видеокарты, низкий вес и впечатляющее время работы от аккумуляторной
Своими руками: Искусство фотографии: Часть 1. Правила, которых нет
Своими руками: Искусство фотографии: Часть 1. Правила, которых нет Автор: Михаил КепманФотография — настощее искусство. Тонкостей в нем не меньше, чем в живописи или музыке. Подготавливая к публикации ряд статей, посвященных фотографии, я не мог не сказать о композиции.
Глава 8 Стандартные приложения Windows, о которых следует знать
Глава 8 Стандартные приложения Windows, о которых следует знать В состав Windows входит много стандартных программ. Все их можно найти в меню Пуск, Программы, Стандартные. Программы в этой программной группе очень просты в использовании, поэтому нет особой необходимости
11.3. Устройства, для которых есть стандартные драйверы
11.3. Устройства, для которых есть стандартные драйверы Драйверы нужны для всех устройств. Но для некоторых устройств есть стандартные (в составе Windows) драйверы, в частности:мониторы — большинство мониторов нормально работает и без поставляемого драйвера (хотя практически
11.4. Устройства, для которых нужно обязательно устанавливать драйверы
11.4. Устройства, для которых нужно обязательно устанавливать драйверы Скорее всего, в составе Windows не будет драйверов для следующих устройств:видеокарта — в составе Windows есть драйверы для многих видеокарт, но если вы купили компьютер недавно и в нем установлена
Приложение А Люди и продукты, о которых следует знать
Приложение А Люди и продукты, о которых следует знать Создание и поддержка безопасной сетевой среды требуют определенных затрат времени. В этом приложении содержится информация об организациях и ресурсах, связанных с обеспечением безопасности, базах данных об уязвимых
Воспроизведение фильмов, кадры которых содержат сценарии
Воспроизведение фильмов, кадры которых содержат сценарии Есть одна тонкость, которую необходимо учитывать при воспроизведении фильмов, кадры которых содержат сценарии. Дело в том, что Flash способен выполнять такие сценарии прямо во время воспроизведения, и это
§ 5.6 Символы, которых нет на клавиатуре
§ 5.6 Символы, которых нет на клавиатуре В процессе подготовки книг весьма быстро обнаруживается, что некоторые символы, необходимые для грамотного оформления книги, отсутствуют на клавиатуре.В Micro$oft Word для ввода таких литер есть функция «ВставкаСимвол». Также можно
Программы, с помощью которых можно восстановить файлы-фотоснимки
Программы, с помощью которых можно восстановить файлы-фотоснимки Существует множество программ для восстановления данных. Рассмотрим наиболее