问题标签 [code-translation]

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

c# - 如何检查在 c++/cli 中的 MouseClick 事件期间单击了哪个鼠标按钮?

它应该在 c# 中像这样工作,但是 c++/cli 中的等价物是什么?

MouseButtons.Right、MouseButtons::Right 和 MouseButtons->Right 似乎都无法编译。它总是说

这是我的 c++/cli 代码:

0 投票
1 回答
228 浏览

ruby - 通过编写代码翻译器赋予语言权力:为什么这是一个坏主意?

当我几年前学习 C++ 时,我有一些想法,例如:“为什么不通过编写一个具有统一语法的统一程序来在语言中添加一些有用的词法结构,该程序将通过几个翻译模块获得预源代码(用 smt 编写。像 perl 一样可移植)“并将最终文件传递给编译器。”

而我现在唯一的想法是:

  1. 如果您不知道如何用纯 C++ 编写它 - 再想一想
  2. 它可能(在一些糟糕的实现中)不是类型安全的
  3. 如果您使用其中一些“语法模块”,其他程序员可能无法理解您的代码

但:

  1. 我并不是说它不能用 C++ 编写——我只是说它看起来一定不完美。我说如果 C++ 看起来像 Ruby< 就没有什么问题。
  2. 如果实施很好 - 没问题。
  3. 如果 使用您从未听说过的库,您不会花费太多时间来了解它的一般工作原理——语法也是如此。

而且,实际上,现在我对 C++ 没有任何意见(除了在某些情况下会出现可怕的错误消息)。而我现在的想法是——

编写一个翻译器,从接近 Ruby* 这样美妙的语言到像 Erlang 这样强大的语言。

当然,我不会涵盖它们的所有功能,但对于一小部分任务(例如 - 直接用于 Web 开发)可能没问题,不是吗?

* 在我尝试之前,我也对 Ruby 和 RoR 持怀疑态度。我应该说 - 我很惊讶,但很高兴。

0 投票
1 回答
187 浏览

basic - True Basic if 语句末尾的逗号

我一直致力于将用 True Basic 编写的模拟翻译成 C,并最终翻译成 CUDA。考虑到我从未使用过 True Basic,更不用说基本了,一切都很顺利。我想澄清的一项是第 3 行末尾的逗号将如何影响应用程序的行为。

基本上我想知道的是:第 4 行是否仅在 IF 语句被评估为真(即 if 语句的一部分)时执行,或者 IF 语句的评估(真或假)对于第 4 行的执行是任意的?

真正的基本代码片段;

0 投票
1 回答
753 浏览

java - ANTLR 如何获得重写的代码源?(使用 TokenRewriteStream)

我正在尝试创建简单的翻译器来翻译如下内容:

这是语法test01.g:

翻译源FooTest.java:

当我运行它时,我希望得到类似的东西:

但我得到:

文本似乎未修改。

如何获取修改后的源?

0 投票
5 回答
400 浏览

c# - How to translate this code from VB.NET to C#? (translators are not working)

I'm having problems translating this code to C# from VB.NET. This code is supposed to take a value from each cell of a column in a database (let's call it column1, it's data type is datetime, so, the format is like this: 12/19/2011 7:42:30 PM), and find the timespan between the Datetime.Now and that value of column1 for each row in a gridview control. Some guy gave me this code that works perfectly in VB.NET:

And for the codebehind:

And in VB.NET it works, but when I try to translate it to C#, and run my application, I get these two errors:

-The best overloaded method match for '_Default.TimeSpan(System.DateTime)' has some invalid argument -Argument 1: cannot convert from 'object' to 'System.DateTime'

Can someone please help me with this? A translation that works for the code? Or even another way of doing what I want to do? Thanks

Edited: This is the code (in C#, which I get using translators), which is actually the code that gives me the exceptions that I mentioned before:

And for the code behind:

0 投票
3 回答
1107 浏览

scheme - 谢尔宾斯基地毯方案代码翻译

我在http://rosettacode.org/wiki/Sierpinski_carpet#Scheme找到了生成 Sierpinski 地毯的代码- 但它不会在 DrRacket 环境或 WeScheme 中运行。有人可以为这两种环境提供解决方案吗?

0 投票
1 回答
63383 浏览

symfony - 如何使用变量处理树枝文件中的翻译?

我有一个 twig 文件和一个 yml,我在其中定义了用于翻译的变量

例如:

YML 文件 -
variable.for.translation: Disponible, para tí

树枝文件的内容 -

我想为

在翻译文件中(即我的 yml 文件)。
目前我正在这样做:
在 YML -

在树枝上——

它工作正常,但问题是我现在在树枝中有 3 个变量太多了:

我试着用一个变量来做,像这样:

但它没有用。问题是我正在使用 的变量,即 {{ variableName }} 。

有没有办法处理预定义的变量并在翻译文件中定义它?

0 投票
6 回答
15987 浏览

c - 将 C 转换(翻译)为 Go 的工具?

使用什么工具将 C 源代码转换为 Go 源代码?

例如,如果 C 代码包含:

该工具生成的对应Go代码应该是:

该工具不需要是完美的。如果生成的 Go 代码的某些部分需要手动更正,也可以。

0 投票
4 回答
3573 浏览

c# - 如何在 VB.NET 中添加事件处理程序?

此代码是AjaxControlToolkitSampleSite. 确切地说,它在AsyncFileUpload控制中:

我怎样才能把它翻译成 VB.NET?

0 投票
1 回答
184 浏览

java - 有没有办法从 .java 文件生成 Scala 代码

可能重复:
自动化 Java 到 Scala 源代码转换?

由于 Scala 语言具有 Java 的所有特性,理论上应该可以生成从 java 源代码文件翻译的 Scala 代码。有什么工具可以翻译吗?

例如,Java 中的以下代码:

可以自动翻译成: