[C++] 纯文本查看 复制代码
bool iniSoftInfo() {
bool iniResult = false;
static string versionname = "1.0"; //版本号
static string maccode = Help::NetworkVerHelp::GetMac();//获取机器码
Model::PlatformType platformType = Model::PlatformType::NetVer; //1是网络验证平台 2是自动发卡平台
Model::EncryptType encryptTypeID = Model::EncryptType::RC4; //C++默认采用的是RC4加密
string key = "c24e8e26"; //key
string 签名盐 = "bd763aea"; //签名盐
string goodsCode = "3162b2efd52a500b"; //软件的 goodsCode
string platformUserCode = "0a3e44db4dbeecad"; //platformUserCode
//下面就是构建初始化
Model::In_IniSoftInfoArgs IniInfoArgs; //初始化
IniInfoArgs.maccode = maccode;//获取机器码
IniInfoArgs.timestamp = Help::NetworkVerHelp::GetTimeStamp();//获取时间
IniInfoArgs.requestflag = to_string(IniInfoArgs.timestamp);//转换时间
IniInfoArgs.versionname = versionname;//版本号
//看看是否初始化成功
Model::Result result = Help::NetworkVerHelp::GetIniSoftInfo(IniInfoArgs, platformType, key, 签名盐, encryptTypeID, goodsCode, platformUserCode);
if (result.code == 0)
{
MessageBoxW(NULL, L"成功", L"连接服务器成功", MB_OK);
iniResult = true;
}
else {
MessageBoxW(NULL, L"失败", L"连接服务器失败", MB_OK);
}
return iniResult;
//免费网络验证地址:http://www.ruikeyz.com/ 写法差不多都是这样的 我看了一下例子 都差不多 是否成功可以下断点看看code是不是等于0 0表示成功 非0表示失败
}
void CMFCyanzhengDlg::OnBnClickedButton1()
{
// TODO: 在此添加控件通知处理程序代码
::iniSoftInfo();//按钮调用的时候必须加全局作用域 不然会提示 不明确的函数 哪里做的不好还往大神多多提提意见
} |