06 2009 档案

VC++ 2008下C2106和C3457 错误
摘要:今天在VC++2008下重新编译了以下CGNS库,出现了一系列奇怪的错误:...1>c:\program files\microsoft visual studio 9.0\vc\include\float.h(88) : error C2106: “=”: 左操作数必须为左值1>c:\program files\microsoft visual studio ... 阅读全文

posted @ 2009-06-25 18:02 codezhang 阅读(1344) 评论(3) 推荐(0)

OpenGL 字体颜色问题
摘要:刚写了一个OpenGL字体显示类, 发现颜色总是不对, 部分代码如下:[代码]百思不得其解, 翻开Red Book找到了答案: 8.1.3 选择位图的颜色 ... 光栅颜色状态变量被设置为调用函数glRasterPos*()时的颜色, ...显然只需要调整glColor*和 glRasterPos*的位置即可, 修改后的代码如下: [代码] 阅读全文

posted @ 2009-06-20 13:18 codezhang 阅读(1838) 评论(1) 推荐(0)

取模、乘法和除法运算在CPU和GPU上的效率
摘要:问题: 将整数n分解为i和j,满足下面关系:n = j*idim + i 其中idim为常量。 以下为三种算法实现: 1) i = n%idim,j = (n-i)/idim 2) j = n*ridim,i = n - j*idim,其中ridim = 1.0f/idim,为浮点数。 3) i = n%idim,j = (n-i)*ridim,其中ridim = 1.0f/idim,为浮点... 阅读全文

posted @ 2009-06-19 10:08 codezhang 阅读(5562) 评论(0) 推荐(1)

VC++ 2008 Express 下CUDA编译
摘要:以前都是用自定义编译方式编译cu文件,今天装上CUDA2.2发现已经提供了生成规则,太方便了,再也不用拷贝编译命令行了。方法如下:将CUDA SDK目录下common目录中的cuda.rules拷贝到%VS9.0%\VC\VCProjectDefaults下,右键点击项目,选择【自定义生成规则】,在CUDA**前打勾即可,相当方便啊。另外顺便提一下如何让IDE识别CU文件: 1、首先在【工具】-&... 阅读全文

posted @ 2009-06-18 10:05 codezhang 阅读(1262) 评论(0) 推荐(0)

编译wxPropertyGrid的一个问题
摘要:刚刚把VS2005卸载,安装了VS2008 Express。编译wxPropertyGrid时出现错误,提示是“wxmsw28ud_core.lib”中的某些和GDI+相关的符号无法解析,不知是wxWidgets的bug还是wxPropertyGrid的bug。重新设置wxWidgets编译选项,将GDIPLUS关闭后,重新编译wxWidgets问题解决。方法如下:打开%W... 阅读全文

posted @ 2009-06-17 16:08 codezhang 阅读(463) 评论(0) 推荐(0)

导航