Конференция "KOL" » Где можно найти низкоуровневое описание ООП для Delphi?
 
  • L`Autour (25.10.10 07:15) [0]
    Интересует краткое описание организации объектов и методов на системном уровне (организация в памяти), чтобы можно было понятно работать с ними на уровне ассемблера.
  • QAZ (25.10.10 13:19) [1]
    на системном уровне ООП вообще не существует,только на уровне исходников
  • L`Autour (25.10.10 14:35) [2]
    Тогда так:

    Объект - это структура состоящая из данных и ссылок на таблицы(или таблицу?) с динамическими\виртуальными методами (таблица с адресами процедур\функции). Чем при этом динамические методы отличаются от виртуальных?

    Статические методы - как простые процедуры\функции вызываются по фиксированным адресам.

    Создание дочернего объекта - копирование структуры записи базового объекта.
    Для таблиц динамических методов при этом тоже создается копия.

    Я правильно понимаю?
  • QAZ (25.10.10 15:11) [3]

    > Чем при этом динамические методы отличаются от виртуальных?

    тык если мне не изменяет память про ооп,то виртуальных методов не существует пока их не переопределит програмист ,опять же в коде а не в памяти
    и при компиляции в случае вызова не переопределеного виртуального метода  компилятор предупреждает об этом
  • Игорь Шевченко © (25.11.10 23:30) [4]

    > Интересует краткое описание организации объектов и методов
    > на системном уровне (организация в памяти), чтобы можно
    > было понятно работать с ними на уровне ассемблера.


    RTFS: System.pas
 
Конференция "KOL" » Где можно найти низкоуровневое описание ООП для Delphi?
Есть новые Нет новых   [134430   +3][b:0][p:0]