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

Вниз

трудности перевода С   Найти похожие ветки 

 
fog   (2008-08-18 00:50) [0]

Как правильно будет первести :

typedef struct _INFO {
   DWORD      cBodyList;
   DWORD     *rgdwBodyList;
} INFO



Info = record
 cBodyList: DWORD;
 rgdwBodyList: array ? of DWORD;
end;


и какой (array) будет - простой или packed?


 
ЛшдлуттнСфе   (2008-08-18 10:55) [1]


> и какой (array) будет - простой или packed?


record - простой
array-динамический


 
fog   (2008-08-18 11:23) [2]


> ЛшдлуттнСфе   (18.08.08 10:55) [1]


> array-динамический


Info = record
cBodyList: DWORD; - кол-во возвращенных элементов массива
rgdwBodyList: array of DWORD; ?
end;


или
rgdwBodyList: array[0..0]of DWORD;


 
ЛшдлуттнСфе   (2008-08-18 11:50) [3]


> fog   (18.08.08 11:23) [2]


Да хрен его знает. Вы спрашиваете "Это зеленое?" не уточняя что именно "Это" - лист дерева или плавник акулы.
Смотрите, где это в дальнейшем используется.


 
han_malign ©   (2008-08-18 17:08) [4]

PDWORDArray = ^TDWORDArray;
TDWORDArray = array[0..0]of DWORD;

rgdwBodyList: PDWORDArray;

а если портировать один к одному, то:
rgdwBodyList: PDWORD;


 
fog   (2008-08-19 19:17) [5]


> han_malign ©   (18.08.08 17:08) [4]


> а если портировать один к одному, то:
> rgdwBodyList: PDWORD;


Не понял. А доступ к каждому DWORD как?

f := rgdwBodyList[0]


если не определять PDWORDArray.


 
Dimaxx ©   (2008-08-19 21:42) [6]

Если PDWORD, то

f := rgdwBodyList^;
inc(rgdwBodyList); // следующее 32-битное слово



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

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

Наверх




Память: 0.47 MB
Время: 0.024 c
4-1197104970
Nil
2007-12-08 12:09
2008.09.28
Прозрачность части окна


15-1218121214
Yanis
2008-08-07 19:00
2008.09.28
Бывает же…


1-1198573833
wipr
2007-12-25 12:10
2008.09.28
Почему выводится сообщение "Отказано в доступе"


15-1218031848
alien1769
2008-08-06 18:10
2008.09.28
ЗАДАЧА ЭЙНШТЕЙНА


6-1193750989
Chaser
2007-10-30 16:29
2008.09.28
Аутентификация на ISA сервере