西西河

主题:请问哪个Windows版的C编译器可以编译drand48()函数?有花伺候 -- wsxx

共:💬3 🌺3 新:
全看分页树展 · 主题 跟帖
家园 用google找到个源代码,连进去?
00001 #include "processor.h"
00002 #include "drand48.h"
00003 
00004 #define C 16807
00005 #define A 2147483647.0
00006 
00007 double yz;
00008 
00009 #pragma CODE_SECTION(srand48,  "xcode");
00010 #pragma CODE_SECTION(drand48,  "icode");
00011 
00012 void srand48(UINT32 seed) {
00013         yz= (double) seed;
00014 } 
00015 
00016 double drand48() {
00017         UINT32 ki;
00018         double uu;
00019         ki=(C* yz)/A;
00020         yz=C* yz-ki*A;
00021         uu=yz/(A-1);
00022         return uu;
00023 }

不知道这个是不是你用的那个drand48()的实现,如果是,直接写到自己的源代码里,麻烦就没有了吧。

全看分页树展 · 主题 跟帖


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河