COM的本质是接口,在C++中是用纯虚类实现的,那么它是怎么保证虚函数调用的性能的?
我知道DirectX是用COM实现的,这应该要求极高的性能吧?
这种性能的实现是依赖特定的编译器吗?望各位高手指点一二, 谢谢!
我知道DirectX是用COM实现的,这应该要求极高的性能吧?
这种性能的实现是依赖特定的编译器吗?望各位高手指点一二, 谢谢!
解决方案 »
- VS2010下怎样编写支持多国语言的程序?
- 基于MFC和Socket的网络聊天程序,客户端无法连接(新手求助)?
- 怎么样在view类的某一块矩形中显示垂直的滚动条
- 奇怪,仅m_progress1.SetRange(0,200);m_progress1.SetPos(10);进度控件就到头了,怎么办?帮帮我啊,就剩12分了
- 简单问题,CPropertySheet的
- 正在看《深入浅出MFC》,提个读写档的问题。
- 请教:ActiveX控件如何初始化和使用CAsyncSocket类?
- GetListCtrl()是哪个门派的?
- 请大家讨论一下关于“指针”的问题
- 谁有开源的P2P点播系统
- API的!!!!一个我想了一个星期都不知道怎么解决的问题!!!!!!!!!!!!!!!!!!!!!!!!!!!请高手们帮忙看下,或者帮我顶一下...谢谢。
- 为什么程序在Release版本和Debug版本在调试中有不同的表现,一个整型变量获得一个函数返回的整型值,明明返回1,可就是赋不上,在Degbug
还有,有时无非也是一些折衷吧,COM有可以分模块独立升级的好处,一般dll未必可以。
帧渲染函数的调用, 若不能内联就不太完美了:)不过我看过一本书有关3D引擎也是用了COM的思想,用了接口,我其实也可以接受的
只是希望有更好的解决方案唉, 看来可维护性和性能确实太难调和了