LINUX.ORG.RU

История изменений

Исправление thunar, (текущая версия) :

и оно доступно через API массива

В куче нет никакого API массива; xs[ i ] — это то же самое, что *(xs+i), и никакого надёжного способа узнать сколько было выделено ячеек нет.

Что значит «требуется»?

То, что посимвольный/политеральный анализ требуется только для графического представления, и давно уже реализован в соответствующих библиотеках. Обычная работа со строками — это склейка, сборка-разборка и поиск паттернов, и кодировка вообще не играет роли. А посимвольный разбор — этов сегда O(n), а не O(1). Ты мне так и не смог привести практической задачи, где можно работать со строками за O(1).

Исправление thunar, :

и оно доступно через API массива

В куче нет никакого API массива; xs[ i ] это то же самое, что *(xs+i), и никакого надёжного способа узнать сколько было выделено ячеек нет.

Что значит «требуется»?

То, что посимвольный/политеральный анализ требуется только для графического представления, и давно уже реализован в соответствующих библиотеках. Обычная работа со строками — это склейка, сборка-разборка и поиск паттернов, и кодировка вообще не играет роли. А посимвольный разбор — этов сегда O(n), а не O(1). Ты мне так и не смог привести практической задачи, где можно работать со строками за O(1).

Исправление thunar, :

и оно доступно через API массива

В куче нет никакого API массива; xs это то же самое, что *(xs+i), и никакого надёжного способа узнать сколько было выделено ячеек нет.

Что значит «требуется»?

То, что посимвольный/политеральный анализ требуется только для графического представления, и давно уже реализован в соответствующих библиотеках. Обычная работа со строками — это склейка, сборка-разборка и поиск паттернов, и кодировка вообще не играет роли. А посимвольный разбор — этов сегда O(n), а не O(1). Ты мне так и не смог привести практической задачи, где можно работать со строками за O(1).

Исходная версия thunar, :

и оно доступно через API массива

В куче нет никакого API массива; xs это то же самое, что *(xs+i), и никакого надёжного способа узнать сколько было выделено ячеек нет.

Что значит «требуется»?

То, что посимвольный/политеральный анализ требуется только для графического представления, и давно уже реализован в соответствующих библиотеках. Обычная работа со строками — это склейка, сборка-разборка и поиск паттернов, и кодировка вообще не играет роли.