https://github.com/grantland/android-autofittextview。 用法: <me.grantland.widget.AutofitTextView android:id="@+id/output_autofit" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="@string/example" android:textSize="50sp" a…

2017年9月28日 0条评论 4点热度 阅读全文

银行家算法原本是为银行系统设计的,以确保银行在发放现金贷款时,不会发生不能满足所有客户需要的情况,在OS中也可以用它来实现避免死锁。 为实现银行家算法,每一个新进程在进入系统时,它必须声明在运行过程中,可能需要每种类型资源的最大单元数目,其数目不应超过系统所拥有的资源总量。当进程请求一组资源时,系统必须要首先确定是否有足够的资源分配给该进程。若有,再进一步计算在将这些资源分配给进程后,是否会使系统处于不安全状态。如果不会,才将资源分配给它,否则让进程等待。 实现效果:       &n…

2014年11月24日 0条评论 4点热度 阅读全文