请教javascript、Java、C++、C的底层编程语言分别是什么?

JavaScript016

请教javascript、Java、C++、C的底层编程语言分别是什么?,第1张

javascript是脚本语言,在客户端运行,有个解释器,wscript,应该是microsoft vc++写的.至于VC版本是多少应该是看你的计算机系统.java底层是C语言C的底层是汇编语言.其实都是由汇编语言写的底层,然后逐层往上面翻译。

脚本执行的基础是WEB控件,

那么C++在WINDOWS下运行可以装入WEB控件实现脚本调用。

下面是一段引用某位博主的代码可以参考一下。

// vcJscript.cpp : 定义控制台应用程序的入口点。

//

#include "stdafx.h"

#import "C:/windows/system32/msscript.ocx" // msscript.ocx

using namespace MSScriptControl

#include <fstream>

#include <string>

using namespace std

int _tmain(int argc, _TCHAR* argv[])

{

HRESULT hr = CoInitialize(NULL) //使用一个变量初始化COM设置,单线程运行

IScriptControlPtr pScriptControl(__uuidof(ScriptControl))//初始化脚本控件

pScriptControl->Language = "JavaScript"//设置语言

pScriptControl->AllowUI = TRUE//设置显示

fstream file//文件流用于读出JS代码

file.open( "test.js" )

string strFileContent, strTemp

char szTemp[1024]=""

do

{

file.read(szTemp, 1024)

strFileContent.append( szTemp )//拼接JS文件

memset( szTemp, 0, 1024 )

}

while ( !file.fail() )

file.close()

pScriptControl->AddCode(strFileContent.c_str())//向控件加入代码

VARIANT A = pScriptControl->Eval("main(4)")//获取返回值

int iRet = A.intVal

return 0

}

简单说一下解决方法:

1、在安装之前,请删除程序包

Microsoft.VCLibs.110.00_11.0.50712.1_x86,用Remove-AppxPackage命令

2、用Remove-AppxPackage命令删除Microsoft.VCLibs.110.00_11.0.50712.1_x86时,会提示需要先删除先前安装的小应用。

3、然后就可以安装Microsoft.VCLibs.110.00_11.0.50712.1_x86了。