文章列表
看到一篇有关银行家算法的解释,觉得还不错。原文链接:
http://www.cppblog.com/jacky2019/archive/2007/03/21/20313.html
银行家算法是著名的操作系统用来解决死锁问题的算法。
它是如何实现解决死锁问题的呢?
今天稍微学习了一下,就稍微说一下其原理吧,免得忘了。其实原理很简单!
Banker algorithm 最重要的一点是:保证操作系统的安全状态!这也是操作系统判断是否分配给一个进程资源的标准!那什么是安全状态?举个小例子,进程 P 需要申请 8 个资源(假设都是一样的),已经申请了 5 个资源,还差 3 个资源。 ...
Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面Alt+→ 下一个编辑的页面(当然是针对上面那条来说了)Alt+Enter 显示当前选择资源(工程,or 文件 or文件)的属性Shift+Enter 在当前行的下一行插入空行(这时鼠标可以在当前行的任一位置,不一定是最后)Shift+Ctrl+Enter 在当前行插入 ...
public class PaintView extends View { private Canvas mCanvas; private Path mPath; private Paint mPaint; private float mX, mY; private Bitmap imgBitmap; private static final float TOUCH_TOLERANCE = 4; /** * 构造 * * @param context ...