c++
D20152107
这个作者很懒,什么都没留下…
展开
-
sstream、fstream部分应用
“sstream” 1.std::stringstream vShaderStream vShaderStream<< vShaderStream>> vShaderStream.str()“fstream”2.std::ifstream vShaderFile vShaderFile.opean() vShaderFile.rdbuf()2.1 std::ifst原创 2017-10-01 22:16:33 · 281 阅读 · 0 评论 -
std::ifstream vShaderfile & vShaderfile.ifstream.exceptions(std::ifstream::badbit)
一、利用“fstream”ifstream类打开文件,“string”stringstream类读入流,写入string类 二、try{}catch(){}检测异常 // 1. Retrieve the vertex/fragment source code from filePath std::string vertexCode; std::stri原创 2017-10-12 14:01:00 · 1538 阅读 · 1 评论 -
平衡二叉树(AVL)的创建、插入、删除
一、概念 平衡二叉树(下文称AVL)是满足每个结点的左右子树高度(亦称深度)之差在{0,1,-1}这个范围内的二叉排序树(二叉排序树也叫二叉搜索树)。AVL的优势是在查找时避免了出现一般二叉排序树查找的最坏情况。但是AVL在经过插入或删除结点的操作之后可能出现不平衡的情况,所以每次插入或删除完之后要判断是否平衡,不平衡就需要rebalance.这会增加插入删除的复杂度。二、AVL的创...原创 2017-09-11 12:24:53 · 3400 阅读 · 1 评论