问题标签 [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.
c# - 越野车 IF 语句
我有一个错误的 IF 语句。我正在尝试检查触摸是否在某个区域内。然而,它似乎为精灵创建了一个不可见的触摸框,一个在它右侧和屏幕外的永无止境的触摸框。左侧和顶部区域工作正常,但右侧的 X 轴有问题。这是我的 IF 声明。
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不改变这个?(除了向后兼容性之外的其他原因,或者至少为什么改变它会导致很多问题)。
python - 绘制图片时一元字符串的错误操作数类型 -:str
我正在为我的计算机科学课上的家庭作业画一幅画。
我有一个错误说
一元字符串的错误操作数类型 -:str
我究竟做错了什么?
sql-server - 选举查询 希望最后一个
此查询工作正常:
现在我有一个来自 RACE CANDIDATES TABLE 的字段需要在查询中显示。它为失败者返回 0,为获胜者返回 1。此列名为获胜者。当我运行以下查询时:
我收到一条错误消息:“消息 8117,级别 16,状态 1,第 6 行操作数数据类型位对于最大运算符无效。”
这是否意味着我可能被搞砸了?因为在我的第一个声明中,我将候选人编号别名为获胜者,也许如果我改变它,它就会消失。这是导致错误的原因吗?还是因为返回了“0”或“1”?
当我运行SELECT * FROM [RACE CANDIDATES]
它时,它会返回带有正确“0”或“1”的获胜者列。
这是我的最后一期,我保证。
感谢所有带领我度过这场灾难的人。
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 没有静态库。
我很迷茫,谁能告诉我这是怎么回事?
operand - <> 在 PicBasic Pro(或类似语言)中是什么意思
我试图理解这条线if variable <> 1 then
。
我有一个猜测,基于不同语言的类似问题,这<>
是另一种说法!=
,意思是不等于。
我这样说对吗?
types - 二元运算符 && 的操作数类型错误
我收到以下代码字符串的错误:
它给了我一个“二元运算符 && 错误的操作数类型”错误,它突出显示&& (income <= 9075))
了问题所在。我敢肯定,找出问题所在很容易,但我做不到;有任何想法吗?
fuzzy - Fuzzylite 操作数编号错误。逻辑运算符需要两个操作数,但找到 <3>
在fuzzylite API中,当我使用超过2个运算符定义规则时(我不确定),我收到以下错误:
我的规则是:
完整的错误信息是:
printing - &符号在打印语句中的作用是什么?
& = 检查两个语句。 && = 检查一个语句。
我了解将 & 号用作操作数,但我不知道如何或为什么在打印语句中使用它。
以 Java 为例:
这会输出 2。为什么会输出 2?
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. )