- 16
- 0
- 约7.83千字
- 约 40页
- 2017-07-15 发布于上海
- 举报
系统Framework层源码分析
3.2 题外话——无所不用其极 我的烦恼: 1 RefBase,sp和wp:共两个文件,1千行左右的代码。--不多,真正参与分析的代码应该不到400行。 2 判断极为复杂,打log也不方便,影响整个系统。——对于这类逻辑复杂的代码,打log实为下策。 冥思苦想……,any good ideas? 我的解决办法: 1 直观想法,要是能够调试该多好! 问题:部署gdbserver?——太麻烦 2 生猛一点:代码多且简单,不存在依赖关系,不如…… 既然它的代码不多而且简单,那何不把它移植到台式机的开发环境下, 整一个类似的RefBase呢?步骤: 1 用Visual Studio,编译和调试代码。 2 至于原子操作,Windows平台上有很直接的InterlockedExchangeXXX与 之对应。 3 Linux平台上,不考虑多线程的话,将原子操作换成普通的 非原子操作 4 如果你够猛的话,用汇编来实现常用的原子操作。 Tips: 如果把破解代码看成是攻城略地的话,必须学会灵活多变, 而且应力求破解方法日臻极致! 四 Binder重难点分析 BinderBinder听烦了没?见恶心了没? 有木有?有木有啊?? 要是今天听了讲座,还没搞懂,哥伤不起啊... 伤不起 Binder本质: 和Socket,Pipe一样,是一种IPC机制 为什么觉得难?或者代码看得头疼... 完
您可能关注的文档
最近下载
- 《茶叶生物化学》(第三版)PPT课件.ppt VIP
- 2026及未来5年中国民航飞行模拟行业市场运行现状及投资战略研究报告.docx
- 2024年九年级中考物理复习教案(全册).pdf VIP
- 应征入伍服兵役高等学校学生国家教育资助申请表Ⅰ(模板).pdf VIP
- 精密塑胶齿轮模具设计.pptx VIP
- 汛期暑期工程建设领域重大风险隐患排查整治及假期期间提级管控相关要求.pptx VIP
- 2026年东营继续教育公需科目---2026年人工智能.docx VIP
- 2026年医学影像检查同质化管理指南.docx VIP
- 宜昌市小学英语六年级小升初期末试题(含答案).pdf VIP
- 2025年江西省高考思想政治试卷真题(含官方答案及解析).pdf VIP
原创力文档

文档评论(0)