问题标签 [iota]

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 回答
1080 浏览

delphi - 如何在 Delphi 的 IDE 上下文菜单中添加菜单项

我正在尝试在 Delphi 的 IDE 中添加一些功能以方便自己。我发现了如何使用 INTAServices.MainMenu 将菜单项添加到 IDE 主菜单,还能够创建一些自定义组件编辑器,因此我可以在组件的上下文菜单中拥有自己的菜单项。但我想在源代码编辑器的上下文菜单中添加一些功能。我想在源编辑器中选择一些文本并右键单击它,这样我就可以按照我需要的方式转换它,使用 IOTAEditorServices.TopView.buffer.EditBlock.text 和 IOTAEditorServices.TopView.Buffer.EditPosition.InsertText(newText); 这可能吗?或者最简单的方法是使用主菜单项的快捷方式?

谢谢。

0 投票
3 回答
1356 浏览

c++ - 为什么叫iota?

C++11 引入了一个名为iota. 其中“分配给 [first,last) 范围内的每个元素 val 的连续值,就像在写入每个元素后用 ++val 递增一样。”

有人可以解释这里的“iota”是什么意思吗?

查找了“iota”,它似乎与生成范围无关。

0 投票
3 回答
7697 浏览

go - golang 中 `iota` 的全名是什么?

iota作为标题, golang 中的全名(不是用法)是什么:

0 投票
2 回答
2485 浏览

go - 将 10 的幂写成常数

我正在阅读最近发布的 The Go Programming Language,到目前为止一直很开心(Brian Kernighan 是作者之一,无论如何,除了卓越之外,我别无所求)。

我在第 3 章遇到了以下练习:

练习 3.13const尽可能紧凑地 编写KB、MB 到 YB 的声明。

注意:在此上下文中,KB、MB 等表示 1000 的幂)

前面有一节iota介绍了一个有用的常量生成器机制;特别是,上一段展示了一种将 1024 的幂定义为常量的简洁的方式:

作者进一步提到了 10 的幂:

iota机制有其局限性。例如,不可能生成更熟悉的 1000(KB、MB 等)的幂,因为没有求幂运算符。

我在这个练习中苦苦挣扎,因为看起来预期的解决方案比简单地手工拼出 1000 的幂要复杂一些(特别是因为它出现在iota引入之后)。我觉得有一些聪明的方法可以做到这一点,它iota以一种微妙的方式与其他东西结合使用。

我想过找到一种系统的方法,从 1024 的每个幂中减去“多余”的数量,以获得 1000 的幂,但它让我无处可去。然后我查看了二进制表示,试图推断出iota可能有用的一般模式,但同样,我什么也没得到。

如果没有幂运算符,我真的看不出如何从单个递增值 ( iota) 中生成 1000 的幂。

有任何想法吗?

0 投票
3 回答
5856 浏览

go - GO 中自定义类型的枚举

我正在尝试为我定义的类型生成枚举

这里我了解到我可以使用 iota 来创建一个基于这种类型的枚举

但是,操作枚举的实际值相当麻烦且容易出错

有没有办法自动将具有自定义值的 ENUM 列表转换为某种类型。这是我之前使用的,但只将常量的第一个成员转换为自定义类型。

是一个具有类似结果的操场

0 投票
1 回答
946 浏览

c++ - 为什么不是 std::iota constexpr?

以下程序打印出一副洗牌的纸牌(作为整数):

编译后g++ -std=c++17的程序运行并打印:

这很好,但直觉告诉我这个牌组可以在编译时创建,所以我制作了这个shuffled_deck方法constexpr

编译时g++ -std=c++17会给你编译错误,说std::iota不是constexpr. 我的问题是为什么?当然std::iota是在编译时确定的。标准库只是在这个特性上落后了吗?

0 投票
2 回答
481 浏览

c++ - 在 C++ 中使用枚举编程 iota 相似性

请原谅我的围棋知识非常有限。我有这样的定义

稍后在我的 Go 示例代码中,我想为ErrorVal.

我想做的是在C中我们可以像这样定义枚举值

我怎样才能在 Go 中做类似的事情?

0 投票
1 回答
41 浏览

fiware - 为设备创建服务和注册时出现 Fiware 错误

我是 fiware 用户,我在 ubuntu 14.04 空 vm 上创建了一个 iot 代理,当我发送创建服务或设备注册请求时,我收到错误消息。而且我已经确保端口正确监听并且我还允许端口 4061 上的 tcp 连接。并且每当我发送请求时也会收到错误。

这是创建服务请求

这是我得到的错误。

虽然我已经通过命令 sudo ufw allow 4061 允许端口 4061 通过防火墙

那么,请问有什么办法可以解决这个错误呢?

0 投票
3 回答
595 浏览

c++ - STL iota 包含文件更改

iota函数以前位于<algorithm>标题中。已更改为<numeric>.

我需要保留旧方法以实现向后兼容性,因此我想使用预处理器选项来选择要包含的正确标头。

这什么时候改变了,我应​​该使用哪个预处理器选项?

0 投票
2 回答
1110 浏览

java - 随机种子生成器

编辑:抱歉发错了,下次我会更好地检查论坛位置。我选择了一个已接受的答案,我认为这认为问题已结束。感谢您的有用回复和提示!

原文:我今天需要升级到新的 Iota 钱包。它没有随机种子生成器,所以我自己构建并从 NetBeans 运行它。你能给我你的意见吗?它必须是 81 个字符长,并且包含 A 到 Z 和数字 9。没有别的。这是整个代码。

这会留下什么不安全的东西吗?从约定的角度来看,代码会更干净吗?