为了账号安全,请及时绑定邮箱和手机立即绑定

C# transform的问题?

C# transform的问题?

慕娘9325324 2019-02-07 15:07:15
在百度搜索了C# TEA算法,里面有一段代码是这样的//byte[]型数据转成int[]型数据private uint[] byteToInt(byte[] content, uint offset){uint[] result = new uint[2]; //除以2的n次方 == 右移n位 即 content.length / 4 == content.length >> 2for (uint i = 0, j = offset; (j<(offset+8))&&(j<content.Length); i++, j += 4){result[i] = transform(content[j + 3]) | transform(content[j + 2]) << 8 | transform(content[j + 1]) << 16 | transform(content[j]) << 24;}return result;}该工程文件似乎是在VS2010下创建的,由于我的是VS2008,无法打开,只能通过记事本打开查看代码。问题1.请问这段代码中的transform是什么意思?问题2:请问要使用transform需要using什么?
查看完整描述

3 回答

?
白衣染霜花

TA贡献1796条经验 获得超10个赞

  1. transform是自定义函数

  2. 不需要using   在你打开的文件里去找到 private int transform (int i){.....}  int 可以换为byte

  3. 找到的就是处理函数


查看完整回答
反对 回复 2019-03-19
?
杨__羊羊

TA贡献1943条经验 获得超7个赞

那是自定义方法,不是.net带的。具体用途你要看它怎么写的才知道。vs2010的工程文件,你用记事本打开它的sln文件,最前面会有
Microsoft Visual Studio Solution File, Format Version 11.00
# Visual Studio 2010
改成
Microsoft Visual Studio Solution File, Format Version 10.00
# Visual Studio 2008
保存后可以试试能不能用2008打开

查看完整回答
反对 回复 2019-03-19
?
慕桂英4014372

TA贡献1871条经验 获得超13个赞

从代码看 transform 应该是这个代码调用的方法,只是这段代码中没有吧transform的代码贴出来,transform是自己写的一个方法

查看完整回答
反对 回复 2019-03-19
  • 3 回答
  • 0 关注
  • 971 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信