|
请教老师,我根据你的意思把对象里的值都组织好了,但传对象到js代码里面去,始终崩溃,以下是我的代码,有传对象到js脚本里面去的例子没有呀?参考一下
INFO *info=new INFO;
info->bts[0]="1605770555.059|0|DGK";
info->bts[1]="s4dADq0wDGWCiURT3yX7ds%3D";
info->chars="AdFF3xaKjaNVFXqbiTdKR4";
info->ct="40ed0871cd9830417eda6370eef68d78";
info->ha="md5";
info->tn="__jsl_clearance_s";
info->vt="3600";
info->wt="1500";
_variant_t psa;
psa.pvRecord=info;
CMSJsMgr arrParam.pushElement(psa); //使用bool pushElement(VARIANT& obj);
bRet = jsManager.evalFunction(_T("go"), &arrParam, varResult);
strEnv = varResult;
MessageBox(strEnv);
------------------------------以下是js代码---------------------------------------------------------------
function go(_0x30b50d) {
var _0x26a47f = new Date();
function _0x3df5bc(_0x5da4a3, _0x2d77c8) {
var _0xad821a = _0x30b50d["chars"]["length"];
for (var _0x42a4ac = 0; _0x42a4ac < _0xad821a; _0x42a4ac++) {
for (var _0x250ad6 = 0; _0x250ad6 < _0xad821a; _0x250ad6++) {
var _0x5f1c4c = _0x2d77c8[0] + _0x30b50d["chars"]["substr"](_0x42a4ac, 1) + _0x30b50d["chars"]["substr"](_0x250ad6, 1) + _0x2d77c8[1];
if (hash(_0x5f1c4c) == _0x5da4a3) {
return [_0x5f1c4c, new Date() - _0x26a47f];
}
}
}
}
......
}
go({
"bts": ["1605770555.059|0|DGK", "s4dADq0wDGWCiURT3yX7ds%3D"],
"chars": "AdFF3xaKjaNVFXqbiTdKR4",
"ct": "40ed0871cd9830417eda6370eef68d78",
"ha": "md5",
"tn": "__jsl_clearance_s",
"vt": "3600",
"wt": "1500"
}); |
上一篇: 大佬们这个怎么解决下一篇: 运算符重载的问题
|