自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Android自定义Drawable---灵活多变的矩形背景

本文介绍了一种灵活可变动矩形背景用于Android前端开发,可以实现矩形背景边框、圆角、阴影、水波纹触摸效果的自定义。

2023-10-05 20:45:45 659

原创 Android ViewPager2 实现阅读器横向翻页效果(三)--- 实时动态分页及章节切换效果的原理及实现

ViewPager2横向阅读器的第三章,重点讲解如何实现实时动态分页及多章节切换

2022-12-24 23:42:39 2800 2

原创 解决Qpid与RabbitMQ端口冲突问题(epmd reports: node rabbit’ not running at all),RabbitMQ 3.11修改AMQP端口

本文以Windows为例讲解如何修改Rabbit MQ默认端口,从而解决Qpid与Rabbit MQ冲突的问题。

2022-11-18 16:50:01 2073

原创 Android ViewPager2 实现阅读器横向翻页效果(二)--- TextView分页原理及实现

TextView 分页的原理及实现: 在固定长宽(或是撑满屏幕)的TextView需要显示的长文本不能全部展现,同时又不想引入ScrollView的情形。其技术重点在于获取当前TextView所能容纳的行数和尾行最后一个字的指针(位置)。本文讲解了解决上述问题有两种技术路线。

2022-10-16 15:48:04 1957 1

原创 QT自定义优雅的表单控件,简单实现设置界面布局

QT 自定义优雅的表单控件,内附控件完整代码,直接使用。非常适合用于”设置“界面的布局

2022-10-14 22:12:19 1315

原创 Android ViewPager2 实现阅读器横向翻页效果(一)--- ViewPager2的原理及堆叠效果实现

通过Android ViewPager2 实现阅读器横向翻页效果。ViewPager2原理详解,及堆叠效果实现的原理及代码

2022-10-04 15:47:04 3547 1

原创 Github Action 实现本地下载远程项目生成的文件

Github Action 实现本地下载远程项目生成的文件在GitHub action提供的虚拟远程主机上运行时,通常需要获取项目输出的结果和一些日志文件。本文将介绍如何编写yml文件以使得我们可以在GitHub本地获取到这些文件。

2022-09-29 16:22:17 4193

原创 Android Studio 打开项目时基础组件报红(如AppCompatActivity),提示Cannot resolve symbol的解决方案

Android Studio 打开项目时基础组件报红(如AppCompatActivity),提示Cannot resolve symbol 的解决方案

2022-04-13 17:05:15 5626 2

原创 c++ 在Xmemory中,引发了异常: 读取访问权限冲突。 _Pnext 是 0x708

C++ 在Xmemory中,引发了异常: 读取访问权限冲突

2022-03-11 16:14:48 4936 10

原创 Clion+Qt+msvc的配置使用,调试器显示Qt特有类型变量的值(如Qstring等)

Clion+Qt+msvc的配置使用,利用natvis使调试器显示Qt特有类型变量的值(如Qstring等)

2021-12-20 15:41:14 3326 3

原创 Labview 运行myrio发生冲突:拒绝访问:该终端配置的语言无法兼容主机LabVIEW语言。对于实时终端,可通过MAX修改终端的语言环境,确保终端语言与主机语言一致。

myrio冲突 拒绝访问:该终端配置的语言无法兼容主机LabVIEW语言。对于实时终端,可通过MAX修改终端的语言环境,确保终端语言与主机语言一致。连接myRIO;打开NIMAX,点击右侧栏中需要改变的语言环境的myRIO,例如点击“NIRIO 1900“,出现“设备和接口”和“软件”分栏;右键“软件”,选择“添加/删除软件”并点击;弹出登录窗口直接点击确定,无需密码检查当前安装内容,是否包含“Language Support For Simplifed Chinese 17.0.0”;如没

2021-05-19 19:14:55 2487 3

原创 Android动态监听亮度变化

Android动态监听亮度变化当拖动系统亮度调时可以获得回调新建一个类public static class BrightnessObserver extends ContentObserver{ private BrightnessChangeListener listener; private Activity mActivity; public BrightnessObserver(Activity activity,Handler handl

2021-02-25 18:45:57 1188

原创 Android多功能文件选择器,支持访问Android/data(obb)等系统文件夹

Android文件选择器,高度可定制化,支持访问系统data/obb文件夹顶部导航栏可点击长按条目可选择可自定义拓展功能gradle:project 中gradle:app 中Manifest中依赖与权限设置完成后在你的Activity中获取返回的数据自定义文件显示和图标自定义图标及字体类与方法FileSelectorTheme下面图片中给出了UI的属性作用位置的序号:表中每个属性均有set方法,并有默认的属性,故该设置不是必须的设置。接口抽象方法:onclick

2020-12-30 21:10:54 7322 22

原创 Android GNSS 通过原始数据计算伪距

Android GNSS 通过原始数据计算伪距伪距是GNSS定位中最重要的基本参数之一,而智能终端一般不显式地提供伪距,需要通过GNSS原始数据进行计算。关于GNSS原始数据如何获取,请参考上一篇博客:Android获取GNSS原始数据一、理论部分伪距计算公式如下:ρ=(tRX−tTX)c×109\rho= \frac {(t_{RX}-t_{TX})}{c\times10^9} ρ=c×109(tRX​−tTX​)​其中:tRX为智能手机接收到信号的时间,tTX为卫星发射信号的时间,c为光

2020-11-02 13:57:54 3669 8

原创 MATLAB模拟退火算法优化包围盒(OBB)问题

MATLAB模拟退火算法优化包围盒(OBB)问题一、实现效果注意:本文只涉及OBB坐标计算部分,图形显示由OpenGL处理,本文不作介绍二、算法设计众所周知,模拟退火算法的核心在于如何选择与更新解空间以及设计成本函数。确定了这几个部分,接下来只需要套用算法框架即可。1、待优化参数(解空间)的确定对于OBB问题,有两种参数选择方案:一是,直接以包围盒三条邻边顶点及原点坐标为参数:二是,在确定单位立方体的基础上将原点坐标、xyz三轴缩放、xyz三轴旋转作为参数第一种 优点在于能直接得出

2020-10-09 14:37:16 1494 6

原创 IDEA 新建maven工程编译失败的解决方案

IDEA 新建maven工程编译失败的解决方案确认 source和dependencies 的language level是否一致

2020-08-01 15:50:36 319

原创 小米10获取系统亮度的不同之处

小米10获取系统亮度通过Settings.System.SCREEN_BRIGHTNESS返回的系统亮度在0-255之间,然而在米10手机中测试发现返回的是0FFFH,即0-4095之间。其他安卓手机是否有此变化还有待考证。下面附上获取/更改系统亮度代码public class Brightness { /* * 获取系统亮度 * */ public static int getSystemBrightness(ContentResolver cr){

2020-07-06 10:58:11 648

原创 Android 获取GNSS原始数据

获取安卓设备的GNSS测量数据方法2016 年 5 月,Google 在 I/O 开发者会议上宣布,将为 Android Nougat 操作系统中的应用程序提供原始 GNSS 观测数据。API参考(Google中文官网)DEMO参考(GNSSLogger)1. 用到的类类注释LocationManager用于注册GNSSmeasurementGnssMeasur...

2020-04-05 12:03:17 11181 16

原创 Excel VBA 几个实用工具函数---统计行列、新建文件、复制黏贴、查表

Excel VBA 几个实用工具函数1. 获取列数(允许中间有空列)Function getCols(sheetname As String, row As Integer, skips As Integer)Dim emptyboxs As Integer, usedcolums As Integer emptyboxs = 0For usedcolums = 1 To Workshe...

2020-03-29 21:26:41 680

空空如也

空空如也

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

TA关注的人

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