从python到c++; 我尝试在C++中做这件事,我在Python中有一些代码,但是我无法想象如何在C++中使用它。 def seguid(seq): 尝试: #Python2.5SHA1在hashlib中 导入hashlib m=hashlib.sha1() 除: #对于旧版本 进口沙 m=sha.new() 导入base64 尝试: #假设它是一个Seq对象 seq=seq.tostring() 除属性错误外: #假设它是一个字符串 通过 m、 更新(_为_字节(seq.upper())) 尝试: #对于Python 2.5+ 返回base64.b64encode(m.digest()).rstrip(“”) 除: #对于旧版本 导入操作系统 #注意:在Windows上使用os.linesep不起作用, #其中os.linesep=“\r\n”但是编码的字符串 #包含“\n”但不包含“\r\n” 返回base64.encodestring(m.digest()).replace(“\n”,”).rstrip(“=”)

从python到c++; 我尝试在C++中做这件事,我在Python中有一些代码,但是我无法想象如何在C++中使用它。 def seguid(seq): 尝试: #Python2.5SHA1在hashlib中 导入hashlib m=hashlib.sha1() 除: #对于旧版本 进口沙 m=sha.new() 导入base64 尝试: #假设它是一个Seq对象 seq=seq.tostring() 除属性错误外: #假设它是一个字符串 通过 m、 更新(_为_字节(seq.upper())) 尝试: #对于Python 2.5+ 返回base64.b64encode(m.digest()).rstrip(“”) 除: #对于旧版本 导入操作系统 #注意:在Windows上使用os.linesep不起作用, #其中os.linesep=“\r\n”但是编码的字符串 #包含“\n”但不包含“\r\n” 返回base64.encodestring(m.digest()).replace(“\n”,”).rstrip(“=”),c++,C++,我认为您可以将python代码嵌入到C/C++代码中。有关详细信息,请参阅以下链接 让我们看看你的C++代码,我们会帮助你工作的(我们不会为你写)。我只做了Base64编码和Base64解码。

我认为您可以将python代码嵌入到C/C++代码中。有关详细信息,请参阅以下链接


让我们看看你的C++代码,我们会帮助你工作的(我们不会为你写)。我只做了Base64编码和Base64解码。