Ingernirated, не, там электронный затвор. Через то самое указанное время накопленные значения считываются и сбрасываются. При обычной фотографии делается два снимка, с открытым и с закрытым "реальным" затвором, потом вычитаются друг из друга, это позволяет отсечь тепловые шумы и повысить качество. При съемке видео с электронным затвором так сделать нельзя. На некоторых фотоаппаратах можно включить режим электронного затвора для обычных фото, чтобы снимать тихо и незаметно :)
jcmvbkbc, как раз добавление единицы оказалось лишним для отсчета с нуля. старший бит выставляется корректно так как после сдвига будет 0, а вычитание единицы даст все установленные биты
jcmvbkbc, писал с телефона без возможности проверить. Добавление единицы было лишним, и для 64 бит требовался unsigned long long.
#define BITMASK(x) ((1ull << x) - 1)
На самом деле всё не так сложно. Откройти у себя на ПК папку с игрой и посмотрите на размер .exe файла. Он будет не такой уж и большой по сравнению с всеми ресурсами игры. Так вот этот .exe файл - основное, что и требуется перекомпилировать под новую платформу. Ресурсы обычно не содержат программного кода и не зависят от платформы.
Sasha_88, тогда нужно портировать, переделывая участки кода, обеспечивая совместимость и необходимые графические характеристики. Обычно платформы, на которых игра выйдет, определяются ещё до разработки игры и это сразу учитывается.
lavezzi1, по DVI подключать пробовали? Пусть даже через HDMI-DVI переходник. Еще можно HDMI кабель поменять попробовать.
Кстати, может он не показывает только на этапе загрузки - дождитесь запуска системы, может он отдуплится.
пример кода в студию. должно работать. ну и наоборот вычитать нужно, pSubStr - str. И проверять, что вообще нашлось. Если pSubStr равно 0, то не нашлось.
кстати strstr именно что посимвольно перебирает строку и сравнивает символы