小编Abh*_*agi的帖子

为什么自动推断此变量为double而不是float?

在下面的代码片段中,auto将变量推导出为double,但是我想要float

auto one = 3.5;
Run Code Online (Sandbox Code Playgroud)

它是否始终double用于带小数点的文字?如何确定浮点数和两倍数?

c++ floating-point literals auto type-deduction

14
推荐指数
3
解决办法
872
查看次数

为什么在使用字符参数调用时构造函数选择INT而不是SHORT?

可以看到在下面的代码中,带有int参数的构造函数被调用。我知道int这很好。但是为什么不short呢?的ASCII值作为'A'65 short可以容纳一个。

在什么条件下int调用带有数据类型参数的构造函数?


#include<iostream>

class RightData
{
    int x; 
    public:
    RightData(short data)
    {
        cout<< "Short" << endl;
    }
    RightData(int data)
    {
        cout<< "Int" << endl;
    }
    RightData(float data)
    {
        cout<< "Float" << endl;
    }
    ~RightData() 
    {
        cout<< "Final";
    }
};
int main()
{
    RightData *ptr = new RightData('A');
    return 0; 
}
Run Code Online (Sandbox Code Playgroud)

c++ constructor types overload-resolution c++11

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

如何在 Drive API v3 中获取 permissionId?

我想从文件中删除权限。

在 Drive API v2 中,

PermissionId permissionId = service.permissions().getIdForEmail(account).execute();
service.permissions().delete(fileId, permissionId.getId()).execute();
Run Code Online (Sandbox Code Playgroud)

但根据文件,permissions().getIdForEmail(String email)被删除和替代是什么。

https://developers.google.com/drive/v3/web/migration

permissionId在 drive API v3 中找不到如何从特定的电子邮件地址获取信息。

你有什么主意吗?

google-drive-api

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

如何通过React应用程序获取设备的MAC地址?

在 npm 中,我们有一个名为“ get-mac-address ”的工具,它将 MAC 地址作为对象返回。我希望它嵌入到我的 React Web 应用程序中。我觉得困难是因为 React ES6 不支持var getMacAddress = require("get-mac-address")代码。此链接在正常 js 中具有输出:- get-mac-address

任何人都可以提供它的同等反应版本吗?

mac-address npm ecmascript-6 reactjs

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

Firebase 身份验证错误:身份验证/无效凭证

我已经尝试 firebase 提供的身份验证服务超过 2 周了。一切都工作得很好,直到昨天,我无法使用 facebook 身份验证提供商和 twitter 来让用户连接到我的网络应用程序。

\n\n

我尝试注销并登录,删除了我的 Facebook 和 Twitter 应用程序,并使用其他帐户创建了其他应用程序,但问题仍然存在。

\n\n

当我尝试使用他们在 github 上提供的之前可以运行的代码时,也出现了同样的问题。

\n\n

奇怪的是,当我使用谷歌提供商或使用电子邮件和密码登录方法时,它工作正常。

\n\n

PS:我确保在控制台中启用了提供程序。

\n\n
const signInWithFacebookButton = document.getElementById(\'signInWithFacebook\');\n\nconst auth = firebase.auth();\n\nconst signInWithFacebook = () => {\n\n  const facebookProvider = new firebase.auth.FacebookAuthProvider();\n\n  auth.signInWithPopup(facebookProvider)\n  .then(() => {\n    console.log(\'Successfully signed in\');\n  })\n  .catch(error => {\n    console.error(error);\n  })\n}\n\nsignInWithFacebookButton.addEventListener(\'click\', signInWithFacebook);\n
Run Code Online (Sandbox Code Playgroud)\n\n

当我尝试使用 facebook 进行身份验证时出现错误消息:

\n\n
{code: "auth/invalid-credential", message: "The supplied auth credential is malformed or has expired."}\n
Run Code Online (Sandbox Code Playgroud)\n\n

当我尝试使用 twitter 进行身份验证时出现错误消息:

\n\n
{code: "auth/invalid-credential", message: …
Run Code Online (Sandbox Code Playgroud)

javascript authentication firebase firebase-authentication

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

为什么表达式-3 &gt;&gt; 1会产生-2?

我正在(-3 >> 1)用Java 运行此程序并获得答案,-2但是据我说,应该是-1我在想的样子-3/2。请帮助我理解这一点。

int x = -3 >> 1;
System.out.println(x + " " + (-3 >> 1));
Run Code Online (Sandbox Code Playgroud)

java

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

访问孙类中受保护的基类成员

我有一个包含属性声明为的父类protected。我知道protected可以在子类中访问成员。但是如何在孙子类中访问相同内容。

例如,如何widthTooSmall课堂上访问?

考虑以下代码示例:

#include <iostream>
using namespace std;

class Box {
   protected:
      double width;
};

class SmallBox:Box {
   protected:
      double height;
};

class TooSmall:SmallBox {
    public:
        void setSmallWidth( double wid );
        void setHeight(double hei);
        double getSmallWidth( void );
        double getHeight(void);
};


double TooSmall::getSmallWidth(void) {
   return width ;
}

void TooSmall::setSmallWidth( double wid ) {
   width = wid;
}

void TooSmall::setHeight( double hei ) {
   height = hei;
}

double TooSmall::getHeight(void) {
   return …
Run Code Online (Sandbox Code Playgroud)

c++ inheritance access-specifier c++11 c++14

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

React select无法覆盖react modal

我有一个反应模式,里面有react-select. 由于模态底部的某些选项没有出现,如何使选择覆盖模态? R M

我尝试过z-index,但没有成功。

<MainSelect
        className="select"
        id={name}
        isMulti
        isRtl={!locale.ltr}
        components={{ Option: OptionComponent }}
        styles={this.customStyles}
        theme={this.customTheme}
        options={options}
        value={value}
        placeholder={placeholder}
        onChange={this.handleChange}
        onBlur={formik.onBlur}
        onMenuOpen={() => {
          if (setScroll) setScroll();
          this.props.formik.setStatus("onMenuOpen");
        }}
      />
Run Code Online (Sandbox Code Playgroud)

javascript css reactjs

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

R管道逻辑运算符

如何将管道%>%与逻辑链一起使用而不必放{}所有东西?
好吧,这个示例非常基础,但是如果您链接多个逻辑表达式,那么在所有包围中都会变得非常讨厌,因此我想不惜一切代价避免使用括号。

rep(T,10) & rep(F,10) %>% sum
Run Code Online (Sandbox Code Playgroud)

预期:

0
Run Code Online (Sandbox Code Playgroud)

我得到了什么:

[1] FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE
Run Code Online (Sandbox Code Playgroud)

expression r

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