Найдено результатов: 10

Гарантируется ли разрешение gettimeofday() в микросекундах?

Я портирую игру, которая изначально была написана для Win32 API, на Linux (ну, портирую порт OS X порта Win32 на Linux).

Я реализовал QueryPerformanceCounter , дав uSeconds с момента запуска процесса:

BOOL QueryPerformanceCounter(LARGE_INTEGER* performanceCount)
{
    gettimeofday(&currentTimeVal, NULL);
    performanceCount->QuadPart = (currentTimeVal.tv_sec - startTimeVal.tv_sec);
    performanceCount->QuadPart *= (1000 * 1000);
    performanceCount->QuadPart += (currentTimeVal.tv_usec - startTimeVal.tv_usec);

    return true;
}

Это, в сочетании с QueryPerformanceFrequency() , дающим постоянную 1000000 в качестве частоты , хорошо работает на моей машине, давая мне 64-битную переменную, которая содержит uSeconds с момента запуска программы.

Так это портативное устройство? Я не хочу обнаружить, что он работает по-другому, если kernel был скомпилирован определенным образом или что-то подобное. Однако меня вполне устраивает, что он не переносится на что-то другое, кроме Linux.

linux   winapi   visual-c++   unix   timer    

540   10   16:03, 1st July, 2020


Использование GLUT с Visual C++ Express Edition

Каковы основные шаги для компиляции приложения OpenGL с использованием GLUT (OpenGL Utility Toolkit) в Visual C++ Express Edition?

visual-studio   visual-c++   opengl   glut    

515   2   09:44, 4th August, 2020


fopen устаревшее предупреждение

В компиляторе Visual Studio 2005 C++ я получаю следующее предупреждение, когда мой код использует fopen и такие вызовы.

1>foo.cpp(5) : warning C4996: 'fopen' was declared deprecated
1>        c:\program files\microsoft visual studio 8\vc\include\stdio.h(234) : see declaration of 'fopen'
1>        Message: 'This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_DEPRECATE. See online help for details.'

Как мне это предотвратить?

visual-c++   fopen   deprecated    

978   10   22:08, 22nd August, 2020


Как приложение MFC может завершить само себя?

Каков правильный способ для приложения MFC полностью закрыть себя?

c++   visual-c++   mfc    

460   5   23:37, 5th August, 2020


Предупреждение C4341-'XX': знаковое значение выходит за пределы диапазона для константы перечисления

При компиляции моего приложения C++ .Net я получаю 104 предупреждения типа:

Warning C4341 - 'XX': signed value is out of range for enum constant

Где XX может быть

  • WCHAR
  • LONG
  • BIT
  • BINARY
  • GUID ...
  • Я не могу удалить эти предупреждения, что бы я ни делал. Когда я дважды нажимаю на них, это приводит меня к части моего кода, которая использует OdbcParameters-любой, когда я пробую тестовый проект со всеми rest моих вещей, но нет OdbcParameters, он не дает предупреждений.

    Есть идеи, как я могу избавиться от этих предупреждений? Они делают реальные предупреждения из кода, который я на самом деле написал трудно увидеть - и это просто дает мне ужасное чувство, зная, что мое приложение имеет 104 предупреждения!

    .net   c++   visual-c++    

    377   3   23:04, 6th August, 2020


    Использование ocx в консольном приложении

    Я хочу быстро протестировать ocx. Как мне удалить этот ocx в консольном приложении. Я нашел несколько учебных пособий в CodeProject, но они неполные.

    c++   visual-c++   console   activex    

    413   3   09:11, 28th August, 2020


    Является ли визуальная память C++ управляемой платформой Dot Net

    Недавно я столкнулся с ошибкой при доступе к MAPI через фреймворк .NET (как описано в этой статье). Теперь я остался с серией ошибок нарушения доступа к памяти.

    Чтобы обойти эти проблемы, я пытался использовать этот сторонний компонент, который имеет ядро Visual C++. К сожалению, мы все еще имеем те же ошибки.

    Я лично никогда не использовал Visual C++, но мой вопрос заключается в следующем: если библиотека C++ компилируется с помощью Visual Studio 2005, используя Visual C++ - будет ли память проекта управляться платформой .NET, а это, следовательно, сделает ее подверженной тем же проблемам, что и библиотеки .NET, которые мы используем? Или я лаю не на то дерево?

    .net   visual-c++   memory    

    392   3   01:57, 5th August, 2020


    Использование ocx в консольном приложении

    Я хочу быстро протестировать ocx. Как мне удалить этот ocx в консольном приложении. Я нашел несколько учебных пособий в CodeProject, но они неполные.

    c++   visual-c++   console   activex    

    486   3   10:12, 2nd August, 2020


    Каков самый простой способ выполнения запроса в Visual C++

    Я использую Visual C++ 2005 и хотел бы знать Самый простой способ подключения к серверу MS SQL и выполнения запроса.

    Я ищу что-то простое, как класс ADO.NET's SqlCommand с его ExecuteNonQuery(), ExecuteScalar() и ExecuteReader().

    Вздох предложил ответ, используя CDatabase и ODBC.

    Может ли кто-нибудь продемонстрировать, как это будет сделано с использованием шаблонов ATL потребителя для OleDb?

    Также как насчет возврата значения scalar из запроса?

    sql-server-2005   visual-c++   mfc    

    446   4   10:00, 8th August, 2020


    Вывод метки времени компиляции в исполняемом файле Visual C++?

    Как я могу вставить информацию о компиляции timestamp в исполняемый файл, который я строю с помощью Visual C++ 2005? Я хочу иметь возможность выводить что-то подобное, когда я выполняю программу:

    Эта сборка XXXX была скомпилирована в dd-mm-yy, hh:mm.

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

    c++   visual-c++   execution   compile-time    

    600   6   09:09, 2nd August, 2020