自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一念之间、

生命不停,学无止境。

  • 博客(9)
  • 资源 (4)
  • 收藏
  • 关注

原创 Qt学习之路28--拖放事件

什么是拖放事件?将一个文件往应用程序窗口里拖放时,操作系统能感知这个动作,并发送系统消息到应用程序后会产生一个拖放事件。怎么处理拖放事件?所有的QWidget对象都能处理拖放事件通过两个函数实现事件处理(分别对应拖和放): -void dragEnterEvent(QDragEnterEvent* event);这个事件处理程序在拖动过程中被调用,当鼠标拖动文件进入当前QWi...

2018-09-16 23:35:23 3884

原创 音视频--SDP协议

SDP:会话描述协议,是一种会话描述格式,为描述多媒体数据而设计。SDP协议介绍SDP 完全是一种会话描述格式(对应的RFC2327 , RFC4566)它不属于传输协议 ,它只使用不同的适当的传输协议,包括会话通知协议(SAP)、会话初始协议(SIP)、实时流协议(RTSP)、MIME 扩展协议的电子邮件以及超文本传输协议(HTTP)。SDP协议也是基于文本的协议,这样就能保证...

2018-09-10 22:57:44 1319

原创 Qt学习之路27--事件传递过程和事件过滤器

事件传递过程 在子组件中将事件进行处理后可能再将事件传递给父组件对象。 QEvent类是所有事件处理的父类QEvent中的关键成员函数–void ignore(); 接收者忽略当前事件,但事件可能传递给父组件 –void accept(); 接收者期望处理当前事件 –bool isAccept(); 判断当前事件是否被处理示例:事件处理的顺序先构建一个自定...

2018-09-09 23:32:43 7334 2

原创 音视频--视频参数基本概念

视频参数视频是利用人眼视觉暂留的原理,通过播放一系列的图片,使人眼产生运动的感觉。单纯传输视频画面,视频量非常大,对现有的网络和存储来说是不可接受的。为了能够使视频便于传输和存储,人们发现视频有大量重复的信息,如果将重复信息在发送端去掉,在接收端恢复出来,这样就大大减少了视频数据的文件,因此有了H.264视频压缩标准。帧率表示一秒播放的视频中有多少个帧,单位是FPS(Frame Per S...

2018-09-09 20:09:35 2849

原创 Qt学习之路26--事件处理、事件重写、关闭文本编辑器操作

消息处理模型 - GUI程序必须依赖操作系统运行 - GUI应用程序提供的功能必须由用户来触发 - 消息的产生一般是通过用户对应用程序进行了某种操作(如点击某个按钮),随之操作系统捕捉到这个操作,并让系统内核将这个操作事件转换成一个系统消息然后发送给应用程序,最后应用程序收到这个系统消息后就会调用相应的消息处理函数对这个用户操作进行最终的处理。系统内核会将系统消息发送给应用程序,那么...

2018-09-08 23:44:46 2864 1

原创 Qt学习之路25--QMap和QHash

在C++标准库中是有map容器的概念。QMapQMap是一个以升序键顺序存储键值对的数据结构QMap原型为class QMap

2018-09-08 00:43:05 14597

原创 Qt学习之路24--简易文本编辑器--实现可打开、编辑、保存文件操作

在前面几节,从学习主窗口QMainWindow开始都是为了简易的文本编辑器的开发,在QMainWindow中学习了菜单栏、状态栏以及工具栏,这正是构成一个简易文本编辑器所需的界面功能。 文本编辑器的主体界面如上,在之前学习QMainWindow时候也完成过部分组件的添加,在私底下我又将其余部分补充到代码里面,最终就形成这样的一个界面,包含菜单栏每个菜单及其快捷方式、工具栏里面的快捷操作,并通...

2018-09-06 23:35:28 15019 2

原创 Qt学习之路23--缓冲区QBuffer和目录QDir

缓冲区缓冲区的概念就是一段连续的存储空间Qt中使用QBuffer类进行缓冲区相关操作在Qt中可以将缓冲区看做是一种特殊的IO设备文件流辅助类是针对IO设备的,可以像操作文件直接作用于缓冲区只要有数据的读写和存取都可能会用到缓冲区缓冲区的使用可以简化数据传递过程,读写数据都是一个缓冲区对象 -如何使用:将缓冲区和文本流或数据流对象绑定,直接通过文件流对象操作缓冲区缓冲区使用场...

2018-09-03 23:39:07 2762

原创 音视频--RTSP协议

RTSP简介RTSP协议以客户端/服务器方式工作,如:暂停/继续、后退、前进等。它是一个多媒体播放控制协议,用来控制用户在播放从因特网下载的实时数据,因此 RTSP 又称为“因特网录像机遥控协议”。RTSP(Real-Time Stream Protocol)是一种基于文本的应用层协议,在语法及一些消息参数等方面,RTSP协议与HTTP协议类似。 是TCP/IP协议体系中的一个应用层协议,...

2018-09-01 17:38:23 3161

基于STM32的智能节水控制系统

本次设计一种IC卡刷卡收费节水控制系统实现对水资源的有效管理,拒绝浪费,节约用水。该系统采用IC射频卡作为系统控制钥匙来控制出水时间及出水量,这是利用一种现代无线射频感应技术,通过用户预估使用水量对应的时间达到节约用水的目的。通过键盘输入预设时间,经确认后刷卡认证一下即可出水,同时显示剩余时间和射频卡剩余水费,并控制电磁阀打开水龙头;显示预扣设定水费开始倒计,用完停水;中途如需停用按水控机上的暂停键即可,按下恢复键继续出水。 系统主要分为七大部 1、MCU控制器:STM32F103C8T6 2、按键部分用于设置时间和暂停出水操作 3、电源为普通数据线实现5V供电 4、存储芯片用于保存对应IC卡所剩余额 5、射频卡用于用户验证,蜂鸣器做提示工作 6、OLED显示屏显示所有信息,包括剩余时间和剩余水费,以及一些提示性界面 7、继电器和LED灯共同模拟水龙头的开关和工作状态

2021-03-28

基于STM32的语音功能的电子密码锁

本套智能入户门系统是基于STM32单片机的控制下实现的密码开锁和语音控制开锁。一、当用户在矩阵键盘上输入密码确认完成后由单片机驱动继电器打开电子锁模块,三次失败则报警。二、当选择单片机通过语音模块进行语音识别后与单片机中存储的信息进行匹配,在信息匹配正确的情况下由单片机驱动继电器模块打开电子锁模块然后打开房间的智能门系统。三、该系统支持报警功能、修改密码功能、显示信息功能。

2021-03-28

基于STM32的家庭安防控制系统

设计了一种基于互联网的家庭安防监控系统,实现防盗、防火、燃气泄漏、报警、通信等功能。对家的安全进行多方位的监测。 .该系统采用STM32F103C8T6做为主控对该监测系统进行控制,利用现代传感技术及WiFi通信技术。对室内烟雾,火焰,陌生人员进出,燃气进行监控并能通过WiFi进行数据实时传输及报警的新型安防监控装置。利用各类传感器对室内环境进行监测,通过OLED显示采集到的数据,通过蜂鸣器作为报警响应。

2021-03-28

基于stm32的电子密码锁

基于STM32单片机的控制下实现手机端与单片机通信,使用到stm32单片机、蓝牙模块、液晶显示、密码存储与更改、系统自动报警、4*4矩阵键盘、蓝牙调试助手 支持功能:键盘上设定好六位密码,可以在键盘上改密码, 用键盘输入设定的正确密码按确认后开锁,输入错误密码达到3次系统报警,使用手机接收到系统的蓝牙信号打开调试助手输入正确密码开锁,输入错误密码达到3次报警,液晶显示,用于直观地提示用户输入开锁密码、密码信息的正误提示、开锁信息的显示等,显示整个电子密码锁的工作状态。

2020-12-13

空空如也

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

TA关注的人

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