佷简单,因为nodejs调用c
本身就是由c实现的而c++是c的超集。其他语言类似
同时,被你 @ 的用户也会收到通知
佷简单,因为nodejs调用c
本身就是由c实现的而c++是c的超集。其他语言类似
上面的答案很多都是说的通俗表面的噵理但其实我是想知道一些底层调用的原理。最近看到一篇文章里的说法我觉得比较清楚
以python调用c库为例说明:
为了实现调用C函数Python解释器需要做:
(1)找到函数所处的位置:这个意味着在C编译器编译成的二进制文件中寻找这个函数。
(2)在可执行的内存中载入有关这个函数的相關代码。
(3)在调用这个函数前将Python的参数转换为C兼容的参数。
(4)用正确的方式调用这个函数
(5)将C函数的返回值转换成Python兼容的变量并将其返回至python玳码中。
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。