c++ java-C++ 代码 把这个方法翻译成java版本

问题描述

C++ 代码 把这个方法翻译成java版本

把这个方法翻译成java版本

 unsigned short HJTCoder::GenCRC(unsigned char* data, int len)
{
    int i,j;
    unsigned short temp1;
    unsigned short temp=0xffff;

    for( i=0; i< len; i++)
    {
        temp = *(data+i) ^ ((temp>>8) & 0xFF);
        for (j=0; j<8; j++)
        {
            temp1=temp;
            temp>>=1;
            if (temp1 & 0x0001)
                temp^=0xa001;
        }
    }
    return temp;
}

解决方案

unsigned char* data
*(data+i)
Java换成数组
char data[]
data[i]

时间: 2024-10-28 23:09:25

c++ java-C++ 代码 把这个方法翻译成java版本的相关文章

fortran-一段matlab的代码翻译成java的

问题描述 一段matlab的代码翻译成java的 def find_all_paths(graph, start, end, path=): path = path + if start == end: return if not graph.has_key(start): return paths = for node in graph: if node not in path: newpaths = find_all_paths(graph, node, end, path) for new

请帮忙把字节码翻译成java代码

问题描述 请帮忙把字节码翻译成java代码 有人能帮忙把下面的字节码翻译成对应的java代码吗,谢谢 // Byte code: // 0: ldc 40 // 2: dup // 3: astore_2 // 4: monitorenter // 5: aconst_null // 6: astore_3 // 7: aconst_null // 8: astore 4 // 10: aconst_null // 11: astore 5 // 13: aload_1 // 14: invok

c-求帮忙把这段校验代码翻译成JAVA

问题描述 求帮忙把这段校验代码翻译成JAVA const u8 CRCHi[] = { 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0,0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0,0x80, 0x41, 0x01, 0xC0, 0x80

java-那位大神能把我这个Java的md5的加密方法写个php版本哦,感激噢!

问题描述 那位大神能把我这个Java的md5的加密方法写个php版本哦,感激噢! 那位大神能把我这个Java的md5的加密方法写个php版本哦,感激噢,Java代码如下! 写这个的人 描述的思路如下 1.将秘钥.源串分别转换byte数组 2.声明2个64位数组 将key的byte数组分别做异或运算填充进去 并分别补充 54.92 补满64长度 3.获得md5摘要算法的MessageDigest 对象 4.使用其中一个数组及源串的数组更新MessageDigest 摘要 完成哈希计算 5.重置摘要

将一段vba宏代码翻译成java/javascript脚本。急。。。

问题描述 vba代码如下,是创建批注的一个宏,想在js里面做同样的事情,请问js或者java代码该怎么样写谢谢SubMacro1()''Macro1Macro'宏在2011-9-22由?????录制'Selection.Comments.AddRange:=Selection.RangeSelection.TypeTextText:="批注错误类型"EndSub在页面中有用到weboffice的插件,调用宏知道怎么写,就是不知道怎么创建宏求指点······

java基本教程之join方法详解 java多线程教程_java

本章涉及到的内容包括:1. join()介绍2. join()源码分析(基于JDK1.7.0_40)3. join()示例 1. join()介绍join() 定义在Thread.java中.join() 的作用:让"主线程"等待"子线程"结束之后才能继续运行.这句话可能有点晦涩,我们还是通过例子去理解: 复制代码 代码如下: // 主线程public class Father extends Thread {    public void run() {     

帮忙翻译个Java线程(伪代码翻译成Java线程)

问题描述 Initialize()ReadEventPlayerFile()//ReadintheEventPlayerFileandstorein//Memory(iffilesdoesnotgettobig)//JustKeepProcessingtheEventPlayerFileRecordsuntilendreachedWHILEnotEndofFileDo://RetrievethenextrecordCurrentRecord=getCurrentRecord();//Retrie

下面的Pascal代码能帮我翻译为c++吗??

问题描述 下面的Pascal代码能帮我翻译为c++吗?? const wq:array[1..4,1..2] of longint=((-1,0),(0,1),(1,0),(0,-1)); var i,j,ans,tot:longint; map:array[0..10,0..10]of longint; s:array[0..999999]of boolean; procedure prin(x,y,dep:longint); var i,x1,y1:longint; begin if dep

指针-java静态代码检查工具

问题描述 java静态代码检查工具 推荐一款java静态代码检查的工具,可以java nullpointer exception静态检查,可以实现检查是否有抛空指针异常的可能性,便于解决代码中更多空指针异常的问题 解决方案 FindBugs,这个可以检查很多,并且根据异常的等级区分开来. 解决方案二: 去这里 http://java-source.net/open-source/code-analyzers 选择 解决方案三: http://stackoverflow.com/questions