⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cpp_query.txt

📁 ROBOCUP 仿真3D server 源码
💻 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 + -