1. 句柄是什么类型的数据
在文件操作系统中,同时打开的文件个数是受限的,因此在操作系统中对于文件的操作专门设置了一个区域,这个区中为每个文件操作开设了一块操作数据区,其中每个区对应一个文件操作,记录文件位置,当前文件指针位置等,如果进行文件操作需要获得系统分配的一块有效的数据区,这个数据区的编号就是文件句柄,在c中是FILE *类型操作数据区中,有一个文件指针,存放当前可读写文件位置,是一个字节计数值,在打开当前文件后,这个指针指向文件第1个字符,取值是0,那么如果马上读写文件都是从文件第1个字节开始,假定写入或读取了1个字节内容,文件指针在操作完成后自动变为1,指向下一个可操作的位置。
文件指针可以顺序后移(增加值)也可以前移(减少值)当然要借助特殊函数。
假定要获取文件尺寸,可以在打开文件后(文件指针内容为0)利用文件指针操作函数(比如feek)令文件指针转到文件尾部,这时文件指针取值就是文件的实际字节数了。
2. 句柄的本质
在数据库中,游标是一个十分重要的概念。
游标提供了一种对从表中检索出的数据进行操作的灵活手段,就本质而言,游标实际上是一种能从包括多条数据记录的结果集中每次提取一条记录的机制。
游标总是与一条T_SQL 选择语句相关联因为游标由结果集(可以是零条、一条或由相关的选择语句检索出的多条记录)和结果集中指向特定记录的游标位置组成。
当决定对结果集进行处理时,必须声明一个指向该结果集的游标。
如果曾经用 C 语言写过对文件进行处理的程序,那么游标就像您打开文件所得到的文件句柄一样,只要文件打开成功,该文件句柄就可代表该文件。
对于游标而言,其道理是相同的。
可见游标能够实现按与传统程序读取平面文件类似的方式处理来自基础表的结果集,从而把表中数据以平面文件的形式呈现给程序。
3. 句柄结构
如果给出短语等名词的形式化的定义,便较难理解,不好求。
我们通过构造语法树来求解。
首先你应该会根据文法将所给句型构造成语法树的形式,即根据文法怎样推导出句型E+T*F。
如果你有数据结构二叉树基础的话这很简单就构造出来了。
构造出语法树后,求短语看根节点,有T,和E。
则短语为:E+T*F,T*F,而直接短语是指能直接推出叶子节点的根所对应的短语,可知该节点为T,直接短语为:T*F。
句柄是最左直接短语,可知为:T*F。
4. 句柄名称是什么
句柄是资源的标识,函数句柄是函数的地址,函数名也可以代表函数地址,但是可以直接调用函数名,不可以直接使用句柄。
5. 句柄数是什么意思
如果句柄数上万,肯定不正常,一般最多的是svchost.exe程序,这个程序的句柄数会最多。
2:我使用卡巴kis句柄数一直保持在7000-8000之间,我一般每个两天就会做ghost。
3:你这个问题根据你的描述一般不会有更好的办法,可以重新安装以后做一个ghost,这样会比较的方便一些!发现异常就可以ghost回来!
6. 句柄的定义
句柄,是整个Windows编程的基础。一个句柄是指使用的一个唯一的整数值,即一个4字节(64位程序中为8字节)长的数值,来标识应用程序中的不同对象和同类对象中的不同的实例,诸如,一个窗口,按钮,图标,滚动条,输出设备,控件或者文件等。应用程序能够通过句柄访问相应的对象的信息,但是句柄不是一个指针,程序不能利用句柄来直接阅读文件中的信息。如果句柄不用在I/O文件中,它是毫无用处的。
句柄是Windows用来标志应用程序中建立的或是使用的唯一整数,Windows使用了大量的句柄来标志很多对象。
基本信息
中文名句柄外文名Handle定义标识对象或者项目的标识符
- 相关评论
- 我要评论
-