c/c++
火麒驎
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
c语言调用c语言的so动态库
1.环境 ubuntu14.o4 gcc 4.8.42.库文件生成1)源码//clTest.cint add(int a, int b) { return a + b;}2)生成库文件cd到clTest.c所在目录,输入命令gcc -shared -o libclTest.so clTest.c会在当前目录生成文件libclTest.so3.主程序1)原创 2017-02-07 15:17:05 · 7597 阅读 · 0 评论 -
c++编写node的addon(5) --object 工厂
1.环境Ubuntu 14.04node 4.5.0node-gyp 3.4.02.项目新建项目,加入组件nan和bindings方法一、在项目文件的node_modules中复制组件nan和bindings的全部代码包;方法二、在package.json的dependencies中加入这两个组件,用nmp安装3.c++源码//addon.cc#include原创 2017-02-16 10:52:48 · 395 阅读 · 0 评论 -
c++编写node的addon(4) --callback
1.环境Ubuntu 14.04node 4.5.0node-gyp 3.4.02.项目新建项目,加入组件nan和bindings方法一、在项目文件的node_modules中复制组件nan和bindings的全部代码包;方法二、在package.json的dependencies中加入这两个组件,用nmp安装3.c++源码//addon.cc#inclu原创 2017-02-16 09:28:45 · 780 阅读 · 0 评论 -
c++编写node的addon(3) --向addon传参
1.环境Ubuntu 14.04node 4.5.0node-gyp 3.4.02.项目新建项目,加入组件nan和bindings方法一、在项目文件的node_modules中复制组件nan和bindings的全部代码包;方法二、在package.json的dependencies中加入这两个组件,用nmp安装3.c++源码//addon.cc#include原创 2017-02-15 17:07:18 · 1070 阅读 · 0 评论 -
c++编写node的addon(2) --应用nan和bindings
1.环境Ubuntu 14.04node 4.5.0node-gyp 3.4.02.项目新建项目,在项目文件的node_modules中加入组件nan和bindings;或者在package.json的dependencies中加入这两个组件,用nmp安装3.c++源码#include void Method(const Nan::FunctionCallbackI原创 2017-02-15 16:33:44 · 1235 阅读 · 0 评论 -
c++编写nodejs的addon(1)
1.环境Ubuntu 14.04node 4.5.0node-gyp 3.4.02.c++源码// hello.cc#include namespace demo {using v8::FunctionCallbackInfo;using v8::Isolate;using v8::Local;using v8::Object;using v8::String原创 2017-02-15 14:40:23 · 944 阅读 · 0 评论 -
c++调用c++的so动态库2
1.环境 ubuntu 14.04 g++ 4.8.42.有类的情况1)库文件a)源码//cppl2.hclass cal {public: cal(); virtual ~cal(); virtual int add(int a, int b);};typedef cal* (*creat_t)();typedef void (*destroy_t原创 2017-02-09 09:54:51 · 729 阅读 · 0 评论 -
c++编写node的addon(10) --例子 蒙特卡罗法估算PI
1.环境Ubuntu 14.04node 4.5.0node-gyp 3.4.02.项目新建项目,加入组件nan和bindings方法一、在项目文件的node_modules中复制组件nan和bindings的全部代码包;方法二、在package.json的dependencies中加入这两个组件,用nmp安装3.c++源码//pi_est.h#ifnd原创 2017-02-17 15:47:22 · 936 阅读 · 0 评论 -
c++调用c++的so动态库
1.环境 ubuntu 14.04 g++ 4.8.42.没有类的情况1)库文件a)源码//cppl1.cppextern "C" int add(int a, int b) { return a + b;}b)生成库文件cd到cppl1.cpp所在目录,输入命令g++ -shared -o libcppl1.so cppl1.cpp会在当前目录生成文件lib原创 2017-02-08 17:12:00 · 3696 阅读 · 0 评论 -
c++编写node的addon(9) --pass wrapped
1.环境Ubuntu 14.04node 4.5.0node-gyp 3.4.02.项目新建项目,加入组件nan和bindings方法一、在项目文件的node_modules中复制组件nan和bindings的全部代码包;方法二、在package.json的dependencies中加入这两个组件,用nmp安装3.c++源码//myobject.h #ifn原创 2017-02-16 18:18:56 · 426 阅读 · 0 评论 -
c++编写node的addon(8) --factory wrap
1.环境Ubuntu 14.04node 4.5.0node-gyp 3.4.02.项目新建项目,加入组件nan和bindings方法一、在项目文件的node_modules中复制组件nan和bindings的全部代码包;方法二、在package.json的dependencies中加入这两个组件,用nmp安装3.c++源码//myobject.h#ifnd原创 2017-02-16 17:00:22 · 524 阅读 · 0 评论 -
c++编写node的addon(7) --object wrap
1.环境Ubuntu 14.04node 4.5.0node-gyp 3.4.02.项目新建项目,加入组件nan和bindings方法一、在项目文件的node_modules中复制组件nan和bindings的全部代码包;方法二、在package.json的dependencies中加入这两个组件,用nmp安装3.c++源码//myobject.h#ifnde原创 2017-02-16 14:32:32 · 1554 阅读 · 0 评论 -
c++调用c语言的so动态库
1.环境 ubuntu14.04 gcc 4.8.4g++ 4.8.42.库文件1)源码//clTest.c int add(int a, int b) { return a + b; } 2)生成库文件cd到clTest.c所在目录,输入命令gcc -shared -o libclTest.so clTest.c会在当前目录生成原创 2017-02-07 15:50:25 · 3004 阅读 · 0 评论 -
c++编写node的addon(6) --函数工厂
1.环境Ubuntu 14.04node 4.5.0node-gyp 3.4.02.项目新建项目,加入组件nan和bindings方法一、在项目文件的node_modules中复制组件nan和bindings的全部代码包;方法二、在package.json的dependencies中加入这两个组件,用nmp安装3.c++源码//addon.cc#includ原创 2017-02-16 11:21:28 · 421 阅读 · 0 评论
分享