自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (8)
  • 收藏
  • 关注

原创 Kotlin_13:官方推荐 Flow 取代 LiveData的简单使用

官方推荐 Flow 取代 LiveData,Flow、LiveData优缺点比较,MutableStateFlow的工具类封装

2023-03-12 17:36:46 1234 1

原创 基于51单片机 + MQ-3酒精传感器 + ADC0832模数转换器 + LCD1602液晶显示器的酒精检测系统

本文是基于51单片机的酒精检测系统设计,用的元器件有:51单片机、MQ-3酒精传感器、ADC0832模数转换器、 LCD1602液晶显示器、喇叭等元器件。1、MQ-3 酒精检测传感器,用于检测酒精浓度。

2022-12-10 22:15:00 2324 2

原创 基于51单片机 + ds12c887 + ds18b20 + lcd1602的时钟温度显示器(带闹钟功能)

基于51单片机 + ds12c887 + ds18b20 + lcd1602的时钟温度显示器(带闹钟功能)

2022-12-04 22:40:51 1432 1

原创 基于51单片机的水温测量电路设计

基于51单片机的水温检测电路设计

2022-11-09 21:50:52 2647 4

原创 【日常实用】Git如何删除记录中某一笔提交

Git rebase 多笔中删除一笔

2022-11-02 20:08:18 7294 2

原创 【日常实用】git rebase合并多笔为一笔提交

git rebase git log 多笔提交合并成一笔

2022-08-14 17:45:06 1767

原创 Kotlin_12:扩展的实用用法以及Parcelize序列化对象

Kotlin快速序列化,在原生类中扩展自定义方法

2022-07-03 17:46:44 1340

原创 基于51单片机的频率计

51单片机为核心的频率计,硬件设计+软件控制实现

2022-06-10 23:11:43 5704 18

原创 Kotlin_11:基于zxing-3.4.0的源码详细解析流程时序图

zxing源码解析,图片拉伸和边形的问题解决,寻找最佳相机分辨率的方法。

2022-06-05 11:31:02 217

原创 Kotlin_10:常用的工具类:图片转换BitmapUtil 和 分辨率转换DensityUtil

Kotlin写法,合并Bitmmap图片,将图片转换成bitmap图片,以及dp和px的手机分辨率相互转换等工具类

2022-06-05 11:11:13 759

原创 kotlin_09:使用AlertDialog来提示打开定位服务

前言:有时候在执行一系列流程时,需要去确保定位服务是打开的。这个时候会弹出dialog让我们去设置,如果设置不成功,回来之后点击下一步,还是让你去设置,直到成功为止,才能往下走。1. 先看效果(布局有点丑)首先将我们的定位服务开关关闭,点击下一步会出现如下提示:点击去设置将其服务位置打开:再返回App后,点击下一步则会显示定位服务已打开:2. 实现代码2.1 获取定位服务是否打开的apiprivate lateinit var locationManager: LocationManag

2022-05-11 22:48:53 741

原创 kotlin_08:wlan直连/wifi_p2p的页面跳转以及实时获取连接状态

前言之前一段时间一直加班,淦。五一,有点时间,简单的陈述一下,wlan直连页面的跳转和状态获取以及监听。1. 先看效果2. 布局文件2.1 wifi_p2p_actvity_main.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.andro

2022-04-30 23:01:50 1312

原创 kotlin_07:Glide图片加载使用踩坑

前言:之前在项目中有幸接触到了Glide图片加载器,实现从网络获取图片到本地在展示的需求,在实现功能的同时,也踩了一些坑,在此记录和大家分享一下心得体会吧。一、 简介Glide是一个快速高效的Android图片加载库,注重于平滑的滚动。Glide提供了易用的API,高性能、可扩展的图片解码管道(decode pipeline),以及自动的资源池技术。–来自百度其实图片加载器有很多种,但是Glide功能十分强大,拥有了一款好的图片加载器的所有优点,作者看过《Android开发艺术探索》中介绍的Image

2022-04-16 20:55:57 3305

原创 kotlin_06:android的TextVIew富文本跳转系统设置蓝牙WIFI移动网络超链接

前言需求开发有时候需要获取蓝牙连接状态以及实时监听蓝牙连接状态的变化,为此在网络搜索了一圈,发现能解决的方法目前看到的只有一种,就是反射。闲下来总结一下,跳转蓝牙、WIFI、移动网络和热点设置页的富文本跳转。1. 实际效果2. 蓝牙想要实时监听蓝牙的连接状态你必须需要两样东西:广播监听和API判断。因为并不知道你启动Activity时,蓝牙是处于什么一个状态,而且当Activity不在前台时,你的广播监听是无效的,有效时蓝牙状态也可能不会发送变化,因此并不能实时捕捉到蓝牙的状态。2.1 蓝牙广播监

2022-04-10 11:39:35 3818

原创 Kotlin_05:Android中Handler的定时任务常用写法

前言:多个并发线程操作UI界面时,容易导致线程安全问题。Android为了线程安全,并不允许我们在UI线程外操作UI。故很多时候我们做界面刷新都需要通过Handler来通知UI组件更新,Activity中UI组件中的信息用Handler来传递。学过redis的单线程模型,应该很好理解这一点,二者最大的共同点就是将消息都放到一个队列中,串行地的消费,从而保证线程安全。Handler原理简单示意(如果想深入的了解的,推荐看《深入理解Android》一书)声明变量 private var ru

2022-04-05 23:25:42 4084

原创 kotlin_04:when表达式使用和原理 VS java switch case

前言:条件判断语句在java中大家都常用switch case 语句,而在kotlin中没有这个语句了,自然kotlin也有相对应的when语句。Java switch case 语句switch case 语句判断一个变量与一系列值中某个值是否相等,每个值称为一个分支。一般用法如下所示:每一语句后面都跟了break;语句用来跳出循环,最后一个default 语句用来处理上面不存在的case情况。// 用例摘自菜鸟教程,仅学习所用。switch(expression){ case v

2022-03-27 21:17:55 4085

原创 【日常实用】git的简单使用

前言:在日常的工作中,使用git是家常便饭了,对于新手来说,可能在使用方便还是存在这一些不熟悉,下面就介绍一些日常生活中经常用到的命令吧。git的下载和环境搭建可以看这篇博客,本文就从使用部分开始说起。git clone从你的远程仓库克隆代码到本地的某个磁盘中,比如H盘的gitUse文件夹中。第一步:建立好相对应的文件目录第二步:在第一步红色矩形框后面空白区域左击一下选中地址路径后,键盘上输入cmd 回车即会出现cmd命令行窗口,在窗口中输入如下指令:git clone 远程仓库代码地址即可将

2022-03-26 23:05:39 2902

原创 kotlin_03: Android-Kotlin 判断网络连接工具类NetWorkUtils

前言:原文中先是写定义了一个class类,之后使用了我之前博客中提到的companion object (kotlin中的关键字)把判断网络连接的几个方法做成了类似于java的静态方法即可以使用类名.方法名直接调用。可以直接使用 object 关键 来定义一个类使其变成一个单例类。 而且在方法中使用kotlin的 **?.和?:😗*来简化程序的写法。import android.content.Contextimport android.net.ConnectivityManagerobject N

2022-03-20 19:02:30 2590 1

原创 首届恩智浦智能车比赛回顾

大学最怀念的就是和兄弟们一起搞车作比赛的时光了,虽然最后因为各种原因没有进入决赛,只能了二等奖,也无憾了。在比赛过程中学习到很多知识,受益终身。那年飞思卡尔被收购了,我们是第一届参加恩智浦大学生智能车比赛的,初赛举办场地在南京信息工程大学,八月份的南京很热。做车的人幽默,当时报名的时候,有一只队伍叫:今年夏天南京不热–对(队),现场一群一群来参加比赛的同学,大家都是爱好玩车的。回想起来真实记忆犹新呐...

2022-03-20 00:37:08 553

原创 51单片机电子琴设计

51单片机实战简易电子琴

2022-03-19 17:43:06 3570 9

原创 单片机伴我大学生涯

前言:大学毕业4年多,现在回想大学生活历历在目,三年的时间是和单片机在实验室度过的。前期学习它的时候是艰苦的,后期它给带来的回报也是丰厚的。前几天整理7岁高龄的老爷机电脑,发现留下了大量的资料,想着删除可惜了,就把整个青春删了,于是准备把它们分享出来,给需要的人!简单回顾疯狂的大一玩了一整年,毫无顾忌,回想起来那是真的爽,几乎把大学该做的事都做了,哈哈此处不好发表情。在大一快放暑假的C语言的最后一节课上,老师几句话改变了我的整个大学生活。说:你们知道毕业能干些什么嘛?上课也不听,笑嘻嘻的。如果你不知

2022-03-15 22:39:26 726 1

原创 kotlin_02:kotlin中的枚举类实用写法

kotlin中的枚举类实用写法

2022-03-13 11:04:39 3536

原创 android:SeekBar控制系统音量(媒体音量键和通话音量键的diallog自动切换调节控制)

前言:之前看了很多关于android的关于音量调节的文章,始终没有自己想要的那种或者没查询到,于是下载了一位网友上传的资源demo上进行了改编和调整,修改出来一个可以在媒体和通话过程中两种场景下自动切换的音量调节控制的弹窗。废话不多说,先上个效果图实现功能:物理按键和seekbar控制系统音量键,可自动切换通话和媒体音量手机中的通话监听类:想要做到自动切换两种场景就必须知道当前是否处在通话中,总结了网上了几种常规的做法,如下所示:import android.Manifest;import

2022-03-12 15:58:07 2921

原创 kotlin_01:kotlin中的单例写法

**前言:**入职半年,从学生变成了打工狗。从java变成了android,无所谓了,干一行爱一行吧。在此记录一下工作中的学习的知识吧。(单纯的知识,跟公司任何东西无关)在java中大家都知道,是直接有静态的static关键字来修饰类和变量的,但是在kotlin...

2022-03-11 23:44:41 2235 1

基于51单片机的教师智能照明控制系统

基于51单片机的教师智能照明控制系统 大学学习51单片机的人群,内含众多参考资料,程序源码,仿真图,PCB原理图,操作说明,以及原理的详细说明。 操作包含两大部分,第一是设置时间,第二是设置定时的开始时间和结束时间,第三是模式切换和手动开关。 正常情况下,显示实时时间,当需要进行按键操作时,可按照下列步骤执行: 长按选择按键一次后释放,出现: 再按下确定键表示进入实时时间的设置; 按下选择按键二次,出现: 再按下确定按键表示进入设置定时时间; 一. 进入实时时间设置: 进入设置界面如下,首先默认调节年,通过“加”“减”键来调节年的大小,调节完成后按确认键完成年的调节,然后光标跳到月的调节,表示调节月,同理按顺序可以调节日、时、分、秒、星期,最后设置完成,会到主界面显示实时时间; 进入设置界面如下,首先默认调节开始时间的时,通过“加”“减”键来调节时的大小,调节完成后按确认键完成时的调节,然后光标跳到分的调节,同理可调节分和秒; 完成开始时间的设置后,进入设置结束时间,界面如下,首先默认调节结束时间的时,通过“加”“减”键来调节时的大小,调节完成后按确认键完成时的调节,然后光标跳

2023-05-05

基于51单片机 + MQ-3酒精传感器 + ADC0832模数转换器 + LCD1602液晶显示器的酒精检测系统

基于51单片机 + MQ-3酒精传感器 + ADC0832模数转换器 + LCD1602液晶显示器的酒精检测系统

2022-12-10

基于51单片机 + ds12c887 + ds18b20 + lcd1602的时钟温度显示器(带闹钟功能)

基于51单片机 + ds12c887 + ds18b20 + lcd1602的时钟温度显示器(带闹钟功能)

2022-12-04

基于51单片机的水温检测电路设计

51单片机、DS18B20温度采集

2022-11-09

硬件设计:51单片机 + Rc电路的频率计

该系统要能够产生一个31KHz的方波,进过单片机脉冲采集后能够在液晶上显示出该频率,能够产生一个固定频率的方波,而且能够将其测量显示出来的系统。目前市场上有很多芯片能够直接输出方波,但是为了体现模拟电路和数字电路的综合应用,本题目采用简单的RC振荡电路产生一个正弦波,之后经过比较器后输出方波,再经过一个分频器二分频后接入单片机采集处理后显示。该方案采用RC桥式振荡电路产生正弦波,电路简单、成本低廉,但此方案产生的最大的缺点是电路的工作频率一般低于1MHz。由运放构成的RC串并联正弦波振荡电路不是靠运放内部的晶体管进入非线性区稳幅,而是通过在外部引入负反馈来达到稳幅的目的,因此稳定性不是很高。 得到正弦信号后进过一个过零比较器将正弦信号变成方波,之后经过数字芯片JK触发器或者是D触发器二分频后送单片机采集处理显示。

2022-06-10

51单片机 + C语言 + protues仿真 16*16点阵 滚动显示

51单片机 + C语言 + protues仿真 16*16点阵 滚动显示

2022-04-16

单电机驱动的pcb原理图

恩智浦智能车单电机原理图

2022-03-20

51单片机实战之简易电子琴

使用51单片机制作简易的电子琴

2022-03-19

51单片机 ,经典单片机电路PROTUES仿真制作实例,含电路图、源代码

经典单片机电路PROTUES仿真制作实例,含电路图、源代码

2022-03-15

我的PCB元件库,自定义的一些常规实用的元件封装

电路设计必备的私人pcb元件库

2022-03-15

51单片机学习资料,包括原理图、实验例程和文档

51单片机学习资料,包括原理图、实验例程和文档

2022-03-15

android java 自定义音量键seekbar控制系统的媒体音量和通话音量,可自动实现切换

android 自定义音量键seekBar 可监听系统电话状态,实现媒体音量和通话音量自动切换调整声音大小。

2022-03-12

空空如也

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

TA关注的人

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