自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

贝勒里恩的博客

日拱一卒,点滴记录

  • 博客(480)
  • 收藏
  • 关注

原创 学习QCustomPlot【4】库官方examples之plots解读

QCustomPlot官方示例plots解说

2023-02-03 16:57:53 240

原创 学习QCustomPlot【3】库结构

学习一个陌生的库,我们首先要明确它有什么用,可以结合库官方examples,学习怎么简单的用。但是如果要对该库有一个全面的认识,还是需要了解它的开发思路和库结构。例如:在学习QWT时,首先明确它是基于图形视图框架思路进行开发的,然后明白视图坐标系的组成,图元的继承关系等等。

2023-02-02 17:09:51 156

原创 Qt Creator添加自定义向导

在Qt Creator中,当我们选择新建时,Qt自带了很多选项;如果我们在开发过程中,需要频繁的创建某一固定格式的工程,我们每次都要新建各种各样的文件,特别繁琐;能不能像Qt新建工程那样,进行一些简单的配置,然后自动生成一个我们需要格式的工程呢?在字符串、JSON配置文件、模板源文件中,通过语法【%{}】来使用定义的变量;%{JS:},它会对给出的 JavaScript 表达式求值并将结果转化为字符串;

2023-01-13 17:13:15 586

原创 CTK Plugin Framework插件框架学习--服务追踪

服务追踪:如果想在B插件里使用A服务,可以专门写一个类继承ctkServiceTracker,在这个类里完成对A服务的底层操作,然后在B插件里通过这个类提供的接口来使用回收A服务。

2023-01-12 17:54:38 388

原创 CTK Plugin Framework插件框架学习--事件监听

框架事件插件事件服务事件但是这些事件只有在变化时才能监听到,如果已经变化过后,进入一个稳定的状态,这时才去监听,那么是无法监听到的。

2023-01-11 16:48:08 157

原创 CTK Plugin Framework插件框架学习--CTK服务工厂

注册服务的时候能够用服务工厂来注册;访问服务中的plugin参数是执行的插件,从而工厂根据执行的不同插件名称返回不同的服务实现。

2023-01-11 15:54:53 311

原创 CTK Plugin Framework插件框架学习--插件通信【事件监听】

接收者注册监听事件(接收方想监听xxx信息)发送者发送事件(发送方发送xxx信息)接收者接收到事件并响应(接收方收到xxx事件后的动作)相比调用插件接口监听事件插件间依赖关系更弱,不用指定事件的接收方和发送方是谁在编译输出的CTK文件夹中可以找到加载EventAdmin动态库main.cpp中新增如下代码。

2023-01-11 14:22:05 362

原创 CTK Plugin Framework插件框架学习--插件通信【注册接口调用】

通过Qt基于CTK Plugin Framework搭建插件框架–创建插件一文,我们知道了CTK创建插件的基本流程,但是在这篇文章中,我们只是创建了一个空插件,一个只有激活类的插件,没有任何功能。一个CTK标准插件应该包含有:接口类、接口实现类、激活类;接口类就只做接口声明;实现类就只实现接口;激活类就负责将服务整合到ctk框架中;

2023-01-10 17:01:04 276

原创 CTK Plugin Framework插件框架学习--创建插件

CTK保姆级编译教程:https://blog.csdn.net/Mr_robot_strange/article/details/128547331?spm=1001.2014.3001.5501Qt 新建【子目录项目】,项目命名为为CTK_PluginFramework然后继续新建子项目【Application】,作为主项目,项目结构如下图所示:1、将CTK编译生成的CTK文件夹复制到工程目录下,例如:2、将源码文件夹下的 文件夹复制到刚刚复制的CTK文件夹下,例如:3、在CTK文件夹下新建,并添加如

2023-01-10 13:10:57 289

原创 Qt基于QMediaPlayer音视频播放

打开Qt的示例,可以找到Media Player Example,这是一个Qt官方提供的简易视频播放器示例,基于QMediaPlayer实现。6isd。

2023-01-09 11:02:32 45

原创 CTK Plugin Framework插件框架学习--Qt编译CTK

【代码】Qt编译CTK。

2023-01-04 14:46:07 521

原创 ESP8266--Arduino开发(TCP服务端)

下面接口来自库1、创建TCP server2、创建TCP server3、关闭延时发送功能注意:Nagle 算法的目的是通过合并一些小的发送消息,然后一次性发送所有的消息来减少通过网络发送的小数据包的tcp/ip流量。这种方法的缺点是延迟了单个消息的发送,直到一个足够大的包被组装4、关闭TCP server5、停止TCP server注意:stop()和 close()是同样的功能,所以调用哪一个都没有问题6、返回TCP server状态7、获取有效的wificlient连接。

2022-11-29 13:00:43 132

原创 ESP8266--Arduino开发(驱动OLED显示文字和图片)

OLED是一种利用多层有机薄膜结构产生电致发光的器件,它很容易制作,而且只需要低的驱动电压,这些主要的特征使得OLED在满足平面显示器的应用上显得非常突出。OLED显示屏比LCD更轻薄、亮度高、功耗低、响应快、清晰度高、柔性好、发光效率高,能满足消费者对显示技术的新需求。我们最常用的OLED 0.96 IIC 128×64模块,如下所示:0.96:指的是屏幕的显示尺寸0.96inch;128×64:指的是屏幕的分辨率为128×64;IIC:指的是该模块使用IIC协议进行通讯;显示原理。

2022-11-22 12:46:36 728 1

原创 ESP8266--Arduino开发(驱动WS2812B)

WS2812是一个集控制电路与发光电路于一体的智能外控LED光源,外型与5050LED灯珠相同,每个灯珠都是一个像素点。像素点内包含数字接口、数据锁存、信号整形放大驱动电路,还包含高精度的内部振荡器和12V高压可编程定电流控制部分。

2022-11-17 09:58:58 582

原创 ESP8266--Arduino开发(Ticker库软件定时器)

Ticker库是ESP8266在ArduinoIDE上自带的软件定时器库,我们可以使用他来实现软件定时器功能。

2022-11-15 11:01:21 78

原创 ESP8266--Arduino开发(PWM)

ESP8266的PWM(Pulse Width Modulation)由FRC1在软件上实现,可实现同频率、不同占空比的最多8路的PWM波形输出。PWM驱动接口不能跟硬件定时器接口函数同时使用,因为二者共用同一个硬件定时器;PWM驱动使用NMI中断,为最高优先级中断,可以保证PWM输出波形的准确度;不能将自动睡眠模式设置为Light Sleep,Light Sleep模式下停用CPU不能响应NMI中断;PWM周期需要设置在1000us(1kHz)~10000(100Hz)。

2022-11-15 10:43:58 227

原创 ESP8266--Arduino开发(搭建HTTP网络服务器)

超文本传输协议(Hyper Text Transfer Protocol,HTTP)是一个简单的请求-响应协议,它通常运行在TCP之上,它指定了客户端可能发送给服务器什么样的消息以及得到什么样的响应,,我们使用浏览器打开的网页使用的就是HTTP协议。接下来我们会参数在ESP8266-NodeMCU上建立一个HTTP网络服务器,然后通过浏览器来访问它。

2022-11-14 12:21:54 1089 1

原创 ESP8266--Arduino开发(模式设置)

ESP8266三种模式详解。

2022-11-14 10:30:15 87

原创 ESP8266--Arduino开发(环境搭建)

ESP8266芯片有17个GPIO引脚(GPIO0~GPIO16)。这些引脚中的GPIO6~GPIO11被用于连接开发板的闪存(Flash Memory)。如果在实验电路中使用GPIO6~GPIO11,NodeMCU开发板将无法正常工作。不要使用GPIO6~GPIO11。

2022-11-11 17:39:10 445

原创 Android TCP客户端

activity_main.xml四、添加逻辑代码MainActivity.java五、通信测试链接:https://pan.baidu.com/s/1jqviFiIaOCKd0ucxRgQC0g提取码:qyv8

2022-11-09 16:41:57 852

原创 ESP8266--SDK开发(驱动WS2812B)

WS2812是一个集控制电路与发光电路于一体的智能外控LED光源,外型与5050LED灯珠相同,每个灯珠都是一个像素点。像素点内包含数字接口、数据锁存、信号整形放大驱动电路,还包含高精度的内部振荡器和12V高压可编程定电流控制部分。

2022-11-07 12:02:24 206

原创 ESP8266--SDK开发(UDP客户端)

【代码】ESP8266--SDK开发(UDP客户端)

2022-11-04 17:27:13 28

原创 ESP8266--SDK开发(UDP服务端)

【代码】ESP8266--SDK开发(UDP服务端)

2022-11-04 17:26:17 21

原创 ESP8266--SDK开发(TCP客户端)

【代码】ESP8266--SDK开发(TCP客户端)

2022-11-04 17:25:02 51

原创 ESP8266--SDK开发(TCP服务端)

手机或电脑必须和ESP8266处于同一局域网下才能进行连接通信,所以将ESP8266配置为AP模式,充当路由器;手机或电脑连接ESP8266发射出来的WiFi。

2022-11-04 16:53:29 446

原创 ESP8266--SDK开发(模式设置)

提供无线网络接入服务,允许其他无线设备连接其网络,类似无线路由器。:本身不提供无线接入服务,可以连接AP,类似无线终端设备。

2022-11-04 11:14:36 28

原创 ESP8266--SDK开发(PWM)

假设设置的周期是1000us,说明无论设置周期是多少us,都是把周期分成了1024份 (0 - 1023 就代表了 0 - 1000us高电平),由于资料说最大值是1023,所以我才写的是;实际上应该写,但是担心大家如果设置高电平时间是1000,就变为,超过了 1023 ,所以我写的是1023。

2022-11-03 18:43:46 57

原创 ESP8266--SDK开发(系统任务)

ESP8266内部可以运行消息队列任务.总共可以创建3个消息队列任务,系统有空余时间的时候会取出消息队列里面的消息,如果有消息则会调用其回调函数;使用任务代替定时器:定时器只能定时在5ms和100us的级别;而且经过测试,频繁的定时器会影响到网络信号的传输。可以往系统消息队列中添加消息,可以根据sig和par的值来判定我们需要执行的操作。轮训一次任务的时间基本上是固定的,可以使用变量累加来执行定时操作。例如:设置sig=1;par=1的时候关闭定时器。

2022-11-03 16:55:34 53

原创 ESP8266--SDK开发(延时、定时器)

使用延时、软件定时器、硬件定时器,需要包含头文件。

2022-11-03 16:11:31 262

原创 ESP8266--SDK开发(GPIO中断)

【代码】ESP8266--SDK开发(GPIO中断)

2022-11-03 14:45:49 45

原创 ESP8266--SDK开发(GPIO输入输出)

点灯是学习单片机的第一步,就好像学习编程语言的第一步一定是输出Hello World一样。点灯需要操作GPIO,接下来就介绍ESP8266如何操作GPIO。

2022-11-03 11:46:25 90

原创 R基本语法

R 语言提供了以下类型的判断语句:if 语句语法格式:if…else 语句语法格式:switch语句一个 switch 语句允许测试一个变量等于多个值时的情况。每个值称为一个 case。语法格式:switch 语句必须遵循下面的规则:二、循环语句R 语言提供的循环类型有:R 语言提供的循环控制语句有:循环类型repeat 语句repeat 循环会一直执行代码,直到条件语句为 true 时才退出循环,退出要使用到 break 语句。语法格式如下:while 语句只要给定的条件为

2022-10-31 15:37:45 232

原创 R基础运算

当取整位是偶数的时候,五也会被舍去,这一点与 C 语言有所不同。R 中的 round 函数有些情况下可能会"舍掉五"。这四个都是用来计算正态分布的函数。R 语言变量可以使用向左,向右或等于操作符来赋值。结尾,代表"正态分布"。

2022-10-31 12:43:51 80

原创 R基本数据类型

在 Windows 计算机上实现,使用的是 GBK 编码标准,所以一个中文字符是两个字节,如果在 UTF-8 编码的计算机上运行,单个中文字符的字节长度应该是 3。**注意:**R 语言区分大小写,true 或 True 不能代表 TRUE。向量从数据结构上看就是一个线性表,可以看成一个数组。可以通过下标取向量中的元素,小标从1开始。函数用于求解线性代数方程,基本用法是。在 R 语言中,字符串既可以用。为方程组的系数矩阵,

2022-10-31 12:40:22 86

原创 R变量、输出、注释

无需指定变量类型,直接取名使用即可,例如。

2022-10-31 12:36:10 148

原创 R基本数据操作

【代码】R基本数据操作。

2022-10-31 12:30:51 16

原创 R基本操作

【代码】R基本操作。

2022-10-31 12:27:23 22

原创 R语言环境搭建

R是目前最流行的高级编程语言之一,被广泛用于统计分析和数据可视化。R是开源的,有非常活跃的社区来支撑。想要了解更多有关R信息,可访问R的主页:https://www.r-project.org/。RStudio是R的一个集成开发环境(IDE)。使用它的话,R编程的学习和实践会更加轻松和方便。下面就教大家如何下载并安装R和RStudio,比较简单,这里以Windows系统的安装为例。

2022-10-31 11:23:58 580

原创 状态模式

自然界所有事物都有自己的存在状态,比如水有固态、液态、气态,三种不同的心态有着完全不一样的外在特性,我们将事物所处的某一种形态称为状态。

2022-10-27 16:25:10 164

原创 适配器模式

技术只是一个工具,它是为业务服务的,不管系统设计的多么完美,都无法逃避新业务的发生,这就需要有一个“补救模式”----适配器模式,来完成我们设计的系统在生命周期内能够稳定、健壮地运行。

2022-10-27 14:39:40 26

WinPcap中文文档

WinPcap中文文档

2022-02-22

ipad_frame.zip

Qt实现的ipad框架,支持滑动效果

2021-01-10

QLineBoard.zip

Qt自定义控件QLineBoard,一个输入框,一点击就弹出键盘,可以在键盘中点击输入

2020-12-26

基于Qt自定义的滑动选择器

这是基于Qt实现的自定义滑动选择器,滑动选择器支持两种模式:水平模式和垂直模式,可自行设置。另外提供了接口可设置各类颜色、选择器值域等。

2020-05-26

基于QT的界面滑动切换

这是模仿手机界面的平滑切换工程,在工业触摸板上很有实用价值。具体效果可以去我的博客看, 。

2020-05-19

基于QT开发的无触摸屏系统按键解决方案

这是大三嵌入式课程的一个实验题目,主要是在树莓派上用QT开发一个控制界面,控制小灯的亮灭,呼吸灯等等。这个题目主要是在于练习QT的绘图功能,也可以用来应对无鼠标无触摸屏等工程现场。

2020-02-14

基于QT开发的TCP服务器

这是一个基于QT开发的TCP服务器,这是我之前服务外包大赛的时候写的,运行效果良好,欢迎大家一起学习讨论。

2020-02-13

基于QT开发的简易智能家居系统框架

这是一个基于QT开发的智能家居简易框架,整体框架已经架构好,可以继续向外扩展功能界面。

2020-02-13

空空如也

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

TA关注的人

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