小编Scr*_*tty的帖子

CLion安装:未找到Cmake编译器,未找到GDB

我正在从VS切换到CLion,他们说我需要安装Cygwin和CMake.然后我安装了它们.我尝试使用捆绑,但CLion仍然给我这些错误make: not found C Compiler: not found C++ Compiler: not found GDB: not found.

我在路径下安装了CMake C:\Users\Gaga\Downloads\cmake-3.4.1但是我没有看到cmake.exe,最接近的是cmake.cxx.

没有这些,我无法编译任何东西,请帮忙

在此输入图像描述

clion

17
推荐指数
2
解决办法
3万
查看次数

Firebase Swift相当于push()

在Javascript中,在firebase ref上调用push会生成一个随机ID.然后你可以填充下面的东西.

但是,我找不到Swift中的推送.我自己必须生成随机ID吗?

ios firebase swift firebase-realtime-database

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

我可以干净地删除firebase CLI项目吗?

我在错误的目录中运行firebase init,它连接到我的项目.要撤消该操作,我可以从终端删除./firebase.json和my_newly_created_folder_name /吗?谢谢

firebase firebase-tools

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

firebase.auth().createUserWithEmailAndPassword Undefined不是函数

我正在关注有关用户管理的firebase文档

var firebase = require('firebase');

// Initialize Firebase
firebase.initializeApp({
    serviceAccount: "./<mysecreturledittedout>.json",
    databaseURL: "https://<mydatabaseurljusttobesafe>.firebaseio.com"
});

router.get('/create', function(req, res){
    var email = req.email;
    var password = req.password;
    firebase.auth().createUserWithEmailAndPassword(email, password).catch(function(err){ // LINE 27 CRASH
        var errorCode = err.code;
        var errorMessage = error.message;
        console.log("ERROR");
        console.log(errorCode, errorMessage);
    });
});
Run Code Online (Sandbox Code Playgroud)

我收到以下错误

undefined is not a function

TypeError: undefined is not a function
    at d:\Users\Kitty\Code\Practice2\routes\index.js:27:21
Run Code Online (Sandbox Code Playgroud)

从做一点研究,我认为undefined不是一个函数,基本上是一个javascript版本的空指针异常(可能是错误的)

我在firebase上配置了我的服务帐户和项目.我在localhost上运行它.谢谢.我主要是寻找调试技巧,因为我不确定如何测试不起作用的东西.

javascript node.js express firebase firebase-authentication

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

IntelliJ IDEA Java如何使运行配置自动选择Main Class

我和我的朋友都有IntelliJ,只想运行普通的旧Java。每次创建新的Java类时,我都可以自动运行它。配置就可以了。

当我的朋友想要运行它时,他必须去编辑配置并键入类名称。我们经历了完全相同的设置。我们如何自动使其成为班级的主要功能?

朋友的

在此处输入图片说明 在此处输入图片说明

我的Macbook Pro

事情

java intellij-idea

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

C++随机数生成器:如何在每次执行时使数字随机

我不认为这是重复的,因为我已经尝试了其他的SO答案,但它们对我不起作用.当我运行一个程序(随时间播种)时,我得到了一堆随机数.然后几秒钟后我再次运行该程序并得到一组类似的随机数.

srand(time(0));
for(int i=0; i<10; i++) {
    cout<<rand()<<"\n";
}
Run Code Online (Sandbox Code Playgroud)

8603 55 3146 26251 14799 16799 28230 314 3602 9504

8639 19984 3044 28803 29955 27225 29699 882 21389 7411

你可以看到数字不同,但非常相似.这对我不起作用的原因是因为我将它转换为0到1之间的浮点数(除以RAND_MAX).当我这样做时,以秒为单位的时间非常缓慢.在一次运行中,我可以拥有0.09245...,然后我可以拥有0.0925....我正在使用这些概率制作二十一点AI,我不希望在后续执行中出现相同的投注模式.

我看了很多很多,并试图把种子放在循环中,但是只打印了10次相同的数字.不确定如何使数字从执行时间看起来完全随机.谢谢你的想法

编辑:

运用

    srand(rd());    
    for(int i=0; i<10; i++) {   
        cout<<generate()<<"\n";
    }
Run Code Online (Sandbox Code Playgroud)

14514284786278117030 4620546740167642908 13109570281517897720 1746293864714​​8434322 355488278567739596 7469126240319926998 4635995468481642529 418970542659199878 9604170989252516556 6358044926049913402

每次运行它都会得到完全相同的序列.

编辑2:

一点点背景来消除困惑.我希望分发是均匀的,但如果不是这只是我自己的做法没有赌场业务.我原来的计划有6个字符,其值为12-20的命中/停留概率数组.所以像吉姆一样[0.958367,0.942123,0.876655,0.864322,0.7543321,0.653213,0.201201,0.12919,0.00001]将这些数字提高了.让我们说吉姆有一手14手.所以我得到一个随机的0-1数字,如果它小于0.876655那么他就会命中.100轮之后的获胜者将他们的"基因"混合在一起并且可能在1000个周期之后将自然地选择完美的孩子并且将形成完美的命中/通过比率.那就是为什么我注意到Pam或者有人总是会命中:他们的随机数总是下降到0.05年,无论她的手有多好或坏,她都会打.我已经完成了,唯一的办法是修复这个随机生成器和另一个处理投注金钱的小错误(我保证不相关)

c++ random

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

C++将字符串传递给构造函数只是传递"",除非明确修改

我有这个班的人

class people {
    public:
        string name;
        int balance;
        people(string name, int newb) {
            name = name;
            balance = newb;
        }
};
Run Code Online (Sandbox Code Playgroud)

我以为我对构造函数有了不错的理解,直到我无法弄清楚为什么这不起作用:

for(int i=0; i<users; i++) {
    fin>>temp_name; // !!!!!
    givers_list.push_back(temp_name, 0);
}
Run Code Online (Sandbox Code Playgroud)

没有错误,只有在我调试的时候,我有一个用户名为"""且余额= 0的用户向量; 我也100%确定temp_name是一个像"David"这样的字符串

只有当我创建一个临时对象,"cat",构造它,修改它的名字,然后push_back才能正常工作:

for(int i=0; i<users; i++) {
    fin>>temp_name; // !!!!!
    people cat = people(temp_name, 0);
    cat.name = temp_name;
    givers_list.push_back(cat);
}
Run Code Online (Sandbox Code Playgroud)

为什么它不是第一次工作?我已经检查了SO和C++论坛,我相信他们做了我做过的事情.奇怪的是,我确定问题是关于一个字符串,因为当我说givers_list.push_back(people(temp_name, 50));,然后该对象将正确地具有50作为平衡(名称仍然是"").

我的背景是从C++开始的,我已经做了很长时间的Java,但回到C++有点陌生.对不起,如果这是一个愚蠢的错误.我已经完成并提交了程序,我只是不知道为什么没有支架的构造函数不起作用.

如果这复制给你,请告诉我.

c++

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