LINUX.ORG.RU

История изменений

Исправление EXL, (текущая версия) :

Да, вспомнил этот момент со символьными ссылками, тоже всегда их удаляю и заново пересоздаю.

Зацени кстати такую штуку в движке игрушки Serious Sam:

https://github.com/icculus/Serious-Engine/blob/29c44aed166872552c4e4c353ff6db4c3f0c08df/Sources/Engine/Base/Timer.cpp#L331-L394

Даже блин во FreeBSD добавили немного удобства:

__int64 mhz = 0;
size_t len = sizeof(mhz);

sysctlbyname("hw.clockrate", &mhz, &len, NULL, 0);
tm_llPerformanceCounterFrequency = tm_llCPUSpeedHZ = (__int64) (mhz * 1000000);

Вместо ручного парсинга /proc/cpuinfo корявым велосипедом и простынёй кода ниже. Сборка под Linux именно в эту ветку «ковыляет».

А комментарий // !!! FIXME : This is an ugly hack. как бы нам тонко намекает, что это решение станет постоянным.

Исходная версия EXL, :

Да, вспомнил этот момент со символьными ссылками, тоже всегда их удаляю и заново пересоздаю.

Зацени кстати такую штуку в движке игрушки Serious Sam:

https://github.com/icculus/Serious-Engine/blob/29c44aed166872552c4e4c353ff6db4c3f0c08df/Sources/Engine/Base/Timer.cpp#L331-L394

Даже блин во FreeBSD добавили немного удобства:

__int64 mhz = 0;
size_t len = sizeof(mhz);

sysctlbyname("hw.clockrate", &mhz, &len, NULL, 0);
tm_llPerformanceCounterFrequency = tm_llCPUSpeedHZ = (__int64) (mhz * 1000000);

Вместо оучного парсинга /proc/cpuinfo корявым велосипедом и простынёй кода ниже. Сборка под Linux именно в эту ветку «ковыляет».

А комментарий // !!! FIXME : This is an ugly hack. как бы нам тонко намекает, что это решение станет постоянным.