
C++
文章平均质量分 51
gd6321374
当你的才华还撑不起你的野心时,那你就应该静下心来学习。
展开
-
Windows 和 Linux 系统下,如何区分相同PID VID 的USB-HID设备
2. 根据USB规范的定义,所有的USB设备都用供应商ID(VID)和产品识别码(PID),主机通过不同的VID和PID来区别不同的设备,VID和PID都是两个字节长,其中,VID由供应商向USB执行论坛申请,每个供应商的VID是唯一的,PID由供应商自行决定,理论上来说,不同的产品、相同产品的不同型号、相同型号的不同设计的产品最好采用不同的PID,以便区别相同厂家的不同设备。综上,根据上述,将多个USB-HID设备插入,相同的PID 和 VID 设备,如何区分,并找到目标设备。原创 2022-09-04 12:11:37 · 6607 阅读 · 0 评论 -
centos7升级gcc版本,无需手动下载源码编译(转)
centos7升级gcc版本,无需手动下载源码编译转载 2022-05-17 08:44:47 · 203 阅读 · 0 评论 -
关于 ubuntu18.04使用QtCcreator无法输入中文 的解决方法
关于 ubuntu18.04使用QtCcreator无法输入中文 的解决方法转载 2022-02-12 15:42:52 · 170 阅读 · 0 评论 -
Linux开机卡在/dev/sda1:clean,***files,***blocks解决方案
Linux开机卡在/dev/sda1:clean,***files,***blocks解决方案转载 2022-02-11 09:19:25 · 5119 阅读 · 0 评论 -
Ubuntu出现 recovering journal ; /dev/sda1: clean, ***/*** files, ***/*** blocks 等信息无法开机的问题
Ubuntu出现 recovering journal ; /dev/sda1: clean, ***/*** files, ***/*** blocks 等信息无法开机的问题转载 2022-02-11 09:13:24 · 2095 阅读 · 0 评论 -
Ubuntu 安装QT
一、最近这家公司接到一个订单,客户使用到国产操作系统,意味着需要使用到 Linux 系统,于是乎,之前的东西又要捡起来,而且,平时代码主要是windows 平台,这次需要将代码移植到linux 平台,并且,由于这家公司主要买设备,因此,需要使用一些Demo 测试软件,而在linux 平台,目前主流的GUI 程序编写主要用到 QT ,因此,需要安装QT. 第一次尝试在linux 使用QT 安装过程遇到非常多问题,因此,这篇文章记录下,如何在 Ubuntu 下安装QT.二、 安装平台:2.1 Linux原创 2022-01-09 19:54:19 · 8751 阅读 · 0 评论 -
Saleae
一、前言 最近这家公司正在开发一款新产品,经常需要通过Saleae 逻辑分析仪抓取二进制数据,然后经过解析,再转换成16进制,再根据通讯协议对数据进行相关处理。逻辑分析仪官方自带解码器,所以解析二进制波形非常简单。但是,对于一些特定的编码方式有非常多种,所以没有官方提供相应的解码器,因此需要手动计算每个波形的,然后再转换成对应的二进制位,再将每个bit 转换为16进制byte ,所以,这非常的麻烦和累,并且非常容易出错。 所以,要根据逻辑分析仪的官方提供的SDK ,进行二...原创 2021-11-29 22:12:17 · 2772 阅读 · 3 评论 -
Win32 同步方式打开串口,字节流方式读写串口
/************************************ Serialport.cpp 包含一些查找、读写、串口设备基本方法 *********************************开发平台:Visual Studio 2010版本: v1.0.0整理时间: 2017.09.28***********************************************************************************************.原创 2020-07-16 21:23:28 · 1205 阅读 · 0 评论 -
VMware Workstation Pro 15 Ubuntu19版本如何安装VMware tools (转)
VMware Workstation Pro 15 Ubuntu19版本如何安装VMware tools转载 2020-05-16 20:37:54 · 312 阅读 · 0 评论 -
DLL中如何获取自身的路径(转)
DLL中如何获取自身的路径转载 2019-03-18 14:46:13 · 1217 阅读 · 0 评论 -
VS 编译出现,LNK2005 连接错误解决办法
编译链接时出现以下错误:1>nafxcwd.lib(dllmodul.obj) : error LNK2005: DllMain 已经在 LIBCMTD.lib(dllmain.obj) 中定义1>nafxcwd.lib(afxmem.obj) : error LNK2005: "void __cdecl operator delete(void *)" (??3@YAXPEAX...原创 2019-03-16 13:42:50 · 4466 阅读 · 1 评论 -
Windows JNI 调试记录
一. 前言 最近接到一个项目,由于我们公司做水控设备项目,买的挺好的,有一个客户需要做对需要我们设备接入他们的系统,于是需要我们提供二次开发接口,而且是Java 平台的,通过由于这个项目我编写的客户端是使用C# 编写的,并且都是所有接口都是集成到客户端中,因此没有预留给其他平台调用的接口。由于Java Web 不能直接操作硬件。因此,需要我提供Java 能调用的接口,Java能调用...原创 2019-03-21 23:37:47 · 528 阅读 · 0 评论 -
Ubuntu 环境arm-linux交叉工具链安装 和 编译arm平台动态库
一、前言 这两天接到的两个关于Linux 平台相关的项目,一个Linux 桌面平台的工具开发,另一个是与客户使用的ARM 平台相关的工具编写。客户环境为三星 ARM 平台Linux 环境,因而需要我们公司提供arm 平台动态库给他们。于是,这个项目落在我的身上,好久没有编写过ARM平台相关的东西。因此,写下这篇文章,记录我使用Ubuntu 安装交叉编译工具<arm-cort...原创 2019-03-14 00:01:17 · 5075 阅读 · 5 评论 -
Ymodem协议(参考STM32)(转)
Ymodem协议(参考STM32)转载 2019-02-18 17:33:16 · 1217 阅读 · 0 评论 -
理清C++常量指针和指针常量这团乱麻 (转)
理清C++常量指针和指针常量这团乱麻转载 2019-02-11 17:25:23 · 214 阅读 · 0 评论 -
C++重写(覆盖)、重载、重定义、多态 (转)
C++重写(覆盖)、重载、重定义、多态转载 2019-02-11 14:02:52 · 1666 阅读 · 0 评论 -
C++ 虚函数表解析
C++ 虚函数表解析转载 2019-02-11 13:23:41 · 292 阅读 · 0 评论