上一页 1 2 3 4 5 6 ··· 10 下一页
摘要: 1.基本概念 首先要对并发,进程,线程有基本的概念。 1.1什么是并发 意思就是两个任务同时执行。 对于单核CPU:在不考虑Intel超线程技术的情况下,由于只有一个CPU,某一时刻只能执行一个任务,因此只能软件并发,多任务并发情景下需要进行任务切换,因此这个并不是帧并发,而是假并发。 对于多核CP 阅读全文
posted @ 2023-08-25 17:11 青山牧云人 阅读(3745) 评论(0) 推荐(0) 编辑
摘要: 有两种方法。 方法一:adb shell命令 $ adb shell dumpsys package xx.xx.xx | findstr flags xx.xx.xx为apk的package name。package name 可由下面命令得到: $ adb shell pm list packa 阅读全文
posted @ 2023-08-16 10:20 青山牧云人 阅读(1947) 评论(0) 推荐(1) 编辑
摘要: 恰逢OpenAI发布了GPT4,来蹭一波热度 :P 从2022年底到2023年初,由OpenAI推出的ChatGPT可谓是最火的科技名词了,哪怕是不了解科技新闻的普通人,也会听说过ChatGPT这个词。 由于我并不是专业的NLP从业人员,所以难免有些理解是错误的,希望大家看到之后可以不吝赐教 :)。 阅读全文
posted @ 2023-03-15 10:49 青山牧云人 阅读(1255) 评论(0) 推荐(0) 编辑
摘要: 最近执行sudo apt-get update的时候突然报错: Traceback (most recent call last): File "/usr/lib/cnf-update-db", line 8, in <module> from CommandNotFound.db.creator 阅读全文
posted @ 2022-11-28 13:48 青山牧云人 阅读(1927) 评论(0) 推荐(0) 编辑
摘要: 回顾 上篇文章中我们提供了Mesa source tree的概览,然后简介了几个主要的modules. 现在我们将介绍setup mesa开发环境时会用到的几个小tips。 Development environment Mesa大部分是由C和C++写的集合,用autotools作为编译系统,用gi 阅读全文
posted @ 2022-11-08 16:26 青山牧云人 阅读(848) 评论(0) 推荐(1) 编辑
摘要: 回顾 上篇文章中我们介绍了Mesa的loder模块,该模块负责自动为我们的硬件选择正确的driver。如果loader没能为找到匹配的hardware driver,那么它会fall back到software driver,但我们也可以为了debug等需求在某些情景下强制使用software dr 阅读全文
posted @ 2022-11-07 15:10 青山牧云人 阅读(799) 评论(1) 推荐(0) 编辑
摘要: 回顾 在之前的文章中,我们解释了Mesa是一个OpenGL driver的开发框架。正如此,Mesa提供的代码可以在多种driver的实现中被重用。当然这部分code是跨硬件的,使得驱动开发者不用做这部分工作。这个框架也为开发者提供了hook,用来增加于与实际硬件的交互的代码。这种设计允许多种dri 阅读全文
posted @ 2022-10-31 15:35 青山牧云人 阅读(2108) 评论(0) 推荐(0) 编辑
摘要: 回顾 前一篇文章中我们对Linux graphics stack有了一个快速介绍,接下来我将解释为什么我们称之为graphics driver in Linux实际上是三个不同drivers的组合: the user space X server DDX driver, which handles 阅读全文
posted @ 2022-10-28 17:48 青山牧云人 阅读(1699) 评论(0) 推荐(0) 编辑
摘要: 工作中经常需要Debug某些Android app的issue,尤其需要从GooglePlay下载APK,比如需要验证最新的App上Issue是否可以复现,App对32bit/64bit支持的情况。但是发现官方GooglePlay没有下载按钮,我查到了一个方法,可以借助一个Chrome浏览器的插件来 阅读全文
posted @ 2022-07-28 13:33 青山牧云人 阅读(8237) 评论(0) 推荐(0) 编辑
摘要: 一、SysTrace简介 Systrace是android性能调试优化的常用工具,它可以收集进程的活动信息,如界面布局、UI渲染、binder通信等;也可以收集内核信息,如cpu调度、IO活动、中断等;这些信息会统一时间轴,在Chrome浏览器中显示出来,非常方便工程师性能调试、优化卡顿等工作。 S 阅读全文
posted @ 2022-04-29 14:47 青山牧云人 阅读(1445) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 10 下一页