看到一些代码:
Public Const TH32CS_SNAPPROCESS = &H2
Public Const TH32CS_SNAPheaplist = &H1
Public Const TH32CS_SNAPthread = &H4
Public Const TH32CS_SNAPmodule = &H8不知道定义这些常量有什么意义啊?不懂

解决方案 »

  1.   

    加&H前缀表示16进制数,放到数后面表示Long型
      

  2.   

    哦,谢谢!
    那TH32CS_SNAPPROCESS = &H2,这给他一个地址么?地址也是一个固定的常数么?比如在不同的机器上,也可以给内存里开同样一个地址么?
      

  3.   

    其实只是为了方便,代码可读性
    (计算机中的数是二进制的,与16进制容易一一对应,2位16进制表示8位二进制)
    你写成10进制数,是一样的Public Const TH32CS_SNAPPROCESS = 2
    Public Const TH32CS_SNAPheaplist = 1
    Public Const TH32CS_SNAPthread = 4
    Public Const TH32CS_SNAPmodule = 8