Perl за 24 часа - C. Pierce
.pdfСеминар
Контрольные вопросы
1. В хэшах, связанных с DBM-файлами, ключи могут иметь любую длину. а) да;
б) нет.
2. Почему так сложно вставить данные в середину текстового файла?
а) потому что при этом нужно освободить место под вставку новых данных и переместить данные файла на новое место;
б) текстовые файлы нельзя одновременно открыть и для чтения и для записи;
в) текстовый файл нужно сначала заблокировать, а затем редактировать.
3.В каком разделе списка часто задаваемых вопросов описан процесс блокировки файлов?
Ответы
1. Правильный ответ — вариант б). По умолчанию в DBM-файлах общая длина ключей и связанных с ними данных не должна превышать 1024 символа.
2.Правильный ответ — вариант а). Фрагменты данных в текстовых файлах нельзя взять и переместить вверх или вниз по файлу без соответствующего перемещения на новое место прилегающих к ним данным. Вариант ответа в) также правильный, но только в том случае, если с файлом одновременно работает несколько программ.
3.Раздел 5, "Files and Formats".
Упражнения
• Напишите простую программу, которая увеличивает значение счетчика, хранящегося в файле. Например, сделайте так, чтобы счетчик увеличивался на 1 при каждом запуске программы. Не забудьте использовать средства блокировки, чтобы можно было запускать одновременно несколько копий вашей программы.
248 |
Часть II. Углубляемся в Perl |