标签: code-conversion

如何将kotlin源文件转换为java源文件

我有一个Kotlin源文件,但我想把它翻译成Java.

如何将Kotlin转换为Java源代码?

java code-conversion kotlin

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

有没有一种简单的方法将jquery代码转换为javascript?

有许多使用jQuery在javascript/dom中实现某些功能的例子.但是,使用jQuery并不总是能够理解用jQuery编写的javascript解决方案的例子.

有没有一种简单的方法将jQuery代码转换为常规javascript?我想无需访问或理解jQuery源代码.

javascript jquery code-conversion

132
推荐指数
7
解决办法
12万
查看次数

自动Java到Scala源代码转换?

(是的,我知道我可以从Scala调用Java代码;但这没有意义;我想删除Java代码,而不是保留它并且必须查看它并永远保持它!)

是否有任何实用程序将Java源代码转换为Scala源代码?

我认为理论上应该有可能以最小的损失完成.

我发现了这个,但它似乎不活跃,可能是有缺陷/不完整的... http://sourceforge.net/projects/java2scala/

任何替代品?

java scala code-conversion

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

寻找将C#转换为Java的代码转换器

任何人都可以通过建议将C#代码转换为Java代码的转换器的名称来帮助我.实际上,我有一个用C#代码编写的工具,我正在尝试修改它.由于我不知道C#和.NET框架,我自己很难转换大代码.我从一些网络信息中发现,存在一些可以将C#转换为Java的工具(可能不正确,但他们可以).任何人都可以通过建议这些工具的名称来帮助我.

c# java code-conversion

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

如何将旧版ASP应用程序转换为ASP.NET?

我们有一个大型ASP(经典ASP)应用程序,我们希望将其转换为.NET,以便进一步发布.继续使用ASP是没有意义的,因为它已经过时了,我们不想从头开始重写它(Joel Spolsky告诉你为什么).

有没有办法将它自动​​从ASP转换为ASP.NET?

asp.net code-conversion asp-classic

16
推荐指数
3
解决办法
4万
查看次数

C#和Java规范是否在有符号整数溢出时拼出相同的行为?

在C和C++中,未定义有符号整数上溢或下溢的行为.

在Java和C#(未经检查的上下文)中,行为似乎在某种程度上被定义.


从Java规范,我们有:

整数运算符不以任何方式指示上溢或下溢.

和:

Java编程语言对整数使用二进制补码表示[...]


从C#规范,我们有:

[...]在未经检查的上下文中,忽略溢出,并且丢弃不适合目标类型的任何高位.


通过测试两者,我得到了预期的环绕结果.从规范的措辞来看,我感觉在Java中结果是可移植的(因为语言需要2的补码表示),而C#可能有也可能没有结果(因为它似乎没有指定表示 - 只有高阶位被丢弃).

那么,两种语言规范是否都能在所有平台上保证相同的行为(只是用不同的措辞)?或者他们在我的测试用例中(在x86上和Sun的JRE和Microsoft的.NET下)恰好相同,但理论上在其他架构或实现方面可能有所不同吗?

c# java integer-overflow code-conversion language-lawyer

13
推荐指数
1
解决办法
226
查看次数

C#中的C位字段

我需要将C结构转换为使用位字段的C#.

typedef struct foo  
{  
    unsigned int bar1 : 1;
    unsigned int bar2 : 2;
    unsigned int bar3 : 3;
    unsigned int bar4 : 4;
    unsigned int bar5 : 5;
    unsigned int bar6 : 6;
    unsigned int bar7 : 7;
    ...
    unsigned int bar32 : 32;
} foo;
Run Code Online (Sandbox Code Playgroud)

有人知道怎么做吗?

c c# bit-manipulation code-conversion

10
推荐指数
2
解决办法
6907
查看次数

Objective C相当于Java中的MessageDigest?

我正在执行将Java代码转换为Objective C的任务.

这是我必须转换的Java代码:

private String getHash(String input) 
{
    String ret = null;
    try 
    {
        MessageDigest md = MessageDigest.getInstance("SHA-256");

        byte[] bs = md.digest(input.getBytes("US-ASCII"));


        StringBuffer sb = new StringBuffer();
        for (byte b : bs) 
        {
            String bt = Integer.toHexString(b & 0xff);
            if(bt.length()==1) 
            {
                sb.append("0");
            }
            sb.append(bt);
        }
        ret = sb.toString();
    } 
    catch (Exception e) 
    {
    }
    return ret;
}
Run Code Online (Sandbox Code Playgroud)

具体来说,我可以在Objective C中使用哪些功能与MessageDigest相同?

java objective-c code-conversion sha256

8
推荐指数
1
解决办法
2638
查看次数

使用Delphi创建Win7跳转列表

我正在尝试使用Delphi为我的应用程序在Windows 7上创建跳转列表.

我找到了这个c ++代码,但是我不知道如何将它翻译成Delphi,有什么帮助吗?

     void CreateJumpList()    
    {        
        ICustomDestinationList *pcdl;    
        HRESULT hr = CoCreateInstance    
                       (CLSID_DestinationList,     
                        NULL, CLSCTX_INPROC_SERVER,    
       IID_PPV_ARGS(&pcdl));          

         if (SUCCEEDED(hr))     
       {    
           hr = pcdl->SetAppID(c_szAppID);    
            if (SUCCEEDED(hr))    
            {    
                UINT uMaxSlots;    
                IObjectArray *poaRemoved;
                    hr = pcdl->BeginList    
                    (&uMaxSlots, IID_PPV_ARGS(&poaRemoved));    
                if (SUCCEEDED(hr))    
                {

                    hr = _AddCategoryToList(pcdl, poaRemoved);    
                    if (SUCCEEDED(hr))    
                    {    
                        pcdl->CommitList();    
                    }    
                    poaRemoved->Release();    
                }    
            }    
        }    
    }

// This is the helper function that actually 

//appends the items to a collection object HRESULT 


_AddCategoryToList(ICustomDestinationList *pcdl,    
                       IObjectArray *poaRemoved)    
{
    IObjectCollection *poc;    
    HRESULT hr = CoCreateInstance    
(CLSID_EnumerableObjectCollection, …
Run Code Online (Sandbox Code Playgroud)

c++ delphi code-conversion jump-list windows-7

7
推荐指数
0
解决办法
2763
查看次数

如何在GCC上创建va_list?

我正在尝试转换一些代码,以便它也在gcc上编译(现在,它仅在MSVC上编译).

我坚持的代码是伪格式化函数,它接受一个格式字符串和零个或多个参数(const char *format, ...)作为输入.然后它将处理一些占用一些参数的占位符,并将其余的传递给vsprintf动态生成的新va_list.

这是生成新的实际代码va_list:

char *new_args = (char *) malloc(sum);
char *n = new_args;

for(int i = 0; i < nArgs; i++)
{
    int j   = order[i];
    int len = _getlen(types[j]);

    memcpy(n, args + cumulOffsets[j], len);
    n += len;
}

vsprintf(buffer, sFormat.c_str(), new_args);
Run Code Online (Sandbox Code Playgroud)

在我的辩护中,我没有,也绝不会写这段代码.事实上,我认为这是我一生中见过的最讨厌的事情之一.

但是,这个功能非常复杂,非常老,而且非常重要.它也没有被修改多年(好吧,除了现在),所以虽然我想从头开始重写它,我无法证明它需要花费的时间加上它会引入的错误.

所以,我需要一种方法在GCC上做同样的事情..但是有一个va_list不是char *我得到的:

error: ISO C++ forbids casting to an array type '__va_list_tag [1]'

c c++ gcc code-conversion

7
推荐指数
1
解决办法
4001
查看次数