小编use*_*226的帖子

警告:在def文件末尾损坏.drectve

我用gcc/mingw在eclipse cdt(c ++)中安装了glew,glfw和glm,这些都是静态的.一切正常,但我不喜欢eclipse输出控制台中的警告:

警告:在def文件末尾损坏.drectve

我如何修复和隐藏此警告?这是什么意思 ?

我注意到的是,只有当我调用'glewInit'函数时才会出现此警告.

opengl glew eclipse-cdt glfw

8
推荐指数
2
解决办法
7710
查看次数

创建没有 WinMain 函数的 Win32 窗口

我想在 Windows 上为我编写一个用于 OpenGL 的小窗口框架。我知道有很多好的窗口库,但我喜欢自己做。但是我有一个小问题,如果我想用 Win32 API 创建一个窗口,我需要像“hInstance”这样的参数......我如何在 Window.class 中获得这个需要的变量?其他 Window 库是如何做到的?

c++ winapi window

6
推荐指数
1
解决办法
4699
查看次数

如何处置存储在 VAO 中的 VBO

我是 OpenGL 的新手,正在学习 VBO 和 VAO。我试图了解如何在 VAO 中处理/释放/分离 VBO,当我不再有单个 VBO id,只有 VAO 时。

我是否必须单独获取所有glDeleteBuffersVBO ,然后调用每个 VBO?或者是否有一种方法可以使用 VAO 并自动处理所有 VBO?

有人可以展示如何从 VAO 获取 VBO 吗?

opengl vertex-buffer

5
推荐指数
1
解决办法
4579
查看次数

SDL_GetTicks()精度低于毫秒级

我目前用SDL2编程.一切正常,但我的SDL_GetTicks()方法有问题.通常它应该以毫秒为单位返回总应用程序时间,但它总是返回值0的大部分时间,有时返回值1.

我用SDL_INIT_EVERYTHING标志初始化了SDL .

以下代码的问题是循环太快,因此增量时间小于1 ms.有没有一种方法可以达到更高的精度?

#include "Application.hpp"

void Application::Initialize()
{
    int sdl_initialize_result = SDL_Init(SDL_INIT_EVERYTHING);
    if(sdl_initialize_result < 0)
    {
        std::cerr << "Failed to initialize SDL !" << std::endl << SDL_GetError() << std::endl;
    }

    window = SDL_CreateWindow("Project Unknown", 100, 100, 800, 600, SDL_WINDOW_SHOWN);
    if(window == nullptr)
    {
        std::cerr << "Failed to create  SDL window !" << std::endl << SDL_GetError() << std::endl;
    }

    last_update_time = SDL_GetTicks();
}

void Application::Dispose()
{
    SDL_DestroyWindow(window);
    SDL_Quit();
}

void Application::Render()
{
}

void Application::Update() …
Run Code Online (Sandbox Code Playgroud)

c++ sdl timedelta sdl-2

4
推荐指数
1
解决办法
7062
查看次数

标签 统计

c++ ×2

opengl ×2

eclipse-cdt ×1

glew ×1

glfw ×1

sdl ×1

sdl-2 ×1

timedelta ×1

vertex-buffer ×1

winapi ×1

window ×1