Анимация
JavaScript
|
Главная Библионтека 9.4. Распознавание двух имен одного файла.....................................................332 9.5. Обработка всех файлов каталога...................................................................333 9.6. Получение списка файлов по шаблону.......................................................335 9.7. Рекурсивная обработка всех файлов каталога..........................................336 9.8. Удаление каталога вместе с содержимым...................................................339 9.9. Переименование файлов...................................................................................340 9.10. Деление имени файла на компоненты.........................................................342 9.11. Программа: symirror............................................................................................343 9.12. Программа: 1st.......................................................................................................344 Глава 10 • Подпрограммы.......................................................348 10.1. Доступ к аргументам подпрограммы............................................................349 10.2. Создание закрытых переменных в функциях...........................................351 10.3. Создание устойчивых закрытых переменных...........................................353 10.4. Определение имени текущей функции.......................................................354 10.5. Передача массивов и хэшей но ссылке........................................................356 10.6. Определение контекста вызова......................................................................357 10.7. Передача и.менованных параметров.............................................................358 10.8. Пропуск некоторых возвращаемых значений...........................................359 10.9. Возврат нескольких массивов или х:)шей...................................................360 10.10. Возвращение признака неудачного вызова................................................361 10.11. Прототипы функций..........................................................................................362 10.12. Обработка исключении.....................................................................................364 10.13. Сохранение глобальных значений................................................................366 10.14. Переоиределение функции..............................................................................369 10.15. Перехват вызовов неопределенных функций с помощью AUTOLOAD................................................................................371 10.16. Вложенные подпрограммы...............................................................................372 10.17. Сортировка почты...............................................................................................373 Глава И • Ссылки и записи....................................................376 11.1. Ссылки на массивы.............................................................................................381 11.2. Создание хэшей массивов.................................................................................383 11.3. Получение ссылок на хэши..............................................................................384 11.4. Получение ссылок на функции......................................................................385 11.5. Получение ссылок на скаляры........................................................................388 11.6. Создание массивов ссылок на скаляры.......................................................389 11.7. При.менеине замыканий вместо объектов ..................................................390 11.8. Создащю ссылок на методы.............................................................................392 11.9. Конструирование записей................................................................................393 11.10. Чтение и сохранение записей в текстовых файлах.................................395 11.11. Вывод структур данных.....................................................................................396 11.12. Копирование структуры данных....................................................................398 11.13. Сохранение структур данных на диске........................................................399 11.14. Устойчивые структуры данных......................................................................401 11.15. Программа: бинарные деревья........................................................................402 Глава 12 • Пакеты, библиотеки и модули................................405 12.1. Определение интерфейса модуля..................................................................410 12.2. Обработка ошибок require и use.....................................................................413 12.3. Отложешюе использование модуля.............................................................414 12.4. Ограничение доступа к переменным модуля............................................416 12.5. Определение пакета вызывающей стороны...............................................419 12.6. Автоматизированное выполнение завершающего кода........................421 12.7. Ведение собственного каталога модулей....................................................422 12.8. Подготовка модуля к расиространению......................................................425 12.9. YcKopeiHie загрузки модуля с помощью SelfLoader.................................427 12.10. Ускорение загрузки модуля с помощью AutoLoader..............................428 12.11. Переонределетше встроенных функци!!......................................................429 12.12. Вывод сообщений об ошибках и нредупреждени!! по аналогии со встроенными фуикция.ми........................................................................430 12.13. Косвенные ссылки иа пакеты..........................................................................432 12.14. Примеиеиие h2ph для преобразования заголовочных файлов С......433 12.15. Применение h2xs для создания модуле!! с !Содом С................................436 12.16. До!сумент!1рова!!1!е модуля в формате pod.................................................439 12.17. Построе!!ие и уста!!ов!са моду.тя CPAN.......................................................441 12.18. Пр!!мер: шаблон модуля....................................................................................443 12.19. Программа: !10иск верс1!Й !i оп!1сан1!Й уста!10вленн1лх модуле!!........445 Глава 13 • Классы, объекты и связи........................................449 13.1. Констру1!рование объе!сга................................................................................456 13.2. Уничтоже!!!!е объекта.........................................................................................457 13.3. Работа с дан11!>1М!! Э1сзем1!ляра.........................................................................459 13.4. У11равле1!!!с да1Н1Ь!М!11сласса............................................................................462 13.5. Использование класса icaK структуры..........................................................464 13.6. Кло!!!1рова!!!!е объектов....................................................................................467 13.7. Косве!И!ЫЙ вызов .методов................................................................................469 13.8. Определе!!ие ир!!!!адлеж1!ости суб!<:ласса...................................................470 13.9. Создан1!е !сласса с !1оддерж1Сон 1!аследова!!1!Я...........................................472 13.10. Вызов персоП1)сделе11нь!Х методов................................................................474 13.11. Гснерац!1я методов доступа с помощью AUTOLOAD............................475 13.12. Реше1!ие проблемы !1аследован11я да!!!1Ь!х.................................................477 13.13. Ис1!ользован11е !!И1<:личес1а1Х стру!стур да1!Н!,!Х........................................479 13.14. Перегруз!<:а операторов......................................................................................482 13.15. Создание «ма!-ичес1шх» переменных фун!сц!!ей tie................................488 Глава 14 • Базы данных..........................................................496 14.1. Создание и ис11ол!53ова1И1е ОВМ-фа{1ла.....................................................498 14.2. Оч!!СТ1са 0ВМ-фа11ла.........................................................................................501 14.3. Преобразова!1ие DBM-файлов.......................................................................502 14.4. Объед!1нение DBM-файлов.............................................................................503 14.5. Блок!!ров!са DBM-файлов................................................................................504 14.6. Сортировка больших DBM-файлов.............................................................506 14.7. Интерпретация текстового файла в виде строковой базы данных ... 507 14.8. Хранение сложных структур данных в DBM-файлах...........................511 14.9. Устойчивые данные.............................................................................................513 14.10. Выполнение команд SQL с помощью DBI и DBD..................................515 14.11. Программа: ggh - поиск в глобальном журнале Netscape....................517 Глава 15 • Пользовательские интерфейсы..............................521 15.1. Лексический анализ аргументов....................................................................523 15.2. Проверка интерактивного режима................................................................525 15.3. Очистка экрана.....................................................................................................526 15.4. Определение размера терминала или окна................................................527 15.5. Изменение цвета текста.....................................................................................528 15.6. Чтение с клавиатуры..........................................................................................530 15.7. Предупреждаюшие сигналы............................................................................531 15.8. Использование termios.......................................................................................532 15.9. Проверка наличия входных данных.............................................................534 15.10. Ввод пароля............................................................................................................535 15.11. Редактирование входных данных..................................................................536 15.12. Управление экраном...........................................................................................538 15.13. Управление другой программой с помощью Expect...............................540 15.14. Создание меню с помощью Тк........................................................................542 15.15. Создание диалоговых окон с помощью Тк.................................................545 15.16. Обработка событий масштабирования в Тк..............................................548 15.17. Удаление окна сеанса DOS в Рег1/Тк для Windows................................550 15.18. Программа: tcapdemo..........................................................................................551 15.19. Программа: tkshnfflepod....................................................................................552 Глава 16 • Управление процессами и межпроцессные взаимодействия.................................................556 16.1. Получение вывода от программы ................................................................559 16.2. Запуск другой программы................................................................................560 16.3. Замена текущей программы.............................................................................562 16.4. Чтение или запись в другой программе......................................................563 16.5. Фильтрация выходных данных......................................................................565 16.6. Предварительная обработка ввода................................................................567 16.7. Чтение содержимого STDERR.......................................................................568 16.8. Управление потоками ввода и вывода другой программы...................571 16.9. Управление потоками ввода, вывода и ошибок другой программы .... 573 16.10. Взаимодействие между родственными процессами...............................575 16.11. Имитация файла на базе именованного канала.......................................580 16.12. Совместное использование переменных в разных процессах.............584 16.13. Получение списка сигналов.............................................................................586 16.14. Посылка сигнала..................................................................................................587 16.15. Установка обработчика сигнала.....................................................................588 16.16. Временное переопределение обработчика сигнала.................................589 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 [ 241 ] 242 |