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

Вниз

Что означает такая запись? Зачем она используется?   Найти похожие ветки 

 
Ино   (2007-06-30 06:24) [0]

type
 TUNurbs = record end;


 
Джо ©   (2007-06-30 06:38) [1]

>>Что означает такая запись? Зачем она используется?
Видимо, были (или нет) причины сделать пустую запись. Во всяком случае, без контекста можно сказать только то, что я сказал. Ну, или нафлудить в том же роде.


 
homm ©   (2007-06-30 06:43) [2]

Для того что-бы функция sizeof() вернула ноль? :)


 
Nic ©   (2007-06-30 07:36) [3]

NURBS - используется для рисования плоскостей по некоторым точкам. Видимо запись сделали, но параметры этих точек забыли добавить.


 
_uw_ ©   (2007-06-30 10:03) [4]

type
 TMyRec = packed record
   Head: THead;
   Info: TUNurbs;  // Здесь информация произвольной длины,
                         // которая определена в структуре Head
 end;

var
 MyRec: TMyRec;

...
 
 Move(AnyThing, MyRec.Info, SizeOf(Info));
 Send(@MyRec, Anywhere);
...

В программах на C для контроллеров, куда отсылается эта запись, используют что-то типа

typedef char unurbs_t[0];

typedef struct {
   head_t head;
   unurbs_t info;
} my_struc_t;

...
{
   my_struc_t my_struc;
   receive(&my_struc, from_anywhere);
   memcpy(&something, my_struc.info, sizeof(something));
}


 
_uw_ ©   (2007-06-30 11:36) [5]

Жду, когда меня поправят...



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

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

Наверх




Память: 0.47 MB
Время: 0.022 c
3-1177250760
Антон Шестаков
2007-04-22 18:06
2007.07.29
Удаление из таблиц


2-1183410857
jonimimoni
2007-07-03 01:14
2007.07.29
Hook - перехват клавиатуры


1-1179837042
atruhin
2007-05-22 16:30
2007.07.29
Как увеличить размер кнопок у TScrollBar?


11-1166288757
Psychedelic
2006-12-16 20:05
2007.07.29
Win XP Tab контрол компонент


15-1183625889
@!!ex
2007-07-05 12:58
2007.07.29
Установка Linux виснет на форматировании винчестеров....