| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Общие вопросы > Работа с памятью |
| Автор: KDenisK 27.10.2006, 09:40 |
| У меня есть большой текст (Война и Мир, к примеру). Мне нужно с ним работать. Т.е. 1) проверять, равны ли куски с 0..9 байты и с 100..109 (нужно для LZ сжатия) 2) функция, которая заданный кусок из этого текста преобразует в String 3) функция, которая позволяет узнать какой-то конкретный байт Как это сделать? |
| Автор: Alexeis 27.10.2006, 09:57 |
| KDenisK, загнать его в одну большую строку и копировать фрагменты. функция Copy - копирует фрагмент ну строка и так работает как массив. |
| Автор: KDenisK 27.10.2006, 11:03 |
| Ммм.. насколько это быстро?? |
| Автор: Alexeis 27.10.2006, 11:20 |
Что быстро? Копирование или обращение к элементам? Копировать вообще не стоит, лучше юзать CompareMem() - и сравнивать участки памяти. |