清明时节雨

导航

随笔分类 -  编程感悟

OpenGL的矩阵
摘要:今天早上遇到了一个问题,视图模型矩阵堆栈进入三层之后显示效果就出现问题,差错发现出现了溢出。 然后查阅MSDN,知道投影矩阵、纹理矩阵和模型视图矩阵堆栈的支持至少为2,2,32。为什么会溢出呢? 之后写了几个例子,也没有出现问题。折腾了一上午发现原来问题出在没有选择视图模型矩阵,所有的绘制操作都是在投影矩阵上实现的,投影矩阵堆栈只提供两层,所以出错。但让我疑惑的是显示效果上竟然没有看出任何差异。 之后又写了几个例子进行尝试,不使用试图模型矩阵似乎都没有问题。在代码的不同阶段检查当前矩阵的值,得出的结论是这样的。投影矩阵和试图模型矩阵仅仅是为计算提供的缓冲区,他们并没有什么不同,仅仅决定了当前. 阅读全文

posted @ 2013-05-09 13:53 学而不思 阅读(329) 评论(0) 推荐(0)

一个MFC的设置问题
摘要:创建一个Win32的dll工程。添加一个接口,定义如下:class Interface1{public:virtual void Fun1()=0;virtual void Fun2(std::string str)=0;};接口文件中添加一个导出函数,声明如下:extern "C" __declspec(dllexport) Interface1* CreateInterface();添加一个类,头文件定义如下:class Class1 :public Interface1{public:void Fun1();void Fun2(std::string str);std 阅读全文

posted @ 2011-12-22 09:32 学而不思 阅读(270) 评论(0) 推荐(0)

WPF与Qt
摘要:所谓大道归一,其实很多的方法,虽然初期不同,但发展到一定程度后,往往又会出现惊人的相似之处。 WPF和Qt是分别隶属微软和Nokia,前者是一个商业开发平台,后者则完全开源。但他们都提供给界面开发者使用。在使用了一段时间之后,发现二者其实有很多相同的思路。就界面的组织而言,WPF使用xaml来定义控件,完全学习了html的方式。控件之间可以任意组合,任意包含。这相对于MFC方便了许多,而这种嵌套的思路也是很符合发展趋势的。而Qt在这方面也有类似的做法。所有的控件元素全部继承自QWidget,这点没有WPF那么纯粹,从WinForm开始,C#语言就要求所有的类都继承自object了。QWidg. 阅读全文

posted @ 2011-11-17 10:43 学而不思 阅读(16529) 评论(0) 推荐(3)