问题标签 [equivalence]

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

sql-server - MS SQL Server 中是否有与 MySQL 中的 <=> 运算符等效的功能?

<=>我刚刚在 MySQL 中阅读了这个问题:

MySQL 中的这个运算符 <=> 是什么?

SQL Server 是否有与此等效的功能?

0 投票
2 回答
541 浏览

java - C++ 中 java.util.ResourceBundle 的等价性

我有一个 Java 类,它使用更多类似于以下的行

在文件夹中filtres.properties找到的solution文件包含:

我知道它ResourceBundle用于用户语言环境,但它似乎只是将值分配给特定文件中的静态成员。

我想在 C++ 中做类似的事情。我已经为 C++ 找到了这个,但它的作用似乎有点奇怪;所以我问:

  1. 它是否类似于 C++ 中的 ResourceBundle(不是我发现的)?如果是,是什么,我在哪里可以找到一些例子?
  2. 你建议我用更简单的方式来做吗?

如果有人做了一些这样的任务,我会很感激一些代码。

0 投票
2 回答
1295 浏览

ada - Ada 中数组类型的等价性

在尝试将 ADA 绑定到第三方 C/C++ 库 (SAPNWRFCSDK) 时,我遇到了数组类型的类型推断问题:

第一个问题:

来自 gcc (gcc -fdump-ada-spec) 的 Gnat-Binding-Generator 正在为不同的索引范围生成许多中间命名数组类型:

这些类型用于记录。如果我想将这些字段传递给一个过程或函数,我希望有一个无界的类型签名,例如具有以下类型:

但是生成的类型是没有子类型的 this 不能被传递。一种解决方案是将记录中的字段声明更改为:

但这意味着“处理”生成的绑定文件并更改所有定义。是否可以创建具有指定索引范围的命名数组子类型,或者解决方案是什么?

第二个问题:

一些数组类型定义具有等效的组件类型。

此数组定义不被视为等同于组件类型 SAP_UC 的数组。是否可以告诉 Ada 这些类型是等价的?

0 投票
1 回答
342 浏览

python - python“类型(,,)" 在 C++ 中?

好吧,我将 python 3.3 嵌入到 c++ 应用程序中。我希望在 c++ 端动态创建一个 python 类,就像我在 python 中执行以下操作一样:

my_type = type("MyType", (object,), dict())

我知道我总是可以导入“内置”模块,但我试图避免在 c++ 端导入。

谢谢!

0 投票
2 回答
105 浏览

javascript - 相当于 PHP 中的 javascript 代码

我想知道PHP中下面的javascript代码的等价物是什么:

有没有人有任何想法?

0 投票
1 回答
575 浏览

c++ - C++ 相当于 Matlab 的 randsample

Matlab 中是否有任何与 randsample 等效的 cpp。Matlab中函数randsample如下:

它返回一个带替换的加权样本,使用一个正权重向量 w,其长度为 n。为 y 的条目选择整数 i 的概率是 w(i)/sum(w)。

例如:

会有输出

如果 Matlab 中没有与 randsample 相同功能的现有 cpp lib,如何在 cpp 中编写等效函数?

0 投票
1 回答
1474 浏览

c++ - IP地址v4/v6等效测试

是否可以在同时使用 IPv4 和 IPv6 的双栈环境中测试 IP 地址的等效性?如果是这样,怎么做?

我的应用程序在 Boost ASIO 之上使用websocket++ 。

例如,在我的 LAN 上,一个应用程序连接到另一个正在侦听的应用程序192.168.1.2,但使用此答案的 IP 地址获取器

给出::ffff:192.168.1.3作为客户的地址。

问题是.2它将有自己的节点列表和原始 v4 地址,因此通过简单的字符串比较上面的 getter 与磁盘上保存的 v4 版本,即使已经连接.3,它也会寻找冗余连接。.3

我进一步读到,事情可能会变得更复杂,因为通过这种虚线四边形表示法::ffff:192.0.2.128也是::ffff:c000:0280

我正在构建一个 p2p 应用程序,该应用程序接受来自不受信任来源的地址,因此为了防止冗余连接,我需要能够绝对测试等效性。

我的意图可以实现吗?如果是这样,怎么做?如果没有,我应该只使用 v4 吗?我宁愿现在就包含未来的功能,而不是担心以后的集成。

0 投票
2 回答
1361 浏览

c# - 两个数组之间的等价百分比

我需要一种方法来比较两个数组并计算等价百分比,所以如果等价百分比超过(例如 60%),则使用 C# .NET 4.0 语言执行一些操作

0 投票
0 回答
60 浏览

c++ - HW 似乎太容易了 - 将等价运算符作为成员和非成员函数重载

赋值是创建一个实现动态cstring(以null结尾的char数组)的类。默认构造函数应该创建一个空数组,还应该有一个重载的构造函数,它创建一个大小为n的数组。还应该有一个函数这会将数组增加到更大的大小(他说这应该在课堂上,但我们不会在以后的分配中使用它)。我们还应该创建这个类的两个版本。在一个版本中,我们将等价运算符重载为成员函数,而在第二个版本中,我们将等价运算符重载为非成员函数。

我觉得有些奇怪,因为这似乎很容易。

对于成员版本,如果两个班级大小相等,我将其设置为返回 true。

对于非成员版本,我只是创建了一个成员函数以将其大小作为整数返回,然后在运算符重载时进行比较。

我只是有点害怕在没有任何外部输入的情况下将其提交,因为与我们在课堂上讨论的所有内容相比,我的这个解决方案似乎太简单了。我知道我们将扩展这个程序以供以后分配,但如果你们中的任何人看到我在这里遗漏的任何内容,一些输入会很棒。

这是我试图用来比较 cstring 的代码。注意:赋值描述中没有任何关于将值输入到 cstrings 中的内容。

我已经初始化了两个不同大小的 CSTR 对象,当我测试等效性时,它返回它们相等。

0 投票
1 回答
254 浏览

fortran - Fortran 77 代码中 EQUIVALENCE 语句的问题

我正在努力让光线追踪代码正常工作,我想我可能已经隔离了这个问题。我是使用 Fortran 77 的新手,但想获得更多使用这种语言的经验(即使它已经过时了)。我在其中一个子例程中有一些 EQUIVALENCE 语句,可用于将变量传递到子例程中(这可能是问题的一半)。

子程序:

在调用子例程或条目 ELECTX 之前,我在 RINDEX 子例程/条目中放置了一些打印语句。
我在调用 RINDEX 之前检查了一些输入

我从这段代码中得到的是:

所以这是一种冗长的询问方式——发生了什么事?例如,我希望像 f 这样的变量被传递到子程序 QPARAB 中,所以当我在子程序中打印时,我希望看到 F = 7。我可能从根本上误解了一些简单的东西。正如我所提到的,我似乎无法将 F 之类的变量放入子例程 QPARAB 中,这实际上是一个大问题,因为以下计算结果为 0 或 NaN。我希望它有一些价值。所以也许数据没有以某种方式进入?在某种程度上,其他一切(此时)似乎都在起作用。

这段代码来自哪里:

我正在使用一个小的 shell 脚本(这可能是一团糟):

我正在使用的 g77 例程下载于:http ://hpc.sourceforge.net/最后我使用 gfortran 得到了同样的错误,