C++中的单例模式已经看过很多遍了,不过自己实现一个简单的单例类的时候还是出现了一些问题,参考了网上的一些文章,整理如下。
#include<memory> #include<iostream> class Singleton { private: Sin[......]
继续阅读
RTTI:Run Time Type Information 参见:维基百科RTTI
在《大话设计模式》中有一章是抽象工厂模式,由于抽象工厂模式在使用时,当需要添加具体加工任务的时候,需要修改很多工厂类,非常麻烦,所以“大鸟”(一个在面向对象界脸不红心不跳,战果累累的家伙)就提出说用“反射”[......]
我一直用的都是vs2008 + Qt4.7.x + Qt vs addin 来编写Qt程序的,不过QtCreator我一直认为是一个很好的IDE,“环境优美,空气清新”,高亮,提示,debug等操作都做得很到位,而且你可以一边写代码,一边在creator里面看Qt assistant,另外看Qt D[......]
Assimp::Importer类里面主要用到的一个载入模型文件的API。
const aiScene* ReadFile(const std::string &pFile, unsigned int pFlags); //pFlags 就是post process steps 的标志,[......]
SimpleOpenGL示例程序是Assimp中自带的一个基于c实现的最简单的程序,我看了一遍,觉得虽然没有C++实现那么漂亮,不过倒是提供了很多Assimp用法的示例,还是记录一下。
程序功能及其简单,模型的载入及显示,另外演示了一下Assimp提供的log stream系统,这个倒是挺不错[......]
时不时遇到需要处理mesh的相关任务,但是每次拿到模型总是苦于没有现成的高效的代码可以用,一次,两次从基础开始自己写导入,自己写显示还能接受,次数多了实在受不了。
网上搜处理mesh的开源库也有很多,Assimp(Open Assert Import Library)只是其中一个,专门用于模型[......]
今天在用Qt Designer设计主窗口的ToolBar时遇到一个很诡异的问题,首先从menu菜单里面新建一个Actionpen,把它拖动到了ToolBar里面,并且为这个action定义了图标,tooltip等信息。
后来发现action不能用buttongroup来定义互斥的check,而且t[......]
【来自我的CSDN博客】
这几天做**设计相关编程用了很多QPainter相关的操作,写了不少Qt代码让我对Qt又有了进一步的认识。最近翻看Qt 的 Demos and Examples 发现在Graphics view里面有一个elastic node的示例,程序仅仅定义了背景和小球绘制操作[......]
这里有一篇我从我CSDN博客搬来的原来做的Graphics Framework的笔记。
最近在用Qt的Graphics Framwork作一些类似illustrator矢量作图的小程序,用户需要做的是使用自定义关键点(鼠标点击)绘制一个由贝塞尔曲线构成的带颜色的斑点,可以在之后移动关键点,可以[......]
Qt中当用到QTreeView和QTableView等用于显示item的视图时,你要编辑一个item用到的编辑工具可能是除了默认文字编辑lineEdit以外的工具,例如button,spinBox,甚至Slider,很有可能是自定义的widget,比如自己写一个用于打开文件的item,你可能会新建一[......]
近期评论