问题标签 [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 投票
2 回答
450 浏览

python - 混合语言 - Python 和 Objective-C

我知道 Objective-C++ 可以存在,因为 Objective-C 和 C++ 在 C 中有共同点。但是 Objective-C 如何与 Python 共存呢?我知道这一定是可能的,因为 wxPython 使用 Cocoa 来绘制接口。

我正在为 OS X 编写一个纸牌游戏引擎。它将能够玩多个游戏(Klondike、Spider、Free Cell,甚至可能是 Hearts 或 Poker)。它将与 Game Center 一起工作,所以我需要有可用的 Cocoa 框架,但我想编写一个 Python API,所以我可以用 Python 自己编写游戏(因为它更易于使用且更具动态性)。我将如何在我自己的应用程序中实现这种语言混合?

0 投票
3 回答
1179 浏览

c# - 是否可以从 C# 创建 C++ 对象?

我目前正在开发一个游戏项目,所以我正在用 C# 开发我的编辑器,因为在 C++ 中完成它需要很多时间,所以为了提高效率,我使用 C# 作为编辑器的主要语言,以便快速获得结果。

但是,是否可以在 C# 中创建一个游戏编辑器来创建 C++ 可以读取的 C# 对象,或者在 C# 中创建一个可以在 C++ 中使用的 C++ 对象的游戏编辑器?

这是因为 C# 是 RAD 环境,所以开发 windows 应用程序很快,但 C++/DirectX 可能是最好的游戏环境。

有什么方法可以将两者结合起来,因为它们都是 .NET Framework 的一部分?

0 投票
2 回答
4296 浏览

datetime - 在 Apache Thrift 中,日期对象应该如何表示

在 Thrift IDL 中没有 Date 类型。表示日期对象的最佳跨语言机制是什么。我认为有 2 位理想的候选人,但我很想听听其他想法。

  1. 字符串 - 在每种语言中,您都可以使用 strftime 之类的东西将日期转换回来。
  2. i32 - 自纪元以来的时间可以转换回来。

我敢肯定,除了转换之外,还有其他事情要考虑。希望外面的人有一些好的反馈。

0 投票
2 回答
1524 浏览

c++ - Haxe 到 C++ 的转换:生成 C++ 源代码?

我对 Haxe 很陌生,特别想用它从 Haxe 生成 C++ 代码(实际上流程是 AS3->Haxe,然后是 Haxe->C++)。我的理解是 Haxe 将 Haxe 直接编译为(C++)可执行文件。但它是否明确输出生成的源?

Haxe 能否/是否提供它在此过程中生成的 C++ 代码?-- 因为我可以在另一个 C++ 交叉编译器(如 Marmalade)中获取并使用这个源代码(当然需要修改)。

我也想知道转换的强度。如果 Haxe 确实生产/提供了 C++ 源代码,那么这个源代码是什么样的?例如,内存管理是否全部打包到本机 DLL/SO 中?在这种情况下,Haxe 似乎不是一个理想的选择。

(免责声明:我只是想在走这条路之前获得一些初步信息。事实上,更具体地说,我想将 Marmalade 从 AS3 移植到 C++。所以我想知道是否值得编写自己的转换器或者如果 Haxe 提供了一个可行的替代方案。)

0 投票
1 回答
117 浏览

sitecore - Sitecore 跨文化链接

如果我在 en-US 中有一个项目,并且我想从富文本编辑器中的 en-US 版本链接到 zh-CN 文化中的相同项目,我该如何实现?此外,上下文语言/文化将如何受到影响?

谢谢

0 投票
4 回答
631 浏览

c++ - 如何在我的 C 代码中访问我的 C++ 函数,反之亦然?

我想用 C 实现一个项目,但是用C++编写项目的某些部分然后从主C代码调用它们是很舒服的。
是否可以?!如果是的话,我该怎么做?!
提前致谢 :)

PS
我在我的C++代码中使用了一些库,例如OpenCV

0 投票
1 回答
306 浏览

c# - WPF 等效于 Flex 状态

Flex 有一个非常优雅的状态概念,可让您根据父组件“状态”定义应该显示哪些组件以及它们应该是什么样子。
例如,您可以将某些登录窗口状态定义为“正常”、“更改密码”、“发送”或“失败”,并相应地调整布局。

WPF中的等价概念是什么?

0 投票
1 回答
4189 浏览

cross-platform - 有没有办法在不知道其节俭类型的情况下将原始字节 [] 反序列化回节俭对象?

我正在运行一个需要

  • 不同编程语言(主要是java、c++)之间的相互通信。
  • 可以序列化/反序列化为二进制格式和 json 格式。
  • IDL 为不同语言生成类代码

Thrift 完全符合这些标准,尽管我们不需要它的 RPC 函数。我们将通过 MQ 发送/接收序列化的节俭数据。序列化对象非常简单。但是,当涉及到反序列化时,我们不能这样做:

看来我们必须准确地告诉 thrift 它需要反序列化为哪个结构,例如:

只是想知道是否有一种方法可以在不知道其确切类型的情况下将原始数据反序列化为节俭对象。

谢谢!!

0 投票
3 回答
1000 浏览

c# - 保持在 C# 和 JS 中实现的相同逻辑同步

需要有一个计算器来计算我们的发票,该计算器将在 Web UI 和后端中使用。这需要 Javascript 和 C# 中相同逻辑的两个实现,真正的问题是在更改规则时保持这两个逻辑同步。

目前,我们在 JS 端所做的是,我们通过 ajax 调用将所有重新计算的请求发送到后端,以便使用 C# 中实现的计算器。这让我们的服务器很忙,我不喜欢这个主意。我认为应该有一个规则引擎或其他东西,我们可以利用它来将计算逻辑保持在 C# 或 JS 以外的语言中,并在前端和后端使用/解释它。

有没有其他人遇到过同样的问题?任何想法将不胜感激。

0 投票
3 回答
45 浏览

php - 在另一个 lagnauge 中调用函数

我在php中编写了一个程序,它几乎可以完成它需要做的所有事情,但有一次我需要使用一个使用mechanize库用python编写的函数,这两个脚本都将托管在同一台服务器上。

我最初的想法是CURL调用包含从 php 脚本到 python 脚本的任何参数,然后使用CURL.

我对编程很陌生,在做这样的事情时不确定最好的约定,我的设置工作流程是使用CURL通常的方式完成还是有另一种方式?