v8
美了美了
java python
展开
-
Google V8编程详解(二)HelloWorld
上一章讲到了V8的编译和安装,这一章开始从一个demo着手。 这里选用了官方文档的一个非常简洁的HelloWorld.cc,代码如下: #include using namespace v8; int main(int argc, char* argv[]) { // Create a stack-allocated handl转载 2016-12-02 17:15:55 · 2094 阅读 · 0 评论 -
Google V8编程详解(三)Handle & HandleScope
上一章简单的演示了一个Helloworld Demo。里面涉及到了V8的一些基本类型和概念,本章将围绕这个Demo对V8的基本类型和相关概念进行讲解。 这里还是先把Demo贴出来便于后面分析: #include using namespace v8; int main(int argc, char* argv[]) { // C转载 2016-12-02 17:16:41 · 1335 阅读 · 0 评论 -
Google V8编程详解(四)Context
上一章,比较略提了下V8的Context。本章将详细的讲解下Context的概念以及用法。 Context Context是V8中一个非常重要的类,理解起来就一句话:JavaScript的执行环境。Context中包了JavaScript内建函数、对象等。所以,通过Context::New出来的Context都是一个全新的干净的JavaScript执行环境,切其他JavaScript环转载 2016-12-02 17:18:29 · 1696 阅读 · 0 评论 -
Google V8编程详解(五)JS调用C++
最近由于忙着解决个人单身的问题,时隔这么久才更新第五章。 上一章主要讲了Google V8的Context概念。那么其实Google V8的基本概念还有FunctionTemplate, ObjectTemplate等比较重要的基本概念,这些概念将在后续章节中进行渗透。 本章主要来讲讲如何通过V8来实现JS调用C++。JS调用C++,分为JS调用C++函数(全局),和调用C++类。转载 2016-12-02 17:19:13 · 5845 阅读 · 0 评论