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