![teaser](https://zhenlinhuang.com/images/programing/2023-08-27-macOS-Env-Setup/teaser.jpg)
macOS Env Setup
1. 输入篇
![teaser](https://zhenlinhuang.com/images/programing/2022-05-22-Homebrew-Scripting-Language/teaser.jpg)
Homebrew Scripting Language
「两周自制脚本语言」可以说是一本入门书,但通常说两周或者一周之类的很可能就会偏离经典书籍或必读书籍的行列。 当然总体来说还是值得一读的,了解基本的词法分析、语法分析脉络,构建AST并解释执行, 使用HashMap<String, Object>来实现环境的记录,然后逐步实现嵌套的作用域,以及后续的性能...
![teaser](https://zhenlinhuang.com/images/programing/2020-05-13-Effective-Modern-C++/teaser.jpg)
Effective Modern C++
Modern C++中的range-for循环,auto关键字,unique_ptr,shared_ptr,右值的参数传递和std::move等特性,给开发者带来了很多便利, 关于新特性的注意事项和习惯用法还是得下功夫学习的。C++仍然是目前自己所掌握的语言中最复杂的一项,而且是独一档。当然C++也在 不断地自我...
![teaser](https://zhenlinhuang.com/images/programing/2019-10-03-Effective-Objective-C-2.0/teaser.jpg)
Effective Objective-C 2.0
由于一直在维护项目中Android和iOS的C++跨平台代码,因此除了Android还需要在iOS上进行调试和定位问题, 所以最近在学习Objective-C。学习无外乎框架学习法、三遍学习法和费曼学习法,此次记录勉强算作烂笔头吧。 感觉Objective-C比Java还要动态,此外GCD的使用也很方便。 ...
![teaser](https://zhenlinhuang.com/images/programing/2018-12-31-Android-Real-Time-Capture/teaser.jpg)
Android Real Time Capture
本文将详细介绍Android实时抓包实现方案,抓包详情可在WireShark上实时展示, 以解决手机抓包需先保存成pcap文件再由Wireshark打开UI显示的问题,注意:当前方案的前提条件是手机已被root
![teaser](https://zhenlinhuang.com/images/programing/2018-06-27-Effective-C++(3rd-Edition)/teaser.jpg)
Effective C++ (3rd Edition)
因项目需要,将网络通信的实现部分抽离到C++,使Andoird与iOS能够复用部分逻辑代码, 故将《Effective C++》在空闲时间看了一遍。全书很多地方都让人有醍醐灌顶之感, 尤其是在啃完Primer之后。总之,本书对理解和掌握C++实践方面所应规避的坑还是很有帮助的。 1. 让自己习惯C++ C...
![teaser](https://zhenlinhuang.com/images/programing/2017-11-05-The-Zen-of-Design-Patterns-(2nd-Edition)/teaser.jpg)
The Zen of Design Patterns (2nd Edition)
让设计模式成为一种习惯
![teaser](https://zhenlinhuang.com/images/programing/2016-08-23-Effective-Java-(2nd-Edition)/teaser.jpg)
Effective Java (2nd Edition)
近些天在看《Effective Java》第二版中文版,为了在某些地方降低自己的阅读速度, 便做了些笔记。读完整本书,感觉收获还是颇丰的,从阅读体验来说甚至还超过了 《Java编程思想》,前者重实践,后者重理论。尤其是前面一部分,翻译感觉很流畅, 然而从第九章开始,就开始漏洞频出了,一看序言,才发现是两个不同的译...