C++ 如何在VC++; 如何在VC中使用GetBytes()方法++ 在爪哇, 输出:

C++ 如何在VC++; 如何在VC中使用GetBytes()方法++ 在爪哇, 输出:,c++,visual-c++,mfc,cryptography,encode,C++,Visual C++,Mfc,Cryptography,Encode,这里saltedPassword以我想在VC++中实现的方式获取编码值 请任何人给我一个解决方案 提前感谢。使用MFC的可能解决方案如下: CString getSalt() { return (CString)"mysalt" ; // dummy function, should be replaced by *your* code } ... CByteArray saltedPassword ; CString password ; ... CString saltedpass

这里saltedPassword以我想在VC++中实现的方式获取编码值

请任何人给我一个解决方案


提前感谢。

使用MFC的可能解决方案如下:

CString getSalt()
{
  return (CString)"mysalt" ;  // dummy function, should be replaced by *your* code
}
...

CByteArray saltedPassword ;
CString password ;
...

CString saltedpasswordstring = password + getSalt() ;

for (int i = 0; i < saltedpasswordstring.GetLength() ; i++)
{
  saltedPassword.Add((BYTE)saltedpasswordstring[i]) ;
}

// now the saltedPassword array contains what you want
CString getSalt()
{
return(CString)“mysalt”;//伪函数,应替换为*your*代码
}
...
CByteArray saltedPassword;
CString密码;
...
CString saltedpasswordstring=password+getSalt();
for(int i=0;i

但也许你应该在

之前学习MFC和/或C++。如果你需要帮助,把你尝试的内容贴出来并问一个问题。我们不做“解决方案”,那是一份工作,对于一份工作,我希望得到报酬。”[B@3eca90“看起来像是
对象.toString()
调用的结果;它不是编码值。请参阅,例如。您可能希望对字节数组进行十六进制或Base64编码。
 SaltedPassword :[B@3eca90
CString getSalt()
{
  return (CString)"mysalt" ;  // dummy function, should be replaced by *your* code
}
...

CByteArray saltedPassword ;
CString password ;
...

CString saltedpasswordstring = password + getSalt() ;

for (int i = 0; i < saltedpasswordstring.GetLength() ; i++)
{
  saltedPassword.Add((BYTE)saltedpasswordstring[i]) ;
}

// now the saltedPassword array contains what you want