首页   注册   登录
 BruceAuyeung 最近的时间轴更新

BruceAuyeung

  •   ZTE中兴
    V2EX 第 86592 号会员,加入于 2014-12-14 01:10:27 +08:00
    今日活跃度排名 12848
    BruceAuyeung 最近回复了
    16 天前
    回复了 BruceAuyeung 创建的主题 程序员 c++动态调用链接库的问题
    @iceheart 谢谢。参数类型可以做出约束,不需要过于复杂。
    16 天前
    回复了 BruceAuyeung 创建的主题 程序员 c++动态调用链接库的问题
    @chingyat 根据你们的提示,我搜索了下
    https://github.com/node-ffi-napi/node-ffi-napi/search?q=dlopen&unscoped_q=dlopen

    好像 node-ffi-napi 就是这么实现的
    16 天前
    回复了 BruceAuyeung 创建的主题 程序员 c++动态调用链接库的问题
    https://github.com/node-ffi-napi/node-ffi-napi
    下面是一段 JS 代码,ffi-napi 是用 C++写的 nodejs addon。你看 ffi-napi 编译的时候是不知道要调用 ceil 方法的,ffi-napi 是通过 ffi.Library 方法才知道有个 libm 外部动态库,里面有 ceil 方法。这样做的好处是当外部 libm 新增导出方法时,ffi-napi 无需重新编译,只需要修改前段 JS 代码就可以直接使用 ceil 方法了。
    ~~~
    var ffi = require('ffi-napi');

    var libm = ffi.Library('libm', {
    'ceil': [ 'double', [ 'double' ] ]
    });
    libm.ceil(1.5); // 2

    // You can also access just functions in the current process by passing a null
    var current = ffi.Library(null, {
    'atoi': [ 'int', [ 'string' ] ]
    });
    current.atoi('1234'); // 1234
    ~~~
    16 天前
    回复了 BruceAuyeung 创建的主题 程序员 c++动态调用链接库的问题
    @Foreverdxa 这个在编译的时候已经知道会调哪些 so 的哪些方法了吧
    16 天前
    回复了 BruceAuyeung 创建的主题 程序员 c++动态调用链接库的问题
    @ysc3839 就是我希望我的 c++编译完之后,能调用任意外部 so 里面的任意方法
    16 天前
    回复了 BruceAuyeung 创建的主题 程序员 c++动态调用链接库的问题
    @wevsty 外部 so 我们假定是已经导出了的
    16 天前
    回复了 BruceAuyeung 创建的主题 程序员 c++动态调用链接库的问题
    @wbing 是指编译我的 c++程序时,我是不知道有哪些 so 的
    19 天前
    回复了 szopen 创建的主题 程序员 thickness 翻译成 尺度 有没有问题?
    @Vegetable 所以说嘛,要指出是在描述线,线粗、线宽较好
    19 天前
    回复了 guonaihong 创建的主题 程序员 golang context 简介(2)-何时使用 WithCancel
    @guonaihong 不敢
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   4407 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 18ms · UTC 03:13 · PVG 11:13 · LAX 20:13 · JFK 23:13
    ♥ Do have faith in what you're doing.