Особенности национального языка в программном коде [Олег Иванович Цилюрик] (pdf) читать постранично
Книга в формате pdf! Изображения и текст могут не отображаться!
[Настройки текста] [Cбросить фильтры]
- 1
- 2
- 3
- . . .
- последняя (14) »
Олег Цилюрик
Редакция 31, от 01.02.2023
Оглавление
От автора..........................................................................................................................................4
Структура текста........................................................................................................................4
Разметка и код.............................................................................................................................4
Пара слов про авторские права.................................................................................................4
Проблемы локализации (вместо предисловия)............................................................................5
Литература и сетевые ресурсы.................................................................................................7
Часть 1. Локализация в Linux........................................................................................................7
Интернационализация...............................................................................................................8
Символьные строки...................................................................................................................9
Представление текстовой информации...............................................................................9
Кодирование UTF-8.............................................................................................................10
Локализация строк в коде C/C++............................................................................................13
Язык C и локализация.........................................................................................................13
Примечание о примерах кода C/C++.................................................................................15
Строки в C/C++....................................................................................................................15
Локали и локализация.........................................................................................................18
Детали локализации в C..........................................................................................................19
API для работы со строками...............................................................................................21
Разрушение потоков ввода/вывода....................................................................................21
Некоторые примеры............................................................................................................23
Детали локализации в C++......................................................................................................26
Операции со строками........................................................................................................26
Потоки ввода-вывода локализованных символов............................................................26
Разрушение ориентации потоков.......................................................................................27
Некоторые современные языки..............................................................................................29
Python....................................................................................................................................29
Go..........................................................................................................................................31
Rust........................................................................................................................................32
Kotlin.....................................................................................................................................34
Сравнения, поиск, сортировки и другие ...............................................................................35
Операции над мультибайтными строками........................................................................35
Контейнеры STL широких символов.................................................................................36
Сортировки..........................................................................................................................39
Литература и сетевые ресурсы...............................................................................................42
Часть 2. Регулярные выражения в программном коде..............................................................43
Общие замечания относительно регулярных выражений....................................................43
Как это работает в утилитах GNU.....................................................................................45
Как это работает из программного кода............................................................................46
Регулярные выражения в C.....................................................................................................46
PCRE.....................................................................................................................................52
PCRE и POSIX нотация..................................................................................................56
Широкие символы Unicode................................................................................................58
Регулярные выражения в C++.................................................................................................60
Поздние языки программирования........................................................................................65
Python....................................................................................................................................65
Go..........................................................................................................................................68
Rust........................................................................................................................................71
Статическая компиляция................................................................................................74
Kotlin.....................................................................................................................................77
Запуск Kotlin программ..................................................................................................78
Использование регулярных выражений.................................................................................80
Литература и сетевые ресурсы...............................................................................................81
— Сейчас модно держать странных животных. Вон наш
участковый Кирюхин поимел себе коалу и теперь
эвкалипт высаживает на приусадебном участке. Коалы
страсть как эвкалиптовые листья любят. Кирюхин
пытался конечно эвкалиптовой настойкой пропитывать
наши отечественные березовые листья, но тот ни в
какую.
Кинофильм «Особенности национальной рыбалки»
От автора
Структура текста
Весь последующий текст состоит из 2-х частей, и разбит на подразделы. В первой части
рассматриваются общие вопросы представления и техники
- 1
- 2
- 3
- . . .
- последняя (14) »
Последние комментарии
5 часов 21 минут назад
5 часов 29 минут назад
5 часов 38 минут назад
5 часов 44 минут назад
7 часов 13 минут назад
7 часов 16 минут назад