摘要:% 匹配行首 - 表示搜索字符串必须在行首,但不包括任何选定的结果字符中的行终止字符。$ 匹配行尾 - 表示搜索字符串必须在行尾,但不包括任何选定的结果字符中的行终止字符。? 匹配任何除换行符的字符。如:m?n 匹配“man”、“men”、“min”,但不匹配“moon”。* 匹配任何除换行符外所出现的任意数量的字符。如:t*t 匹配“test”、“tonight”和“tea time”中的“tea t”部分,但不匹配“teatime” (“tea ”和“time”之间有换行)。+ 匹配一个或多个前面的字符/表达式。必须找到至少一个出现的字符。不匹配重复的换行符。如:Te+st 匹配“test
阅读全文
摘要:1. 指定目录和文件类型批量查找目标字符串示例:在H:\qtdemo目录(含子目录)中下的*.h和*.cpp中,查找“main”字符串查找结果:2. 在当前活动窗口中查找目标字符串(Ctrl + F)(1)列出包含字符串的行 (2)计算查找的个数示例:查找“newmtl ”字符窜3. 正则表达式替换(Ctrl + R)示例:替换“Kd *^p”为“Kd 0.00 0.00 0.00^p”其中:*代表任意字符窜 ^p代表windows下的回车符替换后的结果验证(全部都替换成了“Kd 0.00 0.00 0.00”)4 块删除和块拼接(Alt+C)示例:块删除首先,选中要删除的目标块列然后按Del
阅读全文
摘要:glTexEnvf函数的声明如下:voidglTexEnvf(GLenumtarget,GLenumpname,GLfloatparam);对于贴了纹理的模型,可以使用glTexEnvf(GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE,XX)来指定纹理贴图和材质混合的方式,从而产生特定的绘制效果。(XX为混合方式参数,OpenGL默认为GL_REPLACE,即只使用纹理)加载一圆柱体模型(带纹理贴图,材质为全红):----------------------------------------------------------------------(1)XX为GL_
阅读全文
摘要:在使用osg加载obj模型文件时,也需要读取相关联的mtl材质文件,bmp贴图就绑定材质文件的map_ka和map_kd通道之上。具体的mtl文件内容如下:-------------------------------------------------------------------newmtl 03___Default Ns 9.999999 Ni 1.500000 d 1.000000 Tr 1.000000 Tf 1.000000 1.000000 1.000000 illum 2 Ka 0.000000 0.000000 0.000000 Kd 0.117647 0.078431
阅读全文
摘要:红黑树(Red-black tree)是一棵二叉查找树,红黑树“近似平衡”,并不追求“完全平衡”——它只要求部分地达到平衡要求,降低了对旋转的要求,从而提高了性能。 谈到红黑树的用途,最广为人知的应该就是红黑树在C++ STL的set, multiset, map, multimap等关联式容器中。
阅读全文
摘要:#include "gdal_include/gdal.h"#include "gdal_include/ogr_api.h"#include "gdal_include/ogrsf_frmts.h"#pragma comment(lib, "lib/gdal_i.lib")-----------------------------------------GDAL读shp文件(1)注册所有的文件格式驱动1 GDALAllRegister();2 OGRRegisterAll();(2)得到shp文件的处理器1 OG
阅读全文
摘要:根据不同的高程对dem使用不同颜色进行晕渲,再加上光照,让地形看起来更有艺术感,如下图所示:
阅读全文