标签: code-conversion

有没有用于将托管C++转换为C++/CLI的工具?

我们有一个使用Managed C++语法编写的旧项目.我想向团队提出一个相当无痛的建议(我不介意某种程度的人机交互,我认为我的预期是现实的,我们仍然需要手工完成一些工作)更新方法现有的C++/CLI语法代码,以便我们也可以添加XML文档(该项目是一个库到其他项目中,并且文档非常有用).

那么,有什么好的工具来帮助解决这个问题吗?或者只是切换到新的C++/CLI语法编译器并修复错误的情况?

managed-c++ c++-cli code-conversion

6
推荐指数
1
解决办法
3415
查看次数

将Delphi代码转换为Java

Delphi是否存在可用于将Delphi代码自动转换为Java代码的解析器?

java delphi delphi-2009 code-conversion

6
推荐指数
1
解决办法
1万
查看次数

你如何移植开源项目?

我很好奇人们如何将LuceneHibernate等开源项目从Java迁移到.NET?使用Microsoft发布的Java语言转换助手2.0是一件简单的事吗?

c# java open-source code-conversion

6
推荐指数
1
解决办法
348
查看次数

如何将源代码转换为基于xml的ast表示?

我想获得java和c代码的xml表示.3个月前,我问过这个问题,但解决方案对我来说并不舒服

  • srcml似乎是这个问题的一个很好的解决方案,但它不支持行号和列,但我需要该功能.
  • 关于elsa:引用:"目前正在努力将Elsa AST导出为XML文档;我们希望能够在下一个公开发布中对此进行宣传."
  • dms ......不明白.
  • 特别是对于java,有javaml支持行号.但是sourceforge页面没有列出任何文件.

问题:有可用的软件支持将ast转换为xml,它支持行号(和列)[特别是对于java和c/c ++]?是否有javaml和srcml的替代品?

ps:我不喜欢解析器生成器.我希望找到一个可以在控制台上输入的工具:./ my-xml-generator Test.java [或类似的东西] ......或者java实现也会很棒.

xml abstract-syntax-tree code-conversion

6
推荐指数
1
解决办法
7286
查看次数

如何完成笛卡尔积函数的Objective-C实现?

作为后续行动,以我的问题在这里,我想实现在Objective-C以下PHP函数,这将产生一个笛卡尔乘积:

function array_cartesian_product($arrays)
{
    $result = array();
    $arrays = array_values($arrays);
    $sizeIn = sizeof($arrays);
    $size = $sizeIn > 0 ? 1 : 0;
    foreach ($arrays as $array)
        $size = $size * sizeof($array);
    for ($i = 0; $i < $size; $i ++)
    {
        $result[$i] = array();
        for ($j = 0; $j < $sizeIn; $j ++)
            array_push($result[$i], current($arrays[$j]));
        for ($j = ($sizeIn -1); $j >= 0; $j --)
        {
            if (next($arrays[$j]))
                break;
            elseif (isset ($arrays[$j]))
                reset($arrays[$j]);
        }
    }
    return $result;
} …
Run Code Online (Sandbox Code Playgroud)

php iphone objective-c cartesian-product code-conversion

6
推荐指数
1
解决办法
474
查看次数

如何管理代码转换?

我不得不用约100K行代码的应用程序从一个编程语言转换成另一种(Java来C++).

我正在寻找一种解决方案,以跟踪我的进展,并确保没有任何东西落在裂缝中.

到目前为止,我已经考虑过两种方法,但似乎都不是最优的:

  • 将旧代码作为注释复制到新的源文件中,并删除转换的部分(这会变得混乱)

  • 打印旧代码,并使用荧光笔标记转换后的代码(效率不高)

也许是最好的解决办法是一些文本编辑器,我可以保留旧的代码库和数字突出显示/标记一个已经转换的代码.这样的实用程序是否存在?或者是否有更好的解决方案来管理代码转换?

code-conversion

5
推荐指数
1
解决办法
71
查看次数

是否有Java代码约定的更新版本

官方Java代码约定文档 - 我可以得到 - 是1997年,似乎Oracle没有它的更新版本.

Oracle实际上在约定页面上声明:

此页面上的信息仅适用于存档目的

此页面未被主动维护.文档中的链接可能不起作用,信息本身可能不再有效.该文件的最新修订版于1999年4月20日作出

是否有更新的官方或至少事实上的官方公约?

注意:我不要求在这里讲好或最好的约定,我问更新的标准或者如果任何事实上的标准.所以,答案不应该是基于意见的答案.

java coding-style conventions code-conversion

5
推荐指数
1
解决办法
126
查看次数

将 C# Windows 表单代码转换为 C# Android 代码

我最近使用 Visual Studio 在 Windows 窗体中制作了一个程序,但我的朋友要求我为其制作一个应用程序。然后我注意到 Visual Studio 使得直接用 C# 制作应用程序成为可能。但是当我打开一个新项目时,它与我习惯的不同(显然)。

我正在寻找一种简单的方法来将我的旧 Windows 窗体代码转换为 Android 格式,但由于我通常是编程新手,所以我自己也不知道如何。你们有什么建议或好的教程可以帮助我吗?我一直在谷歌上搜索,但没有找到任何对我有帮助的东西。

c# android code-conversion windows-forms-designer

5
推荐指数
1
解决办法
8872
查看次数

将 MSSQL 'FOR XML PATH' 转换为 Oracle

我有一个语句来填充我的 MSSQL 数据库上的一个表。它将一些值连接在一起,用分号分隔。

INSERT INTO XXAArcDocSWSB (ArcDocINr, SWorte)
SELECT A.ArcDocINr, B.SWorte FROM XXAArcDoc A 
LEFT JOIN (
SELECT DISTINCT T2.ArcDocINr,
SUBSTRING(
    (
        SELECT ';' + T1.SWort  AS [text()]
        FROM (SELECT D.ArcDocINr, SW.SWort FROM XXAArcDoc D, XXAArcSW SW WHERE D.ArcDocINr = SW.ArcDocINr) T1
        WHERE T1.ArcDocINr = T2.ArcDocINr
        For XML PATH ('')
    ), 2, 255) [SWorte]
FROM (SELECT D.ArcDocINr, SW.SWort FROM XXAArcDoc D, XXAArcSW SW WHERE D.ArcDocINr = SW.ArcDocINr) T2
) B ON A.ArcDocINr = B.ArcDocINr 
Run Code Online (Sandbox Code Playgroud)

我没有足够的知识将其转换为 Oracle。它应该给我与 MSSQL 相同的输出。有人能帮我吗?

编辑:

以下是一些示例数据: …

sql sql-server oracle code-conversion for-xml-path

5
推荐指数
1
解决办法
1万
查看次数

自动将字符串连接转换为模板文字

我有一个代码库,其中包含许多通过字符串连接构建的字符串。是否有用模板替换所有字符串连接实例的自动化方法?例如:

const a = 'b ' + c;
// becomes:
const a = `b ${c}`;
Run Code Online (Sandbox Code Playgroud)

基于脚本的解决方案会很棒。一个编辑器插件会更好。(我正在使用 Visual Studio 代码。)

javascript code-conversion ecmascript-6 template-strings template-literals

5
推荐指数
1
解决办法
2932
查看次数