自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(62)
  • 资源 (2)
  • 收藏
  • 关注

原创 QT QGraphicsView介绍

QGraphicsView提供了一个视图,允许用户查看和与场景中的图形项进行交互。显示图形项用于显示中的图形项,包括图形、文本、图像等。它提供了一个视图窗口,可以在其中查看和操作场景中的图形项。图形项交互:通过,用户可以与场景中的图形项进行交互,例如移动、缩放、选择等操作。这使得在图形用户界面中实现丰富的图形展示和交互成为可能。视图控制提供了一些功能来控制视图的行为,例如平移、缩放、旋转等。用户可以通过这些功能来调整视图中显示的内容,事件处理。

2024-03-08 08:30:00 867

原创 QT 笔记 QGraphicsScene介绍

QT QGraphicsScene类介绍分别介绍了以下内容:1. 类说明2. 公共属性3. 公共函数4. 设置相关的函数5. 槽函数6. 信号量7. Event事件

2024-03-07 20:00:00 891

原创 QT 笔记 QGraphicsItem 介绍

QGraphicsItem是Qt中用于在图形视图框架中表示可视图形项的基类。在Qt的图形视图框架中,你可以使用QGraphicsItem及其派生类来创建可在图形场景中显示的图形元素。

2024-03-05 21:02:04 936

原创 STM32 软件模拟SPI

STM32通过软件模拟SPI,支持任意IO

2023-06-16 22:56:39 5039 1

原创 数据结构-单链表

链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。链表由一系列结点(链表中每一个元素称为结点)组成,结点可以在运行时动态生成。每个结点包括两个部分:一个是存储数据元素的数据域,另一个是存储下一个结点地址的指针域。 相比于线性表顺序结构,操作复杂。由于不必须按顺序存储,链表在插入的时候可以达到O(1)的复杂度,比另一种线性表顺序表快得多,但是查找一个节点或者访问特定编号的节点则需要O(n)的时间,而线性表和顺序表相应的时间复杂度分别是O(logn)和O(1)

2022-08-18 12:30:22 456 1

原创 SQL Server 常用语句一

SQL Server 常用语句一写在前面SELECTUPDATA --更新数据INSERT INTO --新增行写在前面t_info 表的列名为:id varchar(10)address varchar(20)value varchar(20)SELECT功能用于从数据库中选取数据,结果被存储在一个结果表中,称为结果集语法UPDATA --更新数据功能修改表中的现有的数据语法UPDATE table_nameSET c1 = v1, c2 = v2, ... cn = vn

2022-05-26 23:55:46 840

原创 STM32F103 16路PWM 配置

1. 前言底层库:基于原子的标准库函数适用芯片:STM32F103系列型号芯片,其他型号未测试(注:已测型号:C8T6、CBT6、RCT6、RET6、ZET6)所用到的定时器:TIM1、TIM2、TIM3、TIM4所用的IO口:TIM1:PA8 PA9 PA10 PA11;TIM2:PA0 PA1 PA2 PA3 ;TIM3:PA6 PA7 PB0 PB1 TIM4:PB6 PB7 PB8 PB9输出:16路PWM,占空比0-100可调,频率1KHz2. TIM PWM对应IO配置表3. T

2021-10-28 22:43:41 5243 4

原创 STM32CubeMx笔记--P5_TIM3配置

前言一个有自己想法的小白,致力于出一套基于HAL库的STM32F103ZE系列案列,库来源于STM32CubeMx生成的LED的工程,详情参照P2和P3…说明芯片:STM32F103ZET6底层库:STM32F1_HAL 库魔改于:原子哥的STM32F4的HAL库案例(链接在P4),STM32CubeMx生成的LED的工程本P在P4的工程下进行TIM3的配置1. 注意!!!!!修改: stm32f1xx_hal_comf.h中的TIM的使能,需要打开,一定要把此处的注释给去掉2. TIM

2021-10-25 22:37:56 810

原创 STM32CubeMx笔记--P4_UART1 收发

前言从串口开始,发现STM32CubeMx生成的工程,竟然需要对代码进行大概,而且生成的代码不知什么哪一步的问题,上位机发送数据后,始终无法进入到中断服务函数,下位机能发不能收,找了一下网上的,这个地方竟然还是一个坑,我了个去,一度郁闷…暴脾气上来之后,找了找原子大神的资料,发现从STM32F4开始都有HAL库的资料,捞下来,链接: https://pan.baidu.com/s/1lTam-Cl_8XxMPjay7x7MDQ 提取码:hstk再结合STM32STM32CubeMx生成的工程代码,两者

2021-10-22 23:03:14 268

原创 STM32CubeMx笔记--P3.读取按键

内容简介通过STM32Cu配置进行读取IO的输入电平IO:配置过程创建工程和笔记.P2的方法一样,选择STM32F103ZE的芯片IO口配置图配置时钟工程配置时,记得把下图中的 √ 给选上产生代码了,和笔记P2一样在工程的main中添加以下代码,然后就可开开心心的按按键了if(HAL_GPIO_ReadPin(S1_GPIO_Port,S1_Pin)==0){ HAL_Delay(100); if(HAL_GPIO_ReadPin(S1_GPIO_Port,

2021-10-17 22:39:20 592

原创 STM32CubeMx笔记--P2. LED亮晶晶

1. 建工程,芯片STM32F103ZET62. LED亮晶晶3. 普通GPIO的配置

2021-10-17 16:38:07 193

原创 STM32CubeMx笔记--P1.安装

STM32CubeMx安装下载安装JRE方法一官网下载最新版本JRE,地址:https://www.java.com/en/download/manual.jsp根据自己操作系统选择下载方法二:JRE百度网盘下载:https://pan.baidu.com/s/1LQ4AF_P4-7B8JlYpTUz0bQ提取码:3h32安装注意安装位置,没啥毛病下载安装STM32CubeMx官方地址:https://www.st.com/stm32cubemx百度网盘地址: http://p

2021-10-17 15:38:32 111

原创 磁环相关的计算公式

磁环的参数计算外径D:单位mm内径d:单位mm高度h:单位mm导磁截面积:S =

2021-08-28 11:26:33 13369

原创 OLED的字库

OLED的字库近期有人想要一份oled的字库,想着发文件也麻烦,还是直接把oled字库copy上来吧,有需要的也方便取用来源:原子哥的oled例程取模方式:16*16的点阵字体取模方式:共阴——列行式——逆向输出源码如下...

2021-08-27 16:35:58 5309 3

原创 C语言 把BIN 的数据写入TXT文本中

这里写自定义目录标题利用C语言 把BIN 的数据写入TXT文本中代码如下:运行结果:利用C语言 把BIN 的数据写入TXT文本中因需要把BIN文件的数据读取出来,并保存在一个数组里面,然而当用UltraEdit 打开后,发现竟然不能直接把数据复制粘贴出来,活见鬼的事情。还是得靠自己,动C自己写了一个exe,直接把BIN文件的数据写入TXT文本中了,TXT文本数据的格式为:0x00,0x01…代码如下:#include "stdio.h"#include "stdlib.h"int main()

2021-07-24 11:44:11 1998

原创 STM32F103系列TIM3配置为PWM模式

STM32F103系列TIM3配置为PWM模式适用环境配置代码适用环境驱动库:基于正点原子的底层驱动库适用范围:STM32F103Cxxx,STM32F103Rxxx,STM32F103Zxxx(其他型号的没有测试)配置代码//TIM3 PWM部分初始化 //PWM输出初始化//arr:自动重装值//psc:时钟预分频数void TIM3_PWM_Init(u32 arr,u32 psc){ //此部分需手动修改IO口设置 GPIO_InitTypeDef GP

2021-07-21 09:30:56 2753

原创 Bresenham画圆 正负画圆法 中点画圆法

这里做些代码的归纳具体关于三种算法的区别,百度找找其中的putpixel()函数为easyx库里面的绘点函数// 使用 Bresenham 画圆法void Circle_Bresenham(int x, int y, int r, int color){ int tx = 0, ty = r, d = 3 - 2 * r; while (tx <= ty) { // 利...

2018-12-11 16:50:56 2829

原创 easyx下绘制心形图案

easyx下绘制心形图案在网上找了好久一直没找到,在easyx下画心形的代码,一搜全是在C下的printf图案,转都不好转为easyx的工程,实在不能忍,只好去找找心形曲线的函数,自己动手丰衣食足,修修改改弄了好久,终于达到了较为满意的效果,还是蛮像的,效果如下这只是基础的,为后续心形图案的应用做点前言完整代码如下:////////////////////////////////////...

2018-12-11 16:31:07 4989

原创 基于easyx 下用C播放音乐

基于easyx 下用C播放音乐这里做一个简单的范例,用 mciSendString 函数播放 MP3 格式的音乐,先看看代码吧:// 编译该范例前,请把 background.mp3 放在项目文件夹中// 发布时,请把 background.mp3 和编译的 exe 放在一起// 编译环境:VC6 VS2010--2017 EasyX 20180727(beta)//作 ...

2018-12-10 21:26:23 12414

原创 物理反弹球模拟程序

////////////////////////////////////////////////////////////////////// 程序名称:物理反弹球模拟程序// 编译环境:VC6.0 / 2010,2013,EasyX 20180727(beta)// 作  者:鼠瓜// 最后修改:2018-12-10//#include <graphics.h>#incl...

2018-12-10 18:52:30 1658

转载 图片转换为马赛克效果

/////////////////////////////////////////////////////////// 程序名称:将图片转换为马赛克效果// 编译环境:VS2013,EasyX 20180727(beta)// 整 理:鼠瓜// 最后修改:2018-12-9//算法说明:求出每个小方块内所有像素的颜色平均值,然后用来设置为该小方块的颜色。依次处理每个小方块,即可实现...

2018-12-09 22:04:27 3371

转载 图像模糊处理

图像模糊处理/////////////////////////////////////////////////////////////////////////// 程序名称:将图片进行模糊处理// 编译环境:VC6.0 ~ 2017,EasyX 20180727(beta)// 作  者:鼠瓜// 最后修改:2018-12-9//算法说明:遍历图片像素,将每个像素颜色值与其周围像素颜色...

2018-12-09 21:57:23 1386

原创 彩色图像处理之灰度和底片处理

彩色图像转换为灰度图像。彩色图像转换为灰度图像彩色转换为灰度使用如下公式Gray = R * 0.299 + G * 0.587 + B * 0.114为了提高运算速度,将这个公式转换为整数运算:Gray = (R * 229 + G * 587 + B * 114 + 500) / 1000为了提高运算速度的方法还有很多,这里作为演示,不再详述。彩色图片转化成底片效果底片...

2018-12-09 21:38:07 2056 2

原创 三辆移动的小车

三辆移动的小车动图效果不好,直接上代码////////////////////////////////////////////// 程序名称:3 辆行驶的小车// 编译环境:VS2013 VC6.0,EasyX 2017-9-19 // 程序编写:鼠瓜// 最后修改:2018-12-9// 程序说明:// 先绘制好BUS,将其保存为图片结构体 img,用的时候直接调用 img...

2018-12-09 20:32:42 881

原创 流体

流体最近看到一些看好玩的东西,先看效果图简要说明:屏幕上的球随鼠标的移动而像流体一般的移动,当鼠标不动时,所有的球重新聚在鼠标的位置,而当单击鼠标左键时,所有的球被排斥这个工程涉及到数学模型的思想,这里面在代码中将其转为参数化,具体要看代码,注释比较详细,上代码:///////////////////////////////////////////////////// 程序名称:流...

2018-12-09 20:08:02 510

转载 火焰模拟

火焰模拟效果图完整代码如下:///////////////////////////////////////////////////// 程序名称:火焰模拟// 编译环境:VS2013,EasyX 2017-9-19// 作  者:yangw80 <[email protected]>// 整 理:鼠瓜// 最后修改:2018-12-9// PS: 核心算法参考的微软范例,...

2018-12-09 16:33:01 1990 1

转载 情人节的玫瑰

情人节的玫瑰效果图完整代码////////////////////////////////////////////////////////////////////// 程序名称:情人节的玫瑰// 编译环境:VS201 Easyx 2017-19 // 原 作 者:西班牙程序员 Roman Cortes// 原 程 序:http://js1k.com/2012-love/demo/...

2018-12-09 16:14:57 621

原创 冰封的艺术

冰封的艺术可以自定义字符串然后开始冰封完整代码如下:////////////////////////////////////////////// 程序名称:艺术字系列:冰封的艺术// 编译环境:Visual Studio 2013,EasyX 2017-9-19// 程序编写:鼠瓜// 最后更新:2018-12-9//#include <graphics.h>...

2018-12-09 15:04:17 227

转载 自由运动的点(全屏模糊处理的范例)

自由运动的点这个程序并没有太强的艺术效果,只是为了做一个全屏模糊处理的范例。其中,点的非直线自由运动的部分,是用的我在高中时候用 QuickBasic 实现的一种简单方法,看到这部分代码有点让人怀念过去,呵呵。简单说明一下:为了使范例更清晰,全屏模糊处理的代码我做了简化,将第一行和最后一行忽略掉了。通过代码可以清晰地看到,所谓全屏模糊,其实就是对每个点与相邻的几个点的颜色做平均处理(可...

2018-12-09 13:25:49 269

原创 万花尺模拟程序

万花尺模拟程序万花尺相信很多人小时候都玩过吧,将一个满是齿牙的小圆套在一个大圆里面,用笔放进小圆的洞里,然后转圈圈画,就可以画出很多美丽有趣的图案。这个程序就是万花尺的模拟程序。////////////////////////////////////////////// 程序名称:万花尺(又名万花规)模拟程序// 编译环境:Visual Studio 2013,EasyX 2017-9-1...

2018-12-09 12:48:28 3156

原创 钟表模拟

钟表模拟先看效果图完整代码如下:////////////////////////////////////////////// 程序名称:钟表模拟程序(表针形式)// 编译环境:Visual Studio 2013,EasyX 2017-9-19// 程序作者:鼠瓜// 最后更新:2018-12-8//#include <graphics.h>#include &l...

2018-12-08 22:34:48 6306 1

原创 三维旋转球0.0.0版

三维旋转球三维的东西在要在二维上显示,这点点内容说不明,所涉及很多,不单图形学,还有数学知识,这里仅仅做个最基本的简单讲一下:关于一个点,一定要有一个三维坐标,程序中的结构体 POINT3D 就是;点的初始化由函数 InitPoint() 实现,该函数产生了 n 个半径为 1 的点;点的运动,是在三维坐标内运动的,包括平移、缩放、旋转等。这个程序只涉及到了旋转,定义了三个方法:Rotat...

2018-12-08 20:37:10 293

原创 彩虹

彩虹该程序是 EasyX 帮助中带的范例程序。略作修改执行效果如下:完整源代码如下:// 程序名称:彩虹// 编译环境:Visual Studio 2013,EasyX 2017-9-19// 最后更新:2018-12-8//#include <graphics.h>#include <conio.h>void main(){ float H, ...

2018-12-08 19:43:17 755 4

原创 鼠标操作

鼠标操作整理之前的// 程序名称:鼠标操作演示// 编译环境:Visual Studio 2013,EasyX 2017-9-19// 最后更新:2018-12-8//效果:绘制鼠标移动的轨迹#include <graphics.h>#include <conio.h>void main(){ // 初始化图形窗口 initgraph(640, 48...

2018-12-08 19:38:26 533

原创 星空

easyx 星空话不多说,上图话不多说,上代码// 程序名称:星空// 编译环境:Visual C++ 6.0,EasyX 2017-9-19// 最后更新:2018-12-8//作者:这是一个刷瓜#include <graphics.h>#include <time.h>#include <conio.h>#define MAXSTA...

2018-12-08 19:33:32 1188

原创 字符阵程序

字符阵程序学了一段easyx 图形库,要整理整理以前写的一些有意思的工程了// 程序名称:字符阵// 编译环境:Visual Studio 2013 // EasyX Library : 2017-9-19// 最后更新:2018-12-8// 作 者 :这是一个刷瓜#include <graphics.h> //图形库,调用easyx库#include &l...

2018-12-08 19:21:38 280 1

原创 UCOS 实时多任务操作系统

介绍UCOSII 的前身是 UCOS,最早出自于 1992 年美国嵌入式系统专家 Jean J.Labrosse 在《嵌入式系统编程》杂志的 5 月和 6 月刊上刊登的文章连载,并把 UCOS 的源码发布在该杂志的BBS 上。目前最新的版本:UCOSIII 已经出来,但是现在使用最为广泛的还是 UCOSII,本章我们主要针对 UCOSII 进行介绍。UCOSII 是一个可以基于 RO...

2018-10-18 21:41:44 2004

原创 stm32 IIC oled 介绍

IIC 简介IIC oled 介绍找另一篇文章,这里主要有IIC,和如何编写oled.c代码IIC(Inter-Integrated Circuit)总线是一种由 PHILIPS 公司开发的两线式 总线,用于连接微控制器及其外围设备。它是由数据线 SDA 和时钟 SCL 构成的串行总线, 可发送和接收数据。在 CPU 与被控 IC 之间、IC 与 IC 之间进行双向传送,高速 IIC 总线...

2018-09-20 15:19:47 16677 18

原创 oled资料

OLED资料整理介绍:oled 即有机发光二极管,又称为有机电激光显示 采用很薄的有机材料图层和玻璃基层,当电流通过时,有机材料自己发光,无需背光源通讯模式:4 线 SPI、IIC 接口模块分辨率为128×64SPI 电路连接GND:电源地VCC:2.2V~5.5VSCL(D0):CLK 时钟 (高电平 2.2V~5.5V)SDA(D1):MOSI 数据(高电平 2.2V~5...

2018-09-20 13:44:03 1820

原创 中国象棋---棋盘/棋子

自己动手用PS做的整个中国象棋的棋盘和棋子图 靠天靠地不如靠自己,自己动手,啥都会有 话不多说,上图 以下是单个棋子图,专门做了一线大小,大小为128像素X128像素 黑方 红方 以上图片拿走不用谢,如要转载还请保留下面信息,P图不易,做点小事 https://blog.csdn.net/keilert...

2018-08-16 16:05:13 4151 7

嵌入式程序编码规范 +编程规则 +编码规范 +表达规则

目录 编程规则 编码规范 表达规则 命名规则 注释规则 逻辑规范

2022-05-27

身份证籍贯对照表.xls

前言:免费!免费!免费!积分已调整为0,关闭动态调分。只为同为亿万的网民尽一份力,某度自2021年后,做的太大逆不道了,只求C站不要磨灭这一份开源的心。 内容:GB/T 2260 中华人民共和国行政区划代码 身份证前六位与籍贯对照表 前六位:ABCDEF AB:表示省(自治区、直辖市、特别行政区) CD:表示市(地区、自治州、盟及国家直辖市所属市辖区和县的汇总码)。其中,01-20,51-70表示省直辖市;21-50表示地区(自治州、盟) EF:表示县(市辖区、县级市、旗)。01-18表示市辖区或地区(自治州、盟)辖县级市;21-80表示县(旗);81-99表示省直辖县级市 适合人群:因某度而苦不堪言的亿万网民 阅读建议:下载后,拿去学习也罢,谋利也好,商用也行,但请不要告诉我,我相信这亿万中志同道合者还是会存在一些的,相信光一直在!

2022-05-23

空空如也

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

TA关注的人

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