问题标签 [noop]

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 投票
2 回答
945 浏览

c++ - 为什么在 C++ 中使用 (void)1 作为空操作?

我正在查看第三方代码库并查看assert宏的定义:

有什么意义(void)1?它比惯用语更好(void)0吗?

0 投票
1 回答
414 浏览

java - 休眠 noop id 主键

我正在尝试使用 id 字段设置为 access="noop" 的休眠 xml 映射文件来持久化表。我这样做是因为我不希望主键字段位于类文件中。我坚持的类来自第三方库,如果我更改它们,当第三方库更新时,这将是维护的噩梦。我希望我可以在不更改 java 类文件的情况下保持对象之间的关系。

IE

不幸的是,这并不完全奏效,noop 访问说明符要求 hibernate 从不访问该字段,但当 save 函数返回时,hibernate 仍然尝试在那里写入一个值,导致以下错误;

third.party.object 实例的标识符从 2 更改为 null

我可以为第三方库编写一个包装器,继承所有类并为关系添加字段,但我真的希望有一个更好的解决方案。

将 pks 排除在课程之外似乎是合理的。我怎么做?

有任何想法吗?

0 投票
2 回答
556 浏览

c++ - 对 self 的 typedef 有什么影响吗?

我遇到了一些具有以下内容的 C++ 代码:

这只是一个无操作还是这个 typedef 实际有效果,如果有,它有什么效果?

0 投票
12 回答
61897 浏览

bash - bash 中 noop [:] 的用例是什么?

我在 bash (:) 中搜索了 noop,但找不到任何好的信息。该运算符的确切目的或用例是什么?

我尝试了以下操作,它对我来说是这样的:

请让我知道,该运算符的任何实时用例或强制使用它的任何地方。

0 投票
3 回答
8100 浏览

python - Python NOOP 替换

我经常需要临时注释一些代码,但是有像下面这样的情况,注释一行代码会出现语法错误

有没有什么东西可以作为 NOOP 来保持这种语法正确?

0 投票
5 回答
1951 浏览

objective-c - 在objective-c中是否有一些我们可以用来设置断点的无操作操作

代码不应该有任何效果它应该在任何地方都可以使用它不会产生编译器警告

基本上有时我想做NSAssert。但是,有时我不想做 NSAssert,而是做我的 if {} 我自己。这样我就可以轻松设置或取消设置断点

目前这就是我所做的。

只是碰巧我有一个名为 error 的变量,我将不再使用它。但是什么是好的选择

我也试过 [nil donthing]; 但这得到了编译器错误。

0 投票
1 回答
4859 浏览

postgresql - 在 PostgreSQL 中使用什么作为 NOOP?

在 PostgreSQL 8.4 中开发一些存储过程时,我需要一个占位符。我通常会使用某种可执行的 noop(当尝试执行它时不会产生错误),但根据粗略的检查,PostgreSQL 中似乎没有这样的功能。存在哪些替代方案?

0 投票
1 回答
702 浏览

eclipse - 保证不会被优化掉的Scala no-op?

您可以在关闭}Scala 方法时设置断点,但这样做毫无意义,因为它显然不会被命中。

我还是想把它放在那里。所以我想,“我在该行之前放置一个空操作,并在其上设置一个断点怎么样?”

但是由于显然当我尝试设置一个永远不会被命中的断点时 Eclipse 并没有警告我(因为那里没有代码),因此我不能依赖 Eclipse 告诉我是否已经优化了无操作(特别是因为我什至没有使用与 Eclipse Scala 插件使用的相同版本的 Scala 来运行代码)。

那么是否有一个简短的无操作语句或表达式可以在这里使用,它保证在任何情况下都不会被 Scala 编译器优化掉- 并且保证不会被 JIT 优化掉以防止断点它被击中了吗?我想在我的例子中它必须是一个表达式而不是一个语句,因为这个方法返回一个有用的值,而不是Unit.

0 投票
2 回答
1410 浏览

c# - 为什么用空委托调用 ThreadStart?

在我必须维护的旧应用程序中进行一些取证考古调查时,我遇到了这个:

这是一个最近转换为 .NET 4.0 的 WPF 应用程序,此代码在后台工作程序中运行

1 - 通过使用无操作委托调用线程(主 gui)可以实现什么可能的副作用。其他两个线程也在主 gui 线程上执行调用,但只有这个线程将优先级设置为 Normal 以外的其他内容(尽管它们使用 Action 而不是 TreadStart)。

2 - 我有一些奇怪地类似于此应用程序死锁的案例,并且有些事情告诉我这可能是原因。(无缘无故地绕过优先级和主 gui 线程)。

谢谢

0 投票
2 回答
1073 浏览

c++ - 将参数传递给 C++ 中的无操作宏

我收到以下错误消息

尝试编译以下行时:

NOOP 定义如下:

源代码是 SDK 的一部分 - 所以应该没问题。而且我发现这(void)0实际上是一种在 C++ 中描述“无操作”的有效方法。但是为什么要将布尔参数传递给什么都不做的函数呢?以及如何摆脱错误信息?