- 博客(4)
- 收藏
- 关注
原创 一个 C 语言 uint64_t 变量移位赋值问题
碰到一个问题:#include <stdio.h>#include <stdint.h>int main(){ uint64_t a = 0; uint8_t b = 0xff; a = b << 24; printf("a = 0x%lx\\n", a);}乍一看, a 的值应该是 0x0000 0000 ff00 0000,然而在 X86_64 gcc 上 实际编译后,却是输出 0xffff ffff ff0
2021-08-31 19:37:44
1836
原创 使用 gdb 调试 Android Framework Native 代码
Android 系统源码中自带 gdb 调试工具,下面举例示范如何使用 gdb 来调试 framework 的 native 代码。前提条件:1. Android 系统源码,要调试的代码需要编译。2. Android 设备中运行的是上一条中的代码编译出来的程序。一、获取进程 PID假设我们当前想要调试系统的媒体播放服务 MediaPlayerService,这个服务是在 mediaserver 进程中启动的,故需要先查找该进程的 PID。设备连接到电脑并开启adb,在命令行中执行:
2021-04-04 05:47:35
1012
原创 使用镜像站加速魔趣 mokee Android 系统代码下载
首先根据魔趣官网论坛的教程安装 repo:安装Repo:(如果你之前安装过Rpeo,请删除,必须要使用魔趣定制版本)1.在当前用户的根目录创建bin文件夹,并添加到系统环境变量中。$ mkdir ~/bin$ PATH=~/bin:$PATH2.下载Repo并给予执行权限 $ curl https://raw.githubusercontent.com/MoKee/git-repo/stable/repo > ~/bin/repo $ chmod a+x ~/bin/r
2021-03-13 04:07:40
2413
原创 一种 win10 右键卡住转圈问题的排查过程
win10 使用时出现了在资源管理器或者桌面右键文件时会卡住的情况,每次卡住几十秒。但又不是一定会出现,出现一次后隔一段时间才会再出现一次,似乎没有发现什么规律。之前百度了很久网上的解决方法,包括改注册表,清理右键菜单,好像都没有什么效果,特别困扰。今天发现了一篇博客 Windows 系统右键菜单假死问题解决一例 ,发现我的问题现象和博客中特别相似,故根据博文中的方法,下载 Process...
2019-02-23 21:10:32
29858
23
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人