Fork me on GitHub

03 2021 档案

摘要:老规矩,先上效果图吧 主要实现了几种常用的方式: 1.最基本的Toast 系统自带Toast采用的是队列的方式, 等当前Toast消失后, 下一个Toast才能显示出来;原因是Toast的管理是在队列中,点击一次,就会产生一个新的Toast,要等这个队列中的Toast处理完,这个显示Toast的任务 阅读全文
posted @ 2021-03-28 17:31 yooooooo 阅读(552) 评论(0) 推荐(0) 编辑
摘要:一、光学指纹问题现状 光学指纹当前随着成本的下降,各大厂商都在低中高端旗舰用上了光学指纹。有别于传统的电容指纹,光学指纹在解锁性能上目前都进行了优化,性能接近电容指纹。 二、光学指纹电容指纹原理 两者原理都是对指纹的纹路脊谷进行信号采集,通过记录不同信号,实现指纹的录入比对。 电容式指纹模块是利用指 阅读全文
posted @ 2021-03-28 17:03 yooooooo 阅读(695) 评论(0) 推荐(1) 编辑
摘要:C语言三个点...表示什么意思 可变参数 数组批量赋相同值 一种数组赋值方法 1,可变参数 当参数个数可变的时候会使用三个点来表示,比如内核中的printk的定义: static inline int printk(const char *fmt, ...) 2.数组批量赋相同值 比如指定从某个下标 阅读全文
posted @ 2021-03-17 15:21 yooooooo 阅读(788) 评论(0) 推荐(0) 编辑
摘要:device_init_wakeup() static inline int device_init_wakeup(struct device *dev, bool val) { device_set_wakeup_capable(dev, val); //设置设备能不能被唤醒 device_set 阅读全文
posted @ 2021-03-12 15:40 yooooooo 阅读(846) 评论(0) 推荐(0) 编辑
摘要:struct timespec64 ns_to_timespec64(const s64 nsec)用于将纳秒转成timespec64格式返回给用户 其源码分析如下: struct timespec64 ns_to_timespec64(const s64 nsec) { struct timesp 阅读全文
posted @ 2021-03-12 10:57 yooooooo 阅读(514) 评论(0) 推荐(0) 编辑
摘要:本文主要讨论在高实时要求、高效能计算、DPDK等领域,Linux如何让某一个线程排他性独占CPU;独占CPU涉及的线程、中断隔离原理;以及如何在排他性独占的情况下,甚至让系统的timer tick也不打断独占任务,从而实现最低的延迟抖动。 阅读本文大约需要20分钟。 本文目录: 工程需求 用户态隔离 阅读全文
posted @ 2021-03-08 09:52 yooooooo 阅读(2440) 评论(1) 推荐(1) 编辑
摘要:是Density independent pixel的缩写,指的是抽象意义上的像素。跟设备的屏幕密度有关系。 它是Android里的一个单位,dip和dp是一样的。 Google的官方说明是这样的: Density-independent pixel (dp) A virtual pixel uni 阅读全文
posted @ 2021-03-05 17:54 yooooooo 阅读(450) 评论(0) 推荐(0) 编辑
摘要:这个函数我在看代码时基本上是直接忽略的(因为我知道它实际上不干什么事),不过因为内核中很多函数一开始就会用一下它,为了方便那些正在学习内核源码的网友,本帖专门讨论一下该函数到底被内核用来干什么。 简单地说,如果没有调试的需求(绝大多数下你平常跑的系统都是release版本的kernel),那么这个宏 阅读全文
posted @ 2021-03-04 16:25 yooooooo 阅读(358) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示