上一篇文章《如何用C#调用RUST的DLL》介绍了如何在c#中调用rust的dll,但是那篇文章只演示了传递基本类型,和使用c#传入数组到dll接口。如果我们需要从dll中读取数组或字符串数据,应该如何操作呢?本篇文章就将描述具体的实现方法 dll端的接口 这里我们用c来当作类比,另外,这里的代码将忽略引用的包(include与use) //返回t…
最近(半年前)有项目需要使用c#调用rust的dll,所以研究了一下如何调用(其实就是C#效率太低了,为了提高效率才用的这个办法) 需要实现的操作: c#调用RUST接口,传入int,不返回值 c#调用RUST接口,获取i32 C#传入byte数组 先新建一个rust项目: cargo new csharpdll --lib 然后这里要注意,如果你…
使用msvc编译的rust文件,基本都需要依赖Microsoft Visual Redistributable C++ 2015,有些人电脑上没有,就很是麻烦 可以通过修改cargo默认配置文件解决这个问题 打开%appdata%/../../.cargo,在config文件里添加下面几行配置: #x64软件 [target.x86_64-pc-w…
本文只列举个人经历的事件,按时间进行描述,纯流水账,将持续更新至本人所在区域被解封 首先把地点描述一下:租住的房子在周浦,与另一位同事一起合租 三月初 一开始,公司零星有同事的小区被封,到大约3.14的时候,有大约1/5的人都不能来公司了。因为我所居住的地方不怎么繁华,当时的病例也相对来说少很多,并没有在意 3.14(周一) 园区物业传可能近期园区…
这几天试了试maui,打包apk的时候发现,以前xamarin的方式,打包出来的文件变成了abb格式,但是我想要apk格式,怎么打包呢 下面演示下打包apk的完整流程 双击项目名,打开你的项目配置(或者直接改csproj文件) 在与TargetFrameworks所在的PropertyGroup加一个参数: <AndroidPackageFo…
经常时不时能收到垃圾短信,即使短信屏蔽词使用了退订、开通、拒收等关键词依旧会有其他关键词的没有被拦截。遂决定直接开一个telegram频道收集这些垃圾短信,给大家看看,也欢迎订阅该频道和投稿垃圾短信。 垃圾短信定义:我没有订阅过的、群发的、非必须提醒的短信,我都认为是垃圾短信 频道网址: https://t.me/lajiduanxin 预览图:
前阵子照着wendal大佬搞的LuatOS 网络测试工具,自己用rust实现了一套后端接口,做了个山寨版本的工具。第一次用tokio,遇到不少问题所以记录一下。 需求 工具需要在用户ws命令请求后,开启一个tcp监听服务器,并且在用户ws断开后关闭这个tcp监听。tcp监听代码类似下面这样 let listener = TcpListener::b…
本人遇到的蓝屏问题经官方处理已被修复,可前往沁恒官网下载最新驱动,手动更新驱动,即可避免蓝屏 坑,全是坑 起因 最近在为iot power编写客户端,波特率是921600,上报的数据量差不多有40KB/s。 遇到了两件没法解决的事: cpu占用很高 如图,要说原因的话,我一开始以为是刷图占用的cpu就这么高,不过原因并不是这个,接着看吧 蓝屏 这个…
今天测试CH340N遇到一个问题,插入usb后,电脑无法识别串口,并且显示该设备的驱动程序未被安装。(代码28) 这就很奇怪,明明我的驱动是在的啊,于是我查了一下设备的vid与pid 这是正常识别的设备: 这是无法识别的设备: 检查了很久,发现只要让RTS引脚悬空,就不会有这个问题了 经过网上搜索,并且查看了WCH官方数据手册后,依旧如此 最后直接…
内容直接取自KiCad-9分钟速成系列,做个文字版,懒得每次翻视频了 打开文件--制造输出--Gerbers(或者文件--绘制) 改一下输出目录 如果用的是5.1,直接参考稀饭的设置: 6.0的话参考下面这张图: 注意,过孔盖油根据自己需求来选 点击绘制即可 点击生成钻孔文件 参考下图: 点击生成钻孔文件、 然后打包传嘉立创就能打pcb了 贴片坐标…
接上一篇文章,闲着没事在设置里装上了video-vesa的驱动,重启后打不开了 解决 按ctrl+alt+f3,进命令行,登陆账户 列一下现在安装了啥显卡驱动 $ mhwd -l > 0000:00:02.0 (0300:8086:1916) Display controller Intel Corporation: ------------…
最近搞了台thinkpad X1 yoga gen 1st,装了manjaro。在安装wps的时候一直报错: $ yay -S wps-office ✔ 10s :: 有 2 个提供者可用于 wps-office: :: AUR 软件库 1) wps-office 2) wps-office-cn 输入数字 (默认=1): 2 :: 正…
缘由 闲来无事在咸鱼买了台rg351p,昨晚到货了,我看有个wifi功能,但是扫不到ap。查了一下说是这个型号都没有配wifi,但是初版都带 偶然了解 今天群里问了一句,结果发现卡秋莎有这机器,还研究过,并且抛来一篇博客,里面就有着这台机器的拆机图片(这篇,存档) 使用的芯片是MT7601UN,文章截图如下: 用的这个模组型号是BL-M7601NU…
关于flash 以前的flash用得很广泛,在线小游戏和在线视频播放器都是用的flash,但是现在flash已经停止维护,甚至浏览器直接不支持flash了。 并且以前还有文章里嵌入的flash,现在都不能用了,比如: ⑨的算數—大脳变⑨的チルノの算数Training (本文发布后已经修好了) 发现新玩意儿 本来flash失效就算了,我就没管了,不过…
最近路由器和电脑分开了,电脑不连有线,导致没法用网络唤醒。 于是乎在淘宝上找了找wifi开机卡,发现都有点小贵 翻了翻,抽屉里有一块闲置的8266板子,遂掏出来折腾 硬件 就是开发板接了个继电器而已,继电器吸合控制开机键连通: VCC(5v) ▲ │ 开机键一端 ┌──┴──────────────┐ ┌──────────── │ ┌─┴────…
起因 今天下了本漫画,准备放到kindle上面,按这个教程生成了几个mobi文件后,发现图片似乎有点小。 仔细一看,每一页的空白区域都很大: 于是乎找了一下,发现各种工具只能切割指定区域的白边,但是这个漫画每张图的区域都不一样。。 发现方法 逛了一大圈,最后发现magick(官网)有去除白边的功能,参考convert命令的-trim参数和--fuz…
0x00 起因 几年前在网上见过一个md5碰撞生成工具(fastcoll),当时也没感觉有什么用处。不过不久前看见了一篇工具作者的paper,才大概明白工具的用处: Hash collisions and exploitations 看见知乎上也有人拿gif搞了个生成显示自己md5值图片的工具,稍微研究了下md5格式,实现了不同图案相同md5值: …