![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
electron
有理想的咸鱼焦
这个作者很懒,什么都没留下…
展开
-
在Node中使用serialport向串口发送数字的二进制流数据
在Node中使用serialport向串口发送数字的二进制流数据最近使用electron+vue做了一个控制DSP的软件上位机向串口发送数据时需要以二进制流的方式发送。Node为我们提供了Buffer类可以操作二进制流。如果直接传输字符串,那么直接将字符串转换为二进制流即可。如下c='A1';Buffer.from(c);//<Buffer 41 31>如果需要将数字转换为二进制流,可用如下方法Buffer.from([1,10]);//<Buffer 01 0a>原创 2020-06-20 17:10:13 · 1949 阅读 · 0 评论 -
JS浮点数精度之0.0003*10000不等于3
JS浮点数精度之0.0003*10000不等于3最近做了个控制DSP的上位机软件,采用electron+vue框架上位机发送前会把数据*10000,DSP收到后会除10000。某天师兄反馈了一个Bug,软件中输入0.0003,按理说下位机应该收到3,结果老是收到2。经过测试,发现这是javascript浮点数精度问题。在js中,小数的存储并不是精准的。输入如下代码a=0.0003;console.log(a*10000);//会显示2.9999999999999996而我在处理时直接使用pa原创 2020-06-20 16:24:45 · 807 阅读 · 0 评论 -
更新electron-vue构建的项目中electron版本
更新electron-vue构建的项目中electron版本使用electron-vue构建的项目中,electron版本为v2.0.4,目前electron官方已经更新到v8.0.1,官网文档有些已经不适用与2.0.4,因此手动更新此项目中electron。步骤如下删除原依赖直接执行 npm install electron --save -dev或者先 npm uninstall ...原创 2020-02-16 11:34:30 · 5796 阅读 · 14 评论