代码改变世界

推荐排行榜

OpenGL光源位置

2011-01-26 16:40 by bingcaihuang, 7072 阅读, 收藏,
摘要: OpenGL中的光照模型是一种简化的模型,这样做可以提高处理的实时性,因为复杂的光照模型或许能带来更好的光照效果,但是对系统的消耗也是很大的,况且这种简化的模型在大多数情况下也能得到不错的光照效果。 在openGL中,光照包括很多问题,比如定义光源、指定材质属性、确定光照模型等。这些问题经过看书基本都能理解,但是在openGL中控制光源的位置或许并不是个简单的问题,我花了不少时间,看了不少资料,包括网友们的文章,openGL的红宝书等。最后我认为我弄明白了如何在openGL中控制光源的位置,现在把它们总结一下。如何控制光源位置 在openGL中,光源位置的控制也是通过模型视图矩阵实现的,包括平 阅读全文

extern "C"

2010-11-30 13:29 by bingcaihuang, 386 阅读, 收藏,
摘要: 时常在cpp的代码之中看到这样的代码:view plaincopy to clipboardprint?#ifdef__cplusplusextern"C"{#endif//一段代码#ifdef__cplusplus}#endif这样的代码到底是什么意思呢?首先,__cplusplus是cpp中的自定义宏,那么定义了这个宏的话表示这是一段cpp的代码,也就是说,上面的代码的含义是:如果这是一段cp... 阅读全文

Win7+VS2005编译Qt4.7.3+phonon

2013-03-21 10:35 by bingcaihuang, 2219 阅读, 收藏,
摘要: Qt官网上下载的源代码在编译时并没有将phonon继承进去,只提供了源代码,而在Win7+VS2005中编译phonon时遇到不少的问题,因为phonon只是一个前端程序,要使用其实现多媒体的播放还需要配合Qt基本库、phonon_backend(后端插件)和多媒体播放后台等等。phonon只提供了一套API接口给客户端程序调用,同时为后端插件提供一个规范,向后端插件传递客户端程序发出的指令,并且从后端插件返回给客户端程序当前媒体的状态和信息,起到桥梁的作用。而后端插件才是实际进行读入媒体、解码并且播放的部分,所以要在Qt环境下使用phonon需要:编译Phonon库:通常情况下Qt默认没有编 阅读全文

JMS : Java Message Service (Java消息服务)

2011-06-01 15:53 by bingcaihuang, 772 阅读, 收藏,
摘要: 1 引言1.1 编写目的本文作为B2bi项目中开源产品JORAM的使用指导文档,旨在帮助项目组人员方便明了的进行JMS模块的详细设计和开发工作。本文档主要包含建设银行EAI平台B2Bi子系统中使用的开源JMS产品——JORAM的使用说明1.2 名词解释B2Bi: Business to Business integration (企业间集成)JMS:Java Message Service (Java消息服务)JORAM:ObjectWeb的Java开源项目JNDI:Java命名和目录接口1.3 参考资料《Joram-4.3-en.pdf》——JORAM使用手册(英文)《Joram4_0_SA 阅读全文

消息中间件和JMS

2011-06-01 15:52 by bingcaihuang, 427 阅读, 收藏,
摘要: 当前,CORBA、DCOM、RMI等RPC中间件技术已广泛应用于各个领域。但是面对规模和复杂度都越来越高的分布式系统,这些技术也显示出其局限性:(1)同步通信:客户发出调用后,必须等待服务对象完成处理并返回结果后才能继续执行;(2)客户和服务对象的生命周期紧密耦合:客户进程和服务对象进程都必须正常运行;如果由于服务对象崩溃或者网络故障导致客户的请求不可达,客户会接收到异常;(3)点对点通信:客户的一次调用只发送给某个单独的目标对象。 面向消息的中间件(Message Oriented Middleware,MOM)较好的解决了以上问题。发送者将消息发送给消息服务器,消息服务器将消息存放在若干队 阅读全文