Т-Рефал 14 марта 2005г.. Пример рефал-выражения Представление рефал-выражения.

Презентация:



Advertisements
Похожие презентации
Разгони свой сайт Лекция 8: Быстрый JavaScript Мациевский Николай 1 / 24 webo.in.
Advertisements

МАССИВЫ 4 Определение 4 Описание 4 Обращение к элементам массива 4 Связь массивов с указателями 4 Примеры программ.
Стадник Е. Г. ФПМИ НГТУ Руководитель: Городничев М.А., м.н.с. ИВМ и МГ СО РАН.
Реализация списков:динамические структуры ListList clasclas структура одного элемента type LIST = celltype; celltype = record element: eltype; next: LIST.
Сравните выражения 9 – – = < >
Контейнеры Сортировка Метод sort() Интерфейс Comparable метод int compareTo(Object o) вызов: Arrays.sort(a) Интерфейс Comparator метод int compare(Object.
15 марта 2012 года.
26 марта 2009 года.
ДС 174 группа 8 С 8 Марта
Лекция 13. Введение в ООП. Часть 4 Красс Александр СПбГУ ИТМО, 2008.
«Сравнение: больше, меньше»
Пример1 Мир
Лекция 21 Лекция 21 Логическая и физическая схема организации пространства в документальных БД. Примеры моделей хранения и организации доступа.
Разработка сред управляемого исполнения на примере виртуальной машины Java Занятие 2 Салищев С.И.
Система команд процессора. Система команд процессора включает в себя четыре основные группы команд: команды пересылки данных; арифметические команды;
Операции над строками. Тип данных (string) определяет строки с максимальной длиной 255 символов. Переменная этого типа может принимать значения переменной.
Основы информатики Классы Заикин Олег Сергеевич zaikin.all24.org
Язык программирования Java Дмитриев Андрей Владиславович Май 2007.
Прямой и обратный счёт в пределах 10 Прямой и обратный счёт в пределах 100 (десятками) Прямой и обратный счёт от 10 до 20 От 30 до 40 От 60 до 70 От 90.
Лекция 29. Введение в STL (часть 4) Красс Александр СПбГУ ИТМО, 2009.
Транксрипт:

Т-Рефал 14 марта 2005г.

Пример рефал-выражения

Представление рефал-выражения

Реализация массива термов

Проблема Сборщик мусора не распознает циклические зависимости

Проблема Сборщик мусора не распознает циклические зависимости Разрушение ссылок в деструкторе класса Expr Решение

Class Iterator Эффективный доступ к термам за счет хранения следующей информации: – Глобальный индекс – Локальный индекс куска – Текущий кусок Определенны операции: – Инкремент – Сравнение

Планы Хранить в Expr TPtr на первый кусок и на последний кусок Оптимизация доступа к элементу массива термов Двунаправленный итератор Взятие подвыражения без копирования

ВСЕ!