我总觉得Component based和Object Oriented这两个概念太相似了,谁能告诉我这两种理念的本质区别有哪些吗? 或者推荐我一些阅读的文章。 我觉得要对某种思想理念有深刻的认识才能更好的运用技术,大家说对吧?
解决方案 »
- 用按钮模拟tab控件怎样设置按钮的显示和隐藏
- vector
- 为什么我用CreateWindowEx(0,WC_TREE,WS_CHILD|TVS_TRACKSELECT.....)创建的树,用SPY++跟踪没有TVM_GETIDENT消息
- VC下用Netmeeting的SDK开发,视频窗口刷新不正常怎么解决?
- IPHLPAPI的GetAdaptersInfo()调用结果为何是87?
- 在VC中用SETTIMER()函数实现重绘,用for循环实现画图动画效果,怎样才能够阻止窗口不断刷新,屏莫闪烁呢?
- 一个小问题,修改控件属性
- 小弟在做个mdi的ie浏览器,在每个mid窗口上重画了一个图标,就是所除了窗口的最小,普通,最大化外又添加了一个,现在的问题是当最小化mdi窗口
- 用Skin++给程序换皮肤时 水平滚动条 竖直滚动条 怎么没了
- mfc编辑框变量转移问题
- 一个简单问题:Picture控件和ctatic类的问题
- DLL文件调用问题
地般来说,面向对象都是代码级的. 一个 C++的对象不能被 Delphi 来调用, 甚至, CBC 也不能调用 VC 的 C++ 对象.但组件是不一样的. 它是二进制级别的代码重用. 组件可以使用任何一种支持该技术的编程工具来产生,也可以被任何支持该技术的语言来调用. 也就是说,它是语言透明的. 为了让它跟语言无关我们通常通过接口来联系一个 组件和其调用者. IDL 语言正是用来描述这种接口的. 它跟任何语言无关(其实它跟C++语法很象,所以在C++里用,特别方便). 它可以被 任何 支持COM的语言识别.