Linux программирование в примерах
Шрифт:
Хотя можно было бы произвести линейный поиск в переносимом объектном файле, такой поиск был бы медленным. Например, в
При сопровождении программы изменяются строки, используемые программой: добавляются новые, другие удаляются или изменяются. По крайней мере, может измениться положение строки в исходном файле. Таким образом, файлы переводов
Откомпилированные файлы
Функция
Должна использоваться реальная локаль [148] ; мы «притворяемся» использующими "
148
Мы тщетно потратили 30 или 45 минут, пытаясь использовать каталог
Последнюю версию GNU
Этот раздел лишь слегка коснулся поверхности процесса локализации. GNU
149
Рекомендуем прочесть документацию GNU
13.4. Не могли бы вы произнести это для меня по буквам?
В самые ранние дни вычислительной техники различные системы назначали различные соответствия между числовыми значениями и глифами (glyphs) — символами, такими, как буквы, цифры и знаки пунктуации, используемыми для общения с людьми. В конечном счете появились два широко использующихся стандарта: кодировка EBCDIC, используемая IBM и подобными ей мэйнфреймами, и ASCII, использующаяся для всего остального. Сегодня, за исключением мэйнфреймов, ASCII является основой для всех других использующихся наборов символов.
Оригинальный семиразрядный набор символов ASCII достаточен для американского английского и большинства знаков пунктуации и специальных символов (таких, как
Литература по интернационализации изобилует ссылками на три фундаментальных термина. Определив их и взаимоотношения между ними, мы сможем представить общее описание соответствующих функций API С.
Набор символов (character set)
Определение значений, присваиваемых различным целым величинам; например того, что A равно 65. Любой набор символов, использующий более восьми битов на символ, называется многобайтным набором символов.
Представление набора символов (character set encoding)
ASCII использует для представления символов один байт. Таким образом, целое значение хранится само по себе, непосредственно в дисковых файлах. Более современные наборы символов, особенно различные версии Unicode [150] , используют для представления символов 16-разрядные или даже 32-разрядные целые значения. Для большинства определенных символов один, два или даже три старших байта целого значения равны нулю, что делает непосредственное хранение таких значений на диске неэффективным. Представление набора символов описывает механизм для преобразования 16- или 32-разрядных значений в последовательности от одного до шести байтов для сохранения на диске таким образом, что в целом наблюдается значительная экономия дисковой памяти.
150
Приключения Оливера Твиста. Повести и рассказы
82. Библиотека всемирной литературы
Проза:
классическая проза
рейтинг книги
Генрик Сенкевич. Собрание сочинений. Том 6-7
6. Собрание сочинений в девяти томах
Проза:
историческая проза
рейтинг книги
Бронзовый мальчик
2. Паруса Эспады
Детские:
детские приключения
рейтинг книги
Газлайтер. Том 12
12. История Телепата
Фантастика:
фэнтези
попаданцы
аниме
рейтинг книги
Офицер
1. Офицер
Фантастика:
боевая фантастика
рейтинг книги
Глобус 1976
Приключения:
путешествия и география
рейтинг книги
Гарри Поттер и Обитель Бессмертия
Проект «Поттер-Фанфикшн»
Приключения:
прочие приключения
рейтинг книги
"Фантастика 2024-179". Компиляция. Книги 1-30
Фантастика 2024. Компиляция
Фантастика:
героическая фантастика
боевая фантастика
попаданцы
рейтинг книги
Вернадский
325. Жизнь замечательных людей
Документальная литература:
биографии и мемуары
рейтинг книги
Дарданелльское сражение
Во славу земли русской
Проза:
историческая проза
рейтинг книги
Герой
4. Совсем не герой
Фантастика:
фэнтези
попаданцы
рейтинг книги
"Фантастика 2025-16". Компиляция. Книги 1-14
Фантастика 2025. Компиляция
Фантастика:
героическая фантастика
боевая фантастика
попаданцы
аниме
фэнтези
рейтинг книги
Волкодав
1. Волкодав
Фантастика:
фэнтези
героическая фантастика
рейтинг книги
Путеводитель по журналу "Радио" 1981-2009 гг
Справочная литература:
путеводители
прочая справочная литература
рейтинг книги