请哪位熟悉的帮忙把C#代码转为VC代码
private const string mstr = "abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";public static string EnCode(string str)
{
if (string.IsNullOrEmpty(str))
{
return "";
}
byte[] buff = Encoding.Default.GetBytes(str);
int j, k, m;
int len = mstr.Length;
StringBuilder sb = new StringBuilder();
Random r = new Random();
for (int i = 0; i < buff.Length; i++)
{
j = (byte)r.Next(6);
buff[i] = (byte)((int)buff[i] ^ j);
k = (int)buff[i] % len;
m = (int)buff[i] / len;
m = m * 8 + j;
sb.Append(mstr.Substring(k, 1) + mstr.Substring(m, 1));
}
return sb.ToString();
}
public static string DeCode(string str)
{
if (string.IsNullOrEmpty(str))
{
return "";
}
try
{
int j, k, m, n = 0;
int len = mstr.Length;
byte[] buff = new byte[str.Length / 2];
for (int i = 0; i < str.Length; i += 2)
{
k = mstr.IndexOf(str[i]);
m = mstr.IndexOf(str[i + 1]);
j = m / 8;
m = m - j * 8;
buff[n] = (byte)(j * len + k);
buff[n] = (byte)((int)buff[n] ^ m);
n++;
}
return Encoding.Default.GetString(buff);
}
catch
{
return "";
}
}
...全文
相关推荐
VC调用C#写的DLL
这个例子很好解决了, VC和C#之间的互调的问题
C#与VC快捷键对比及应用技巧
在编写代码的过程中,快捷键是提高开发效率的利器,它们能够使开发者迅速地完成复杂的任务,减少鼠标点击和菜单导航的时间。C#作为一种广泛使用的编程语言,其集成开发环境(IDE)如Visual Studio提供了大量的快捷键,这些快捷键可以大幅度提高编码效率和便捷性。本章将首先介绍一些基本的C#快捷键,包括常见的如复制、粘贴、查找、替换等。接着,我们将深入了解如何通过快捷键来优化代码编辑和调试过程,以及如何创建、管理和维护个人的快捷键习惯。
天敏VC4000采集卡图像采集C#代码
天敏VC4000采集卡图像采集,视频录像,视频抓图等功能
vc调用C#例子
VC调用C# COM的例子,包括C# com,VC直接调用C#,VC 封装dll调用C#
VC 2008 C# 示例代码
VC 2008 C# 示例代码,包含DataSamples、LanguageSamples、LinqSamples、OfficeSamples、SharepointSamples等5个方面的示例。


