自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 Linux libusb USB开发(六)—— 扩展:windows下libusb的使用例程 (用QT C++实现)

一、具体流程与Linux环境下一样,用libusb函数库来完成电脑与USB设备的数据交互功能,主要有以下步骤:1)初始化libusb函数库;2)根据vid和pid查找某一具体设备,并获取设备描述符;(vid和pid为设备的id,且每台设备的都vid和pid是唯一的)3)根据设备描述符打开相应设备,获取设备操作符;4)用设备操作符配置usb设备的配置模式和接口;5)调用相应传...

2019-01-21 17:57:09 3294 15

原创 Linux libusb USB开发(五)—— 扩展:在Windows下进行libusb的安装与测试,包括usb设备驱动的生成与安装

一、下载libusblibusb 可以从 http://libusb-win32.sourceforge.net 处下载,32位系统和64位系统均可以用,例如下载libusb-win32-bin-1.2.6.0。二、安装libusb下载libusb-win32-bin-1.2.6.0.zip,解压后进入其下的bin文件夹下,运行inf-wizard.exe程序。该程序主要是用来安装li...

2019-01-21 17:34:44 6533 5

原创 Linux libusb USB开发(四)—— libusb例程,Linux环境下实现PC与USB设备的交互通信 (用的QT C++)

一、具体流程用libusb函数库来完成电脑与USB设备的数据交互功能,主要有以下步骤:1)初始化libusb函数库;2)根据vid和pid查找某一具体设备,并获取设备描述符;(vid和pid为设备的id,且每台设备的都vid和pid是唯一的)3)根据设备描述符打开相应设备,获取设备操作符;4)用设备操作符配置usb设备的配置模式和接口;5)调用相应传输函数向usb设备发送数...

2019-01-21 16:49:29 11279 11

原创 Linux libusb "TIMEOUT -116" libusb_send返回值为-116 error解决方法

Linux下libusb开发遇到如下问题在Linux下用libusb进行usb_write_bulk()函数调用时,但usb_read_bulk()函数却会出现:libusb0-dll:[_usb_reap_async] timeout error 的错误提示 返回值为-116 接收不到usb传来的数据此问题原因有很多种,需一一分析!解决方法第一步:排除设备配置错误检查us...

2019-01-18 23:41:52 2289 1

原创 Linux libusb USB开发(三)—— libusb函数库及接口函数介绍

一 libusb 介绍libusb 设计了一系列的外部API 为应用程序所调用,通过这些API应用程序可以操作硬件,从libusb的源代码可以看出,这些API 调用了内核的底层接口,和kernel driver中所用到的函数所实现的功能差不多,只是libusb更加接近USB 规范。使得libusb的使用也比开发内核驱动相对容易的多。二 libusb 的外部接口2.1 核心初始化函数...

2019-01-18 22:58:48 10428 1

原创 Linux libusb "LIBUSB_ERROR_ACCESS" libusb_open返回值为-3 error解决方法

Linux下libusb开发遇到如下问题在Linux下用libusb进行usb设备打开时遇到“LIBUSB_ERROR_ACCESS  libusb_open函数返回值为-3”此问题原因为该用户没有权限!解决方法第一步:执行以下命令sudo chmod -R 777 /dev/bus/usb/重新运行测试程序,若还报错,执行第二步第二步:永久修改 USB 设备权限...

2019-01-15 16:01:55 10099 6

原创 Linux libusb USB开发(二)—— libusb安装与调试

一、libusb 下载在官网http://libusb.info/可以下载到,如下图:下载里面的 libusb-1.0.22.tar.bz2 二、libusb的安装 1、环境 Ubuntu 16.04 2、安装主要分3个步骤,如下:a:执行./configure来配置安装包。b:执行make编译该安装包。c:执行make install安装3、具体操作流...

2019-01-15 15:25:03 11728 3

原创 Linux libusb USB开发(一)—— USB设备基础概念

在终端用户看来,USB设备为主机提供了多种多样的附加功能,如文件传输,声音播放等,但对USB主机来说,它与所有USB设备的接口都是一致的。一个USB设备由3个功能模块组成:USB总线接口、USB逻辑设备和功能单元:a -- 这里的USB总线接口指的是USB设备中的串行接口引擎(SIE);b -- USB逻辑设备被USB系统软件看作是一个端点的集合;c -- 功能单元被客户软件看作是一个...

2019-01-15 14:46:33 4474

原创 Linux qt "qt.qpa.plugin: Could not load the Qt platform plugin "xcb" " error解决方法

在调试qt项目时遇到如下问题qt.qpa.plugin: Could not load the Qt platform plugin "xcb"...此问题大多是因为QT库依赖配置有问题,或是qt未正确安装...解决方法第一步:重新安装依赖库sudo apt-get install libx11-dev libxext-dev libxtst-devsudo apt-ge...

2019-01-15 12:45:07 49557 3

原创 Ubuntu16.04下安装QT

一、开发环境ubuntu版本:Ubuntu 16.04 64位;qt下载链接:http://download.qt.io/official_releases/qt/ 二、安装准备(不用这一步也可能安装成功)安装qt系统库和g++编译器sudo apt-get install g++sudo apt-get install libx11-dev libxext-dev l...

2019-01-15 11:37:16 11022 3

原创 Linux qt “/usr/lib/x86_64-linux-gnu/libQt5Core.so.5: version `Qt_5' not found” error解决方法

在调试qt项目时遇到如下问题这句error的意思是在/usr/lib/x86_64-linux-gnu/下找不到需要的这些库:libQt5Core.so.5、libQt5Widgets.so.5、libQt5X11Extras.so.5、libQt5Gui.so.5。或者,换句话说,不能正确找到这些动态链接的正确路径。解决方法:声明环境变量 LD_LIBRARY_PATHLD...

2019-01-15 10:58:14 29047 1

原创 创建自定义控件时 QT+VS 只生成DLL 未生成LIB解决办法

在用Qt qmake编译自定义控件时,Qt只生成DLL文件,但未生成LIB文件,其原因有可能是:dll、lib是msvc编译器才能生成的的,使用mingw生成的是.dll、.a文件!!!另外,值得注意的是:每个Qt库bin目录的designer可执行文件都是和该库同一个编译器编译的,可用,如果想要集成到Qt Creator中,则需要注意版本,一般在windows上的Qt Creator...

2018-12-04 11:53:18 3654

转载 Qt编写自定义控件及插件的使用

在使用Qt Designer设计窗体界面时,我们可以使用Widget Box里的窗体控件非常方便的绘制界面,比如拖进去一个按钮,一个文本编辑器等。虽然Qt Designer里的控件可以满足我们大部分的需求,但是有时候,也会产生一些特殊的需要,比如一个输入框,我们要输入的是经纬度,此时就会有两种输入方式,一种是小数形式,一种是度分秒的形式,此时只使用一个简单的LineEdit是无法满足需求的。我们设...

2018-12-04 11:32:52 1665 2

原创 Qt安装包下载链接资源

废话不多说,直接上链接:1.所有版本QT下载地址 :  http://download.qt.io/archive/qt/2. 所有Qt Creator下载地址:  http://download.qt.io/archive/qtcreator/3. 所有Qt VS开发插件下载地址:  http://download.qt.io/archive/vsaddin/4.Qt...

2018-12-04 11:05:22 4249

原创 Qt5 + msvc2015编译器 环境配置 (不安装VS)

在安装Qt5.11.1之后,我配置的是MinGW 32bit编译器。后来由于我要写自定义控件,但我安装的Qt Creator是基于MSCV 2015 32bit编译的,故我写的控件也要用MSCV 2015 32bit编译,否则Qt Creator用不了(因为自定义控件的编译器要与你使用的Qt Creator保持一致!!)。为此,我又在此基础上配置了MSCV 2015 32bit编译环境。配置M...

2018-12-04 10:47:39 30647 16

原创 docker-client的HTTPS 使用证书登陆(openssl tls) 请求的具体实现

第一步:设置静态IP和DNS (后面生成证书时需要用到)设置IP和DNS主要在下面的配置文件中修改:# vi /etc/sysconfig/network-scripts/ifcfg-*具体的配置文件需要到network-scripts目录下看,通常是以ifcfg-开头的,比如ifcfg-eth0,我的是ifcfg-ens33,另一个ifcfg-lo就是LOOPBACK网络咯。# vi /etc...

2018-07-12 16:17:14 2896

空空如也

空空如也

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

TA关注的人

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