Archive

Effective Modern C++

Modern C++中的range-for循环,auto关键字,unique_ptr,shared_ptr,右值的参数传递和std::move等特性,给开发者带来了很多便利, 关于新特性的注意事项和习惯用法还是得下功夫学习的。C++仍然是目前自己所掌握的语言中最复杂的一项,而且是独一档。当然C++也在 不断地自我...

Effective Objective-C 2.0

由于一直在维护项目中Android和iOS的C++跨平台代码,因此除了Android还需要在iOS上进行调试和定位问题, 所以最近在学习Objective-C。学习无外乎框架学习法、三遍学习法和费曼学习法,此次记录勉强算作烂笔头吧。 感觉Objective-C比Java还要动态,此外GCD的使用也很方便。 ...

Android Real Time Capture

本文将详细介绍Android实时抓包实现方案,抓包详情可在WireShark上实时展示, 以解决手机抓包需先保存成pcap文件再由Wireshark打开UI显示的问题,注意:当前方案的前提条件是手机已被root

Effective C++ (3rd Edition)

因项目需要,将网络通信的实现部分抽离到C++,使Andoird与iOS能够复用部分逻辑代码, 故将《Effective C++》在空闲时间看了一遍。全书很多地方都让人有醍醐灌顶之感, 尤其是在啃完Primer之后。总之,本书对理解和掌握C++实践方面所应规避的坑还是很有帮助的。 1. 让自己习惯C++ C...

How to Write a QUIC Endpoint Program

要编写使用QUIC的应用程序,需要创建一些新类以及继承一些QUIC类。 本文档通过QUIC的 客户端和服务器程序作为示例,介绍如何在自己的应用程序中使用QUIC。

A Guide to Getting Started With QUIC

proto-quic是QUIC的独立库。 proto-quic包含了QUIC所需的Chromium代码和相关依赖。因此可以使用部分Chromium代码, 而不必依赖于完整的Chromium。 proto-quic旨在成为一个跨平台库,但目前只支持Chromium 已经支持的平台(或部分平台)。

QUIC Wire Layout Specification

QUIC(Quick UDP Internet Connection,快速UDP互联网连接)是一种新的多路复用和安全 传输UDP,重新设计和优化了HTTP/2 语义(semantics)。QUIC将HTTP / 2作为主要的应用程序 协议。QUIC建立在几十年的传输和安全的实践经验基础上,并实现了一套具有巨大吸引...

Effective Java (2nd Edition)

近些天在看《Effective Java》第二版中文版,为了在某些地方降低自己的阅读速度, 便做了些笔记。读完整本书,感觉收获还是颇丰的,从阅读体验来说甚至还超过了 《Java编程思想》,前者重实践,后者重理论。尤其是前面一部分,翻译感觉很流畅, 然而从第九章开始,就开始漏洞频出了,一看序言,才发现是两个不同的译...