自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

原创 Android NFC 读取卡片信息

这里是简单的利用NFC读取卡片数据的操作,具体的数据处理只是简单的处理了北京公交卡的数据,具体项目业务上需要读取什么卡数据需要项目中具体去处理.

2024-08-17 21:40:36 1133

原创 Android Settings 跳转流程

在该方法中由SubSettingLauncher类里面的launch()方法,启动了对应的空Activity,但在Setting中各模块的Activity都是继承SettingsActivity的。在该方法中,又将会调用到androidx中的PreferenceFragmentCompat方法中,由于androidx中源码不开放,故在此不做分析,但下一步将回调到SettingsActivity中的onPreferenceStartFragment()方法。

2024-08-16 17:43:53 375

原创 Android 息屏显示

息屏显示就是手机在息屏状态下,屏幕上会显示当前时间、日期信息,无需点亮手机屏幕即可查看。息屏显示的原理主要是利用了OLED屏幕像素点自发光的特性,仅显示时间的像素点发光,功耗相比LCD屏幕要低很多。

2024-08-16 17:24:44 1708

原创 Android交流社区

推荐一个Android交流社区:玩Android

2024-08-15 19:50:11 350

原创 在线文档编辑与协同工具

推荐一个在线文档编辑与协同工具:语雀

2024-08-15 19:48:04 218

原创 免费下载专利

链接:https://www.drugfuture.com/cnpat/cn_patent.asp

2024-08-14 18:22:03 1155

原创 JAVA 农历和节气相关工具类

中国农历相关的工具类,可以获取当前或者规定日期的农历,节气,生肖等。LunarCalender.javapackage com.zhou.ghost.utils; import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.ArrayList;import java.util.Calendar;import java.util.Date; /** * 中国农历工具类- */pu

2024-08-14 16:53:21 263

转载 基于qwertySearch和T9Search实现的通讯录

/手指按下//手指抬起}*/@Overrideif (null!if (null!if (null!= null) {@Overridei++) {// 转载请注明出处:http://blog.csdn.net/hursing//让文字竖直居中可以看下textview源码} else {return 0;index = 0;

2024-08-14 16:06:21 43

原创 Viewpager+Fragment动态处理(添加、删除)Fragment

在不断的看源码,查资料,调试程序中,终于是把该问题解决了,网上的资料都说得模棱两可,很多时候都得自己操刀,理解了才是自己的,特别是Fragment在FragmentManager中的mIndex值,有点坑,这里没拿出来说,以后有机会再补补。适合少量的页面显示。该类每一个生成的Fragment对象都会储存在内存中,所以适合相对静态、页面少的情况,如果是页面多,且Fragment的处理相对动态(添加、删除等)时,使用FragmentStatePagerAdapter较为适合。

2024-08-13 19:49:02 976

转载 关于 FragmentPagerAdapter 的使用指南

本文记录一些关于使用 FragmentPagerAdapter 时的方法总结,帮助我们优化 ViewPager 的性能。

2024-08-13 19:41:47 177

原创 Android自定义view

在Android开发时,我们经常会碰见在很多地方会重复使用相同的布局,或者是需要显示一些非基础组件,这个时候我们第一反应就是去自定义布局。将很多常用的UI业务需求,封装成一个View来操作,可以有效加快我们编码和开发效率。实现方式常用的有两种:1.通过继承Layout布局(相对来说简单易实现)2.通过继承View(需要对onMeasure、onLayout和onDraw有一定的了解)另外很重要的一点是自定义View和自定义属性的联合使用。

2024-08-13 16:04:12 305

转载 Jetpack新成员,一篇文章带你玩转Hilt和依赖注入

IOC是Inversion of Control的缩写,翻译为控制反转,是面向对象编程中的一种设计原则,可以用来降低代码之间的耦合度。IOC中最常见的方式叫做依赖注入(Dependency Injection,简称DI),所谓依赖注入,就是由IOC容器在运行期间,动态地将某种依赖关系注入到对象之中。这并不是什么新兴名词,而是软件工程学当中比较古老的概念了。类里面声明的变量叫做依赖,通常依赖需要自己创建对象,自己进行管理。

2024-08-12 19:17:10 42

转载 详解一种高效位反转算法

目前x的数值为高16bit与低16bit进行交换,结果如下图:完成整个位反转算法。

2024-05-08 17:39:49 298

转载 linux 文件IO - O_DIRECT和O_SYNC详解

某一IO操作,要么已成功完成到磁盘的数据传递,要么被诊断为不成功。SUSv3定义的两种同步IO完成类型。

2024-05-08 14:45:10 256

原创 C语言——文件描述符、系统调用操作文件

在Unix-like操作系统中,文件描述符(file descriptor)是一个用于标识打开文件或I/O设备的整数值。它是对底层文件系统的抽象,用于在应用程序和操作系统之间传递文件信息。文件描述符是一个非负整数,通常是一个小整数。在C语言中,文件描述符被表示为int类型。每个进程在其打开的文件或设备上都有一组文件描述符,它们是连续的、非重复的整数值。当一个文件或设备被打开时,操作系统会为该文件分配一个文件描述符,并将其返回给应用程序。

2024-05-08 11:01:54 1208

转载 Android之Theme和Style

低级扩展方式为保持与平台界面样式的兼容性,你应始终通过扩展框架或支持库中的现有样式来创建自己的样式。如需扩展样式,请使用 parent 属性指定要扩展的样式。然后,你可以替换继承的样式属性并添加新属性。例如:</推荐扩展方式当然上述做法其实并不规范,官方建议我们直接继承支持库中的样式(已定义好相关的style)。不过,你应始终继承 Android 支持库中的核心应用样式。为与 Android 4.0(API 14)及更高版本兼容,支持库中的样式会针对各版本中可用的界面属性进行优化。

2024-03-11 20:11:17 468

转载 Android Jetpack - Navigation 组件:进行应用程序导航

Navigation 组件是一种 Android Jetpack 库,它可以帮助开发者轻松地实现应用程序中的导航功能。导航组件包含多个类和组件,包括导航图、目的地、导航控制器等,可以帮助我们管理应用程序中的页面导航和任务导航。通过使用 Navigation 组件,我们可以更加方便地实现应用程序的导航功能,同时也可以提高应用程序的用户体验。在本篇文章中,我们将介绍如何使用 Navigation 组件来实现应用程序导航,并提供一些示例和更多的扩展功能。优势适用场景提供一致的导航体验。

2024-03-11 15:21:21 150

转载 Android 之弹窗小结

1. 前言  弹窗即显示在界面上的窗口,如软键盘弹框、吐司弹框、确认弹框、下拉选择框、应用悬浮框等。  Android提供的弹框控件也很多,比如常用的Spinner、Dialog、Toast、PopWindow、SnackBar、DialogFragment等。2. Spinner下拉选择框  Spinner根Listview,Gridview等是同一时代的产物,所以用法也根它们差不多,主要用到BaseAdapter来加载数据源。2.1 用系统提供的Adapter  使用简单,但样式固定,数据模

2024-03-09 16:25:52 862

转载 Matlab时频分析之连续小波变换CWT

1. 小波分析介绍和傅里叶变换比,小波变换和短时傅里叶变换都有着相同的优点,就是可以同时在时域和频域观察信号。所以小波变换在非定常信号的分析中有很大的作用。和短时傅里叶变换相比,小波变换有着窗口自适应的特点,即高频信号分辨率高(但是频率分辨率差),低频信号频率分辨率高(但是时间分辨率差),而在工程中常常比较关心低频的频率和高频出现的时间,所以近些年用途比较广泛。在数学上,小波还有正交化等优点,应用领域广泛。本文只讨论如何利用matlab实现cwt的时频分析2. 小波分析基本原理小波的含义,即为时

2020-05-25 11:19:03 14546 1

转载 Matlab实现经典功率谱分析和估计

Matlab 实现经典功率谱分析和估计Matlab 实现经典功率谱分析和估计功率谱Matlab使用1.直接法2.间接法3.改进直接法:Bartlett法4.Welch法附上谋篇论文,分析EEG信号功率谱代码Matlab 实现经典功率谱分析和估计功率谱功率谱是功率谱密度函数的简称,它定义为单位频带内的信号功率。它表示了信号功率随着频率的变化情况,即信号功率在频域的分布状况。功率谱表示了信号功率随着频率的变化关系 。常用于功率信号(区别于能量信号)的表述与分析,其曲线(即功率谱曲线)一般横坐标为频率,纵

2020-05-20 15:33:11 8342

转载 matlab快速傅里叶变换(三个matlab程序介绍)

一种积分变换,它来源于函数的傅里叶积分表示。积分 (1) 称为ƒ 的傅里叶积分。周期函数在一定条件下可以展成傅里叶级数,而在(-∞,∞)上定义的非周期函数ƒ,显然不能用三角级数来表示。但是J.-B.-J.傅里叶建议把ƒ表示成所谓傅里叶积分的方法。傅里叶变换在物理学、电子类学科、数论、组合数学、信号处理、概率论、统计学、密码学、声学、光学、海洋学、结构动力学等领域都有着广泛的应用(例如在信号处理中...

2019-11-20 16:38:46 9630 1

转载 Matlab快速傅里叶变换程序(FFT)编写

Matlab快速傅里叶变换程序(FFT)编写(不利用Matlab内置fft)写一个基于基2FFT算法的傅里叶变换。利用原理:DIT-FFT(时域抽取法基2FFT)。DIT-FFT:设序列x(n)的长度为N,且满足N=2^M,M为自然数。①按n的奇偶把x(n)分解为两个N/2的子序列。②对x(n)做DFT,经过化简可以得到X(k)=X1(k)+W^k;X(k+N/2)=X1(k)+W^...

2019-11-20 10:30:01 2828 1

转载 信号能量、功率、功率谱密度、自相关函数公式总结

已知时域求能量与功率若 x(t) 为能量信号,其总能量:若 x(t) 为功率信号,其平均功率:若 x(t) 为周期信号且基本周期为 ,其平均功率:已知频域求能量(1)由时域求能量:(2)根据傅立叶逆转换公式(3)将(2)代入(1)(4)故信号的能量(帕斯瓦尔定理)能量谱密度能量信号自相关函数信号 x(t) 的自相关函数x(t)的自相关函数取傅立叶变换可得...

2019-11-20 10:20:40 10314 1

转载 信号的能量谱和功率谱解析

信号可以分成能量信号与功率信号,非周期能量信号具有能量谱密度,是傅立叶变换的平方,功率信号具有功率谱密度,其与自相关函数是一对傅立叶变换对,等于傅立叶变换的平方/区间长度。不能混淆。能量信号是没有功率谱的。胡广书老师的书上找到这么一段话,“随机信号在时间上是无限的,在样本上也是无穷多,因此随机信号的能量是无限的,它应是功率信号。功率信号不满足傅里叶变换的绝对可积的条件,因此其傅里叶变换是不存在的...

2019-11-20 10:13:38 5179

转载 CNN学习笔记:正则化缓解过拟合

过拟合现象在下图中,虽然绿线完美的匹配训练数据,但太过依赖,并且与黑线相比,对于新的测试数据上会具有更高的错误率。虽然这个模型在训练数据集上的正确率很高,但这个模型却很难对从未见过的数据做出正确响应,认为该模型存在过拟合现象。绿线代表过拟合模型,黑线代表正则化模型。故我们使用正则化来解决过拟合问题。正则化模型正则化是机器学习中通过显示控制模型复杂度来避免模型过拟合、确保泛化能力的一种有效...

2019-11-05 10:20:21 879

转载 Keras: 评价指标 categorical_accuracy和 sparse_categorical_accuracy

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...

2019-10-24 10:23:31 2798

空空如也

空空如也

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

TA关注的人

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