![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
文章平均质量分 87
zhaojia92
这个作者很懒,什么都没留下…
展开
-
CRC查表法运算原理
CRC校验是依据多项式模2运算进行的,这里有两点:1. 一个二进制串总可以表示为多项式,例如:10101 表示为10111 表示为,依次类推更长数据的表示方法。2. 模2运算的基本规则如下:加法:0+0=0 1+0=1 0+1=1 1+1=0 不进位减法:0-0=0 0-1=1 1-0=1 1-1=0 不借位模2加减运算与二进制异或运算相同乘法:依据多项式模2加法算得除法:依据多项式模2减法算得多项式模2运算满足分配律和结合律:已知多项式 则...原创 2021-05-16 14:38:39 · 12171 阅读 · 8 评论 -
使用VS Code调试Android C++代码
本文可以转载,请注明来源:https://blog.csdn.net/zhaojia92Android系统源码自带调试脚本gdbclient.py可调试HAL层和Native程序,该工具免除了手动配置gdb的麻烦。gdbclient.py底层调用adb与手机建立连接,调用linux gdb远程连接手机端的gdbserver进行调试;由于是在字符界面调试,有时会对查看和阅读上下文代码造成不便,a...原创 2019-08-20 00:29:20 · 12827 阅读 · 6 评论 -
Android HAL层/native C程序打印栈信息方法
在调试Android系统底层函数时,经常需要跟踪函数调用流程,特别在HAL层需要确定参数来源时。使用栈信息逆向跟踪可快速分析函数调用流程,结合使用addr2line工具、绘图工具可绘制函数关系图。本文记录在Android S 上打印C/C++函数栈信息的方法,并给出了CallStack使用建议,以作参考。原创 2019-08-01 00:50:09 · 7099 阅读 · 4 评论