首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
妖怪来了
掘友等级
攻城师
|
字节跳动
Java | Android | Browser
关注
私信
获得徽章 0
动态
文章
专栏
沸点
收藏集
3
关注
赞
18
文章 18
沸点 0
资讯 0
赞
18
关注
返回
|
搜索文章
文章
热门
最新
妖怪来了
2月前
C++
Chrome
GamepadSharedBuffer 的基本原理
GamepadSharedBuffer 是 chromium 用来在 blink 进程和 browser 进程进行手柄数据传递的一个对象。他的基本原理是共享内存。
200
2
评论
妖怪来了
2月前
WebVR
Firefox
Wolvic 中 UI 组件绘制解析
wolvic 浏览器中的 Widget 是如何绘制到 3D 空间的,他们是怎么利用安卓原生的 view 构建自己的组件库的?
186
1
评论
妖怪来了
2月前
WebVR
wolvic 浏览器 openxr 支持现状
wolvic(原FireFox Reality浏览器) openxr 原理分析。涉及整个XR的渲染过程。
193
3
评论
妖怪来了
2年前
Flutter
Dart VM 介绍
JIT(Just-in-Time)和 AOT (Ahead of time) 编译管道。 "Dart VM" 的命名是有历史原因的。从某种程度上来说,Dart VM 作为虚拟机为高级的编程语言提供了执行环境,但这并不表示 Dart VM 总是在解释或 JIT 的方式执行 Dar…
1725
4
4
妖怪来了
3年前
JavaScript
Google V8 js解析流程-语法分析
parser.cc ,parser-base.h ,ast.h 主要负责解析js词法,生成对应的节点。 compiler.cc 用来串起来整套流程。先让parser解析,再让interpreter.cc 生成字节码。 当 js 传入之后,此处作为 source 参数传递给 Sc…
1680
1
评论
妖怪来了
3年前
JavaScript
Google V8 系列学习
目录解析流程-语法分析解析流程-字节码生成走读HandleScope分析解析优化点讲解
167
点赞
评论
妖怪来了
3年前
Android
反编译获取安卓 framework 源码
最近由于工作需要,需要反编译获取安卓 Q framework 层的源码。然而安卓Q的源码按照历史的方式去反编译,都不成功。但是通过这次尝试,也初次学到了如何反编译安卓源码。下面就做一些记录。(文中都是依照安卓9.0举例。) 这种方式,首先要求你能获取到系统的安装包。一般都是一个…
2943
2
评论
妖怪来了
4年前
Android
动态加载的一些坑
前一段时间,做了一个需求,需要动态加载一个so,还有一个classes.dex,还有一些资源。看上去是一个还行的需求,原理就是通过 classloader 进行动态加载,知易行难,真正做起来,还是遇到了下面的这些坑。 什么是类冲突呢?就是说我们的代码中可能有两个一模一样的类,包…
1829
点赞
评论
妖怪来了
4年前
解决安卓 linux adb 连接机器提示 no permissions 的问题
此方法使用 sudo 命令启动 adb。可以解决没有权限的问题。不过需要先关掉用户的adb,sudo用户的adb,然后再进行重启。Android studio 通常都不是通过sudo启动,所以他启动的时候都会自己启动adb,导致频繁出现没有权限的问题。 由于linux的权限管理…
3019
点赞
评论
妖怪来了
4年前
Node.js
前端
JavaScript
nodejs模块加载分析(1).md
上篇 nodejs 启动流程分析中,遗留了几个问题。这一篇,主要讲讲模块加载流程。大家都应该熟悉 timer 模块的相关功能。我们就以 timer 为引子,一步步看下去吧。 乍一看,这个 RegisterBuiltinModules 方法应该就是关键所在了。那看看他是什么吧。 …
343
1
评论
下一页
个人成就
文章被点赞
71
文章被阅读
19,913
掘力值
530
关注了
10
关注者
15
收藏集
3
关注标签
24
加入于
2017-01-13