我正在从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.
没有这些,我无法编译任何东西,请帮忙
在Javascript中,在firebase ref上调用push会生成一个随机ID.然后你可以填充下面的东西.
但是,我找不到Swift中的推送.我自己必须生成随机ID吗?
我在错误的目录中运行firebase init,它连接到我的项目.要撤消该操作,我可以从终端删除./firebase.json和my_newly_created_folder_name /吗?谢谢
我正在关注有关用户管理的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上运行它.谢谢.我主要是寻找调试技巧,因为我不确定如何测试不起作用的东西.
我和我的朋友都有IntelliJ,只想运行普通的旧Java。每次创建新的Java类时,我都可以自动运行它。配置就可以了。
当我的朋友想要运行它时,他必须去编辑配置并键入类名称。我们经历了完全相同的设置。我们如何自动使其成为班级的主要功能?
朋友的
我的Macbook Pro
我不认为这是重复的,因为我已经尝试了其他的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 17462938647148434322 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年,无论她的手有多好或坏,她都会打.我已经完成了,唯一的办法是修复这个随机生成器和另一个处理投注金钱的小错误(我保证不相关)
我有这个班的人
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++有点陌生.对不起,如果这是一个愚蠢的错误.我已经完成并提交了程序,我只是不知道为什么没有支架的构造函数不起作用.
如果这复制给你,请告诉我.