小编edv*_*ld0的帖子

函数C++到C#(安全代码)

C++:

static void doIp(byte data[])
{
  unsigned char j, k;
  byte val;
  byte buf[8];
  byte *p;
  byte i = 8;

  for(i=0; i<8; i++)
  {
    val = data[i];
    p = &buf[3];
    j = 4;

    do
    {
      for(k=0; k<=4; k+=4)
      {
        p[k] >>= 1;
        if(val & 1) p[k] |= 0x80;
        val >>= 1;
      }
      p--;
    } while(--j);
  }

  memcpy(data, buf, 8);
}
Run Code Online (Sandbox Code Playgroud)

C#: ?

c# c++ arrays unsafe

2
推荐指数
1
解决办法
239
查看次数

将C++转换为C#

在c ++中:

byte des16[16];
....
byte *d = des16+8;
Run Code Online (Sandbox Code Playgroud)

在c#?

byte des16[16];
    [0] 207 'Ï' unsigned char
    [1] 216 'Ø' unsigned char
    [2] 108 'l' unsigned char
    [3] 93 ']'  unsigned char
    [4] 249 'ù' unsigned char
    [5] 249 'ù' unsigned char
    [6] 100 'd' unsigned char
    [7] 0   unsigned char
    [8] 76 'L'  unsigned char
    [9] 50 '2'  unsigned char
    [10]    104 'h' unsigned char
    [11]    118 'v' unsigned char
    [12]    104 'h' unsigned char
    [13]    191 '¿' unsigned …
Run Code Online (Sandbox Code Playgroud)

c# c++

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

标签 统计

c# ×2

c++ ×2

arrays ×1

unsafe ×1