есть вот такие переменные: LARGE_INTEGER FileSize; LARGE_INTEGER massiv[256]; DWORD mas_norm[256]; есть такой вот код. for(i=0; i<256; i++) { mas_norm = massiv.QuadPart/FileSize.QuadPart; } получаются всегда нули, потому что FileSize больше любого из значений massiv. Как получить в mas_norm нормальный результат от деления, а не только его целую часть?
WinNT.h Код (Text): #if defined(_M_IA64) && !defined(MIDL_PASS) __declspec(align(16)) #endif typedef struct _FLOAT128 { __int64 LowPart; __int64 HighPart; } FLOAT128; typedef FLOAT128 *PFLOAT128;
Простите, может общеизвестно, но заодно всё ж спрошу ж... как в fasm определить типа свой тип? Типа 9 бит 7 бит и др. типы? Я давно что-то про типы типа в тасме читал, но забыл... а там было! Ибо асм всё может!
етот ссы не проссыш, извиняюсь за каламбур. На асме всё просто: LARGE_INTEGER = QWORD = два дворда = 8 байт LARGE_INTEGER 256 dup (0) = QWORD 256 dup (?) = 2048 байт DWORD mas_norm[256] = DWORD 256 dup (?) = 1024 байт