不使用系统提供的函数 ,怎样生成一个32位随机数?并且基本上不管同一台电脑还是不同的电脑上,生成都不同.
谢谢.

解决方案 »

  1.   

    32位的?我只知道GUID,但是不是32位
      

  2.   

    在任何操作系统下写任何程序都无法避免使用系统函数(间接调用也算),要不然我用一个封装一个API再让楼主调用
      

  3.   

    楼主的意思可能就是不使用srand和rand这两个函数。
      

  4.   

    我用QueryPerformanceCounter__int64 Random(__int64 Min, __int64 Max)
    {
      LARGE_INTEGER li;
      QueryPerformanceCounter(&li);
      return li.QuadPart%(Max-Min+1)+Min;
    }
      

  5.   

    增加一个线程  线程自由的修改值即可  冲突的几率肯定有    不过随机就是这样  最好的方法还加入HOOK键盘输入   可以根据按下的建进行运算    随机就产生了