自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【QT实战】加解密文件夹之————应用程序获取管理员权限

我使用的是MinGW 32位的编译器,不同的编译器获取管理员权限的方式不同。这里只介绍MinGW。

2024-11-19 17:20:19 351

原创 [QT实战】加解密文件夹之——前言

我将会将需求分析中的四点每一点用一篇文章来解释操作流程,代码书写。当然在最后也会将这个应用程序上传,可以自行下载使用。

2024-11-19 16:39:56 517

原创 (一)<江科大STM32>——软件环境搭建+新建工程步骤

江科大stm32入门教程资料/固件库/STM32F10x_StdPeriph_Lib_V3.5.0/Libraries/CMSIS/CM3/Devicesupport/ST/STM32F10X/startup/arm下所有文件,江科大stm32入门教程资料/固件库/STM32F10x_StdPeriph_Lib_V3.5.0/Libraries/CMSIS/CM3/Devicesupport/ST/STM32F10X/ 下三个c文件。(1)建立工程文件夹, Keil 中新建工程,选择型号。

2024-11-05 16:24:31 1537

原创 【OpenHarmony】openharmony4.1适配RK3568------获取源码编译OpenHarmony源码

源码获取有好几种方式,在这里直接在镜像网站下载源码,点击下面连接下载全量版本的OpenHarmony4.1将源码放到自己建立的目录下解压,我放入的是这个目录。

2024-08-23 17:58:15 2688

原创 VMWare中添加Ubuntu20.04.06镜像

Ubuntu20.04: 官方下载地址进入官网 点击下图红框位置,下载镜像镜像名为ubuntu-20.04.6-desktop-amd64.iso。

2024-08-23 17:06:51 1608

原创 【OpenHarmony】openharmony4.1适配RK3568------搭建开发环境

OpenHarmony是由开放原子开源基金会(OpenAtom Foundation)孵化及运营的开源项目,目标是面向全场景、全连接、全智能时代,基于开源的方式,搭建一个智能终端设备操作系统的框架和平台,促进万物互联产业的繁荣发展。

2024-08-09 18:06:31 1436

原创 【QT】Qt中ADB的使用

在Windows中需要控制安卓设备,在命令行操作不方便,集成在一个应用程序中。

2024-08-07 17:57:28 819 1

原创 【QT】Qt中Websocket的使用

也就是说使用listen函数监听连接请求,一旦有新的客户端连接,就可以触发。

2024-08-07 17:33:22 4771

原创 QT 应用程序输出中文乱码

一 ,选择文本编码1. 点击编辑再点击Select Encoding选择编码2 .在弹出的窗口,选择UTF-8再点击按编码保存即可3. 重新编译,可以发现中文乱码问题解决

2024-08-02 12:26:22 1384

原创 Windows10安装——制作U盘启动盘(保姆级)

各个电脑的进入BIOS的方法不一样,具体进入方法联系主板厂商。进入BIOS后,将U盘设置为第一启动。可以在对这台电脑使用推荐选项勾选,也可以不勾选自定义需要下载镜像的类型,选择完之后,带年纪下一步。等待U盘清理,等待几分钟该窗口会自动关闭,这个时候U盘就准备好了,可以用来装系统了。后续操作就很简单了,根据自己需求设置就好了,没有产品密钥就跳过。选择你的U盘,如果有多个U盘,要确定没有选错 ,点击下一步。选择第二个为另一台电脑创建安装介质,然后点击下一步。首先我们下载启动盘制作工具,选择U盘,点击下一步。

2024-07-30 16:57:59 3008

原创 【RK3568】点亮eDP屏幕+双屏异显

【RK3568】点亮eDP屏幕+双屏异显

2024-07-30 16:47:38 4863 6

原创 【RK3568】android预安装应用

预安装分为可卸载安装和不可卸载安装,以及卸载后恢复出厂设置后自动恢复预安装。

2024-06-07 13:45:40 486

原创 【RK3568】制作Android11开机动画

Android 开机 logo 分为两种:静态显示和动态显示。静态显示就是循环显示一张图片;动态显示就是以特定帧率顺序显示多张图片1准备 android logo 图片Androidlogo最好是png格式的,因为同一张图片的情况下,png格式的比jpg和bmp格式的要小。如果是多张图片时,android显示logo是按照图片名称数值的大小顺序来显示的。例如0000.png ,0001.png , 0002.png , 0003.png , 0004.png。

2024-06-07 13:41:11 1571

原创 Qt之摄像头操作

头文件camerawidget.h。源文件camerawidget.c。

2024-05-07 17:36:31 459

原创 7天入门Android开发之第2天——四大组件之活动

活动(Activity)是 Android 应用程序中的一个重要组件,它代表用户界面上的单个窗口,通常会填充整个屏幕。通过活动,可以创建各种各样的用户界面,并控制界面的行为。活动可以包含各种 UI 元素,例如按钮、文本框、图像等,以及与用户交互的逻辑,比如响应用户的点击、触摸等操作。通过定义不同的活动,可以实现应用程序中的各种功能和界面。

2024-05-07 16:47:18 834

原创 Android跨进程通信之广播

发送广播通常使用 Intent 对象来表示广播的意图和内容,接收广播则需要注册广播接收器(BroadcastReceiver)。广播接收器可以通过在 AndroidManifest.xml 文件中声明静态接收器,或者通过在代码中动态注册接收器来接收广播。广播是Android四大组件之一,在 Android 中,广播是一种用于在应用程序内或应用程序之间传递消息的机制。自定义广播,将要发送的数据通过putExtra再通过sendBroadcast发送,mContext为发送端的上下文。

2024-05-06 16:17:18 671

原创 7天入门Android开发之第1天——初识Android

这些项目结构中的文件看起来很复杂,但是其实大部分操作都会由android studio自动帮我们添加,我们自己需要的动手的操作其实就那么几个文件,如Androidmanifest.xml,layout文件夹下面文件,build.gradle.kts等,这些文件操作将会后面的学习慢慢的解释出来。的语句,那么是在哪设置的呢。上面图1-13的项目结构并不是真是的目录结构,这样的目录结构只是为了方便管理,以及清楚明了,可以点击左上方的Android绿色图标,选择Project,这个项目结构才是真的目录结构。

2024-04-26 17:11:37 1239 2

原创 解决vs移植编译MFC工程爆红

解决:在错误文件里面点击左上角文件,点击高级保存选项,来回切换GB2313 和UTF-8,重新编译即可。重新装了新版本的vs,将旧版本的工程移植进去,出现下面这种爆红情况。

2024-04-26 17:11:00 314

原创 Android studio添加aidl文件时,添加按钮为黑色不可点击添加解决办法

在android studio添加aidl文件时出现下面这个情况只需要在模块的build.gradle.kts文件中的android中添加以下代码即可添加aidl。

2024-04-19 17:38:38 395

原创 30天精通Linux系统编程-----第2天:标准I/O (建议收藏)

标准 I/O 库是一个 C 语言库,提供了一组函数和数据结构,用于进行标准输入(stdin)、标准输出(stdout)和标准错误(stderr)的操作,以及对文件进行 I/O 操作。这个库通常被称为<stdio.h>,它提供了一种高级抽象的接口,使得程序员可以方便地进行输入和输出操作,而无需关心底层的系统调用和文件描述符。

2024-04-19 10:58:46 681

原创 30天精通Linux系统编程-----第1天:底层文件I/O及系统调用文件操作 (建议收藏)

底层I/O指的是与硬件设备之间的直接输入输出操作。这些操作通常涉及文件系统和设备驱动程序,并且可以通过系统调用进行访问,如open()、read()、write()等。底层I/O允许程序直接与硬件设备进行通信,例如磁盘驱动器、网络接口卡、键盘、鼠标等。

2024-04-11 17:28:49 881

原创 C++ Primer Plus(第6版) 中文版 第八章编程练习

然而,如果提供了第二个参数(int 类型),且该参数不为0,则该函数打印字符串的次数将为该函数被调用的次数(注意,字符串的打印次数不等于第二个参数的值,而等于函数被调用的次数)。5.编写模板函数 max5(),它将一个包含5个T类型元素的数组作为参数,并返回数组中最大的元素(由于长度固定,因此可以在循环中使用硬编码,而不必通过参数来传递)。3.编写一个函数,它接受一个指向string对象的引用作为参数,并将该 string对象的内容转换为大写,为此可使用表 6.4描述的函数 toupper()。

2024-04-11 11:56:07 437

原创 Qt 使用RAW INPUT获取HID触摸屏,笔设备,鼠标的原始数据,最低受支持的客户端:Windows XP [仅限桌面应用]

在开发绘图应用程序时,经常会需要读取笔设备的数据,通过对笔数据的解析,来判断笔的坐标,粗细。如果仅仅只是读取鼠标的坐标,就需要人为在应用程序端去修改笔的粗细,并且使用体验不好,如果可以实时获取到触摸屏的笔数据的话,就可以大大提高体验感。请注意,应用程序可以注册当前未附加到系统的设备。若要获取系统上的原始输入设备列表,应用程序会调用。从官网的概述可以知道Raw Input API为应用程序提供了一种稳定而可靠的方式,可以接受来自任何 HID(包括键盘和鼠标)的原始输入。结构的数组,这些结构为所需的设备指定。

2024-03-12 14:36:31 1919 1

原创 C++ Primer Plus(第6版) 中文版 第七章编程练习

/函数指针数组实现。

2024-03-06 17:41:00 569 1

原创 C++ Primer Plus(第6版) 中文版 第六章编程练习

该程序只显示这两种类别,而不进行排序。然后,该程序指出有多少个单词以元音打头,有多少个单词以辅音打头,还有多少个单词不属于这两类。为此,方法之一是,使用isalpha()来区分以字母和其他字符打头的单词,然后对于通过了isalpha()测试的单词,使用if或switch 语句来确定哪些以元音打头。8.编写一个程序,它打开一个文件文件,逐个字符地读取该文件,直到到达文件末尾,然后指出该文件中包含多少个字符。1.编写一个程序,读取键盘输入,直到遇到@符号为止,并回显输入(数字除外),同时将大写字符。

2024-03-06 09:00:00 939 1

原创 C++ Primer Plus(第6版) 中文版 第五章编程练习

【代码】C++ Primer Plus(第6版) 中文版 第五章编程练习。

2024-03-01 16:26:45 467

原创 C++ Primer Plus(第6版) 中文版 第四章编程练习

【代码】C++ Primer Plus(第6版) 中文版 第四章编程练习。

2024-03-01 12:23:57 358

原创 C++ Primer Plus(第6版) 中文版 第三章编程练习

【代码】C++ Primer Plus(第6版) 中文版 第三章编程练习。

2024-02-29 17:59:13 377

原创 C++ Primer Plus(第6版) 中文版 第二章编程练习

【代码】C++ Primer Plus(第6版) 中文版 第二章编程练习。

2024-02-29 16:13:23 404

原创 Qt之使用QFtp实现登录,上传,下载,代码每一句都有注释

使用QT5实现了对QFtp类的使用,包括登录服务器,列出文件列表,返回上一级目录,下载文件,上传文件。 零基础阅读, Qt5之后已经弃用QFtp类,要使用该类需要使用源码编译,我这里有已经编译好的包括QFtp类的工程,需要自取

2024-02-28 17:57:48 2841 17

原创 QT之HTTP下载文件

在Qt网络应用程序开发中,HTTP文件下载是一项常见的任务。通过HTTP协议,我们可以从服务器下载各种类型的文件,包括文本、图像、视频等。

2024-02-23 11:50:42 3540 1

原创 Qt实战之简易2D绘图

实现简易2D绘图工具,画线,签字

2024-02-20 18:09:58 1275 6

原创 Qt串口通信 QSerialPort

实现一个简单的串口收发窗口应用程序程序,有详细的操作过程

2024-02-19 15:28:32 630 1

原创 Qt调用hidapi创建USB上位机应用程序 巨详细

windows下使用Qt调用hidapi动态库

2024-02-18 17:32:52 1436 1

原创 数位板,触摸板,签字屏控制区域映射切换

签字屏,触摸屏,数位板从PC电脑切换到扩展屏上

2024-02-18 16:54:13 1395

原创 Qt 实现指定路径搜索指定文件(包括需要管理员权限的路径)

Qt 实现指定路径搜索指定文件 实现原理,线程中 实现搜索文件的操作,每找到一个目标文件触发信号,主线程接收信号对目标文件进行处理,指定路径搜索完毕之后触发线程搜索完毕信号,主线程接收该信号,再进行相应的操作。线程类源文件filesearchthread.cpp。线程类头文件filesearchthread.h。搜索文件因为很耗时,所有开了一个线程。

2024-02-01 18:20:01 730 1

原创 Andriod数据存储方案

一般来说,通常使用这三种数据存储的技术,文件存储,SharedPreference存储和数据库存储,当然也可以将数据存储在SD卡中或者云端,相对于这两种以上三种将会比较简单。

2023-12-20 16:08:31 196 1

原创 数字笔设备在不同操作系统下的行为不一致解决方法

首先,我尝试更换操作系统,在更换操作系统之后异常的数字笔行为消失。经过查找资料,得知在不同的操作系统内核中,对于同一款触摸笔(Dellier Pen)可能会以不同的方式识别和报告,这种差异可能是由于操作系统内核或驱动程序的配置差异导致的。所以会造成行为不一致。1.查看xrog配置文件,位于/etc/X11目录下,是否存在关于数字笔设备的驱动配置信息。3.创建配置文件.conf 指定数字笔设备的驱动,这个需要找到数字笔设备支持的驱动。2.不存在,则表示操作系统以默认驱动来支持驱动这个设备,可能有异常行为。

2023-10-10 13:51:48 230 1

原创 Qt之JSON基础操作

这个json数据首先用{}来表示整个数据是一个对象,这个对象里面包括name,age,email,isStudent这些值,还包括了一个hobbies数组,以及一个address对象,这个对象还包括了一些street,city,country的值。它可以表示JSON的基本数据类型,如字符串、数字、布尔值,以及更复杂的数据结构,如对象和数组。值类型:JSON支持多种值类型,包括字符串(String)、数字(Number)、布尔值(Bool)、空值(Null)、对象和数组。toInt(): 将。

2023-07-07 18:22:09 5837 1

原创 Qt之文件操作 基础详解

Qt 文件操作,零基础,QFile

2023-07-06 16:52:32 5794

Qt中使用Qftp上传下载文件

Qt中使用Qftp上传下载文件 功能:登录,上传,下载,返回上一级

2024-10-09

Qt管理员权限搜索文件并删除

Qt获取管理员权限搜索文件可以指定删除或者移到复制操作

2024-04-16

空空如也

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

TA关注的人

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