- 博客(9)
- 收藏
- 关注
原创 命令行模式Jetpack Compose 的概念及其使用
它基于 Kotlin 的声明式编程模型,与传统的命令式 XML 布局(View 系统)不同,Compose 通过代码定义 UI,简化开发流程。声明式 UI,开发者描述 UI 的最终状态,Compose 自动处理更新,无需手动操作 View 树。响应式,通过状态管理(如 State 和 MutableState),UI 自动随数据变化更新。可组合函数,UI 组件由 @Composable 注解的函数构成,可嵌套组合,复用性强。提供 Row, Column, Box 等布局组件,类似传统 ViewGroup。
2025-04-18 10:53:54
333
原创 程序中的static
静态数据成员存储在全局数据区,静态数据成员在定义时分配存储空间,所以不能在类声明中定义静态数据成员(仅仅是声明一下),无论定义了多少个类的对象,静态数据成员为该类所对象共有,对该类的所有对象可见。静态成员函数没有this指针,它无法访问属于类对象的非静态数据成员,也无法访问非静态成员函数,它只能调用其余的静态成员函数,出现在类体外的函数定义不能指定关键字static,非静态成员函数可以任意地访问静态成员函数和静态数据成员。在ANSI C中,这种写法是错误的,因为数组的大小应该是个常量,而n只是一个变量。
2025-03-17 11:07:32
576
原创 通过虚拟网络实现远程数据存取实践(三)
前两篇文章中,通过在服务器上安装 Tailscale 与SMB 服务后,该服务器已经具备了 虚拟网内远程数据存储的能力。下面继续实践在Win、Android下的使用方法。
2025-03-06 11:17:56
312
原创 通过虚拟网络实现远程数据存取实践(二)
是一种数据传输的协议,用于在不同计算机、不同操作系统(Win/Linux/Unix/FreeBSD/MacOS/Android...)之间的文件、信息、硬件(如打印机、串口)等的共享。前篇《通过虚拟网络实现远程数据存取实践》文章中,以Tailscale在服务器上的安装步骤为例,讲述如何在远端服务器上进行虚拟局域网的搭建,初步实践虚拟局域网的架构实现。文件存储与管理负责维护文件系统的目录结构,处理文件的路径解析,访问控制确保文件的安全性,实施权限检查和访问控制列表(ACL)。
2025-03-06 09:18:41
677
原创 Linux 上的常用文件传输方式介绍与比较
转载自:原作者:李梅雯, 孙敏, 郭聪宾Linux 上的常用文件传输方式介绍与比较ftp基本语法使用实例rcp基本语法使用实例scp基本语法使用实例wget基本语法使用实例curl基本语法使用实例rsync基本语法使用实例结尾与总结综上所述,各种文件传输方式的特征表现各有千秋,我们从以下几个方面综合对比,更深入地了解它们各自的特性。传输性能wget 通过支持后台执行及断点续传提高文件传输效率;rsync 则以其高效的传输及压缩算法达到快传输的目的。配置难度。
2025-03-05 21:52:56
792
原创 通过虚拟网络实现远程数据存取实践(一)
一般情况下,实现异地数据存取需要一个可以通过公网直接通讯的计算机设备,如服务器、NAS机器等,本地数据信息通过访问远端的计算机设备的公网IP地址,完成存储任务。5、在Android、windows、linux、IOS对应的设备上安装安装Tailscale,登录已经建立的虚拟局域网,即可实现异地、虚拟局域网内设备间的信息共享。目前,大家通过手机、电脑在互联网上浏览、下载、刷屏等,手机、电脑的IP地址大部分为私有IP,拓扑图如下。3、在本地计算机安装Tailscale,根据本地计算机的操作系统安装对应版本。
2025-03-03 11:37:52
659
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人