CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

高分求:谁能把下面这个函数翻译成c#语言.

楼主ronalogi(蕾)2004-08-01 11:34:04 在 .NET技术 / ASP.NET 提问

RNSS_API_EXPORT   int GenerateUserPassword(char   *Name,   DWORD   NameLength,   char   *Password,   DWORD   PasswordLength)  
  {  
  union  
  {  
  DWORD   n;  
  char c[4];  
   
  }KeyBuf;  
   
  if((NameLength   <=   0)   ||   (PasswordLength   <   4))  
  {  
  return   0;  
   
  }else  
  {  
  KeyBuf.n   =   NameLength   +   PasswordLength;  
  }  
   
  for(int   i   =   0;   i   <   NameLength   +   PasswordLength;   i++)  
  {  
  KeyBuf.c[0]   +=   Name[i   %   NameLength]   +   KeyBuf.n;  
  KeyBuf.c[1]   ^=   Name[i   %   NameLength]   *   KeyBuf.n   +   Password[i   %   PasswordLength];  
  KeyBuf.c[2]   -=   Name[i   %   NameLength]   %   NameLength   +   KeyBuf.n   +   i;  
  KeyBuf.c[3]   +=   KeyBuf.c[0]   ^   KeyBuf.c[1]   -   i;  
     
  Password[i   %   PasswordLength]   =   (KeyBuf.n   %   26)   +   'A';  
   
  }  
   
  return   0;  
  }  
   
   
  要求传回加密后的password字符串,函数类型为string! 问题点数:100、回复次数:9Top

1 楼zedan(kk)回复于 2004-08-01 12:49:01 得分 0

C++——>C#???  
  C++不太懂啊,顶一下Top

2 楼goody9807(http://goody9807.cnblogs.com)回复于 2004-08-01 13:44:24 得分 0

不懂C++  
  Top

3 楼liuwit(liuzhi)回复于 2004-08-01 13:55:17 得分 0

KeyBuf.c[1]   ^=   Name[i   %   NameLength]   *   KeyBuf.n   +   Password[i   %   PasswordLength];  
   
  C#好像不支持位运算啊Top

4 楼lyhold(让你飞)回复于 2004-08-01 14:14:08 得分 0

C#也有位运算  
  Top

5 楼softchao(小款※人生就像大便, 往往努力了半天却只迸出几个屁 )回复于 2004-08-01 14:45:31 得分 0

不懂C++  
  帮你顶Top

6 楼020job(黑白子)回复于 2004-08-01 15:28:56 得分 0

dingTop

7 楼ronalogi(蕾)回复于 2004-08-18 15:18:58 得分 0

有没有其他办法?Top

8 楼fenglei898()回复于 2004-08-23 10:09:32 得分 100

另外写dllTop

9 楼rockrabbit(rockrabbit)回复于 2004-08-23 10:19:43 得分 0

不难吧。要开会了。等我开完会要是还没有人写我就帮你改一下。Top

相关问题

  • c语言库函数
  • c语言的库函数问题
  • 菜鸟问题:c语言函数?
  • c语言函数库问题!!急!!
  • C语言函数声明问题。
  • C语言函数声明问题。
  • 哪有C语言的库函数
  • c语言库函数的源代码
  • c语言中的时间函数
  • c语言的随机函数

关键词

  • c#
  • keybuf
  • i%
  • namelength
  • passwordlength
  • dword
  • password
  • char

得分解答快速导航

  • 帖主:ronalogi
  • fenglei898

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo