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

Вниз

C++   Найти похожие ветки 

 
ArtemESC ©   (2006-04-20 20:08) [0]

Помогите разобраться что делают следующие фрагменты
     кода:
1)ThisFATEntOffset = REM(FATOffset / BPB_BytsPerSec);
   REM что это вообще за фнункция такая?
2)If(FATType == FAT16)
FAT16ClusEntryVal = *((WORD *) &SecBuff[ThisFATEntOffset]);
Else
FAT32ClusEntryVal = (*((DWORD *) &SecBuff[ThisFATEntOffset])) & 0x0FFFFFFF;

3)If(FATType == FAT16)
*((WORD *) &SecBuff[ThisFATEntOffset]) = FAT16ClusEntryVal;
Else {
FAT32ClusEntryVal = FAT32ClusEntryVal & 0x0FFFFFFF;
*((DWORD *) &SecBuff[ThisFATEntOffset]) =
(*((DWORD *) &SecBuff[ThisFATEntOffset])) & 0xF0000000;
*((DWORD *) &SecBuff[ThisFATEntOffset]) =
(*((DWORD *) &SecBuff[ThisFATEntOffset])) | FAT32ClusEntryVal;


 
Sergey Masloff   (2006-04-20 20:25) [1]

Обратись, пжлст. на тематический сайт. Их, сишных, немеряно просто


 
wicked ©   (2006-04-20 20:35) [2]

п. 1 - вызывается функция или макрос REM с параметром, равным частному от деления FATOffset на BPB_BytsPerSec....... результат присваивается ThisFATEntOffset.....

пп. 2 и 3 - вероятно там слишком много используется макросов, поскольку в нормальных условиях этот код НИКОГДА не скомпилируется.....

и может стоит сначала
1) изучить си для того, чтобы быть в состоянии отличить си от си++.... последним здесь даже не пахнет....
2) изучить си достаточно хорошо для того, чтобы всегда помнить о РеГиСтРоЗаВиСиМоСтИ..... нет такой конструкции, как If()....
3) изучить си достаточно хорошо для того, чтобы не задавать глупых вопросов об одной из миллиона библиотек, которая имела несчастье тебе где-то повстречаться....


 
ArtemESC ©   (2006-04-20 20:38) [3]

wicked ©   (20.04.06 20:35) [2]
Да мне этот Си на фиг не нужен - просто в одной документации Microsoft, все формула написаны на этом языке (СИ или не СИ)...



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

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

Наверх




Память: 0.47 MB
Время: 0.036 c
15-1145422426
Ega23
2006-04-19 08:53
2006.05.14
С Днём рождения! 19 апреля


2-1145971463
dera
2006-04-25 17:24
2006.05.14
Можна ли "расширить" строку, где прописаны имена полей так,


2-1146026542
severnij_nur
2006-04-26 08:42
2006.05.14
winexec


15-1145127439
Nic
2006-04-15 22:57
2006.05.14
Технология создания крупных сайтов


15-1145340053
Некто_
2006-04-18 10:00
2006.05.14
ГОСТ Р 41.52-2001 (Правила ЕЭК ООН № 52)