上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 79 下一页
摘要: 在nodejs/elctron中,可以通过node-ffi,通过Foreign Function Interface调用动态链接库,俗称调DLL,实现调用C/C++代码,从而实现许多node不好实现的功能,或复用诸多已实现的函数功能。 node-ffi是一个用于使用纯JavaScript加载和调用动 阅读全文
posted @ 2022-02-09 15:14 威武的大萝卜 阅读(2103) 评论(0) 推荐(0) 编辑
摘要: node 概述 为什么要在node.js中调用动态链接库 由于腾讯体系下的许多公共的后台服务(L5, CKV, msgQ等)已经有了非常成熟的C/C++编写的API,以供应用程序调用,node.js作为在公司内新兴的后台runtime在调用这些公共服务的时候没必要再造一遍轮子,而是可以将这些API编 阅读全文
posted @ 2022-02-09 15:05 威武的大萝卜 阅读(1551) 评论(0) 推荐(0) 编辑
摘要: 0x01. 使用的 npm 包 首先要安装 node-gyp, 用来重新编译依赖包。 npm instal -g node-gyp 然后主要用到下面三个包: node-ffi -- 使用Javascript调用动态库 ref -- 用来定义数据类型,提供指针功能 ref-array -- 用Buff 阅读全文
posted @ 2022-02-09 14:38 威武的大萝卜 阅读(873) 评论(0) 推荐(0) 编辑
摘要: 一、动态链接库的技术优点: 1)节省内存和磁盘空间;因为动态库在内存或磁盘中只需一份,便可供多个进程或程序使用。 2)模块化编程,方便协作;这一点静态库也能胜任。 3)使用动态加载DLL或SO时,便于模块升级,无需重新编译或链接整个程序。 二、windows的动态链接库: 1.windows的静态库 阅读全文
posted @ 2022-02-09 14:29 威武的大萝卜 阅读(838) 评论(0) 推荐(0) 编辑
摘要: 本例代码共有(linux环境):hello.c,out.c,alert.c,swap.c,main.c我们可以把除main函数之外的用作调用函数的文件编译并制作成动态链接库dll(.so),然后就可以在main中调用了。实施步骤:1.编译除main.c之外的c文件。注意只作编译,且需加上-fpic选 阅读全文
posted @ 2022-02-09 14:27 威武的大萝卜 阅读(399) 评论(0) 推荐(0) 编辑
摘要: 前言 本文包含打包、自动更新、简易API、调试、进程通信等相关知识点,内容较多,可能会引起不适,请酌情查看(手动滑稽)。 electron 简介 electron是由Github开发,是一个用Html、css、JavaScript来构建桌面应用程序的开源库,可以打包为Mac、Windows、Linu 阅读全文
posted @ 2022-01-28 12:22 威武的大萝卜 阅读(422) 评论(0) 推荐(0) 编辑
摘要: 回顾 上回我们把汇编里涉及到的寄存器和内存访问相关的内容说了。先来梳理一下: 寄存器是一些超级小的临时存储器,在CPU里面,存放CPU马上就要用到的数据或者刚处理完的结果 要处理的数据太多,寄存器装不下了,需要更多寄存器,但是这玩意贵啊 内存可以解决上述问题,但是内存相比寄存器要慢,优点是相对便宜, 阅读全文
posted @ 2022-01-28 09:58 威武的大萝卜 阅读(290) 评论(0) 推荐(0) 编辑
摘要: <!-- 自定义Echarts * options: Object,//数据 * theme: String,//主题 * initOptions: Object,//初始化 * group: String,//分组 * autoResize: Boolean,//自适应 * modules: Ar 阅读全文
posted @ 2022-01-24 11:05 威武的大萝卜 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 前言 我的需求是可以语法高亮、函数提示功能、自动换行、代码折叠 Monaco Monaco是微软家的,支持的语言很多,还有缩略地图,有时候提示不好用然后包体很大。The Monaco Editor is the code editor that powers VS Code. 使用方法 官网 [官方 阅读全文
posted @ 2022-01-19 17:48 威武的大萝卜 阅读(1934) 评论(0) 推荐(0) 编辑
摘要: shims-vue.d.ts是为了 typescript 做的适配定义文件,因为.vue 文件不是一个常规的文件类型,ts 是不能理解 vue 文件是干嘛的,加这一段是是告诉 ts,vue 文件是这种类型的。这一段删除,会发现 import 的所有 vue 类型的文件都会报错。 /** * shim 阅读全文
posted @ 2022-01-14 17:29 威武的大萝卜 阅读(3521) 评论(0) 推荐(0) 编辑
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 79 下一页