找回密码
 用户注册

QQ登录

只需一步,快速开始

查看: 3444|回复: 2

关于handle的概念

[复制链接]
发表于 2008-1-14 21:32:33 | 显示全部楼层 |阅读模式
问题:handle在ACE中是个什么概念?
          ACE_handle和I/O_handle有啥区别和联系?
 楼主| 发表于 2008-1-14 21:32:38 | 显示全部楼层
handle 是句柄的意思
在ACE里还是同样的含义

handle的出现,主要出现在WIN下编程中,用于标识含有某种意义的一个输入输出的标识
比如说文件句柄,网络句柄等等,它其实就是一个32位的整数而己

而在linux/unix 下的这种表述采用的是文件描述符的方式,这种描述符是连续使用的
打个比方来说:文件描述符己经到了23,你又采用 int s = sock (...) 这个s 就是一个描述符,它的值有可能就是24了
 楼主| 发表于 2008-1-14 21:32:43 | 显示全部楼层
windows上面提供这个概念,目的是为了封装。把细节屏蔽掉,不让应用程序的开发者知道,因为他们知道的话,代码就会出现相关的细节,等OS系统升级后,会造成兼容性问题。
您需要登录后才可以回帖 登录 | 用户注册

本版积分规则

Archiver|手机版|小黑屋|ACE Developer ( 京ICP备06055248号 )

GMT+8, 2024-11-23 13:01 , Processed in 0.017657 second(s), 5 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表