Я читал эту статью "Ropes: an Alternative to Strings" о ropesКак хранятся данные в текстовом поле?
[рисунком из the same paper]
и мне было интересно, если это структура данных, используемая современными браузерами для реализации текстовых полей или нет. Используем ли мы для этого веревки или некоторые другие структуры данных?
Камеры используются где-то помимо текстовых полей?
Предыдущее название моего вопроса как-то и имел в виду, что я хотел бы знать, как строка «запоминание» происходит - как я печатаю, я получаю предложения. Я изменил его сейчас.
Я хочу знать, какая структура данных используется для хранения строки при вводе ее. Это что-то простое, как массив символов или что-то сложное, как веревка?
Итак, разница, которую мы видим, например, в текстовом поле Firefox и текстовом поле Google Chrome, находится только в том виде, в котором она отображается? – Lazer
@Lazer: Ну, я полагаю, это зависит от того, с каким текстовым полем вы говорите. Я думал в основном о встроенных в браузер (например, для выбора вашей домашней страницы). Для чего-то вроде текстового поля в HTML-форме они, без сомнения, предоставляют свои собственные (например, оба имеют проверки орфографии, которых обычно не хватает для ОС). Однако в любом из этих случаев текст будет храниться в простом массиве. –