自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

木子皿--啥都不会的菜鸟

努力学习,希望有朝一日能够从事后台服务器开发相关工作!

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

原创 2021全新出发!最新笔记汇总,量变导致质变,坚持记录!

1 硬件设计2 单片机软件设计3 嵌入式Linux开发4 C/C++

2021-02-14 16:57:10 927 1

原创 7.进一步完善程序【七天物联网智能家居训练营】

本文是百问网七天物联网智能家居训练营学习笔记,。

2022-07-23 17:29:17 1600 2

原创 6.编写初步程序【七天物联网智能家居训练营】

本文是百问网七天物联网智能家居训练营学习笔记,。

2022-07-22 18:27:09 1466

原创 5.AT指令【七天物联网智能家居训练营】

本文是百问网七天物联网智能家居训练营学习笔记,。

2022-07-15 15:37:07 1579

原创 4.中断与串口【七天物联网智能家居训练营】

本文是百问网七天物联网智能家居训练营学习笔记,官网链接。我们先来看一下什么是中断:其实这种就是前后台的程序设计模式。我们来看下CM3内核都有哪些中断,如下表:对于CM3内核的单片来说,其中断由NVIC进行管理,NVIC即嵌套中断向量管理器。NVIC可以设置优先级,优先级主要分为抢占优先级和子优先级。对于给定抢占优先级和子优先级的中断来说,按如下方式进行抢占:对于GPIO中断,还有专门的外部中断/事件控制器进行处理:我们先来看下通信的一些基本知识:先了解并行通信和串行通信:串行同行的好处是所需通

2022-07-14 17:02:40 245

原创 3.时钟与GPIO【七天物联网智能家居训练营】

本文是百问网七天物联网智能家居训练营学习笔记,官网链接。首先我们要知道时钟的主要作用是用来同步,现代的计算机系统是必然有时钟的。并且,对于高级的单片机系统,还会存在着不同频率的时钟,主要是为了达到最优配置。下面我们来看下STM32时钟树:我们需要重点理解分频器、选择器、倍频器,其中倍频器(也被称为PLL)是单片机时钟系统非常重要的组成部分,有了PLL我们才能获得更高的时钟频率,从而提升单片机的性能。其中HSE是高速外部时钟,一般我们外接8MHz的晶振。当我们使用8Mhz的外部晶振时,单片机时钟最高可以配

2022-07-14 14:39:03 796

原创 2.单片机开发模式【七天物联网智能家居训练营】

本文是百问网七天物联网智能家居训练营学习笔记,官网链接。对于一款新单片机,我们可以采取如下思路进行上手:最小系统的概念:用最少的电路组成可以工作的系统,一般包括电源、时钟、复位电路。我们要控制单片机做出各种动作,其实就是操作单片机的各种寄存器,来实现我们的目的。我们先来看一下对于STM32F103C8T6的外设:对于外设寄存器都是有专用的地址的,我们看一下存储空间的分布:单片机开发最终都要落实到寄存器的操作上。常见的单片机开发模式,主要有如下几种:几种开发方式之间的对比如下:大家需要注意的是一般

2022-07-13 16:01:26 280

原创 1.基础概念【七天物联网智能家居训练营】

本文是百问网七天物联网智能家居训练营学习笔记,官网链接。我们经常听所ARM,其实ARM有两种含义:ARM是一家公司,ARM也是一种处理器架构。RISC是精简指令集,旨在用最少的指令实现所需功能。与之相对的是CISC,复杂指令集。ARM的分类如下:其中Cortex-A是应用程序处理器,大概率会搭载Linux;Cortex-R为实时控制型处理器,主要应用在对实时性要求比较高的场合;Cortex-M为微控制器型处理器,我们的常见的单片机就属于这种类型。STM32 MP1是MPU,其它是MCU。我们要使用

2022-07-13 15:42:23 333

原创 QMouseEvent

文章目录1 QMouseEvent1.1 特别说明1 QMouseEvent1.1 特别说明QMouseEvent没啥要注意的,就是对于mouseMoveEvent,默认情况下,触发事件需要点击一下,才能触发。可设置为自动触发:setMouseTracking(true);。

2021-07-21 14:16:42 897

原创 QT自定义控件之倒计时控件

文章目录1 效果预览2 加载背景图片1 效果预览我们首先来看下实现的效果:右边的表带拉动会使左边的表盘跟随转动,停止后会开启倒计时。2 加载背景图片先来看下工程目录:直接绘制背景即可,比较简单,实现代码如下:ccwindowwidget.h:#ifndef CCWINDOWWIDGET_H#define CCWINDOWWIDGET_H#include <QWidget>class CCWindowWidget : public QWidget{public:

2021-07-20 21:19:22 1094

原创 QTreeWidget

文章目录1 QTreeWidget1.1 QTreeWidget简介1 QTreeWidget1.1 QTreeWidget简介在 Qt 中的树形控件称为 QTreeWidget,而控件里的树形节点称为 QTreeWidgetItem。实现的功能:创建树形控件,当选中顶层树形节点时,子节点全部选中。部分选中状态:当选中部分子节点时,顶层树形节点处于灰色未全部选中状态。当子节点全部选中,顶层节点变为选中状态。源文件如下:#include "widget.h"#include "ui_w

2021-07-20 16:45:59 546

原创 QComboBox

文章目录1 QComboBox1.1 QComBox简介1 QComboBox1.1 QComBox简介QComboBox 是下拉列表框组件类,它提供一个下拉列表供用户选择,也可以直接当作一个 QLineEdit 用作输入。QComboBox 除了显示可见下拉列表外,每个项(item,或称列表项)还可以关联一个QVariant 类型的变量,用于存储一些不可见数据。QComboBox *combo = new QComboBox(); // 下拉选择框combo->addItem(tr("第

2021-07-20 09:26:41 1434

原创 QSlider

文章目录1 QSlider1.1 QSlider 简介1 QSlider1.1 QSlider 简介QSlider 部件提供了一个垂直或水平滑动条。滑块是一个用于控制有界值的典型部件。它允许用户沿水平或垂直方向移动滑块,并将滑块所在的位置转换成一个合法范围内的值。QSlider 很少有自己的函数,大部分功能在 QAbstractSlider 中:最有用的函数是 setValue(),用来设置滑块的当前值。triggerAction()来模拟点击的效果(对快捷键有用)。setSingleSte

2021-07-20 09:20:40 366

原创 QCheckBox

文章目录1 QCheckBox1.1 QCheckBox简介1 QCheckBox1.1 QCheckBox简介QCheckBox 继承自 QAbstractButton,它提供了一个带文本标签的复选框。QCheckBox(复选框)和 QRadioButton(单选框)都是选项按钮。这是因为它们都可以在开(选中)或者关(未选中)之间切换。区别是对用户选择的限制:单选框定义了“多选一”的选择,而复选框提供的是“多选多”的选择。复选框不同于单选框,它有三种状态:checked、unchecked 和

2021-07-20 09:16:37 668

原创 Qt中的QSpinBox

文章目录1 QSpinBox1.1 QSpinBox 简介1.2 QSpinBox的主要属性1 QSpinBox1.1 QSpinBox 简介QSpinBox 类提供了一个微调框部件。QSpinBox 允许用户选择一个值,通过单击向上/向下按钮或按下键盘的上/下箭头来增加/减少当前显示的值,用户也可以输入值。QSpinBox主要有如下两种:QSpinBox 用于整数的显示和输入。QDoubleSpinBox 用于浮点数的显示和输入,可以设置显示小数位数。QSpinBox 和 QDoubleS

2021-07-20 09:05:05 2032

原创 列表框QListWidget 类

文章目录1 QListWidget 简介2 QListWidget 常用操作2.1 添加操作2.2 删除操作1 QListWidget 简介Qt 提供 QListWidget 类列表框控件用来加载并显示多个列表项。QListWidgetItem 类就是列表项类。QListWidget 类列表框控件支持两种列表项显示方式,即 QListView::IconMode 和 QListView::ListMode。2 QListWidget 常用操作2.1 添加操作直接看如下代码:// 添加简单文本

2021-07-19 15:55:56 536

原创 Qt配置GUI程序控制台输出

文章目录1 Qt配置GUI程序控制台输出1 Qt配置GUI程序控制台输出下面看一下如何控制GUI程序控制台输出:在 在.pro 文件中添加:CONFIG += console选择:项目 -> 运行,勾选【Run in terminal】(在终端运行)选项。...

2021-07-16 19:28:50 612

原创 Qt工程pro文件配置详解

文章目录1 pro文件常用配置1.1 注释1.2 CONFIG1.3 DEFINES1.4 FORMS1.5 HEADERS1.6 INCLUDEPATH1.7 LIBS1.8 QT1.9 SOURCES1.10 TRANSLATIONS1.11 TARGET1 pro文件常用配置Qt 使用 qmake 构建工具来构建工程,作用和 cmake 一样,生成 Makefile。Qt 的 pro 文档则对应 cmake 的 CMakeLists.txt。下面讲解一下 pro 文档各个参数的意义和用法

2021-07-15 20:29:23 1310 4

原创 Qt界面语言国际化

文章目录1 Qt界面语言国际化1.1 操作步骤1 Qt界面语言国际化1.1 操作步骤操作步骤如下:生成TS文件(LUPDATE)。编辑TS文件(LINGUIST)。发布TS文件(LRELESE)。引用QM文件(QTranslator)。生成和发布TS文件我们需要使用Qt语言家来完成,而编辑则需要利用linguist.exe软件来完成。另外我们为了生成TS文件我们需要在工程配置文件中加入如下配置:TRANSLATIONS = chinese.ts \ en

2021-07-13 22:46:19 270

原创 Android中的ViewPager2

文章目录1 ViewPager2简介1.1 ViewPager2应用场合1.2 ViewPager2应用背景1 ViewPager2简介1.1 ViewPager2应用场合ViewPager2的应用场景:引导界面、相册多图片预览多Tab页面、 App导航广告播放展示1.2 ViewPager2应用背景ViewPager2的应用背景:androidx.viewpager2:viewpager2Names: V4 V7 Androidx etc.Android Support Lib

2021-07-05 21:49:23 853 1

原创 Android中的ListView

文章目录1 ListView概述1 ListView概述下面看一下ListView的应用场景:

2021-07-03 19:58:52 234 5

原创 电阻应用电路之上下拉电阻

文章目录1 IO中的OC/OD1 IO中的OC/OD先看一下OC,开集电极输出:再看一下OD,开漏极输出:OC/OD会产生什么问题?会产生引脚悬空,导致电平输出随机,最后误触发。我们可以通过加入上拉电阻是的BJT或者MOS未导通时IO的输出电平是确定的高电平。我们从上面也可以看出:NPN,以及N型MOS管其实本质作为开关管本质上来讲是一个反相器。...

2021-06-30 20:21:33 506 1

原创 Android中的Fragment

文章目录1 Fragment简介1.1 设计思想1 Fragment简介1.1 设计思想Fragment设计就是用来在平板上获得更好的体验,具体应用场景直接看下图即可:

2021-06-29 23:37:31 208 1

原创 电阻应用电路之指示灯电路的设计

文章目录1 指示灯电路的设计1.1 电路的基本分析1.2 电阻值的权衡1.3 误差的分析1.4 电阻类型的选取1.5 PCB封装1 指示灯电路的设计1.1 电路的基本分析电路的基本分析如下:首先作为指示灯的话,只要是能够在室内程度的亮度中确认亮即可。所以对于指示灯电路,一般的通用的发光二极管就可以了。我们通过数据手册可以看到说,该二极管的 If 的最大值为 20mA, 那么对于我们设计电路要考虑使用寿命等等来说一般都是要降额设计。一般选其极限值的一半即可,故在此电路中我们可以以固定的 10mA

2021-06-28 22:27:44 1327

原创 Android中的Dialog

文章目录Android中的常用对话框:AlertDialogPopupWindow自定义Dialog

2021-06-23 15:18:10 403 1

原创 Android中的Menu

文章目录1 Menu介绍1.1 Menu的发展1 Menu介绍1.1 Menu的发展3.0以前的Menu:在Android3.0,当用户按“菜单”按钮时,选项菜单的内容会出现在屏幕底部,可包含多达 6 个菜单项,超出部分则以“更多”来显示。3.0以后的Menu:在Android3.0及更高版本的系统中,选项菜单中的项目将出现在操作栏中,用户通过操作栏右侧的操作或者点击设备菜单按钮来溢出菜单图标。...

2021-06-21 20:48:54 590 1

原创 Android中的Activity

文章目录1 Activity之间的跳转1 Activity之间的跳转Activity之间的跳转主要是通过Intent跳转,需要注意Activity必须添加到AndroidManifest.xml文件中,否则应用会闪退。实现方式如下:package com.imooc.demo;import android.content.Intent;import android.os.Bundle;import android.support.annotation.Nullable;import and

2021-06-21 16:45:36 270

原创 Android中的基础控件CheckBox、RadioButton、ToggleButton、SeekBar

文章目录1 CheckBox1.1 CheckBox介绍1 CheckBox1.1 CheckBox介绍CheckBox系统封装的复选控件,主要有两种状态:选中及未选中。我们可以监听状态变化: setOnCheckedChangeListener。简单看下XML文件:<CheckBox android:id="@+id/checkBox" android:layout_width="match_parent" android:layout_h

2021-06-20 20:49:13 565 2

原创 Android中的约束布局

文章目录1 Android中的约束布局1.1 约束布局的重要属性1 Android中的约束布局1.1 约束布局的重要属性重要属性:app:layout_constraintBottom_toBottomO(约束当前view的底部位置)app:layout_constraintVertical_bias(垂直偏移量)...

2021-06-19 21:30:16 770 2

原创 Android中的网格布局

文章目录1 Android中的网格布局1 Android中的网格布局重要属性:android:rowCount(行数量)android:columnCount (列数量)android:layout_row (位于第几行)android:layout_rowSpan(跨几行)要实现的效果如下:对应的xml文件如下:<?xml version="1.0" encoding="utf-8"?><GridLayout xmlns:android="http://sche

2021-06-19 21:23:19 3006 1

原创 Android中的表格布局

文章目录1 Android中的表格布局1 Android中的表格布局效果如下:xml文件如下:<?xml version="1.0" encoding="utf-8"?><TableLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent"

2021-06-19 17:03:29 1620

原创 Android中的帧布局

文章目录1 Android中的帧布局1 Android中的帧布局首先看下效果:下面看下xml:<?xml version="1.0" encoding="utf-8"?><FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent"

2021-06-19 16:23:28 762

原创 电阻应用电路之运放如何消除偏置电流的影响

文章目录1 电阻应用电阻之运放如何消除偏置电流的影响1.1 现象和解决方法1 电阻应用电阻之运放如何消除偏置电流的影响我们会发现一个问题,或者前辈告诉我们无论是电压跟随或者正相比例还是其他运放应用电路,一定要在正相输入端串入一个电阻,而且这个电阻的值等于反向输入端反馈电阻网络的并联。为什么要这么做?就是因为理想运放和实际运放是有区别的,实际运放因为其结构的问题导致其在输入端存在偏置电流,正是因为偏置电流的存在导致我们要传递微小的信号的时候就会该偏置电流就会影响或者淹没我们的微小有用小号。1.1 现象

2021-06-17 22:03:38 4323

原创 Android中的基础控件TextView、Button、ImageView、EditText、ProgressBar

文章目录1 Android中的基础控件1 Android中的基础控件首先来看一下常用的基础控件(View):处理文本内容的View(TextView)被点击的View(Button)处理图片内容的View(ImageView)接收用户信息输入的View(EditText)进度条类的View(ProgressBar)...

2021-06-17 21:05:31 1105

原创 Android中的相对布局

文章目录1 Android中的相对布局1.1 相对布局的重要属性1 Android中的相对布局1.1 相对布局的重要属性相对于父容器(取值:true/false),如:android:layout_alignParentRight相对于其他控件(取值:其他控件id),如:android:layout_toRightOf...

2021-06-17 20:39:42 408

原创 Android中的线性布局

文章目录1 线性布局1.1 所有布局中的常用属性1.2 线性布局的常用属性1 线性布局1.1 所有布局中的常用属性布局重要属性:android:layout_width :宽度android:layout_height :高度android:layout_padding :内边距android:layout_margin :外边距1.2 线性布局的常用属性线型布局重要属性:android:orientation: 方向android:layout_weight :权重,对布局中的

2021-06-17 20:17:11 414

原创 Android中的常见布局

文章目录1 常见布局1 常见布局Android中的常见布局如下:线性布局(LinearLayout):相对布局(RelativeLayout):帧布局(FrameLayout):表格布局(TableLayout):网格布局(GirdLayout):约束布局(ConstraintLayout):...

2021-06-17 17:20:33 353 1

原创 Android Stdio使用技巧

文章目录1 常用快捷键1 常用快捷键首先看下快捷键的设置:setting --> keymap --> class name completion功能快捷键格式化代码ctrl + alt + l撤销ctrl + z反撤销ctrl _ shift + z提示代码ctrl + alt + 空格代码自动修正alt + enter显示文档说明ctrl + q查找ctrl + f全局查找ctrl + shift + f

2021-06-17 11:37:54 185

原创 Android开发基本概念

文章目录1 Android发展史2 Android常见概念3 Android系统架构4 Android版本1 Android发展史2 Android常见概念SDK:Software Development Kit,软件开发工具包。NDK:Native Development Kit,Android原生工具开发包。3 Android系统架构4 Android版本...

2021-06-16 10:49:27 156

原创 Java中的对象序列化操作

文章目录1 Java中的对象序列化操作1 Java中的对象序列化操作首先看一下对象序列化的操作步骤:创建一个类,继承Serializable接口创建对象将对象写入文件从文件读取对象信息对象序列化主要设计到的类:对象输入流ObjectInputStream对象输出流ObjectOutputStream下面看一下简单的演示代码:package com.imooc.serial;import java.io.FileInputStream;import java.io.File

2021-06-12 17:12:13 1201 1

STM32F103C8T6_GRBL 1.1f 移植

STM32F103C8T6_GRBL 1.1f 移植,最新版本的GRBL,STM32F103C8T6,拿过去改一改便可以使用,非常实用!

2019-12-17

0.96LCD显示屏技术资料.zip

中景园电子0.96LCD显示屏技术资料,其中有完整的参考参考程序,硬件原理图,可以很方便的进行移植,使用起来很方便!

2019-12-09

【小项目】简易计算机等级考试模拟练习

【小项目】简易计算机等级考试模拟练习

2018-11-02

条码和二维码生成的DLL

这两个DLL可以用来生成条码和二维码

2018-10-29

空空如也

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

TA关注的人

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