C#winform调用JavaScript 方法。需要使用
Interop.MSScriptControl.dll 控件。
下载地址:
http://pan.baidu.com/s/1i3pDTWT
注意:需要选择项目生成平台为X86,否则调用整个控件时会提示出错!因为控件本身是X86的。
发表日期: 2020-07-22 09:20:50 浏览次数:113
昌都网站推广【昌都官网推广哪个效果好】昌都百度竞价推广托管、昌都百度优化推广外包、昌都全网霸屏推广多少钱、昌都网络推广一年大概多少费
昌都,是中华人民共和国西藏自治区下辖地级市,地处横断山脉和三江(金沙江、澜沧江、怒江)流域,位于西藏东部,处在西藏与四川、青海、云南交界的咽喉部位,是川藏公路和滇藏公路的必经之地,也是“茶马古道”的要地。以昌都为中心,东与四川省相望,东南面与云南省接壤,西南面与西藏林芝市毗邻,西北与西藏那曲市相连,北面与青海省交界,西望西藏自治区首府拉萨,处在商贸往来的枢纽地位,素有“藏东明珠”的美称。
昌都市古称“康”或“客木”。唐代,昌都市为吐蕃王国的一部分,明清以后统称此地为康藏地区,原西藏政府称它为“朵康木”地区,现为西藏自治区所属一个地级市。
2019年,全市生产总值完成220.96亿元,固定资产投资同比增长14.5%,社会消费品零售总额完成61.85亿元,同比增长10.4%。
2020年6月,经中央依法治国委入选为第一批全国法治政府建设示范地区和项目名单。
C#winform调用JavaScript 方法。需要使用
Interop.MSScriptControl.dll 控件。
下载地址:
http://pan.baidu.com/s/1i3pDTWT
注意:需要选择项目生成平台为X86,否则调用整个控件时会提示出错!因为控件本身是X86的。
打开解决方案:
然后 添加引用。
然后找到并添加引用。
调用方法:
我这里写了一个方法。
/// <summary>
/// 调用JavaScript 方法
/// </summary>
/// <param name="method">方法名</param>
/// <param name="pars">方法参数</param>
/// <param name="jspath">要调用方法的JavaScript文件路径</param>
/// <returns></returns>
public static object RunScript(string method, string[] pars, string jspath)
{
ScriptControlClass sc = new ScriptControlClass();
sc.Language = "javascript";
string javascript1 = GetStringFromFile(jspath);
sc.AddCode(javascript1);
string temppars = "";
foreach (string s in pars)
{
temppars += "'" + s + "',";
}
//去除最后一个,
temppars = temppars.Remove(temppars.LastIndexOf(","));
temppars += ")";
string mainCons = method + "(" + temppars;
object obj = sc.Eval(mainCons);
return obj;
}
其实无非即使 通过这个方法,将要调用的JavaScript文件读取进入,最后执行。
关于执行:
比如我这里调用:JavaScript文件的 hex2char 方法。
public static string GetTestMethod(string[] args,string loginMain)
{
return CF.RunScript("hex2char", args, loginMain).ToString();
}
即调用hex2char 方法来获取MD5加密后的字符串。
实际调用:
CF.passWord = CF.GetTestMethod(new string[] { CF.theQQPass, CF.saltKey, CF.verfiyCode, CF.theQQ }, CF.loginMain);
注意有一个需要注意的问题:;
一般需要调用JavaScript文件只是需要获取js文件某一个方法的执行结果。
如果在这个JavaScript文件中具有 浏览器BOM对象,如 WINDOW ,document等会出现错误。
提示找不到对象。
那么最好是要么自定义一个对象,要么,删除这些BOM对象以及他的引用。
继中芯国际后,国内 AI 芯片第一股的寒武纪成为科创板的又一明星企业。
寒武纪发行价为 64.39 元 / 股,7 月 20 日上市首日开盘价高达 250 元 / 股,市值一度暴涨超过 1000 亿元。
但市场上对其质疑声也不少。曾经的大客户华为逐渐成为竞争对手,客户集中度太高、连续多年亏损。商业化能力不足的寒武纪,能撑起千亿市值吗?
得失华为
2016 年,寒武纪由陈云霁和陈天石两兄弟创立。两人都是中科院计算所研究员,而陈云霁还曾是国产通用 CPU 龙芯的研发成员。成立当年,寒武纪便推出了旗下首款 AI 处理器寒武纪 1A。
当时 AI 芯片在国内仍处于起步阶段,而华为与寒武纪的合作,让这家初创企业吸引了不少外界关注。2017 年 9 月,华为发布了麒麟 970 手机芯片。与之前的产品不同的是,麒麟 970 专门设立了一个 AI 硬件处理单元 NPU 来处理海量的 AI 数据。而这个 NPU 就是来自寒武纪 1A 的授权;在 2018 年 8 月发布的麒麟 980,也搭载了第二代名为寒武纪 1H 的人工智能 NPU。
昌都网站推广【昌都官网推广哪个效果好】昌都百度竞价推广托管、昌都百度优化推广外包、昌都全网霸屏推广多少钱、昌都网络推广一年大概多少费