logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

关于ffi-napi结合ref-napi调用dll的经验总结

在具体的electron项目中,需要调用本地c++编写的dll函数,函数中国有多个out parameter,但是各种尝试,发现最新的如下版本不支持引用传递"dependencies": {"ffi-napi": "^2.5.0","ref-napi":"^2.0.3"}"devDependencies": {"@types/ffi-napi": "^2.4.1","@types/ref-napi

C++操作windows剪贴板数据(含文件复制)

最近有electron项目需求,需要在electron复制windows文件到剪贴板,故研究了下electron复制文件到剪贴板的可能性,其中一种方案就是通过ffi-napi来调用了本地dll,然后在本地dll中操作剪贴板,自己写了点C++代码操作剪贴板,这里简单记录要,也希望能帮到需要的人1、操作Text文本到剪贴板#include <windows.h>#include <i

#c++
MAT在内存分析中的简单使用

在Android开发过程中,经常会遇到各种内存泄漏和内存溢出的问题,所谓的内存泄漏是指部分已经不再使用的变量还继续占用内存得不到及时释放,而内存溢出则是指Android虚拟机会给每个应用(对应一个进程)可分配的内存是有限的,当该应用占用的内存达到可分配的最大内存时,应用继续申请内存,这是就会出现内存溢出。内存溢出多是内存泄漏导致的,内存泄漏和内存溢出都会降低应用运行效率,导致应用卡顿,所以在日常开

VSCode打开已有vuejs项目

今天公司培训使用VSCode来编写vuejs项目,拿了一个范例来展示,讲的比较快,没怎么听清楚。于是下来自己动手配置一下。下载安装并配置VSCode随便百度上搜个最新的VSCode安装好后,点击Ctrl + Shit + X打开插件扩展窗口进行插件扩展,这里要安装两个插件。1、vetur插件的安装该插件是vue文件基本语法的高亮插件,在插件窗口中输入vetur点击安装插件就行,装好后点击文件->首

最新android sdk版本号和sdk的对应关系

最近公司做android开发真的很苦逼各种网络连不上,我自己记性不好又记不清楚android 版本号和API之间的对应关系,但是日常工作中又经常需要,没办法自己写篇博客记录下吧,方便之后查询。1、版本号和API的对应关系关于android sdk版本号和api的对应关系如下所示:VersionAPICodeName2.3.3 - 2.3.710

#android
windows环境下electron开发遇到的各种坑汇总

www.ipaddress.com中查看github.com以及github.global.ssl.fastly.net映射地址,然后在hosts中进行配置最后执行ipconfig/flushdns刷新dns,如果不行的话,就重启最后ping github.com能明显看到速度变快

Android中的文件读写操作

在android开发中文件操作使用的其实还是比较高频的,之前我遇到这种需求都随便写写,对此没有一个比较全面的认识,所以想借这篇文章来梳理一遍。由于需要读写文件,这包含了读写外部sd card的文件,所以需要添加对饮的读写权限<!-- SDCard中创建与删除文件权限 --><uses-permission android:name="android.permission.MOUNT_UNMOUNT

#android
到底了