Linux программирование в примерах
Шрифт:
После вызова
Стандартное имя и имя летнего времени для часового пояса. Например, для областей США в восточном часовом поясе именами часового пояса являются 'EST' (Eastern Standard Time) и 'EDT' (Eastern Daylight Time).
Разница в секундах между текущим часовым поясом и UTC. Стандарт не определяет, как эта разница работает. На практике отрицательные значения представляют часовые пояса восточнее (перед, или те, которые позже) UTC; положительные значения представляют часовые пояса западнее (за, или те, которые раньше) UTC. Если вы посмотрите на это значение как «насколько изменить местное время, чтобы оно стало равно UTC», тогда знак этого
Эта переменная равна нулю, если правила перехода на летнее время никогда не должны использоваться для данного часового пояса, и не равны нулю в противном случае.
ЗАМЕЧАНИЕ. Переменная
Стандарт POSIX указывает, что
На практике это означает, что вы сами почти никогда не будете вызывать
6.1.5.1. Системы BSD:
Некоторые производные от BSD 4.4 системы вместо переменной POSIX
Аргумент
Системы GNU/Linux хранят информацию о часовых поясах в файлах и каталогах в
Когда возможно, этот каталог использует прямые ссылки для предоставления одних и тех же данных с разными именами. Например, файлы
Частью установки системы является выбор часового пояса. Надлежащий файл данных часового пояса помещается затем в
На нашей системе это автономная копия файла для нашего часового пояса. На других системах это может быть символическая ссылка на файл в
Переменная окружения
Широкое распространение этой функции делает переносимое использование переменной POSIX
6.2. Функции сортировки и поиска
Сортировка и поиск являются двумя фундаментальными операциями, потребность в которых постоянно возникает во многих приложениях Библиотека С предоставляет ряд стандартных интерфейсов для осуществления этих задач.
Все процедуры разделяют общий лейтмотив; данные управляются через указатели
Поскольку ни один алгоритм не работает одинаково хорошо для всех приложений, имеются несколько различных наборов библиотечных процедур для сопровождения искомых коллекций данных. Данная глава рассматривает лишь один простой интерфейс для поиска. Другой, более развитый интерфейс описан в разделе 14.4 «Расширенный поиск с использованием двоичных деревьев». Более того, мы намеренно не объясняем лежащие в основе алгоритмы, поскольку данная книга об API, а не об алгоритмах и структурах данных. Важно понять, что API можно рассматривать как «черные ящики», выполняющие определенную работу без необходимости понимания подробностей их работы.
6.2.1. Сортировка:
Сортировка выполняется с помощью
Название
Адрес начала массива.
Общее число элементов в массиве.
Размер каждого элемента массива. Лучший способ получения этого значения — оператор С
Возможно устрашающее объявление указателя функции. Оно говорит, что «
Большая часть работы заключается в написании соответствующей функции сравнения. Возвращаемое значение должно имитировать соответствующее значение
Леди Малиновой пустоши
Любовные романы:
любовно-фантастические романы
рейтинг книги
А. Смолин, ведьмак. Цикл
А. Смолин, ведьмак
Фантастика:
городское фэнтези
рейтинг книги
Софт. Тело (Software. Wetware)
Проза:
контркультура
рейтинг книги
Современная болгарская повесть
Проза:
современная проза
рейтинг книги
Неудержимый. Книга XII
12. Неудержимый
Фантастика:
фэнтези
попаданцы
аниме
рейтинг книги
Место под солнцем
Анника Бенгтзон
Детективы:
криминальные детективы
рейтинг книги
Кодекс Охотника. Книга ХХ
20. Кодекс Охотника
Фантастика:
попаданцы
альтернативная история
аниме
рейтинг книги
Загадка Либастьяна, или Поиски богов
7. Джокеры – Карты Творца
Фантастика:
фэнтези
рейтинг книги
История экономических учений: конспект лекций
Научно-образовательная:
история
рейтинг книги
Жизнь и приключения Мартина Чезлвита (главы I-XXVI)
Проза:
проза прочее
рейтинг книги