摘要: 如何实现DLL资源切换的?AFX_MANAGE_STATE(AfxGetStaticModuleState())这就是他们的答案,一如微软的推荐,原来就是这么简单啊!让我们来看看,这句代码到底做了什么?#define AFX_MANAGE_STATE(p) AFX_MAINTAIN_STATE2 _ctlState(p);AFX_MAINTAIN_STATE2::AFX_MAINTAIN_STATE2(AFX_MODULE_STATE* pNewState) { m_pThreadState = _afxThreadState; m_pPrevModuleState = m_pThread.. 阅读全文
posted @ 2012-01-04 18:00 indif 阅读(707) 评论(0) 推荐(0) 编辑
摘要: 使用VS调试网页控件的方法 阅读全文
posted @ 2011-09-27 14:05 indif 阅读(1272) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/gengaixue/archive/2010/08/13/1799112.htmlhttp://ticktick.blog.51cto.com/823160/610784ActiveX开发的一个完整的示例,还包括了怎样实现控件安全(使IE不弹出安全提示),以及控件打CAB包和数字签名:http://www.codeproject.com/KB/COM/CompleteActiveX.aspx对于控件安全的实现代码,摘抄如下,原理就是修改控件注册函数(DllRegisterServer),使控件在注册表中注册为安全控件首先引用三个头文件#includ 阅读全文
posted @ 2011-07-20 16:07 indif 阅读(388) 评论(0) 推荐(0) 编辑
摘要: pivot是枢轴、支点,在模型变换中用来指定模型缩放和旋转的基准点。缺省情况下,模型缩放和旋转都是以模型坐标系的原点为基准点进行的,如果想让模型以原点以外的基准点进行缩放或旋转,就要将该点指定为基准点,在变换上相当于先对模型执行一个负基准点坐标的平移,再执行缩放或旋转,即:M=M::translate(-pivot)*M::scale*M::rotate 阅读全文
posted @ 2011-07-04 11:23 indif 阅读(631) 评论(0) 推荐(0) 编辑
摘要: 利用环境纹理实现反射效果是一种高效简便的反射实现方法 阅读全文
posted @ 2011-06-21 15:42 indif 阅读(6133) 评论(0) 推荐(0) 编辑
摘要: 维尔福软件公司 代表产品:半条命、反恐精英 阅读全文
posted @ 2011-06-21 12:58 indif 阅读(1382) 评论(0) 推荐(0) 编辑
摘要: 建模水平是关乎VR运行效果和效率的大事,需要不断积累和学习。 阅读全文
posted @ 2011-06-20 11:30 indif 阅读(286) 评论(0) 推荐(0) 编辑
摘要: 收集一些好用的三维图形学编程资源 阅读全文
posted @ 2011-05-16 17:47 indif 阅读(343) 评论(0) 推荐(0) 编辑
摘要: 对于3D空间中的旋转,看了许多概念:欧拉角、万向节锁、四元数... 感觉已经云里雾里了,记录几个链接,还需要继续研究,一定要整明白http://www.zwqxin.com/archives/arithmetic/gimballock-and-quaternion.htmlhttp://www.gamedev.net/page/resources/_/reference/programming/math-and-physics/quaternions/quaternion-powers-r1095http://bbs.osgchina.org/viewthread.php?tid=2225&a 阅读全文
posted @ 2011-05-16 16:09 indif 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 运算符/操作符重载,作为C++语言中一个基本但非常重要的知识点,有必要把它弄清楚明白 阅读全文
posted @ 2011-05-13 10:29 indif 阅读(799) 评论(0) 推荐(0) 编辑