随机推荐

Android FileObserver对文件或文件夹监听

前言Android有个抽象类FileObserver,看名字就知道对文件监听。用于监听文件访问、创建、修改、删除、移动等操作的监听。本文有参考其他文章整理,以及自己亲自写demo验证。好记性不如烂笔头正文FileObserver简介FileObserver 是个抽象类,需要继承才可以使...

JNI之函数介绍一

前言虽然jni.h中定义了很多函数,但也不是每个都需要用,这个主要是看需求。今天介绍一下常用jni函数,方便自己后续查阅。正文每个个函数可通过JNIEnv指针以固定偏移量进行访问。JNIEnv指针可指向存储全部JNI函数指针的结构。 如果要看全部的函数定义,可以看《NDK中jni.h头文件...

Kotlin变量的类型转换简介

前言简单记录一下Kotlin中变量类型的转换,记录于此,方便自己查阅。正文如果将一种数据类型的值赋给另一种不同的数据类型的变量时,则需要进行数据类型转换。根据转换方式的不同,数据类型转换可分为两种:智能类型转换和强制类型转换。类型检查在类型转换前,为了避免异常,可以通过is来进行类型检...

Kotlin集合简介

前言简单记录一下Kotlin集合的使用以及如何遍历List,Set和Map,记录于此,方便自己查阅。正文集合按照其存储结构可以分为两大类,即单列集合Collection和双列集合Map。CollectionCollection是所有单列集合的父接口,List和Set是其子类。Lis...

Vim模式切换命令

前言简单记录一下 Vim命令的 AIO(或aio)的使用正文a和A的命令使用a或A是append(追加)的缩写,进入编辑状态。a : 在[光标位置之后的一个位置]开始操作A : 在[光标位置的行尾]开始开始操作i和I的命令使用i或I是 insert(插入)的缩写,进入编辑状态。...

[摘]UML类图符号的各种关系说明

本文摘抄于UML类图符号 各种关系说明以及举例,其实我一直在看UML内容,但有时候总是忘记,因此摘抄于此,谢谢原文作者无私分享UML中描述对象和类之间相互关系的方式包括:依赖,关联,聚合,组合,泛化,实现等。表示关系的强弱关系组合>聚合>关联>依赖相互间关系聚合是表明对...