感谢您阅读我的问题。
我正在尝试将谷歌V8嵌入到我的游戏引擎中。 现在我需要在我的程序中添加一个字节(或node.js中的Buffer)类。我已经阅读了node.js中Buffer的实现,但是,这在我看来太难看了。
我想要的类就像python中的字节类,可以解码为字符串并从字符串编码,并有自己的运算符,如'+'和'*'。
似乎唯一的办法是修改V8本身?
我花了两天时间阅读V8中的代码,但是越来越混乱。例如,String类有2个声明:在v8.h和objects.h中,两者都存在很大的差异。可怕的大宏也让我发疯了。
我的问题与此相同:How to add a new class to Google V8?,但yiding认为他/她不需要修改V8。
然后我也问了同样的问题:
我在哪里可以找到有关修改V8代码的指南?
或者我在哪里可以找到有关V8设计架构的文档?