摘要: 在基于opengl和MFC的三维显示中,涉及到用矩形框或索套对模型进行选取,用户看到的矩形框一般用dc中的异或笔实现(橡皮筋技术),下面是画矩形示例代码: //橡皮筋技术主要代码CClientDC dc(pView);// 异或笔擦除上次图形CRect rect(c_down.x, c_down.y, c_last.x, c_last.y);rect.NormalizeRect();dc.... 阅读全文
posted @ 2014-04-24 17:38 ChengshengXiong 阅读(1142) 评论(0) 推荐(0) 编辑
摘要: 最近基于MFC框架编写应用程序,模块包括exe和MFC扩展dll,这两种类型都涉及到使用资源文件,因此希望找到针对这种情况的多语言支持解决办法.最开始希望各个模块维护自己的语言版本(Satellite DLLs),最后再综合到一起,但是最后发现这样非常麻烦,因此想找到一种比较容易实现的方式. 最终... 阅读全文
posted @ 2014-04-24 11:38 ChengshengXiong 阅读(430) 评论(0) 推荐(0) 编辑
摘要: 参考原文:http://blog.csdn.net/Y___Y/article/details/1434037,转载此处学习,备用。 //GLFont.h文件#include #include "gl/gl.h"#pragma warning(disable:4244)//OpenGL汉字显示类class GLfont{ HFONT hFont; COLORREF cl;pu... 阅读全文
posted @ 2014-04-23 16:12 ChengshengXiong 阅读(1333) 评论(0) 推荐(0) 编辑
摘要: 1、拆分CMFCTasksPane为两个面板,类似vs中Class View面板,下面的网址(http://www.codeproject.com/Articles/493218/Understanding-CDockablePane)给出了一种实现方式,同时对CMFCTasksPane做了详细介绍,可以直接参考里面的源代码,非常不错的介绍。 我开始准备在OnSize()函数中通过调用S... 阅读全文
posted @ 2014-03-25 10:29 ChengshengXiong 阅读(856) 评论(0) 推荐(0) 编辑
摘要: 系统配置: Windows7旗舰版64位,Intel i3 2.4GHz,4G RAM。版 本: AMD-2.3.1 SuiteSparse_config-4.0.2 UMFPACK-5.6.1结 果: 编译出windows xp/7下umfpack32位运行时库。介绍关于umfpack详细参考(http://www.cise.ufl.edu/research/sparse/umfpack/),其中编译umfpack主要参考了(http://matrixprogramming.com/2008/03/umfpack)以前编译过了一次,后来又忘了,这次把纪录下来。相关安装包到umfpack网站上 阅读全文
posted @ 2013-03-17 18:19 ChengshengXiong 阅读(2077) 评论(0) 推荐(0) 编辑
摘要: 系统配置: Windows7旗舰版64位,Intel i3 2.4GHz,4G RAM。 版 本: OpenBLAS 0.2.6 结 果: 编译出windows xp/7下32位运行时库。 介绍 umfpack库需要blas库来加速,不然程序会非常慢,在umfpack的网站上(http://www.cise.ufl.edu/research/sparse/umfpack/)强烈推荐使用gotoB... 阅读全文
posted @ 2013-03-17 16:56 ChengshengXiong 阅读(4048) 评论(0) 推荐(1) 编辑
摘要: 本篇笔记转自:http://matrixprogramming.com/2008/03/installcygwin.源文基于cygwin1.5的安装,现在已经是1.7版本了,基本上差不多。怕源链接失效,转载过来。 Cygwin (http://www.cygwin.com/) is software that allows us to bring Unix flavor to Window... 阅读全文
posted @ 2013-03-17 15:31 ChengshengXiong 阅读(973) 评论(0) 推荐(0) 编辑
摘要: 在一般工程软件上,一般利用opengl进行三维物体的渲染,但是opengl是一种状态机,因此提供了许多扩展的基于opengl的面向对象的3D图形开发包,封装了opengl API,降低了开发难度。包括opensg,openinventor,openscenegraph,performer等。 opensg主要特点有:1 高性能(Performance),优化场景的渲染速度,弥补了CPU和GPU之间的速度差距;2 多线程(Multi-Threading);3 聚类(Clustering), 不懂这个的意思;4 可扩展和移植。根据其官方说明,主要存在缺点为没有健全的文档。 openinve... 阅读全文
posted @ 2011-11-19 12:20 ChengshengXiong 阅读(266) 评论(0) 推荐(0) 编辑