Шаблон:Primary sources
Шаблон:Infobox software
Файл:Linux kernel System Call Interface and glibc.svg As the GNU C Library serves as a wrapper for Linux kernel system calls , so do the libraries bundled in GLib (GObject , Glib , GModule , GThread and GIO ) serve as further wrappers for their specific tasks.
Файл:GTK+ software architecture.svg Simplified software architecture of GTK . Pango , GDK , ATK , GIO , Cairo and GLib .
GIO (Gnome Input/Output ) is a library , designed to present programmers with a modern and usable interface to a virtual file system . It allows applications to access local and remote files with a single consistent API , which was designed "to overcome the shortcomings of GnomeVFS " and be "so good that developers prefer it over raw POSIX calls."[1]
GIO serves as low-level system library for the GNOME Shell /GNOME /GTK software stack and is being developed by The GNOME Project . It is maintained as a separate library, Шаблон:Mono , but it is bundled with GLib . GIO is free and open-source software released under the GNU Lesser General Public License .
Features
The abstract file system model of GIO consists of a number of interfaces and base classes for I/O and files.
There are a number of stream classes, similar to the input and output stream hierarchies that can be found in frameworks like Java.
There are interfaces related to applications and the types of files they handle.
There is a framework for storing and retrieving application settings.
file type detection with xdgmime (xdg = X Desktop Group = freedesktop.org )[2]
file monitoring with inotify [3]
file monitoring with FAM [4]
There is support for network programming, including name resolution, lowlevel socket APIs and highlevel client and server helper classes.
There is support for connecting to D-Bus , sending and receiving messages, owning and watching bus names, and making objects available on the bus.
Beyond these, GIO provides facilities for file monitoring, asynchronous I/O and filename completion. In addition to the interfaces, GIO provides implementations for the local case. Implementations for various network file systems are provided by the GVfs package as loadable modules.
See also
Шаблон:Portal
References
External links
Шаблон:GTK
Партнерские ресурсы
Криптовалюты
Магазины
Хостинг
Разное
Викиум - Онлайн-тренажер для мозга
Like Центр - Центр поддержки и развития предпринимательства.
Gamersbay - лучший магазин по бустингу для World of Warcraft.
Ноотропы OmniMind N°1 - Усиливает мозговую активность. Повышает мотивацию. Улучшает память.
Санкт-Петербургская школа телевидения - это федеральная сеть образовательных центров, которая имеет филиалы в 37 городах России.
Lingualeo.com — интерактивный онлайн-сервис для изучения и практики английского языка в увлекательной игровой форме.
Junyschool (Джунискул) – международная школа программирования и дизайна для детей и подростков от 5 до 17 лет, где ученики осваивают компьютерную грамотность, развивают алгоритмическое и креативное мышление, изучают основы программирования и компьютерной графики, создают собственные проекты: игры, сайты, программы, приложения, анимации, 3D-модели, монтируют видео.
Умназия - Интерактивные онлайн-курсы и тренажеры для развития мышления детей 6-13 лет
SkillBox - это один из лидеров российского рынка онлайн-образования. Среди партнеров Skillbox ведущий разработчик сервисного дизайна AIC, медиа-компания Yoola, первое и самое крупное русскоязычное аналитическое агентство Tagline, онлайн-школа дизайна и иллюстрации Bang! Bang! Education, оператор PR-рынка PACO, студия рисования Draw&Go, агентство performance-маркетинга Ingate, scrum-студия Sibirix, имидж-лаборатория Персона.
«Нетология» — это университет по подготовке и дополнительному обучению специалистов в области интернет-маркетинга, управления проектами и продуктами, дизайна, Data Science и разработки. В рамках Нетологии студенты получают ценные теоретические знания от лучших экспертов Рунета, выполняют практические задания на отработку полученных навыков, общаются с экспертами и единомышленниками. Познакомиться со всеми продуктами подробнее можно на сайте https://netology.ru, линейка курсов и профессий постоянно обновляется.
StudyBay Brazil – это онлайн биржа для португалоговорящих студентов и авторов! Студент получает уникальную работу любого уровня сложности и больше свободного времени, в то время как у автора появляется дополнительный заработок и бесценный опыт.
Автор24 — самая большая в России площадка по написанию учебных работ: контрольные и курсовые работы, дипломы, рефераты, решение задач, отчеты по практике, а так же любой другой вид работы. Сервис сотрудничает с более 70 000 авторов. Более 1 000 000 работ уже выполнено.
StudyBay – это онлайн биржа для англоязычных студентов и авторов! Студент получает уникальную работу любого уровня сложности и больше свободного времени, в то время как у автора появляется дополнительный заработок и бесценный опыт.