📄 cpp_query.txt
字号:
static bool TestExtensionString(const char *name, const char *extensions){ /* It takes a bit of care to be fool-proof about parsing the OpenGL extensions string. Don't be fooled by sub-strings, etc. */ const char *start = extensions; char *where, *terminator; where = strchr(name, ' '); if (where || *name == '\0') return false; for (;;) { where = strstr((const char *) start, name); if (!where) break; terminator = where + strlen(name); if (where == start || *(where - 1) == ' ') if (*terminator == ' ' || *terminator == '\0') return true; start = terminator; } return false;}// returns true if the extension is availablebool GLExtensionReg::QueryGLExtension(const char *name){ const char *extensions = NULL; /* extension names should not have spaces. */ extensions = (const char*)glGetString(GL_EXTENSIONS); return TestExtensionString(name, extensions);}#if defined(_WIN32)// returns true if the extension is availablebool GLExtensionReg::QueryWGLExtension(const char *name){ const char *extensions = NULL; if ((wglGetExtensionsStringARB == NULL) || (mHDC == 0)) if (wglGetExtensionsStringEXT == NULL) return false; else extensions = (const char*) wglGetExtensionsStringEXT(); else extensions = (const char*) wglGetExtensionsStringARB(_dc); return TestExtensionString(name, extensions);}#endif //_WIN32
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -