自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 资源 (13)
  • 问答 (1)
  • 收藏
  • 关注

原创 调用Gdiplus::GdiplusShutdown(gdiplusToken)为什么会崩溃以及如何调用

因此,您在单个函数中调用 `GdiplusShutdown` 函数可能会导致程序崩溃的根本原因是在错误的时间点释放了 GDI+ 库的资源,导致应用程序无法正确运行或崩溃。1. **资源泄漏:** 如果您的应用程序在调用 `GdiplusShutdown` 之后继续执行其他需要 GDI+ 库资源的操作,可能会导致资源泄漏或未定义的行为。2. **崩溃:** 如果您的应用程序在调用 `GdiplusShutdown` 之后尝试继续使用 GDI+ 库的其他功能,可能会导致崩溃或异常。

2024-02-20 15:04:56 156

原创 MFC 使用Gdiplus保存子控件的窗口图像到本地

【代码】MFC 使用Gdiplus保存子控件的窗口图像到本地。

2024-02-20 15:01:49 91

原创 详细介绍BLE的ATT协议

BLE的ATT(Attribute Protocol)是一种轻量级的协议,用于在蓝牙设备之间传输和交换属性信息。ATT主要用于描述设备之间的属性,例如设备的状态、配置和其他相关信息。总体而言,BLE的ATT协议是建立在GATT之上的一种协议,它定义了设备之间如何交换属性信息和实现通信的规范。ATT协议的灵活性使得它适用于多种应用场景,从简单的传感器应用到复杂的物联网设备。

2024-01-10 16:22:17 484

原创 关于BLE通信中WithoutResponse详细介绍

在蓝牙低功耗(BLE)协议栈中,Characteristic 的写操作具有两种属性,分别为 "write" 和 "writeWithoutResponse"。为了更灵活地控制写操作的行为,我们的操作系统引入了一个设置参数WithoutResponse。注意:确切地说,只有在GATT(Generic Attribute Profile)中,特定的Characteristic声明了支持**属性时,才能在写操作中设置**为true。在BLE中,GATT表明了设备之间的通信协议,包括服务、特征(Characteri

2024-01-10 16:03:21 1091

原创 GetLastError()详细介绍

GetLastError() 函数用于获取调用线程上一次发生的错误码

2023-12-27 14:02:26 806

原创 dBSPL换算实例

dBSPL换算实例

2023-12-27 11:11:42 452

原创 dBSPL是什么

dBSPL是声音强度级(Sound Pressure Level)的缩写,它是用来测量声音强度的单位。声音强度级是一个以对数形式表示的物理量,用于描述声音的相对强度。总体而言,dBSPL是声学领域中用于描述声音强度的重要参数,它在工程、科学和日常生活中都有广泛的应用。声音强度级与人类听觉的感知有关,不同的声音强度级可以对应于不同的听觉体验,如安静、嘈杂等。声音强度级可以用于描述不同频率下的声音强度,从而了解声音的频率特性。声音是通过介质中的压力波传播的,而声音强度级测量了声音的相对强度。

2023-12-27 11:03:00 806

原创 声音的频率20~20K如何划分中低高频?

这个划分并非硬性规定,而是一种一般性的概念。音频的感知因个体差异而异,有些人可能对某个频率范围更敏感,而另一些人可能对其他范围更敏感。在实际应用中,具体的划分可以根据需求和上下文进行调整。在音频领域,20 Hz到20 kHz的频率范围被通常划分为中低高频,划分的具体界限可以因应用、个人偏好或标准而有所不同。20 Hz到200 Hz。200 Hz到2 kHz。2 kHz到20 kHz。

2023-12-26 10:12:21 604

原创 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 818

原创 CDN分流什么意思?

CDN分流, 内容分发

2023-12-14 10:36:57 415

原创 npm install -g node-gyp error -13

使用 Node 版本管理器(如 nvm 或 n)来安装 Node.js 和 npm,并确保您有足够的权限来安装全局模块。这样可以避免以管理员身份运行 npm。请注意,这样做可能会导致一些权限问题,因此请确保您知道自己在做什么。这可能是因为您没有足够的权限将模块安装到全局目录。首先,安装 Node 版本管理器。这样可以确保您在用户目录下具有足够的权限,而无需使用。然后,关闭并重新打开终端或运行。这个错误表明您在尝试全局安装。最后,您可以全局安装。

2023-12-14 10:28:21 462

原创 node-wifi连接WIFI是失败的错误码解析

【代码】node-wifi连接WIFI是失败的错误码解析。

2023-10-24 18:55:35 483

原创 Json字符串转换小工具

推荐理由:json离线、json数组元素不换行,json数组元素转16进制

2023-10-24 18:40:28 315

原创 工程师常见的协议分类方式

协议可以按照不同的分类方式进行划分。

2023-06-02 09:39:23 438

原创 BLECommonTool通用测试工具介绍

BLE通用测试工具

2023-05-31 14:08:14 1084

原创 分享一个C++日志类:支持多线程,异步输出到本地的日志

C++日志类:支持多线程,异步输出到本地的日志

2023-02-13 15:58:32 509

原创 介绍Node.js+Electron框架下和常用(HID 串口 BLE)硬件通信方法

可以让我们使用纯 JavaScript 调用丰富的原生 API 来创建桌面应用。可以内嵌react vue等前端框架,直接将web页面转换成桌面客户端程序。Node.js® 是一个开源的、跨平台的 JavaScript 运行时环境。能通过node插件直接js调用c++(内置v8)Node.js提供的napi,实现快速开发原生node插件的且面向对象的Api。我想说这个CSDN的编辑器,太烂了,写了10多次。实现Node.js访问USB HID设备。实现Node.js访问串口设备。

2022-11-04 17:39:23 2474

原创 一键清理windows系统无用缓存数据

清理系统垃圾

2022-10-25 11:44:48 801

原创 一个Windows电脑只支持一个标准的USB蓝牙adapter吗?

蓝牙适配器,一个电脑只能使用一个蓝牙适配器

2022-08-26 11:38:27 956

原创 npm ERR! git dep preparation failed,npm WARN using --force Recommended protections disabled.

【代码】npm ERR!

2022-08-23 09:55:33 12151 1

原创 检测Windows电脑网络是否在线、离线方法(c++)-->ConnectivityChanged

【代码】检测Windows电脑网络是否在线、离线方法(c++)-->ConnectivityChanged。

2022-08-22 17:50:28 1507

原创 关于耳机等Auido设备,含经典蓝牙(ClassicBT)\低功耗蓝牙(BLE)双模情况下,如何解决同步连接状态

经典蓝牙与低功耗同步问题

2022-08-11 11:47:26 906

原创 基于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 3815

原创 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 2247

原创 关于调用unzip解压含很多文件时,只解压出一部分问题的解决办法

1、遇到的问题:在调试发现解压含很多文件的压缩包时,发现返回错误码ZRESULT zr = UnzipItem(hz, i, ze.name);函数返回 0x05000000,而不是0x00000000二、解决方法:直接不判断不判断这个异常截图如下:...

2022-02-17 23:48:35 2733

原创 基于C++的http服务端开发

c++服务端,http服务

2022-02-17 11:12:22 2546

原创 基于vs2010的MFC+MySql的文档数据管理系统设计

文档管理系统MFCODBC+MYSQL数据库FTP文件服务器

2022-02-14 23:34:07 570

原创 什么是资本的本质?到如何认清一个人的本质?

(这是由于最近的基金行情比较差,但是本人又不懂,然后就乱看了一堆文章和数据后,突发奇想,想去了解一下什么是资本、资本的本质是什么、带着这个话题,突然看到了这篇文,从认清人的本质的思维出发,认识世间万事万物,感觉很受用,所以收藏起来也分享出来,希望大家喜欢)以下是原文:[转帖]人总是习惯待在舒适区里,用众多“合理”的借口拒绝改变。这篇文章,作者没有给我们找借口的机会,他从5个维度的“本位价值标准”入手,呈现了认知他人的不同价值标准,层层推进,进而自我分析、自我觉察,推动...

2022-02-11 02:41:38 320

原创 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 1208

原创 自助终端机手写汉字识别输入法库TJFink介绍

简介:该输入法用于终端机,提供dll的方式给上位机,用于解决用户输入问题,SDK界面的符号通过点击会自动输入到光标所在的位置。一、SDK:下载地址自助终端机手写汉字识别SDK-互联网文档类资源-CSDN下载仅供学习参考。演示视频:自助终端机手写识别输入法TJFink库SDKDemo演示_哔哩哔哩_bilibili1、截图演示 A 、多字连写识别 B、单字识别 C、小写、大写、常用符号输入界面二、S...

2022-01-19 11:42:45 688

原创 zigbee、蓝牙、wifi三者有什么区别(拷贝转载)

 现在无线通读热了起来。三个最大的Wifi、ZigBee、蓝牙它们三个始终困惑着我。那么它们三个有什么区别呢?  Zigbee 和蓝牙都是一项无线通信技术。ZigBee的传输距离视发射功率而定,有几百到几千米不等,不过传输率却只有250kps的,但是这个只是理论值。一般也就20-30kps.而蓝牙的传输距离仅仅只有10米左右,传输速度是1.8M/s~2.1M/s,zigBee应用于智能家居的比较多,而蓝牙应用于特别短距离的文件传输。  社会的不断发展,无线的优点已经逐步显现。如;无线通信覆盖范围大,

2021-10-31 22:58:23 4655

原创 OCX子线程不能触发事件Event-fireevent(转发)

一 、前提: 1、新建ocx开发的工程,生成的主类叫 CTestOcxCtrl ,添加一个外部接口:TestInterface() 2、然后添加一个事件:TestWrongEvent(long result)二 、现象: 1、就在CTestOcxCtrl下,如果直接在接口函数TestInterface里,发送事件TestWrongEvent(123);外部容器是能收到这个事件的。 2、在外部接口TestInterface里创建个线程,我用的...

2021-08-31 08:58:32 276

原创 基于Tablet pc 的墨迹手写识别输入法

一、目的:解决终端机的输入法问题可自定义UI界面,自己封装显示界面。解决一些输入法的生僻字不能识别的问题二、

2021-08-09 16:18:54 248

转载 蓝牙BT射频测试(转发)

转发:https://www.cnblogs.com/smartmay/articles/9908332.html蓝牙BT射频测试一、概述  蓝牙射频测试配置包括一台测试仪和被测设备(EUT, Equipment Under Test),其中测试仪作为主单元,EUT作为从单元。两者之间可以通过射频电缆相连也可以通过天线经空中传输相连。测试仪发送LMP指令,激活EUT进入测试模式,并对测试仪与EUT之间的蓝牙链路的一些参数进行配置。如测试方式是环回还是发送方式,是否需要进行跳频,分组是单时隙分组还

2021-07-23 09:17:04 3276

原创 关于营业厅终端桌面系统智慧平台解决方案

前言本人从事智慧营业厅信息化建设7年,做过银行的ATM存取款终端机、个人自助银行卡发卡机、银行自助回单柜、银行自助填单机、营业厅桌面无纸化系统等等。积累了一些相关行业经验及后续发展的个人看法,一、现状由于营业厅涵盖了多种企业类型,这里罗列一下:最常见的有:银行、电信(联调、电信、移动)、广电、政府服务大厅等等比较少的有:水务、电力、燃气、高速交通卡(如:粤通卡)、大型超市、连锁门店等等以上企业由于近些年的信息快速发展,基本上都有自己的一套CRM系统(客户关系管理系统),但是随着不断发展,

2020-06-09 10:51:13 2382

原创 VC++客户端程序奔溃问题汇总----持续更新

结合网上的一些经验和实际开发遇到的问题,做一些经验总结:1、最常见的就是内存溢出如:野指针、参数类型不同指针赋值、数组越界、new内存时长度没有限制判断、相同变量名称被全局和局部变量同时定义2、const修饰的常量被修改,如LPCTSTR 变量被赋值3、写函数时一定不要忘记返回值,特别是异常条件判断的时候。4、if和else一定要配套使用规避常见的方法:...

2020-04-01 22:12:42 256

原创 自助终端机开发流程

一、常见的终端机产品类型(大部分产品都是从银行业开始发展或者衍生):1、自助存取款机(常见行业:银行)2、发卡机(常见行业:银行、医院、通信、广电、燃气等大型企业)3、回单柜(常见行业:银行、物流快递)4、排队机(常见行业:银行、医院、通信、广电、燃气等大型企业)5、VTM(虚拟柜台)(常见行业:银行) 二、自助终端硬件选择1、自己开发:终端机外观设计、终端机结构设...

2019-02-18 10:16:10 6188

原创 基于IE内核的浏览器自助终端机框架程序

1、 软件介绍VTMWebBrowser.exe是基于IE内核的浏览器框架,主要用于windows系统的自助终端机的B/S架构的web应用程序,通过自己设置开机启动程序来打开设置好的网页地址。如无积分请联系我QQ:1255033066(不是经常登录查看)或者最好留言邮箱地址获取。如需安装包或集成其它ocx控件功能可以留言咨询下载连接地址:https://download.csdn...

2019-02-15 16:40:53 1700 1

原创 基于websocket的B/S架构硬件调用技术解决方法-(用于兼容不同浏览器的问题)

项目背景:随着Chrome、Firefox、360浏览器、IE10、IE11以上的浏览器的使用越来越广泛,基于B/S架构的项目不在使用传统的IE浏览器,调用底层的硬件设备方法也不在是单一的activeX/ATL控件。随着Chrome、Firefox的版本升级,他们对NPAPI/PPAPI插件不在对外开放。目的:提供统一的接口调用方法,兼容所有浏览器及版本,采用本地websocket服务...

2018-12-06 11:26:01 3358 2

原创 UltraEdit 删除空行方法

如何在 UltraEdit 删除空行(含空格,制表符)打开UltraEdit,ctrl+r弹出替换对话框,点选启用正则表达式在查找框输入 ^p^p:在替换框输入 ^p执行全部替换(可以多执行几次解决含多行问题);注意:如果空行中含有空格或tab则不能处理;...

2018-11-07 15:15:54 3625

Json字符串格式化和压缩,支持数组元素的不换行且能转换成16进制

Json字符串格式化和压缩,推荐理由 1.离线使用 2.支持json字符串的数据格式化和压缩,如:图1 3.支持数组元素的16进制转换,如:图2 4.支持数组元素不换行,如:图3 https://blog.csdn.net/GUMU12345/article/details/134018866?spm=1001.2014.3001.5501

2023-10-24

BLECommonTool通用工具

只支持Windows10及以上系统。 以下是关于GMBLETool工具的详细使用说明: 1. 蓝牙适配器状态检测: 1. 状态会实时更新输出到日志窗口中 2. 扫描功能: - 支持过滤关键字(名称或MAC) - 支持根据信号强度过滤RSSI - 支持过滤已连接BLE设备和广播中的BLE设备。同时勾选是都支持 3. 连接 - 连接时,必须从搜索列表中选择BLE设备 4. 写入/读取/通知功能: - 连接成功后,会自动显示所有的服务及特征UUID,通信时选择对应的特征属性功能即可 - 点击官方UUID,会显示当前ID的名称及类型 - 发送命令文本编辑框支持多命令发送,命令之间以换行符分割 - 支持屏蔽指令符号“//”,例如:// 1 02 03 - 支持命令之间延迟时间设置,符合"==",后面是时间毫秒,例如:==500 5. 日志功能: - 点击右侧日志列表,会将选择的日志显示到recv编辑框中

2023-05-31

Bluetooth_LE_Primer_Paper.pdf 中文版。蓝牙BLE入门指导级文档

适用于深入了解BLE的相关知识,该文档的原始文件下载于官网(英文版):https://www.bluetooth.com/bluetooth-resources/the-bluetooth-low-energy-primer/

2022-09-05

200个经典C#WinForm实例源码

200个经典C#WinForm实例源码

2022-02-17

基于vs2010的MFC+MySql的文档数据管理系统

本项目是一个文件数据管理系统,录入数据存储在MySQL,采用odbc方式连接。文件通过FTP服务器进行存储,文件保存路径和账号关联,可以通过数据库查询。 功能: 1、数据库表: 用户表、 文件信息表 基础信息表 日志表 2、软件界面功能:登录、注册、文件搜索、用户管理、数据库管理、其它管理、个人信息、文件上传、我的收藏、浏览记录

2022-02-14

自助终端机手写汉字识别SDK

该输入法用于终端机,提供dll的方式给上位机,用于解决用户输入问题,SDK界面的符号通过点击会自动输入到光标所在的位置。

2022-01-19

Windows研发辅助工具大全(第一版).rar

内含11个工具: 1、Activex清理工具---Activex清理工具.exe 2、查看系统.net版本--查看.net版本.html 3、查看与卸载驱动软件---RegDllView.exe 4、串口调试助手--串口调试软件sscom.exe 5、串口抓包助手---AccessPort.exe 6、调试信息输出软件--调试信息输出软件debugview.exe 8、端口调试助手---PortHelper.exe 9、网络收发数据包软件---TCPUDPDbg.exe 10、网络抓包助手10---wireshark-win32-1.4.9中文版.exe 11、增强型任务管理器procexp---procexp.exe 12、注册OCX通用工具---Ocx_Setup.exe

2021-09-23

CMW_Bluetooth_UserManual_V3-8-20_en_39.pdf

CMW_Bluetooth_UserManual_V3-8-20_en_39.pdf

2021-09-23

Bluetooth test with CMU200.pdf

Bluetooth test with CMU200.pdf

2021-09-23

PBOC规范_2018版本

PBOC规范,2018版本,最新的PBOC规范

2019-02-15

基于IE内核的浏览器自助终端机框架程序

VTMWebBrowser.exe是基于IE内核的浏览器框架,主要用于windows系统的自助终端机的B/S架构的web应用程序,通过自己设置开机启动程序来打开设置好的网页地址。

2019-02-15

wosa_xfs实例(从SPI到API)

wosa_xfs实例(从SPI到API),从底层SPI开发到中间层,最后到API的调用

2014-05-30

WOSA/XFS_3.10_中文版

第1部分:应用程序编程接口(API) – 服务提供程序接口(SPI)–程序员参考 第2部分:服务分类说明–程序员参考 第3部分:打印机和扫描仪设备类接口 – 程序员参考 第4部分:身份证件识别设备类接口 – 程序员参考 第5部分:现金取款设备类接口 – 程序员参考 第6部分:PIN 键盘设备类接口 – 程序员参考 第7部分:支票读取器/扫描设备类接口 – 程序员参考 第8部分:存放设备类接口 – 程序员参考 第9部分:文本终端单元设备类接口 – 程序员参考 第10部分:传感器和指示器单元设备类接口 – 程序员参考

2014-05-30

基于单片机智能水表的开发(含源码和文档)

基于单片机智能水表的开发(含源码和文档)

2013-06-24

基于LabVIEW虚拟仪器平台的扫雷软件开发毕业论文(附录图用A3纸

基于LabVIEW虚拟仪器平台的扫雷软件开发毕业论文(附录图用A3纸

2013-06-24

超混沌图像加密算法的密码分析与改进

超混沌图像加密算法的密码分析与改进 通信行业

2013-06-24

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除