- 博客(12)
- 资源 (1)
- 收藏
- 关注
转载 初识dll,在VS2010平台上创建并使用dll(revised)
一、为什么需要dll代码复用是提高软件开发效率的重要途径。一般而言,只要某部分代码具有通用性,就可将它构造成相对独立的功能模块并在之后的项目中重复使用。比较常见的例子是各种应用程序框架,如ATL、MFC等,它们都以源代码的形式发布。由于这种复用是“源码级别”的,源代码完全暴露给了程序员,因而称之为“白盒复用”。“白盒复用”的缺点比较多,总结起来有4点。暴露了源代码;容易与程序员的“
2014-06-30 21:22:11 480
转载 OpenGL超级宝典笔记——镜面光与法线平均
光照效果 仅仅使用环境光和漫反射光的光照效果,喷气式飞机表面的颜色看起来比较平淡。在渲染木材,泥土,布料,纸箱上等这些表面粗糙的物体上,使用环境光和漫反射光的光照效果就基本足够了。但是在为光滑的金属物体建模时,为了使其显得更加逼真,仅仅使用环境光和漫反射光是不够的,还需要镜面光的效果。镜面亮点 镜面光照和材料属性可以为物体表面添加光泽和亮斑的效果。当入射光与观察者的角度较小时,可以
2014-03-29 15:00:23 1016
转载 c代码优化
目录C代码优化方案1、选择合适的算法和数据结构2、使用尽量小的数据类型3、减少运算的强度(1)、查表(游戏程序员必修课)(2)、求余运算(3)、平方运算(4)、用移位实现乘除法运算(5)、避免不必要的整数除法(6)、使用增量和减量操作符(7)、使用复合赋值表达式(8)、提取公共的子表达式4、结构体成员的布局(1)按数据类型的长度排序(2)
2014-03-29 14:51:46 581
转载 OpenGL使用混合来实现半透明效果 .
原文地址:http://heroxx.blog.163.com/blog/static/5423580200908113124143/今天介绍关于OpenGL混合的基本知识。混合是一种常用的技巧,通常可以用来实现半透明。但其实它也是十分灵活的,你可以通过不同的设置得到不同的混合结果,产生一些有趣或者奇怪的图象。混合是什么呢?混合就是把两种颜色混在一起。具体一点,就是把某一像素位
2014-03-29 14:48:05 5564
转载 gl 绘制多边形的函数解析 .
1,所谓正反面 glFrontFace(GL_CCW); // 设置CCW方向为“正面”,CCW即CounterClockWise,逆时针 glFrontFace(GL_CW); // 设置CW方向为“正面”,CW即ClockWise,顺时针 如果顶点标识顺序与上边设置不一致,则会认为当前的面(眼前)为该图形的背面。 比如画一个三角
2014-03-29 14:33:43 1326
转载 OpenGL教程8(Bang翻译Delphi版)-如何制作立体透明效果 .
OpenGL教程8(Bang翻译Delphi版)-如何制作立体透明效果在这一课里,我将教会你如何制作立体透明效果,如下图:将下图放在应用程序data目录下,起名NeHe.bmpprogram lesson8a;{ OpenGL DelphiXE 出处:根据NeHe代码翻译而来(http://nehe.gamedev.net/) 作者:帅宏军 s
2014-03-29 14:24:27 928
转载 OpenGL函数思考-glLight .
OpenGL函数思考-glLight函数原型: void glLightf(GLenum light,GLenum pname,GLfloat param) void glLighti(GLenum light,GLenum pname,GLint param)参数说明:light:指定光照。光照的数目取决于实现,但至少可以支持8个光照。分别
2014-03-29 14:20:54 658
转载 OpenGL函数思考-glBlendFunc .
OpenGL函数思考-glBlendFunc函数原型: void glBlendFunc(GLenumsfactor,GLenum dfactor)参数说明: sfactor:源颜色系融合方法,可取如下值GL_ZERO,GL_ONE, GL_DST_COLOR, GL_ONE_MINUS_DST_COLOR,GL_SRC_ALPHA, GL_O
2014-03-29 14:18:50 629
转载 DelphiXe3 FireMonkey 如何画图
DelphiXe3 FireMonkey 如何画图 在Delphi的老版本中,我们使用TCanvas画布类来实现画图操作,如画线、画圆、画矩形等。在DelphiXe3中的FireMonkey,HD以及3D应用程序中,如何通过自己编写代码来实现画图操作呢。 先来一睹为快 画布类TCanvas画布类是FMX.Types.TCanvas,这是
2014-03-29 14:17:06 1252
转载 程序员不能不懂数据存储
程序员不能不懂数据存储 陈方义 从个人电脑到互联网时代的数据存储是如何演进的,原理是怎样的,了解了这些,有利于程序员更好的优化性能,系统架构,本文意在讨论这个话题。一、硬盘 一般情况下的电脑,主要存储设备是内存和硬盘,内存是带电存储,硬盘是持久化存储,内存的访问速度比硬盘快。应用软件或者信息化项目,在
2014-03-29 14:10:51 870
转载 Building an MFC project for a non-Unicode character set is deprecated .
VS2013多字节工程问题使用VS2013编译旧版VC++程序时,提示Building an MFC project for a non-Unicode character set is deprecated,微软提供了解决方案。一、错误信息[cpp] view plaincopyprint?"FONT-FAMILY: FangSong_GB2312
2014-03-29 14:06:49 1370
转载 解决“不是有效的win32应用程序”问题 .
解决“不是有效的win32应用程序”问题帅宏军用VC2013编译了一个程序,在Windows 8、Windows 7(64位、32位)下都能正常运行。但在Win XP,Win2003下运行时,却报错不能运行,具体错误信息为“指定的可执行文件不是有效的 Win32 应用程序”。 一、问题分析 用eXeScope打开该exe,发现操作系统需求为“
2014-03-29 14:04:22 4189
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人