需要一些帮助将C#方法转换为C
Need some help converting C# method to C++
我是一个C#的家伙,他拼命地尝试学习C 并将一些旧代码放在上面。到目前为止还不错,但是以下方法让我感到困惑。如果有人能给我一些指示(对不起,我会很感激。
c#方法:
public static string crappyEncryption(String userKey)
{
StringBuilder eStr = new StringBuilder();
String key1 = "somehorriblelongstring";
String key2 = "someotherhorriblelongstring";
for (int i = 0; i < userKey.Length; i++)
{
eStr.Append(key2[key1.IndexOf(userKey[i])]);
}
return encodeTo64(eStr.ToString());
}
encodeTo64
是我在C 中解决的本地方法。这种怪异的方法(如果您想知道)是我想到的一个小加密方法,我们可以将移动交叉平台用于非必需的字符串加密。
非常感谢
不会给您整个代码,而是一些指针:
-
StringBuilder
可以用std::stringstream
代替。 -
String
是std::string
- 它具有方法
length()
,find()
和operator[]
。 -
std::stringstream
的operator <<
适用于Append
。 -
ToString
是std::stringstream::str()
。 - 您需要通过引用传递
userKey
。
您不理解的所有概念都可以通过Google搜索轻松找到。
相关文章:
- 有没有一种方法可以通过"typedef"为重新定义的基本类型定义特征和强制转换运算符
- 将方法转换为调用该方法的成员函子对象会导致崩溃
- 是否有内置方法可以强制转换为不同的基础类型,但保留常量限定符?
- C++ 将静态方法转换为简单方法
- C++方法转换为 C#
- 将"this"从父类方法转换为子类方法是一种好的做法吗?
- C++方法转换为 C# 时出现问题
- 如何将 C 中声明的可选参数方法转换为 c++
- 需要一些帮助将C#方法转换为C
- 如何将某些C++方法转换为 C# 调用
- 如何将带有VARIANT的C++方法转换为不带VARIANT的C#
- android NDK --将C++方法转换为Java MTHOD
- 消息传递从c++方法转换成Objective-C方法
- 我可以将方法转换为LPTHREAD_START_ROUTINE吗?
- 将指针从派生类方法转换为基类
- 将简单的python方法转换为c++
- 我如何将一些类的指针方法转换为指针函数
- Resharper C++中是否有将函数/方法转换为尾部返回类型的选项
- 将 java 方法转换为 cpp
- 将C#方法转换为C++方法