自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Git安装和使用教程

进行安装,第一个是 Git官方安装包,第二个是右键扩展包,第三个是右键扩展语言包,按照默认安装即可,路径可自行选择。安装扩展包过程中如果出现输入用户名和邮箱的界面,正常输入即可,名字尽量用英文全拼。注意:不要直接在桌面点击创建版本库,因为本身桌面也是一个文件夹,创建也是生效的。如果把桌面做成版本库,可以把windows文件夹中隐藏项目选项打开,然后把桌面上的隐藏文件夹.git删除即可恢复。开源项目的聚集地,世界最大的代码托管平台。注意你的文件夹路径,一定要在新建的文件夹里,可使用cd 命令进入。

2023-10-05 09:27:34 303

原创 GStreamer 命令行工具播放音频

GStreamer是一个非常强大的多媒体处理框架,它提供了许多命令和插件来处理音频、视频和其他类型的媒体数据。该插件可以将输入的视频格式转换为输出的视频格式,以便在不同的应用程序中使用。1.使用以下命令安装GStreamer插件包, 这将安装GStreamer的核心插件以及用于播放、编码和解码音频和视频的插件。该插件会自动检测可用的音频输出设备,并将音频数据输出到默认的音频设备。该插件会自动检测可用的视频输出设备,并将视频数据输出到默认的视频设备。filesrc:用于指定要播放的媒体文件的插件。

2023-09-13 10:20:09 1028

原创 Linux目录介绍及Vi常用命令汇总

n1,n2s/p1/p2/g将n1至n2行中所有的p1均用p2替换,:n1,n2s/p1/p2/gc替换时需要确认。│ ├── share 放置共享文件的地方, 比如/usr/share/man里存放帮助文件。:%s/p1/p2/g将文件中所有的p1均用p2替换,:%s/p1/p2/gc替换时需要确认。:s/p1/p2/g将当前行中所有的p1均用p2替换,:s/p1/p2/gc替换时需要确认。如复制当前行,先用yy复制当前行,切换到目的行的上一行后,用p来粘贴所复制的行。

2023-07-11 15:29:08 262

原创 Linux常见命令及设置环境变量

在终端中输入linux命令,最终会执行相应的应用程序,这些应用程序一般在/bin/或者/sbin目录。而shell就是通过终端来接受用户输入,然后执行相应的应用程序。shell就是一个应用程序,我们可以通过键盘、串口给它发送命令,回车后它就会去执行这些命令。用户在终端中输入linux命令,然后终端会将用户输入传递给shell应用程序,b. shell会去寻找该程序,去哪里找?比如:我们使用键盘给shell程序发送字母l,它收到后会在屏幕上显示出来。c. 找到程序后,会启动该程序,并传入参数。

2023-07-11 15:16:38 692

原创 Shell脚本编程简介

shell编程语言介绍

2023-06-30 13:57:59 201

原创 Qt蓝牙连接设备和蓝牙播放音乐

Qt如何连接蓝牙设备, 如何控制另一个蓝牙设备, 如何将连接的蓝牙设备中的音乐通过蓝牙传输到本机播放

2023-06-28 14:32:30 3638 3

原创 Qml制作的赛龙舟小游戏

使用QtQuick框架编写的简单的龙舟小游戏

2023-06-23 14:01:27 301

原创 Python数据提取-jsonpath/-lxml

Python-jsonpath/-lxml模块简介

2023-06-16 10:32:00 153

原创 Python模块介绍-requests

requests模块介绍

2023-06-12 09:33:19 3108

原创 Python正则表达式介绍

正则表达式是一种用于匹配字符串的工具,它可以用来检查一个字符串是否符合某种模式。Python 通过内置的 re模块提供了对正则表达式的支持,可以用来进行字符串匹配、替换、分割等操作。

2023-06-10 14:21:24 140

原创 Python爬虫及http协议简介

网络爬虫就是模拟客户端(主要指浏览器)发送网络请求,接收请求响应,一种按照一定的规则,自动地抓取互联网信息的程序。

2023-06-10 13:46:51 933 2

原创 Qt精简版贪吃蛇小游戏

精简版贪吃蛇小游戏

2023-06-03 13:24:11 399 1

原创 CAN协议-数据帧-标准帧简介

CAN(Controller Area Network)是一种串行通信协议,用于在不同的电子设备之间进行通信。它最初是由德国的Bosch公司开发的,用于汽车电子系统中的通信。CAN协议被广泛应用于工业自动化、航空航天、医疗设备等领域。

2023-05-30 07:30:00 7541

原创 物联网技术的应用和挑战

物联网技术是指通过互联网连接所有的物品和设备,使它们能够相互通信、交换数据和协同工作的技术。物联网技术包括传感器技术、嵌入式系统技术、云计算技术、大数据技术、人工智能技术等多种技术。物联网技术的核心是连接和数据,通过连接不同的物品和设备,收集和分析数据,实现物品之间的智能交互和自动化控制。

2023-05-29 15:53:31 190

原创 Linux内核之pinctrl和gpio子系统

Linux内核之pinctrl和gpio子系统

2023-05-17 09:54:06 463

原创 Linux设备树学习笔记

Linux设备树学习笔记

2023-05-17 09:22:56 442

原创 Linux设备驱动之字符设备驱动

Linux 字符设备是Linux 三大设备之一(另外两种是块设备,网络设备),字符设备就是字节流形式通讯的I/O设备,绝大部分设备都是字符设备, 本文主要记录字符设备驱动相关知识

2023-05-12 09:42:21 250

原创 嵌入式Linux内核驱动调试方法

Linux内核调试常用方法,主要简单介绍printk, dump_stack, oops 三种方法

2023-05-11 16:50:05 374

原创 Libevent解决TCP通信粘包问题

libevent提供了evbuffer库,可以方便地对接收到的数据进行缓存和分割。当接收到数据后,可以通过evbuffer_add()将数据添加到缓存中,然后使用evbuffer_search_eol()搜索缓存中是否存在换行符,如果存在,则表示一条消息已经接收完毕,可以对其进行处理。

2023-05-09 15:53:13 619

原创 Libevent库源码介绍及TCP后端服务器

Libevent 是一个轻量级的开源高性能事件通知库,主要有以下几个亮点:事件驱动,高性能;轻量级,专注于网络,源代码相当精炼、易读;跨平台,支持 Windows、 Linux、 *BSD 和 Mac Os;支持多种 I/O 多路复用技术, epoll、 poll、 dev/poll、 select 和 kqueue 等;支持 I/O,定时器和信号等事件;注册事件优先级.

2023-05-08 10:27:37 649 5

原创 C#委托、C++委托实现、C回调函数

委托定义了方法的类型,使得可以将方法当作另一个方法的参数来进行传递

2023-05-03 15:05:15 1382

原创 HTML5/CSS/JavaScript/QML区别

HTML5/CSS/JavaScript/QML区别

2023-04-28 13:42:07 957 1

原创 PHP人脸识别小程序接口(阿里云OpenAPI)

小程序用了阿里云的openapi--人脸识别接口,讲下大体流程和代码我用的框架tp5 获取调用该接口的权限。

2023-04-25 15:01:47 1105

原创 Linux下配置JavaWeb开发环境和VS Code

选择适合自己的版本/选择语言/输入组ID和工艺品ID/然后选择打包方式/然后选择Java版本/最后选择依赖。打开vscode,然后输入指令 ctrl + shift + p 搜索Spring,选择第一个就好了。开发环境下可以直接将路径写入/etc/profile,执行以下指令即可。编辑maven文件夹下的conf文件夹中的setting.xml。然后新建一个Controller, 运行结果输出welcome。最后创建完成,按F5就可以运行了。

2023-04-25 14:22:46 390

原创 Qt视频播放器(支持mp4/mkv/wmv/avi)

Qt基于QVideoWidget类实现视频播放,目前支持mp4/mkv/wmv/avi格式 并支持进度条拖动播放。

2023-04-22 17:54:12 1216

转载 Qt通过录音采集实现语音识别功能

语音识别项目,首先基于录音机完成声音采集再通过调用百度语音 API 接口来识别语音。

2023-04-22 17:18:34 1076 1

原创 Qt实现天气信息显示和温度曲线绘制

Qt版天气预报,详细介绍了城市搜索功能,天气信息显示,温度曲线绘制

2023-04-22 16:38:39 1290 3

原创 Qt通过自定义类实现图片的自动旋转

Qt 的QLabel类可以实现图片的显示, 其有众多的公有函数供我们调用. 但是却没有提供图片自动旋转显示的函数接口,这时需要我们自定义一个类,继承自QLabel,然后重写QLabel的paintEvent函数,以实现图片自动旋转的功能.以下是示例代码, RotatableLabel类含有一个开启旋转和关闭旋转的函数接口,通过外部调用setRotationEnabled(bool enabled) 函数, 传入true即可开始旋转, 传入false即可暂停旋转.

2023-04-21 14:33:52 1222 3

原创 Qt程序与非Qt程序的共享内存/信号量通信

共享内存的key需要通过以上函数来设置, 对于两个Qt程序来说,使用setkey设置同一个字符串即可,而对于Qt与非Qt程序通信来说,,需要使用setNativekey. 对Qt程序需要传入一个字符串const QString &key, 而非Qt程序(比如C程序)一般需要使用ftok来创建key值,而ftok的返回值为int类型,非字符串类型,此时Qt程序的setNativekey因参数类型不匹配, 不能建立起与C程序的桥梁,进而无法实现共享内存通信.对于信号量,Qt提供。

2023-04-20 09:50:03 799 3

Qt精简版贪吃蛇小游戏

Qt精简版贪吃蛇源码 游戏说明: 按方向键上下左右,可以实现蛇移动方向的改变。 游戏中会实时展示用户得分。

2023-06-07

Qt音乐播放器 支持歌曲导入 歌词显示 音量控制

该软件是在 Linux 环境下使用 QT 开发的一款简易的音乐播放器软件。该播 放器具有如下功能: 1.批量从本地导入歌曲到歌曲列表中。 2.清空歌曲列表。 3.删除歌曲列表中选中的歌曲。 4.用进度条显示歌曲播放的进度,并显示时间。 5.用“播放/暂停”、“停止”、“上一曲”、“下一曲”四个按钮对歌曲 进行控制。 6.用滑动器对歌曲音量进行控制。 7.右键会弹出菜单,可以对程序进行相应的控制。 8.提取歌曲的歌词,并解析歌词,根据歌曲的播放进度显示歌词。

2023-04-23

Qt无线连接 WIFI搜索显示连接 可弹出软键盘

该项目运行在Linux平台, 使用到的工具是 wpa_supplicant。 Qt代码利用系统调用 wpa_supplicant 服务实现WIFI的搜索并显示到界面上。 功能主要有: 1.刷新搜索附近WIFI 2.WIFI显示,最多支持20个 3.WIFI连接支持WEP/WPA2等加密 4.密码输入可弹出软键盘

2023-04-22

空空如也

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

TA关注的人

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