自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 彻底告别 `.w/.h/.sp`!Flutter 屏幕适配的底层玩法,一次接入全局生效

Flutter屏幕适配方案:全局修改devicePixelRatio 文章探讨了Flutter屏幕适配的痛点,提出了通过修改底层devicePixelRatio实现全局适配的创新方案。传统方案(如flutter_screenutil)需要在每个组件手动添加尺寸后缀,导致const失效、迁移困难等问题。新方案的核心是重写Flutter底层方法,在三个关键步骤中实现全局适配:1)重写createViewConfigurationFor修改画布配置;2)处理MediaQuery覆盖问题;3)调整手势坐标系统。最

2026-04-29 17:05:29 385 1

原创 OkHttp的基本使用

OkHttp是由square公司开发,Android中公认最好用的网络请求框架,在接口封装上做的简单易用它由以下默认特性支持HTTP/2,允许所有同一个主机地址的请求共享同一个socket连接使用连接池减少请求延时透明的GZIP压缩减少响应数据的大小缓存响应内容,避免一些完全重复的请求出现一般的网络问题时OkHttp 会自动恢复:如果你的服务有多个IP地址,当第一个IP请求失败时,OkHttp会尝试你配置的其他IP。

2024-12-12 22:40:39 1796

原创 JVM:虚拟机内存结构

运行时数据区域程序计数器Java虚拟机栈本地方法栈Java堆方法区运行时常量池字符串常量池直接内存。

2024-12-10 11:50:37 1227

原创 带头节点单链表

带头结点的单链表 定义 typedef struct{ //定义单链表结点类型 ElemType data; //数据域 struct LNode *next; //指针域 }LNode,*LinkList; //LNode:struct类型的别名,LNode*LinkList:指向链表的指针,相当于struct LNode *LinkList; 初始化 bool InitList(LinkList *L) { *L = (Lin

2021-05-06 11:02:25 289

原创 不带头结点的单链表

单链表 线性表的链式存储又称单链表,它是指通过一组任意的存储单元来存储线性表中的数据元素。为了建立元素间的线性关系,每个节点除了存放自身的信息外,还要存放一个指向下一个结点的指针。其结构图如下 | data| next| 结点类型定义代码如下 typedef struct{ //定义单链表结点类型 ElemType data; //数据域 struct LNode *next; //指针域 }LNode,*LinkL

2021-05-04 22:40:18 3522

原创 线性表

文章目录线性表的定义和基本操作线性表的定义线性表的基本操作线性表的顺序表示顺序表的定义 线性表的定义和基本操作 线性表的定义 线性表是具有**相同**数据类型的n(n>= 0)个元素的**有限序列**,其中n为表长,若用L命名线性表,则其一般表示为: L =(a₁,a₂,a₃,...,an) 线性表的基本操作 InitList(&L):初始化表,构建一个空表。 Length(L):求表长,返回表中元素个数。

2021-05-03 10:51:24 375

空空如也

空空如也

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

TA关注的人

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