v8

    6热度

    1回答

    有没有方法在Node.js中调用以确定事件循环队列中的定时器数量?我有一个有很多超时的图书馆,而不是使用某种内部簿记系统自己跟踪它们,如果我可以问V8或Libuv或其他什么,那里有多少个计时器会很好。 这可能吗?

    1热度

    1回答

    我想弄清楚如何在C++中创建正则表达式。我想将从JavaScript传递到C++的字符串转换为正则表达式。 我有这样的: std::regex re; if (!args[1]->IsString()) { Nan::ThrowTypeError("Second argument to 'replace-line' must be a string regular expre

    1热度

    1回答

    我想在R语言中使用RiTa.js,但我的代码不会加载正确的库。我该如何解决它? 脚本 library(V8) ct <- v8() ct$source("https://cdnjs.cloudflare.com/ajax/libs/rita/1.1.51/rita-full.js") ct$eval("var s = 'it was a dark and stormy night.'

    1热度

    1回答

    我正在练习由codeforces举办的在线编程比赛,我尝试使用它播放JavaScript。但是,我发现为离线测试设置我的环境非常困难,它们具有readline()用于输入stdio和print()/ write()用于stdout输出。任何帮助?谢谢。

    5热度

    1回答

    如果您在Firefox和Chrome中运行此代码,它将输出一个不同的转换字符串。 (0.1234).toString(36) 在Firefox它将返回的"0.4fxcm49g2j8" 在Chrome或节点的值4+(可能是V8差),我得到的"0.4fxcm49g2j91m31w5nq6ldte29"值。 在IE和边缘是"0.4fxcm49g2j91"(感谢@JaromandaX) 任何人都知道为

    0热度

    3回答

    我需要在V8中有一千个分离物。 但是我遇到了内存奇怪的问题,当我有一些可用的RAM,但V8引发OOM错误消息。 例如, 在这种特殊情况下,你可以看到,我们还是有一定的RAM,当V8抛出这个错误。编号2047 - 迭代器编号。所以基本上代码如下所示: for(int i = 0; i < 3000; i++) { std::cout << i << std::endl; new

    0热度

    1回答

    在Javascript中,有许多内置对象(例如:对象,数字,数组,数学),这些对象可以被克隆/创建以创建我们自己的自定义对象。 我明白自定义对象是如何继承内置对象的。 “对象”对象位于继承链之上。 这个'Object'对象在内存中是如何创建的?谁创造它? 任何人都可以请解释这与任何JS引擎的例子吗? (最好是V8发动机)。提前致谢!!

    0热度

    1回答

    对不起,有关英文错误)请帮忙。我尝试从“Hellow world”例子构建V8引擎。它将嵌入到我的基础项目中,所以我需要使用Cmake构建它(系统是macOS Sierra)。我整理了V8发动机(建立由存储在了目录默认库),我有以下的文件系统结构: screen file system 如示例显示了它以后最建立与本作的表达: g++ -I. hello_world.cpp -o hello_wor

    0热度

    1回答

    我学习了使用C/C++编程,所以在Javascript中进行内存管理对我而言并不直观。 我知道所有变量都位于堆内存中,而不是堆栈内存中,所以内存操作非常昂贵。如果所有对变量的引用都无法访问,它可以被垃圾收集,但它看起来像V8不会立即做垃圾收集? (用--trace_gc观察) 要释放全局数组对象的内存,可以通过array = null来完成,array = []会有相同的效果吗? (即使清除后,我

    0热度

    1回答

    我跟着Building with GN的说明与Visual Studio 2015年我所做的在Windows 10建立谷歌V8: 获取V8 ,下载并解压depot-tools后。在调试产生 C:\build-depot> set DEPOT_TOOLS_WIN_TOOLCHAIN=0 C:\build-depot> gclient C:\build-depot> set GYP_MSVS_VE