问题标签 [cross-language]

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 投票
4 回答
1139 浏览

unit-testing - 有跨语言的 TDD 解决方案吗?

我想用 C#、Java 和 AS3 编写一个简单的颜色管理框架。我只想编写一次单元测试,而不是在 JUnit、FlexUnit 和 NUnit 中重新创建单元测试。

我想到了一个 xml 文件的想法,该文件通过设置、拆卸和一组测试定义了基于“实例”状态的“实例”和断言的操作。然后有一个实用程序可以将该 XML 转换为 xUnit 代码,用于任意数量的 xUnit。不过,在我开始浪费时间开发这样的解决方案之前,我想确保不存在类似的解决方案。

0 投票
5 回答
4401 浏览

c++ - 你能从 C++ 中调用 Ada 函数吗?

我是一个完整的 Ada 新手,虽然我在 HS 期间使用了 Pascal 2-3 年。

IIRC,可以从 C/C++ 调用 Pascal 编译函数。是否可以从 C++ 调用用 Ada 编写的过程和函数?

0 投票
4 回答
2845 浏览

c# - 允许方法在 Java 中锁定其父对象

Java中有没有办法获得一种方法来锁定(互斥)它所在的对象?

我知道这听起来令人困惑,但基本上我不想与这个 C# 片段等效,而是在 Java 中。

我的任务是将 .Net 编写的 API 重新实现到 Java 中,并且我被要求尽可能地保持 Java 版本与 .Net 版本相似。.Net 版本看起来像是从我无法访问的 C++ 版本转录的事实,这无济于事。

无论如何,上面的行出现在 C# 版本中,我需要在 Java 中做同样的事情。

0 投票
4 回答
19549 浏览

c# - 在 C# 中实例化一个 python 类

我在 python 中编写了一个类,我想通过 IronPython 将其包装到 .net 程序集中并在 C# 应用程序中实例化。我已经将该类迁移到 IronPython,创建了一个库程序集并引用了它。现在,我如何真正获得该类的实例?

该类(部分)看起来像这样:

我用 C# 编写的测试存根是:

为了在 C# 中实例化这个类,我需要做什么?

0 投票
2 回答
269 浏览

c# - 将 C 方法/类导入 C# 项目

我有一些 c 头文件和 ac lib,我想在 ac# 项目中导入和使用它们。我怎样才能做到这一点?

0 投票
2 回答
222 浏览

performance - 如何对用不同编程语言编写的库进行性能测试?

问题是: 给定许多具有相似或相等范围的编程库(例如 XML 解析器、正则表达式、标记...);是否有工具可以在这些库上运行性能测试并进行比较(并生成报告),即使这些库可能是用不同的编程语言(如 java、C#、ruby、python、perl 等)编写的?

我查看了这些opensourcetesting.org/performance.php,但没有一个符合上述(有些模糊的)要求。

是否有用于跨语言跨平台性能测试的工具包或框架?

谢谢。

0 投票
1 回答
347 浏览

business-logic - 跨不同编程语言共享通用业务逻辑的策略

拥有在 Visual Dataflex 中实现的具有复杂业务逻辑的单一业务应用程序,我们面临着跨编程语言维护业务逻辑的挑战,因为某些功能是用其他编程语言(主要是 .NET)编写的。

因此,我正在寻找跨不同编程语言实现“同步”业务逻辑的策略,以避免不匹配。避免重复是一个优点,但这可以通过自动化测试来弥补。

编辑:SOA 是一个很好的建议。但是那些服务不够快的情况呢?

编辑 2:对使用元语言有什么建议吗?

0 投票
4 回答
11224 浏览

iphone - 如何正确处理 Cocoa Touch (Objective-C cross C++) 中的前向声明/#import?

我正在尝试编写此头文件:

AQPlayer 是一个用 C++ 编写的 .mm 文件。

我试图在这里进行类前向声明​​,但它向我抱怨:

error: cannot find interface declaration for 'AQPlayer'

所以我尝试“#import”头文件,但它抱怨一些完全不正确和奇怪的东西。这是抱怨的错误的一部分:

在包含的文件中

我错过了什么吗?我不能为此做一个前向声明吗?

0 投票
3 回答
755 浏览

c# - 基于 XML 的验证框架跨语言

我即将开始一个新项目,在该项目中,我们需要能够在客户端和服务器上重用基于(最好是 XML)的验证。

我们将设置一个服务来向客户端提供 XML 验证配置数据。

以下内容并非以任何方式具有煽动性。

企业库确实支持验证要在 XML 中配置的对象,但 Java 开发人员无法访问此 XML 解释的 Java 阅读器版本。

还有 Spring.Net 验证,但我再次认为这可能与 .net 绑定太多。Spring.Net 验证套件是否直接从 java spring 框架移植过来,即无需更改 xml 配置?

是否有任何其他可以在.Net 和 Java 中使用的验证框架?

该项目将完全是 SOA 并且验证是我必须弄清楚的最后一件事。

编辑:

为了澄清验证需要在接收客户端使用的语言中进行,即如果 Web 服务的客户端是 Java,那么验证将被读入 java 并在 java 中验证,以便可以向 UI 报告错误情况用户进行整改。同样,如果它是 .net 客户端,.net 客户端将能够读取它并提供相同的功能。

我不想在 xml 中进行验证,xml 将是一组规则,即 Customer.Name 的最大长度为 50 个字符,并且必须至少为 5 个字符,并且是必填字段。

谢谢皮特

0 投票
2 回答
12003 浏览

c# - 如何在 C# 中反序列化 PHP 序列化数组/变量/类并返回合适的对象

目标是反序列化PHP 序列化字符串并在 C# 中获取 sutable 对象

有没有办法在 C#(.Net) 中实现这一点?

更具体地说:我们需要制作一个应用程序来(通过 HTTP)与返回所需信息的特定网站进行通信。幸运/不幸的是,我们没有访问网站的权限,因此从网站返回的数据(主要是数组)是PHP 序列化的。