Форум: "WinAPI";
Текущий архив: 2002.12.19;
Скачать: [xml.tar.bz2];
ВнизInteger & Dword +WINAPI Найти похожие ветки
← →
Nick-From (2002-11-05 21:23) [0]Проблема в следующем:
Есть программа рекурсивного вычисления определителя мартицы
Постановка задачи такова, что каждый шаг рекурсии рассчитывается в новом потоке программы, созданном API-функцией: CreateThread
Определитель, как известно может быть <0, >0, =0. Т.е. функция вычисления определителя должна возвращать число со знаком (Integer например).
НО! : тело потока созданного API-функцией: CreateThread должно быть оформлено в виде:
DWORD WINAPI ThreadFunction (LPVOID lpParameter);
Т.Е. возвращает всегда положительный DWORD и возникают косяки типа: 84393785763 в результате выполнения функции
Мастера, подскажите, как тут быть?
← →
Gandalf (2002-11-05 22:09) [1]DWord можно с успехом обозвать Pointer, и ссылаться на любые данные любого типа и размера.
← →
MBo (2002-11-06 06:14) [2]Ничего не мешает явно привести полученный DWord к Integer
i:=Integer(dwPar);
← →
Nick-From (2002-11-06 14:54) [3]2 MBo
А как integer -> DWord ?
← →
MBo (2002-11-06 14:57) [4]Аналогично
dwVar:=Dword(IntVar);
← →
demoniada (2002-11-06 15:04) [5]наскоко я знаю, DWORD определен в С++ как
unsigned long
то есть, Cardinal в Пасквиле...
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2002.12.19;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.013 c