Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.06.07;
Скачать: CL | DM;

Вниз

Проверка данных в памяти   Найти похожие ветки 

 
Slapy   (2009-04-23 14:23) [0]

Можно ли получить CRC переменной данного типа, обращаясь не к полям, а к памяти, выделенной под запись?

Во время работы программа хранит в памяти данные, иногда их редактирует. Надо обеспечить возможность проверки того, что данные в памяти программы не были изменены из вне. Т.е. после очередного редактирования надо получать CRC записи, где-то его сохранять, а при следующем редактировании опять получать CRC и сравнивать с предыдущим. Реально ли это сделать универсально? Что-то вроде вычисления CRC памяти, выделенной под переменную. Не хотелось бы в каждом случае писать выражение, в котором необходимо указать все поля записи, а при добавлении нового поля редактировать это выражение.

Пример записи:
  TDataItem = record
     a: integer;
     b: array of record
        c: integer;
        d: integer;
       end;

     e: integer;
     f: string;
     g: boolean;
    end;


 
Сергей М. ©   (2009-04-23 14:49) [1]

Можно.
Но смысла в этом нет, потому что в составе структуры есть поля, суть которых есть указатель: b, f



Страницы: 1 вся ветка

Текущий архив: 2009.06.07;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.013 c
2-1240458342
AlexDan
2009-04-23 07:45
2009.06.07
Добавление FieldName


15-1238837032
Minimaltower
2009-04-04 13:23
2009.06.07
Нумерация страниц начиная с третьей в Open Office 3 Write кто знает ПОМОГИТЕ !


15-1238666073
Petrovsky
2009-04-02 13:54
2009.06.07
Форматирование чисел в MS Word


15-1238877001
Юрий
2009-04-05 00:30
2009.06.07
С днем рождения ! 5 апреля 2009 воскресенье


15-1238836320
Немо
2009-04-04 13:12
2009.06.07
sql Server Enterprise Manager, как скопировать job?