unix和linux的区别 什么是句柄,解释一下好吗?
什么是句柄,解释一下好吗?Handle有以下两种含义:第一种是指编程;第二种是指Windows编程。现在他们大多涉及编程和程序开发。还有两种句柄解释:第一种解释:句柄是一种特殊的智能指针。当应用程序要
什么是句柄,解释一下好吗?
Handle有以下两种含义:
第一种是指编程;
第二种是指Windows编程。现在他们大多涉及编程和程序开发。
还有两种句柄解释:
第一种解释:句柄是一种特殊的智能指针。当应用程序要引用由其他系统(如数据库和操作系统)管理的内存块或对象时,它需要使用句柄。第二个解释:句柄是整个Windows编程的基础。句柄是唯一的整数值,即4字节(64位程序中为8字节)长的值,用于标识应用程序中的不同对象和同一类中的不同实例。
例如,窗口、按钮、图标、滚动条、输出设备、控件或文件。应用程序可以通过句柄访问相应对象的信息,但这里的句柄不是指针,因此程序不能直接使用句柄读取文件中的信息。如果句柄不在I/O文件中,则它是无用的。句柄是windows用来标记应用程序的建立或使用的唯一整数。Windows使用句柄来标识对象。