问题标签 [operand]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
77 浏览

c# - 越野车 IF 语句

我有一个错误的 IF 语句。我正在尝试检查触摸是否在某个区域内。然而,它似乎为精灵创建了一个不可见的触摸框,一个在它右侧和屏幕外的永无止境的触摸框。左侧和顶部区域工作正常,但右侧的 X 轴有问题。这是我的 IF 声明。

0 投票
2 回答
2964 浏览

c++ - 后缀(前缀)增量、左值和右值(在 C 和 C++ 中)

我刚刚了解到以下事实:

  • 前缀递增 (++var_name) 的结果是 C 中的 R 值(至少,我确信它不是 C 中的 L 值),但它是 C++ 中的 L 值。

  • 后缀增量 (var_name++) 的结果是 C 中的 R 值(至少,我确信它不是 C 中的 L 值)。在 C++ 中也是如此(它说结果是纯右值)。

我在 VS2010(.cpp 和 .c)和 Ubuntu(gcc 和 g++)中检查了这些。

在 C++ 标准http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2011/n3242.pdf的 p.109 (5.3.2) 中,它是这样写的

前缀 ++ 的操作数通过加 1 来修改,或者如果它是 bool 则设置为 true(不推荐使用此用法)。操作数应为可修改的左值。操作数的类型应为算术类型或指向完全定义的对象类型的指针。结果是更新的操作数;它是一个左值,并且...

在第 101 页,(5.2.6)

后缀 ++ 表达式的值是其操作数的值。...结果是一个prvalue。结果的类型是操作数类型的 cv 非限定版本。另见 5.7 和 5.17。

(虽然我不知道 R 值和 prvalue 之间的区别)。

至于 C 标准http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1570.pdf,前缀 ++ 在 6.5.3.1 中描述,后缀在 6.5.2.4 中,但从描述,我无法得到明确、明确的答案。

我想知道使它们成为 R 值或 L 值的原因。我所知道的是

We can assign a value to a (modifiable) L-value, for example, a variable name. R-value is a value of an expression.

但我不知道为什么后缀 ++ 不是 C 和 C++ 中的 L 值,以及为什么前缀 ++ 不是 C 中的详细信息。(我看到类似“后缀 ++...store...in一个临时地址,然后......”,但我还是不明白)。

另一个问题是为什么前缀 ++ 在 C 和 C++ 中是不同的?使前缀 ++ 成为 L 值(在 C++ 中)有很多优点?如果是这样,为什么C不改变这个?(除了向后兼容性之外的其他原因,或者至少为什么改变它会导致很多问题)。

0 投票
1 回答
180 浏览

python - 绘制图片时一元字符串的错误操作数类型 -:str

我正在为我的计算机科学课上的家庭作业画一幅画。

我有一个错误说

一元字符串的错误操作数类型 -:str

我究竟做错了什么?

0 投票
1 回答
44 浏览

sql-server - 选举查询 希望最后一个

此查询工作正常:

现在我有一个来自 RACE CANDIDATES TABLE 的字段需要在查询中显示。它为失败者返回 0,为获胜者返回 1。此列名为获胜者。当我运行以下查询时:

我收到一条错误消息:“消息 8117,级别 16,状态 1,第 6 行操作数数据类型位对于最大运算符无效。”

这是否意味着我可能被搞砸了?因为在我的第一个声明中,我将候选人编号别名为获胜者,也许如果我改变它,它就会消失。这是导致错误的原因吗?还是因为返回了“0”或“1”?

当我运行SELECT * FROM [RACE CANDIDATES]它时,它会返回带有正确“0”或“1”的获胜者列。

这是我的最后一期,我保证。

感谢所有带领我度过这场灾难的人。

0 投票
2 回答
150 浏览

boost - 'xadd' 的 boost::shared_ptr 操作数不匹配

我正在使用 code::blocks 和 boost。我可以使用 boost::regex 进行编译。

当我使用 boost::shared_ptr 并编译我的项目时。我收到此编译错误:

...\Local\Temp\ccviNbsT.s|30|错误:操作数大小不匹配,xadd'| ...\Local\Temp\ccviNbsT.s|63|Error: no such instruction:包括 DWORD PTR [eax]'|

注意:我注意到 shared_ptr 没有静态库。

我很迷茫,谁能告诉我这是怎么回事?

0 投票
3 回答
72 浏览

operand - <> 在 PicBasic Pro(或类似语言)中是什么意思

我试图理解这条线if variable <> 1 then

我有一个猜测,基于不同语言的类似问题,这<>是另一种说法!=,意思是不等于。

我这样说对吗?

0 投票
2 回答
1351 浏览

types - 二元运算符 && 的操作数类型错误

我收到以下代码字符串的错误:

它给了我一个“二元运算符 && 错误的操作数类型”错误,它突出显示&& (income <= 9075))了问题所在。我敢肯定,找出问题所在很容易,但我做不到;有任何想法吗?

0 投票
1 回答
415 浏览

fuzzy - Fuzzylite 操作数编号错误。逻辑运算符需要两个操作数,但找到 <3>

在fuzzylite API中,当我使用超过2个运算符定义规则时(我不确定),我收到以下错误:

我的规则是:

完整的错误信息是:

0 投票
0 回答
97 浏览

printing - &符号在打印语句中的作用是什么?

& = 检查两个语句。 && = 检查一个语句。

我了解将 & 号用作操作数,但我不知道如何或为什么在打印语句中使用它。

以 Java 为例:

这会输出 2。为什么会输出 2?

0 投票
2 回答
5732 浏览

python - Type Error: Unsupported operand types Int and NoneType

Hey guys I am working on a python program and I keep getting errors returned from the loop which is supposed to just reprompt the user to enter a number. The problem I am having is that it keeps returning a nonetype which cannot be used to operate on which I need to do in on of the other functions any help is appreciated. Thanks.

( Here's my code, Sorry ahead of time if it is not formatted correctly. )