decrement相关内容

为什么 INC 和 DEC 指令*不*影响进位标志 (CF)?

为什么 x86 指令 INC(递增)和 DEC(递减)不会影响 FLAGSREGISTER 中的 CF(进位标志)? 解决方案 要了解为什么您可能需要记住当前具有 32 位和 64 位值的“x86"CPU 的生命周期与更有限的 8 位计算机一样,回溯到 Intel 8008.(我 1973 年在这个世界上编码,我仍然记得(呃)它!). 在那个世界中,寄存器既珍贵又小.您需要 INC/ ..
发布时间:2022-01-06 13:13:11 其他开发

“++"和“--"运算符已被弃用 Xcode 7.3

我正在查看 Xcode 7.3 注释并注意到这个问题. ++ 和 -- 运算符已被弃用 有人可以解释为什么不推荐使用它吗?我是否正确,在新版本的 Xcode 中,您现在要使用 ++ 而不是这个 x += 1; 示例: for var index = 0;指数<3;指数 += 1 {打印(“索引是\(索引)")} 解决方案 A 这里有完整的解释,来自 Swift 的创造者 C ..
发布时间:2022-01-01 11:05:50 移动开发

Lua for 循环减少我?奇怪的行为

有人可以解释一下吗? 对于 i = 1, 5 做打印(一)我 = 我 - 1打印(一)结尾 输出为: 102132等等 我预计 i 会在 1 和 0 之间改变.但显然它一直在增加,就好像我根本没有改变它一样.怎么回事? 我必须时不时地删除第 i 个表格元素.所以下一个要处理的元素将再次是 i .在 C 中,我只会在循环内容的末尾写 --i.lua中的任何官方方式?:) 解决方案 ..
发布时间:2021-12-30 20:39:53 其他开发

MySQL 在 TRANSACTION、COMMIT 和 ROLLBACK 上自动递增列

当使用 MySQL START TRANSACTION 并且 MySQL 做出回滚决定时 -如果表有一个 AUTO_INCREMENT 列 - 该列是否会在回滚期间...递减? 或者应该吗? 我在正确回滚事务数据时遇到了一些问题 - 但看起来该表是自动递增的,并且在回滚时没有递减. # BOTH TABLES START OUT EMPTY//TABLE1 ID 是 **auto_i ..
发布时间:2021-11-30 20:44:22 数据库

JavaScript增加按钮仅增加一次

我是JS的初学者,并且在购物车中工作.我有几种产品使用ES6模板字符串在页面中呈现.到目前为止,一切正常,您可以将项目添加到购物篮中,并且购物篮和总更新正确.我唯一遇到麻烦的部分是增加/减少按钮:它们只能工作一次,如果再次单击,控制台中打印的数量将保持不变. 我确实找到了其他与增量/减量功能相关的SO帖子,但是该按钮仅保持工作一次,因此我认为问题与我忽略的代码中的其他内容有关. 请参见 ..
发布时间:2020-11-27 18:56:31 前端开发

递增和递减数字

我的这段文字带有数字: My numbers are 04, and 0005 My numbers are 05, and 0006 My numbers are 06, and 0035 My numbers are 07, and 0007 My numbers are 08, and 0009 这是我一直用于在选择/块选择/列中增加或减少数字的代码: p.e.用8将上述文本中的最 ..
发布时间:2020-11-27 18:52:53 其他开发

为什么INC和DEC指令*不*影响进位标志(CF)?

为什么x86指令INC(递增)和DEC(递减)不影响FLAGSREGISTER中的CF(进位标志)? 解决方案 要了解为什么您可能需要记住当前具有32位和64位值的"x86" CPU,为什么要使用有限的8位计算机,所以要追溯到过去到Intel8008.(我在1973年在这个世界上编码,我仍然记得(嗯)!). 在那个世界上,登记簿既珍贵又小.您出于各种目的需要INC/DEC,最常见的是 ..
发布时间:2020-09-12 21:40:11 其他开发

Java之前和之后的增量和减量

后天是我的计算机(JAVA)考试,上面的标题有很大的问题.我了解发布和预递增和递减的含义.但是当事情复杂而冗长时,我不知道该怎么办.下面是有关此问题的一个示例. class java_1 { public void main() { int x = 4; x += x++ - --x + x + x--; } } 您明白我的意思是复杂的陈述.该语句仅包含一个变量,一次又一次地递增和 ..
发布时间:2020-07-03 21:52:33 Java开发

C语言先增加后增加的历史原因是什么?

(注意:我不是在问前置增量与后置增量的定义,或者它们在C/C ++中的用法.因此,我认为这不是重复的问题.) C的开发人员(Dennis Ritchie等人)出于很好的理由创建了增量和减量运算符.我不明白的是,他们为什么决定区分增量前/后增量/减量? 我的感觉是,当开发C时,这些运算符比今天有用得多.大多数C/C ++程序员使用一种或另一种,其他语言的程序员今天发现这种区别离奇而混乱( ..
发布时间:2020-07-03 21:50:55 C/C++开发

C ++迭代器取消引用和前缀递增/递减样式? *-好的样式是明智的吗?

在使用C ++迭代器进行编码时,如果要使先前的值指向迭代器所指向的内容,则会写出以下内容: *--Iter 或者您认为像这样添加括号会更好: *(--Iter) ? 解决方案 就程序的正确性而言,这无关紧要.但是我总是将其表示为*(--Iter),因为与*--Iter相比,它更易于记录,更易于为人类所理解. ..
发布时间:2020-06-29 20:22:19 C/C++开发

为什么x-> 0`不是未定义的行为,而`x = x--`是?

众所周知,这会循环到零: while (x-- > 0) { /* also known as x --> 0 */ printf("x = %d\n", x); } 但是x = x--会产生不确定的行为. 两个示例都需要x--的一些“返回"值,我猜这是不存在的. 如何定义x-- > 0但没有定义x = x--? 解决方案 因为在x = x--中,您两次修改了x的值,而没 ..
发布时间:2020-05-21 20:10:42 其他开发