编程笔记
-
QEMU pipe设备分析
1. QEMU pipe介绍 Qemu-pipe是一个通用的虚拟设备,完成guest OS和emulator的通信功能。它为通信提供了四种服务: Tcp Unix Opengles Qemud Qemud也提供了一些子服务 "gsm" service "gps" service "hw-control" / "…
-
Android 12(S) 图像显示系统 - SurfaceFlinger GPU合成/CLIENT合成方式 - 随笔1
必读: Android 12(S) 图像显示系统 - 开篇 一、前言 SurfaceFlinger中的图层选择GPU合成(CLIENT合成方式)时,会把待合成的图层Layers通过renderengine(SkiaGLRenderEngine)绘制到一块GraphicBuffer中,然后把这…
-
Android 小米深色模式对View进行适配
Android 小米深色模式对View进行适配_AnjoyZhang的博客-CSDN博客_小米深色模式适配 Android在App中强制关闭禁用深色模式_张雨zy的博客-CSDN博客_android 禁用深色模式
-
appium - 环境准备
0.前言 我们知道selenium是桌面浏览器自动化操作工具(Web Browser Automation) appium是继承selenium自动化思想旨在使手机app操作也能自动化的工具(Mobile App Automation Made Awesome)。 appium可以通过Deskt…
-
分布式算法 —— ZAB算法
分布式算法 - ZAB(Zookeeper Atomic Broadcast)算法 ZAB协议 ZAB 协议全称:Zookeeper Atomic Broadcast(Zookeeper 原子广播协议)。 Zookeeper 是一个为分布式应用提供高效且可靠的分布式协调服务。在解决分布…
-
Java 常用Set集合和常用Map集合
目录 常用Set集合 Set集合的特点 HashSet 创建对象 常用方法 遍历 常用Map集合 Map集合的概述 HashMap 创建对象 常用方法 遍历 HashMap的key去重原理 常用Set集合 Set集合的特点 Set接口下的集合都会有以下特点 …
-
Java泛型
目录 概述 使用 泛型类&泛型接口 定义泛型 使用泛型 泛型的确定 泛型方法 定义泛型 使用泛型 泛型的确定 泛型上限&泛型下限 泛型限定的概念 泛型上限 泛型下限 注意事项 概述 泛型可以把类型明确的工作推…
-
为什么c++11的标准中对于class要加入final?
Effective C++ 中,条款 07 提到:“如果你曾经企图继承一个标准容器或任何其他“带有 non-virtual 析构函数”的 class,拒绝诱惑吧!”。 直接来看代码,再作出解释: struct Base { ~Base() {} }; struct Derived : p…
-
document.adoptNode & document.importNode & node.ownerDocument All In One
document.adoptNode & document.importNode & node.ownerDocument All In One 将外部文档的节点插入当前文档之前,你必须使用 document.importNode() 从外部文档导入源节点,或者使用 document.adoptNode()…
-
《ASP.NET Core 6框架揭秘》样章发布[200页/5章]
作为《ASP.NET Core 3 框架揭秘》的升级版,《ASP.NET Core 6框架揭秘》不仅针对ASP.NET Core 6的新特性进行了修订,并添加了若干原来没有的内容。对于ASP.NET Core 框架来说,最为核心的莫过于中间件管道的构建,…