免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
123
最近访问板块 发新帖
楼主: art_codes
打印 上一主题 下一主题

[C++] 确认一下c++中不能使用interface(如java)那样的功能把 [复制链接]

论坛徽章:
0
21 [报告]
发表于 2009-03-28 00:32 |显示全部楼层
原帖由 langue 于 2009-3-27 22:56 发表
我同意。winapi 实际上是 C 函数接口,与 C++ 没有关系,与面向对象也没有太大的联系。


没错。COM、Shell的那些接口不算,就仅基本的Windows API而言,那就是C函数接口。

论坛徽章:
0
22 [报告]
发表于 2009-03-28 01:27 |显示全部楼层
原帖由 yhb04 于 2009-3-27 23:23 发表

这就是为什么UNIX文件操作的系统调用中有类似ctl()的接口。
所有与本身特定文件系统有关的操作都是通过ctl()实现的。
PS:具体函数名称我忘了,应该带着ctl字样的。


int fcntl(int filedes, int cmd, ... /* int arg */ ) 吧?
还有IO操作的杂物箱:int ioctl(int filedes, int request, ...)

Windows 下有个类似的API记得也是干和ioctl差不多的杂活的:
BOOL DeviceIoControl(
  HANDLE hDevice,
  DWORD dwIoControlCode,
  LPVOID lpInBuffer,
  DWORD nInBufferSize,
  LPVOID lpOutBuffer,
  DWORD nOutBufferSize,
  LPDWORD lpBytesReturned,
  LPOVERLAPPED lpOverlapped
);

论坛徽章:
0
23 [报告]
发表于 2009-03-28 13:22 |显示全部楼层
原帖由 艾斯尼勒 于 2009-3-28 09:30 发表


呵呵强词夺理,去翻翻我前面的帖子吧



不好意思,是有点硬扛了。不过我也只是回答你这句话
原帖由 艾斯尼勒 于 2009-3-27 16:53 发表


这样说的话,用C#或者java或者其他什么语言不就好了?干嘛非要用C++呢
毕竟不是什么公司都都坐拥一堆c++高手闲着也是闲着,反正java或者.net程序员价格便宜量又足的。

只不过想说明一下,为什么“干嘛非要用C++呢”。

论坛徽章:
0
24 [报告]
发表于 2009-03-31 14:23 |显示全部楼层
原帖由 flw 于 2009-3-31 14:09 发表
本质和表象是不可分隔的整体。


曾经有老中医说中医科学化:“我们研究的就是象。抽象抽象,你把象抽了,我们还能研究什么?”

[ 本帖最后由 swxlion 于 2009-3-31 14:25 编辑 ]

论坛徽章:
0
25 [报告]
发表于 2009-04-09 11:35 |显示全部楼层
我想看荣格的“唯心主义”心理学。

论坛徽章:
0
26 [报告]
发表于 2009-04-09 11:35 |显示全部楼层

真没想到,这帖子还没沉几天,就又被炒起来了 :D

RT.

论坛徽章:
0
27 [报告]
发表于 2009-05-13 14:41 |显示全部楼层
不是吧?坟又被挖了?
Mark,460,翻页!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP