是mParent成员变量,不是继承关系的parent; DecorView的 parent是 ViewRootImpl 不是一个真正的View
Android 源码分析 - View的requestLayout、invalidate和postInvalidate的实现原理前面写了一篇文章专门的分析了View的measure、layout和draw三大流程,在那篇文章中,多次提到了requestLayout、invalidate和postI...
是mParent成员变量,不是继承关系的parent; DecorView的 parent是 ViewRootImpl 不是一个真正的View
Android 源码分析 - View的requestLayout、invalidate和postInvalidate的实现原理前面写了一篇文章专门的分析了View的measure、layout和draw三大流程,在那篇文章中,多次提到了requestLayout、invalidate和postI...
开启win键: win + ESC
SynchronousQueue 无缓冲的等待队列,在添加元素后必须等待其他线程取走后才能继续添加 可理解缓存值为1的阻塞队列,isEmtpy()永远返回true,remov...
回溯算法 实际上就是一个决策树的遍历过程 路径:已经做出的选择 选择列表:是你当前可以做的选择 结束条件:到达决策树底层,无法再做选择的条件 经典问题:【全排列】【N皇后问题...
给定一个字符串 s,找到 s 中最长的回文子串。你可以假设 s 的最大长度为 1000。 示例 1: 输入: "babad"输出: "bab"注意: "aba" 也是一个有效...
给定两个大小为 m 和 n 的正序(从小到大)数组 nums1 和 nums2。 请你找出这两个正序数组的中位数,并且要求算法的时间复杂度为 O(log(m + n))。 你...
是的,只写一次即可
Mac CLion配置OpenCV环境首先用Homebrew安装opencv 如果发现有更新就更新; 然后在CLion项目中的CMakeLists.txt中配置如下: CMake的基本语法可以在该网站学习CMak...