小编tia*_*anz的帖子

为什么`bool b = 2`运行良好,但是`bool b = {2}`会产生一个缩小转换的警告?

使用{}初始化程序C++11初始化会bool b = {2}产生以下警告消息:

warning: narrowing conversion of ‘2’ from ‘int’ to ‘bool’ inside { } [-Wnarrowing]
Run Code Online (Sandbox Code Playgroud)

但是,使用旧样式bool b = 2没有这样的问题.这背后的原因是什么?


更新:我使用编译代码g++ -std=c++11,它给了我警告.如果我添加该选项-pedantic-errors,警告将成为错误.

c++ type-conversion narrowing c++11

7
推荐指数
2
解决办法
507
查看次数

Django:如何在聚合中使用外键字段?

假设我有以下两种型号:

class Parent(models.Model):
    factor = models.DecimalField(...)
    ... other fields

class Child(models.Model):
    field_a = models.DecimalField(...)
    field_b = models.DecimalField(...)
    parent = models.ForeignKey(Parent)
    ... other fields
Run Code Online (Sandbox Code Playgroud)

现在我想计算模型(field_a * field_b * factor)中所有对象的总和Child.我可以计算的总和(field_a * field_b)aggregate(value=Sum(F('field_a')*F('field_b'), output_field=DecimalField())).我的问题是如何factorParent模型中拔出字段?

我是Django的新手,非常感谢你的帮助!

python django

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

AWS API Gateway:是否可以在响应正文中包含特定的请求正文验证错误?

我有一个接受 JSON 请求正文的 API 网关 POST 端点。我打开了主体请求验证器并添加了请求主体模型。然而,我得到的错误响应只是一些通用消息:"message": "Invalid request body"如网关响应中所定义。我想知道是否可以在响应中包含特定的验证错误?在日志中它特别说明

Request body does not match model schema for content type application/json: 
[object has missing required properties (["property1","property2",...])] 
Run Code Online (Sandbox Code Playgroud)

在实际响应中是否可能有类似的东西?谢谢你。

amazon-web-services aws-api-gateway

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

读取未知数量的输入

我需要使用C++或Java读取未知数量的输入.输入每行只有两个数字.我需要使用cin或者System.in Scanner因为输入来自控制台,而不是来自文件.

输入示例:

1 2

3 4

7 8

100 200

121 10
Run Code Online (Sandbox Code Playgroud)

我想将值存储在向量中.我不知道我有多少对数字.如何设计while循环来读取数字,以便将它们放入向量中?

c++ java input

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

GridBagLayout中按钮的大小

我有一个3*6阵列的JButtons内部GridBagLayout.但由于每个按钮的文本长度可能不同,因此每列按钮的宽度略有不同.如何让它们具有相同的宽度?

这是代码:

for (int i = 0; i < 3; i++)
{
    for (int j = 0; j < 6; j++)
    {
        buttonConstraints.fill = GridBagConstraints.BOTH;
        buttonConstraints.weightx = 1;
        buttonConstraints.weighty = 1;
        buttonConstraints.gridx = j;
        buttonConstraints.gridy = i;
        buttonPanel.add(buttons[i * 6 + j], buttonConstraints);
    }
}
Run Code Online (Sandbox Code Playgroud)

提前致谢.

java swing jbutton gridbaglayout preferredsize

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