句柄是windows检索他的核心对象的索引,他是全局唯一的,他不是指针,结构抑或数值类型,在进程中指针是相对于进程来说的。
 windows全局的资源都是系统资源,不是对于单独进程的
你还是看看清华大学出版的《Win32高级编程指南》吧

解决方案 »

  1.   

    建议你看看WINdows内核的书,就会对这些了解了
      

  2.   

    句柄是一个32位的整数,标识了资源与内存地址直接的映射关系,Windows通过维护一个映射表来通过句柄找到资源所在的地址。你可以参考《Windows高级编程》中的前几章,其中有讲解。
    系统资源实际上是内存以及和这块内存对应的数据结构
      

  3.   

    句柄是一个32位的整数,标识了资源与内存地址直接的映射关系,Windows通过维护一个映射表来通过句柄找到资源所在的地址。你可以参考《Windows高级编程》中的前几章,其中有讲解。
    系统资源实际上是内存以及和这块内存对应的数据结构,Win32堆是一块大的内存区域,可使用new的方法在其中分配内存,系统资源也是放在Win32堆中的
      

  4.   

    大致讲一下句柄吧。
    Windows 的 API 是一个以对象封装的 API 集。例如在使用 GDI 函数时的画笔画刷等,均以对象的面孔出现。句柄就是用来在系统中唯一的标志一个对象的数值。在相当多的情况下,句柄的值往往等于该对象的内存起始地址,但并不是全部都是。我也经常奇怪“句柄”这两个字是如何译过来的,尤其是“句”字;但“柄”字却很形象——就是某个东西的把儿。
    至于系统资源,在不同的场合往往指代不同:CPU时间,内存等是,GDI对象,系统内核对象等也是。“堆”的概念要看一下内存管理方面的资料,时间所限,不能深谈。
      

  5.   

    谢谢,我收益良多。
    能给我介绍几本Windows内核的书吗?这样的书好像不多呀。
    Playpcgame:《Windows高级编程》是那个出版社的,作者是谁?是不是就是那本Pogramming Windows Unleashed的中文翻译?
      

  6.   

    《Windows高级编程》就是Advanced Windows,是吗?
      

  7.   

    《Windows高级编程指南》(第三版)Jeffrey Richter 著,清华大学出版社,就是Advanced Windows。
      

  8.   

    《Windows高级编程》就是Advanced Windows,好像是99元一本
    我认为下面的书值得好好看看:
    《Windows NT技术内幕》(第二版)讲解Windows NT的内核
    《Inside OLE2》中文译本叫做《OLE2高级编程》
    《COM技术内幕》
    《MFC开发人员指南》
    《Visual C++4开发人员指南》(嘻嘻,没有写错哦!就是Visual C++4开发人员指南,Visual C++5开发人员指南写得不好)