- 博客(47)
- 资源 (13)
- 问答 (1)
- 收藏
- 关注
原创 全面了解 Node.js、npm、yarn、node-gyp、Python、Visual Studio 和 Electron 的关联性
npm和yarn是 JavaScript 的包管理工具。Visual Studio 提供了 Windows 平台上 C++ 原生模块编译所需的工具链,如MSVC 编译器。Electron 是一个跨平台的桌面应用开发框架,集成了 Chromium 浏览器和 Node.js 运行时。
2024-12-09 16:21:37
1426
原创 声压级SPL 和 声功率级Lw 的公式
声压级关注的是声音在测量点处的表现,而声功率级则关注声源发出的总能量。这两者在声音测量和分析中各有用途,帮助我们全面理解声音的传播和影响。
2024-11-15 15:00:14
1306
原创 调用Gdiplus::GdiplusShutdown(gdiplusToken)为什么会崩溃以及如何调用
因此,您在单个函数中调用 `GdiplusShutdown` 函数可能会导致程序崩溃的根本原因是在错误的时间点释放了 GDI+ 库的资源,导致应用程序无法正确运行或崩溃。1. **资源泄漏:** 如果您的应用程序在调用 `GdiplusShutdown` 之后继续执行其他需要 GDI+ 库资源的操作,可能会导致资源泄漏或未定义的行为。2. **崩溃:** 如果您的应用程序在调用 `GdiplusShutdown` 之后尝试继续使用 GDI+ 库的其他功能,可能会导致崩溃或异常。
2024-02-20 15:04:56
436
原创 详细介绍BLE的ATT协议
BLE的ATT(Attribute Protocol)是一种轻量级的协议,用于在蓝牙设备之间传输和交换属性信息。ATT主要用于描述设备之间的属性,例如设备的状态、配置和其他相关信息。总体而言,BLE的ATT协议是建立在GATT之上的一种协议,它定义了设备之间如何交换属性信息和实现通信的规范。ATT协议的灵活性使得它适用于多种应用场景,从简单的传感器应用到复杂的物联网设备。
2024-01-10 16:22:17
1047
原创 关于BLE通信中WithoutResponse详细介绍
在蓝牙低功耗(BLE)协议栈中,Characteristic 的写操作具有两种属性,分别为 "write" 和 "writeWithoutResponse"。为了更灵活地控制写操作的行为,我们的操作系统引入了一个设置参数WithoutResponse。注意:确切地说,只有在GATT(Generic Attribute Profile)中,特定的Characteristic声明了支持**属性时,才能在写操作中设置**为true。在BLE中,GATT表明了设备之间的通信协议,包括服务、特征(Characteri
2024-01-10 16:03:21
2162
原创 dBSPL是什么
dBSPL是声音强度级(Sound Pressure Level)的缩写,它是用来测量声音强度的单位。声音强度级是一个以对数形式表示的物理量,用于描述声音的相对强度。总体而言,dBSPL是声学领域中用于描述声音强度的重要参数,它在工程、科学和日常生活中都有广泛的应用。声音强度级与人类听觉的感知有关,不同的声音强度级可以对应于不同的听觉体验,如安静、嘈杂等。声音强度级可以用于描述不同频率下的声音强度,从而了解声音的频率特性。声音是通过介质中的压力波传播的,而声音强度级测量了声音的相对强度。
2023-12-27 11:03:00
2509
原创 声音的频率20~20K如何划分中低高频?
这个划分并非硬性规定,而是一种一般性的概念。音频的感知因个体差异而异,有些人可能对某个频率范围更敏感,而另一些人可能对其他范围更敏感。在实际应用中,具体的划分可以根据需求和上下文进行调整。在音频领域,20 Hz到20 kHz的频率范围被通常划分为中低高频,划分的具体界限可以因应用、个人偏好或标准而有所不同。20 Hz到200 Hz。200 Hz到2 kHz。2 kHz到20 kHz。
2023-12-26 10:12:21
4795
原创 Xcode编写基于C++的动态连接库(dylib)且用node-ffi-napi测试
在 Xcode 中创建一个动态链接库(.dylib打开 Xcode 应用程序。选择 "Create a new Xcode project",或者使用菜单。在模板选择窗口中,选择 "Framework & Library" 部分,然后选择 "STL C++"。mymodule.c。
2023-12-14 15:46:49
1651
原创 npm install -g node-gyp error -13
使用 Node 版本管理器(如 nvm 或 n)来安装 Node.js 和 npm,并确保您有足够的权限来安装全局模块。这样可以避免以管理员身份运行 npm。请注意,这样做可能会导致一些权限问题,因此请确保您知道自己在做什么。这可能是因为您没有足够的权限将模块安装到全局目录。首先,安装 Node 版本管理器。这样可以确保您在用户目录下具有足够的权限,而无需使用。然后,关闭并重新打开终端或运行。这个错误表明您在尝试全局安装。最后,您可以全局安装。
2023-12-14 10:28:21
670
原创 介绍Node.js+Electron框架下和常用(HID 串口 BLE)硬件通信方法
可以让我们使用纯 JavaScript 调用丰富的原生 API 来创建桌面应用。可以内嵌react vue等前端框架,直接将web页面转换成桌面客户端程序。Node.js® 是一个开源的、跨平台的 JavaScript 运行时环境。能通过node插件直接js调用c++(内置v8)Node.js提供的napi,实现快速开发原生node插件的且面向对象的Api。我想说这个优快云的编辑器,太烂了,写了10多次。实现Node.js访问USB HID设备。实现Node.js访问串口设备。
2022-11-04 17:39:23
3295
原创 npm ERR! git dep preparation failed,npm WARN using --force Recommended protections disabled.
【代码】npm ERR!
2022-08-23 09:55:33
13172
1
原创 检测Windows电脑网络是否在线、离线方法(c++)-->ConnectivityChanged
【代码】检测Windows电脑网络是否在线、离线方法(c++)-->ConnectivityChanged。
2022-08-22 17:50:28
1804
原创 基于Node.js+Electron+CPP(DLL)的Windows桌面应用程序(自助终端)开发简介
1、目前主流的前端界面都是常用JS开发,如:vue\react。市场人才储备多及开发难度不大、很多方便美观的界面库可以调用。 相比于MFC、QT、C#Winform等开发框架在快速开发及项目部署交付等方面有着明显的优势。2、对于需要集成第三方硬件设备的软件,可以直接使用Node.js的扩展库进行调用非常方便,比如:node-ffi,可以直接调用dll库进行对接比如:node-hid/node-serialport,可以直接进行HID、串口进行通信,非常方便。3、现在越来越多的互联网产品的桌面
2022-04-24 11:48:41
4042
原创 VS CODE下 无法执行 node-gyp 命令
错误信息node-gyp : 无法加载文件 C:\Users\ThinkPad\AppData\Roaming\npm\node-gyp.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microsoft.com/fwlink/?LinkID=135170 中的 about_Execution_Policies。所在位置 行:1 字符: 1+ node-gyp rebuild+ ~~~~~~~~ + CategoryInfo : Secu
2022-03-31 23:12:37
2570
1
原创 关于调用unzip解压含很多文件时,只解压出一部分问题的解决办法
1、遇到的问题:在调试发现解压含很多文件的压缩包时,发现返回错误码ZRESULT zr = UnzipItem(hz, i, ze.name);函数返回 0x05000000,而不是0x00000000二、解决方法:直接不判断不判断这个异常截图如下:...
2022-02-17 23:48:35
3224
原创 什么是资本的本质?到如何认清一个人的本质?
(这是由于最近的基金行情比较差,但是本人又不懂,然后就乱看了一堆文章和数据后,突发奇想,想去了解一下什么是资本、资本的本质是什么、带着这个话题,突然看到了这篇文,从认清人的本质的思维出发,认识世间万事万物,感觉很受用,所以收藏起来也分享出来,希望大家喜欢)以下是原文:[转帖]人总是习惯待在舒适区里,用众多“合理”的借口拒绝改变。这篇文章,作者没有给我们找借口的机会,他从5个维度的“本位价值标准”入手,呈现了认知他人的不同价值标准,层层推进,进而自我分析、自我觉察,推动...
2022-02-11 02:41:38
423
原创 ocx控件在有的电脑IE可以调用,有的电脑IE不能调用
在ocx可以正常使用的情况下,突然有台电脑不能使用,很可能是这种原因导致的:1、问题电脑默认打开的IE浏览器版本是64位,且无法打开32位的IE浏览器2、你的ocx控件编译的是32位即x86模式编译的。解决方法:1、重新安装支持32位的IE浏览器版本(常用解决方法)2、编译支持64位的ocx控件(条件允许,最好发布支持64和32位系统的2个版本,调用页面做好兼容即可)...
2022-01-19 11:51:02
1517
原创 自助终端机手写汉字识别输入法库TJFink介绍
简介:该输入法用于终端机,提供dll的方式给上位机,用于解决用户输入问题,SDK界面的符号通过点击会自动输入到光标所在的位置。一、SDK:下载地址自助终端机手写汉字识别SDK-互联网文档类资源-优快云下载仅供学习参考。演示视频:自助终端机手写识别输入法TJFink库SDKDemo演示_哔哩哔哩_bilibili1、截图演示 A 、多字连写识别 B、单字识别 C、小写、大写、常用符号输入界面二、S...
2022-01-19 11:42:45
877
2
原创 zigbee、蓝牙、wifi三者有什么区别(拷贝转载)
现在无线通读热了起来。三个最大的Wifi、ZigBee、蓝牙它们三个始终困惑着我。那么它们三个有什么区别呢? Zigbee 和蓝牙都是一项无线通信技术。ZigBee的传输距离视发射功率而定,有几百到几千米不等,不过传输率却只有250kps的,但是这个只是理论值。一般也就20-30kps.而蓝牙的传输距离仅仅只有10米左右,传输速度是1.8M/s~2.1M/s,zigBee应用于智能家居的比较多,而蓝牙应用于特别短距离的文件传输。 社会的不断发展,无线的优点已经逐步显现。如;无线通信覆盖范围大,
2021-10-31 22:58:23
4975
原创 OCX子线程不能触发事件Event-fireevent(转发)
一 、前提: 1、新建ocx开发的工程,生成的主类叫 CTestOcxCtrl ,添加一个外部接口:TestInterface() 2、然后添加一个事件:TestWrongEvent(long result)二 、现象: 1、就在CTestOcxCtrl下,如果直接在接口函数TestInterface里,发送事件TestWrongEvent(123);外部容器是能收到这个事件的。 2、在外部接口TestInterface里创建个线程,我用的...
2021-08-31 08:58:32
366
原创 基于Tablet pc 的墨迹手写识别输入法
一、目的:解决终端机的输入法问题可自定义UI界面,自己封装显示界面。解决一些输入法的生僻字不能识别的问题二、
2021-08-09 16:18:54
359
转载 蓝牙BT射频测试(转发)
转发:https://www.cnblogs.com/smartmay/articles/9908332.html蓝牙BT射频测试一、概述 蓝牙射频测试配置包括一台测试仪和被测设备(EUT, Equipment Under Test),其中测试仪作为主单元,EUT作为从单元。两者之间可以通过射频电缆相连也可以通过天线经空中传输相连。测试仪发送LMP指令,激活EUT进入测试模式,并对测试仪与EUT之间的蓝牙链路的一些参数进行配置。如测试方式是环回还是发送方式,是否需要进行跳频,分组是单时隙分组还
2021-07-23 09:17:04
3805
原创 关于营业厅终端桌面系统智慧平台解决方案
前言本人从事智慧营业厅信息化建设7年,做过银行的ATM存取款终端机、个人自助银行卡发卡机、银行自助回单柜、银行自助填单机、营业厅桌面无纸化系统等等。积累了一些相关行业经验及后续发展的个人看法,一、现状由于营业厅涵盖了多种企业类型,这里罗列一下:最常见的有:银行、电信(联调、电信、移动)、广电、政府服务大厅等等比较少的有:水务、电力、燃气、高速交通卡(如:粤通卡)、大型超市、连锁门店等等以上企业由于近些年的信息快速发展,基本上都有自己的一套CRM系统(客户关系管理系统),但是随着不断发展,
2020-06-09 10:51:13
2557
原创 VC++客户端程序奔溃问题汇总----持续更新
结合网上的一些经验和实际开发遇到的问题,做一些经验总结:1、最常见的就是内存溢出如:野指针、参数类型不同指针赋值、数组越界、new内存时长度没有限制判断、相同变量名称被全局和局部变量同时定义2、const修饰的常量被修改,如LPCTSTR 变量被赋值3、写函数时一定不要忘记返回值,特别是异常条件判断的时候。4、if和else一定要配套使用规避常见的方法:...
2020-04-01 22:12:42
309
原创 自助终端机开发流程
一、常见的终端机产品类型(大部分产品都是从银行业开始发展或者衍生):1、自助存取款机(常见行业:银行)2、发卡机(常见行业:银行、医院、通信、广电、燃气等大型企业)3、回单柜(常见行业:银行、物流快递)4、排队机(常见行业:银行、医院、通信、广电、燃气等大型企业)5、VTM(虚拟柜台)(常见行业:银行) 二、自助终端硬件选择1、自己开发:终端机外观设计、终端机结构设...
2019-02-18 10:16:10
6872
Json字符串格式化和压缩,支持数组元素的不换行且能转换成16进制
2023-10-24
BLECommonTool通用工具
2023-05-31
Bluetooth_LE_Primer_Paper.pdf 中文版。蓝牙BLE入门指导级文档
2022-09-05
基于vs2010的MFC+MySql的文档数据管理系统
2022-02-14
Windows研发辅助工具大全(第一版).rar
2021-09-23
基于IE内核的浏览器自助终端机框架程序
2019-02-15
WOSA/XFS_3.10_中文版
2014-05-30
TA创建的收藏夹 TA关注的收藏夹
TA关注的人