结硬寨,打呆仗

虚拟内存探究,深入理解进程地址空间

想了解堆栈等虚拟内存相关知识吗? 想知道下面这张进程地址空间示意图是如何一步一步画出来的吗? 虚拟内存探究系列文章将通过实验的方式带你学习相关知识。 中文版 第一篇:虚拟内存探究 – 第一篇:C strings & /proc 第二篇:虚拟内存探究 – 第二篇:Python 字节 第三篇:虚拟内存探究 – 第三篇:一步一步画虚拟内存图 第四篇:虚拟内存探究 ...

如何利用硬件watchpoint定位踩内存问题

一、首先确认是否支持硬件watchpoint 二、打开监控模式 三、设置watchpoint 四、参考资料 本文介绍如何使用ARM平台的硬件watchpoint定位踩内存问题,特别是如何在运行过程中自动对特定内存区域添加watchpoint。 在踩内存问题中,最困难的就是找出元凶。常见排查手段如下: 通过gdb打内存断点(添加watchpoint), 看看谁非法访问了...

Linux控制台重定向方法

一、背景 二、原理 三、实现 四、优劣点分析 本文介绍一种通过文件描述符重定向终端输入/输出的方法。 一、背景 一些嵌入式设备,一般都会留有调试串口,经由RS232/485标准与PC的COM口相连,将打印输出在PC上显示,并可以接收PC端的输入,如下图所示: 设备出厂部署后,不方便接调试串口,查看设备输出就变得比较困难,不利于问题定位。 如果设备具有联网能力,我们可...

华为手机安装Google服务的方法

近期换了华为手机,系统是EMUI 8.2.0,在安装google服务的时候颇费了一番周折。 之前能用的一些google服务安装器在该系统上均无法工作,最后从应用汇上下载了一个gms安装软件,可是华为系统提示“该应用会破坏系统,禁止安装”。 开启设置里面的未知来源应用下载,并禁用外部来源应用检查,还是不允许安装。 后来从花粉俱乐部了解到可以通过以下方式安装: 把该apk拷贝到电脑...

© coderhuo. Some rights reserved.

本站总访问量次,本文总阅读量

Using the Chirpy theme for Jekyll.