1. vector-map-pair
对map<string, vector<pair<int, int>>> mvp;
-
对pair有:
pair<int, int>pt; pt.first, pt.second;
-
对vector有:
vector<int> vt; vt.push_back();
-
对map有:
mvp.insert(pair<string, vector<pair<int,int> > >(str, vt));
mvp.insert(map<string, vector<pair<int,int> > >::value_type (str, vt));
如果要输出数据:
cout<<"1:"<<mvp["haha"][0].first<<"\n2:"<<mp["haha"][0].second;
2. OpenGL错误代码提示
OpenGL 错误获取glGetError()
所有的返回值有:
GL_NO_ERROR :(0)当前无错误值
GL_INVALID_ENUM :(1280)仅当使用非法枚举参数时,如果使用该参数有指定环境,则返回 GL_INVALID_OPERATION
GL_INVALID_VALUE :(1281)仅当使用非法值参数时,如果使用该参数有指定环境,则返回 GL_INVALID_OPERATION
GL_INVALID_OPERATION :(1282)命令的状态集合对于指定的参数非法。
GL_STACK_OVERFLOW :(1283)压栈操作超出堆栈大小。
GL_STACK_UNDERFLOW :(1284)出栈操作达到堆栈底部。
GL_OUT_OF_MEMORY :(1285)不能分配足够内存时。
GL_INVALID_FRAMEBUFFER_OPERATION :(1286)当操作未准备好的真缓存时。
GL_CONTEXT_LOST :(1287)由于显卡重置导致 OpenGL context 丢失。