小编Adi*_*dib的帖子

非线程安全会增加Multiply-with-Carry伪随机数生成器的随机性吗?

我正在阅读本节,最后一段说明示例代码不是线程安全的.我的问题是:这不会有助于增加其随机性(即如果多个线程同时执行这些行)?

c random algorithm

2
推荐指数
1
解决办法
120
查看次数

我真正简单的C程序无法编译.任何的想法?

这是我无辜的计划

int main(int argc, char* argv[])
{
    if(argc < 3)
    {
        printf("Sorry");
        return 0;
    }

    char key[]= "45WPbZNljDN6CUCUU6ga";
    FILE* inpFile = fopen(argv[1],"r");
    FILE* outFile = fopen(argv[2],"w");
    if(!inpFile || !outFile)
    {
        printf("oops");
        return 0;
    }

    enc(inpFile,outFile,key);
    fclose(inpFile);
    fclose(outFile);
}
Run Code Online (Sandbox Code Playgroud)

enc()在别处定义,但它不是问题.当我尝试使用VS2010命令提示符编译时,一切都变得狂暴.但是,当我删除参数检查块时,它编译得很好.

int main(int argc, char* argv[])
{
    char key[]= "45WPbZNljDN6CUCUU6ga";
    FILE* inpFile = fopen(argv[1],"r");
    FILE* outFile = fopen(argv[2],"w");
    if(!inpFile || !outFile)
    {
        printf("oops");
        return 0;
    }

    enc(inpFile,outFile,key);
    fclose(inpFile);
    fclose(outFile);
}
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

c visual-studio-2010

1
推荐指数
1
解决办法
294
查看次数

标签 统计

c ×2

algorithm ×1

random ×1

visual-studio-2010 ×1