WinAPI, миллисекунды и красота кода...
От: Basil2 Россия https://starostin.msk.ru
Дата: 03.04.05 10:55
Оценка:
Не претендуя на открытие, хочу поделиться небольшой фенечкой. Активно программируя в Win API, все время приходится выставлять интервалы ф-циям ожидания — естественно, в миллисекундах. Чтобы не загромождать программу нулями, я ввел пару констант:
const DWORD Seconds      = 1000;
const DWORD Minutes      = 60 * Seconds;

Теперь использовать "временной" API одно удовольствие:
Sleep(50*Minutes);
WaitForSingleObject(Event, 3*Seconds);

Тоже самое, наверное, можно сделать и с размерами данных:
const DWORD Kb           = 1024;
const DWORD Mb           = Kb * Kb;
int MyArray [2*Kb];


Теоретически, можно еще больше приблизить синтакис через define:
#define MINUTES    * 1000

Sleep(5 MINUTES);

однако, почему-то я чувствую некое внутреннее отвращение к этом решению.



03.04.05 16:27: Перенесено модератором из 'C/C++' — Odi$$ey
Проект Ребенок8020 — пошаговый гайд как сделать, вырастить и воспитать ребенка.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.