草庐IT

v8-shell

全部标签

javascript - 在 V8 中创建自定义 JavaScript 函数?

我正在尝试将一个自定义函数嵌入到我的项目中,该项目使用V8引擎,但显然我无法使其正常工作。我使用过我发现的代码,但它似乎已经过时,或者我只是做错了。我的观点是包含一个自定义javascript文件。我当前的代码(用于测试)是这样的:HandleScopehandle_scope(isolate);v8::Localglobal=v8::ObjectTemplate::New(isolate);global->Set(v8::String::NewFromUtf8(isolate,"test",v8::NewStringType::kNormal).ToLocalChecked(),v8

Hive使用shell调用命令行特殊字符处理

1.场景分析数据处理常用hive-e的方式,通过脚本操作数仓,过程中常常遇到特殊字符的处理,如单双引号、反斜杠、换行符等,现将特殊字符用法总结使用如下,可直接引用,避免自行测试的繁琐。2.特殊字符处理#!/bin/bashif[-n"$1"];thendo_date=$1date1=${do_date:0:8}date2=`date-d"+1day$date1"+%Y%m%delsedate1=`date-d"-1day"+%Y%m%d`date2=`date+%Y%m%d`fisql="#设置不打印表头sethive.cli.print.header=false;select\`timest

c++ - 通过 shell 脚本检查 C++ 可执行文件的返回值

我正在使用cygwin在Windows上运行一个shell脚本,我在其中多次执行一个程序,每次都使用不同的参数。有时,程序会为某些输入参数生成段错误。我想生成一个文本文件,shell脚本可以在其中写入哪些输入,程序失败了。基本上我想在每次运行时检查程序的返回值。这里我假设当程序失败时,它返回一个与成功时不同的值。我不确定这一点。可执行文件是一个C++程序。这有可能吗?请指导。如果可能,请提供shell脚本的代码片段。此外,请说明返回的所有值是什么。我的脚本是.sh文件。 最佳答案 最后一个完成的程序的返回值在环境变量$?中可用。

javascript - 如何从 Javascript 访问用 C++ 创建的动态变量? (通过 V8 绑定(bind))

Google很好地解释了如何wrapC++classmethodswithaccessorsthatcanbeusedfromtheV8Javascriptengine.但是,他们没有提到如何确定将具有这些访问器属性的JavaScript对象的名称。我如何告诉V8JavascriptC++类实例(来自示例)的名称是什么?或者,如果它已有名称,那是什么?这两行设置访问器:point_templ.SetAccessor(String::New("x"),GetPointX,SetPointX);point_templ.SetAccessor(String::New("y"),GetPoin

python 和shell 变量互相传递

主要介绍python和shell变量互相传递方法,使用了环境变量、管道等方法。python->shell:1.环境变量importosvar=123或var='123'os.environ['var']=str(var)#environ的键值必须是字符串os.system('echo$var')2.字符串连接importospath='/root/a.txt'var=[1]var='bash'os.system('echo'+path)#注意echo后有空格os.system('echo'+str(var[0]))os.system('echo'+var+'/root/c.sh')#注意ech

c++ - 作用域和线程局部变量如何在(V8 的)C++ 中工作?

我对V8的作用域如何工作很感兴趣。堆栈上的作用域对象如何找到堆栈更上层的其他作用域对象和上下文?深入研究HandleScopes的工作原理后,我发现它们依赖于线程局部变量。这让我想知道这些在C++中是如何工作的,我已经找到了实现,但仍然觉得我不明白发生了什么。api.cc--HandleScope查找当前IsolateHandleScope::HandleScope(){i::Isolate*isolate=i::Isolate::Current();API_ENTRY_CHECK(isolate,"HandleScope::HandleScope");v8::Implementati

c++ - 谷歌 V8 : access local variables in C++

有人知道如何在C++的嵌套函数调用中查找局部变量吗?考虑以下示例://e.g.aglobalvariableinthebrowservarglobal="global_value";functionfoo(){varglobal="local_value";myCppFunction("global",global);}foo();我现在的问题是,在myCppFunction的实现中,我如何从“foo”访问函数局部变量“global”(不是值,这将由第二个参数给出)?HandleMyCppFunction(constArguments&args){LocalvarName=args[0

c++ - 将 C++ 对象包装到 Node 插件中的 v8 对象

我目前正在用C++编写一个Node插件,我遇到了一个问题,我需要创建并返回一个v8数组,其中填充了v8包装的C++对象实例。目前,代码看起来像这样v8::HandleController::nodeArray(constv8::Arguments&args){v8::HandleScopescope;Controller*controller=ObjectWrap::Unwrap(args.This());conststd::vector*foobars=controller->getFoobars();unsignedintfoobarCount=foobars->size();v8

Shell脚本是一种用来自动化执行一系列命令的文本文件

Shell脚本是一种用来自动化执行一系列命令的文本文件。它可以包含一系列的Shell命令和控制结构,用于实现特定的功能或任务。以下是一些使用Shell脚本的常见情况:自动化任务:可以使用Shell脚本编写自动化任务,例如备份文件、定时执行命令等。系统管理:通过Shell脚本可以方便地管理和配置系统,例如安装软件、配置网络等。数据处理:Shell脚本可以处理和转换文本数据,例如提取信息、格式化输出等。批量处理:使用Shell脚本可以对一组文件或目录进行批量处理,例如重命名文件、批量压缩解压等。Shell脚本一般以.sh为文件扩展名,可以使用任何文本编辑器创建和编辑。在Linux或Unix系统中,

c++ - 如何通过 bash shell cin a c++ 字符串 >= 1024 个字符?

这个问题不太可能帮助任何future的访问者;它只与一个小的地理区域、一个特定的时间点或一个非常狭窄的情况有关,这些情况并不普遍适用于互联网的全局受众。为了帮助使这个问题更广泛地适用,visitthehelpcenter.关闭9年前。在osX10.8上,我尝试通过bash将std输入重定向到c++字符串。在我打印第1024个字符后,我什至无法按回车键。能否请您解释一下问题出在哪里以及如何解决?