随机推荐
通过图片文件的文件头来判断文件的真正格式
前言最近在加载图片时,由于需要对不同图片使用不同的加载方式,因此需要通过判断图片的类型进行条用不同的接口。因此整理如下内容。常见的图片格式头文件代码PS:如下是十六进制JPEG (jpg) 文件头:FFD8FFPNG (png) 文件头:89504E47 (打印png的值是:8950...
卢梭:生活在大自然的怀抱里
为了到花园里看日出,我比太阳起得更早;如果这是一个晴天,我最殷切的期望是不要有信件或来访扰乱这一天的清宁。我用上午的时间做各种杂事。每件事都是我乐意完成的,因为这都不是非立即处理不可的急事,然后我匆忙用膳,为的是躲避那些不受欢迎的来访者,并且使自己有一个充裕的下午。即使最炎热的日子,在中午一时前我就...
Android NDK配置简单记录
前言这里简单记录一下Android中使用DNK的配置,记录于此,方便自己查阅。流水账而已。环境:Windows11版本:android-ndk-r27-windows正文第一步如果没有下载就去官网《NDK 下载》下载吧,我这里下载当前最新的android-ndk-r27-windows...
lateinit和by lazy简单使用
前言记录一下Kotlin中lateinit和by lazy简单使用。正文lateinit为延迟初始化属性。lateinit用于延迟初始化一个var可变属性。属性类型必须是非空的且不能是原始类型(如 Int, Double)。经常在类中定义属性时class Person{ v...
Android 中Bn和Bp介绍
前言阅读Android源码时总是遇到Bnxx和Bpxx等类,老是对不上号,容易迷糊,因此这里记录一下,方便自己查阅。正文BP(binder proxy)和BN(binder native)是通过binder来通信的,Bp端可以通过BinderProxy的transact()方法与Bn端发送请...
[摘]替代Beyond Compare软件
前言Beyond Compare是比强大的文件对比软件,但是收费且比较贵。偶尔使用,且不想买,因此找了其他类似功能的软件进行替代。记录一下,方便自己查阅。本文摘抄的,来源《替代BeyondCompare,四款免费文件代码对比工具分享》小结为了省流,下面四款软件,我只试过前面2款。下面说说...