自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【RK3568】android预安装应用

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

2024-06-07 13:45:40 259

原创 【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 1093

原创 Qt之摄像头操作

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

2024-05-07 17:36:31 398

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

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

2024-05-07 16:47:18 761

原创 Android跨进程通信之广播

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

2024-05-06 16:17:18 382

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

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

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

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

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

2024-04-26 17:11:00 227

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

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

2024-04-19 17:38:38 295

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

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

2024-04-19 10:58:46 629

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

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

2024-04-11 17:28:49 821

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

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

2024-04-11 11:56:07 402

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

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

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

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

/函数指针数组实现。

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

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

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

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

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

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

2024-03-01 16:26:45 379

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

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

2024-03-01 12:23:57 325

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

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

2024-02-29 17:59:13 345

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

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

2024-02-29 16:13:23 357

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

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

2024-02-28 17:57:48 2016 2

原创 QT之HTTP下载文件

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

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

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

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

2024-02-20 18:09:58 1093 4

原创 Qt串口通信 QSerialPort

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

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

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

windows下使用Qt调用hidapi动态库

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

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

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

2024-02-18 16:54:13 770

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

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

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

原创 Andriod数据存储方案

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

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

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

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

2023-10-10 13:51:48 197 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 5449

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

Qt 文件操作,零基础,QFile

2023-07-06 16:52:32 5275

原创 详解const char*类型的实参与LPCTSTR类型的形参不兼容 MFC

使用窄字符编码字符串: 如果您的项目中使用的是窄字符编码,您可以将 "const char *" 类型的字符串转换为窄字符编码。使用宽字符编码字符串: 如果您的项目中使用的是宽字符编码,您需要将 "const char *" 类型的字符串转换为宽字符编码。执行字符串编码转换: 如果您需要在窄字符编码和宽字符编码之间进行转换,您可以使用字符mf串编码转换函数,例如。,而 "const char *" 类型是窄字符编码(ASCII)的字符串类型。类等来存储和操作宽字符编码的字符串。

2023-05-17 16:52:44 1639

原创 系统编程经常使用到20个函数详解

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档。

2022-12-24 11:20:45 1532

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

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

2024-04-16

空空如也

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

TA关注的人

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