RSS    

   Реферат: Искуственный интеллект

│             │TBUTTON       │Командная кнопка.                      │

│             │TCHECKBOXES   │Кластер с независимыми кнопками.       │

│             │TRADIOBUTTONS │Кластер зависимых кнопок.              │

│             │TINPUTLINE    │Строка ввода.                          │

│             │TLABEL        │Метка для кластера или строки ввода.   │

│             │TLISTBOX      │Скроллер списка строк.                 │

├─────────────┼──────────────┼───────────────────────────────────────┤

│MENUS.TPU    │TMENU         │Список связанных записей для меню.     │

│             │TMENUBAR      │Горизонтальная полоса меню.            │

│             │TMENUITEM     │Элемент меню.                          │

│             │TSTATUSDEF    │Контекстная подсказка строки статуса.  │

│             │TSTATUSLINE   │Строка статуса.                        │

│             │TSTATUSITEM   │Элемент строки статуса.                │

├─────────────┼──────────────┼───────────────────────────────────────┤

│DRIVERS.TPU  │TEVENT        │Тип записи события.                    │

├─────────────┼──────────────┼───────────────────────────────────────┤

│CALC.TPU     │TCALCDISPLAY  │Табло дисплея и вычислительные действия│

│             │TCALCULATOR   │Окно калькулятора.                     │

├─────────────┼──────────────┼───────────────────────────────────────┤

│CALENDAR.TPU │TCALENDARVIEW │"Начинка" календаря.                   │

│             │TCALENDWINDOW │Окно календаря.                        │

├─────────────┼──────────────┼───────────────────────────────────────┤

│PUZZLE.TPU   │TPUZZLEVIEW   │Игровое поле и правила игры.           │

│             │TPUZZLEWINDOW │Окно игры.                             │

├─────────────┼──────────────┼───────────────────────────────────────┤

│GAUGES.TPU   │THEAPVIEW     │Индикатор доступной динамической памяти│

│             │              │                                       │

└─────────────┴──────────────┴───────────────────────────────────────┘

                     3.4.2. Подготовка ресурсов

    Для уменьшения объема занимаемой памяти (как  оперативной,  так  и

памяти "винчестера") и повышения "читаемости" программы, в системе ис-

пользуется механизм ресурсов. Его суть состоит в следующем: все объек-

ты, используемые в основной программе, записываются в отдельный  файл,

затем по ходу выполнения программы, вызываются в ее тело по ее же  ко-

мандам.

    Программа  M_VISUAL.EXE  служит  для  подготовки  файла   ресурсов

EXPERT.AIR. Алгоритм ее работы следующий:

    1. Создает на диске поток (полиморфный файл данных,  ориентирован-

ный на работу с объектами).

    2. Связывает с ним файл ресурсов EXPERT.AIR (в  Turbo-Vision  файл

ресурсов - это поток с произвольным доступом к данным).

    3. Регистрирует все объекты, входящие в файл ресурсов, получая  их

регистрационные записи из модулей записываемых объектов.

    4. Загружает объекты из модулей и записывает их в файл ресурсов.

    5. Закрывает поток.

    Каждый объект записывается в файл ресурсов под  определенным  уни-

кальным ключом. Им может быть строка произвольных символов любой  дли-

ны. В теле основной программы в конструкторе TEXPERT.INIT  производит-

ся открытие файла ресурсов,  а  соответствующие  процедуры  используют

нужные им объекты, подгружая их из EXPERT.AIR.

                                                            Таблица 7.

                     Ресурсы системы "Консультант"

┌────────────────┬──────────────────┬────────────────┬───────────────┐

│   Объект       │  Назначение      │Уникальный номер│Индексный ключ │

├────────────────┴──────────────────┴────────────────┴───────────────┤

│                          ФАЙЛ EXPERT.AIR                           │

├────────────────┬──────────────────┬────────────────┬───────────────┤

│TBANKWINDOW     │Окно банка знаний.│      100       │    "Банк"     │

│TNEWWINDOW      │Окно создания но- │      101       │    "Новая"    │

│                │вой базы.         │                │               │

│TRENAMEWINDOW   │Окно переименова- │      102       │"Переименовать"│

│                │ния базы.         │                │               │

│TERASEWINDOW    │Окно удаления базы│      103       │  "Удаление"   │

│TEXITWINDOW     │Окно подтвержде-  │      104       │    "Выход"    │

│                │ния выхода.       │                │               │

│TSTATEWINDOW    │Окно установок ре-│      105       │  "Установки"  │

Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17


Новости


Быстрый поиск

Группа вКонтакте: новости

Пока нет

Новости в Twitter и Facebook

                   

Новости

© 2010.