当前版本:201602-0
这篇文章主要整理我个人认为可以作为参考书目的列表。
计算机系统
- Computer Systems:A Programmer's Perspective(《深入理解计算机系统》。简称csapp)
编程语言
c/c++
- K&R "The C Programming Language"(《C程序设计语言》)
- C++ Primer
- Thinking in c++(《c++编程思想》)
- The C++ Programming Language(《C++程序设计语言》,c++之父的书籍,简称tcpl)
汇编 ASM
Java
GCC
- "Managing Projects with GNU Make" (《GNU Make项目管理》)
- "GCC-The Complete Reference"(《GCC技术参考大全》)
操作系统与系统编程
Windows编程
Linux系统
Linux编程
Android系统
入门篇-应用篇
- Android官方培训课程中文版[http://hukai.me/android-training-course-in-chinese/index.html]
- http://developer.android.com/training/index.html
- 《第一行代码——Android》,基于Android 4.4的入门资料
- "Beginning Android 2" (《Android2开发入门教程》) Mark L. Marphy著
- "Pro Android C++ with the NDK"(《Android C++高级编程——使用NDK》)
运行库&内核篇
- 《Android内核剖析》
- 《Android技术内幕·系统卷》
- 《深入理解Android·卷一》
- 《深入理解Android·卷二》(还有其他书籍,没有看)
- 《深入理解Android内核设计思想》
网络编程
socket
并发模型
HTTP/HTTPS
Telnet
ssh
FTP
HLS
RTP、RTMP、RTSP
多媒体
综述资料
container-封装格式
codec-编解码格式
FFmpeg
- FFmpeg Basics(介绍ffmpeg用法相对比较全面的书籍)
DirectX
OpenGL
SDL
杂项
版本管理
- Pragmatic Version Control Using SVN(《版本控制之道 使用Subversion 第2版》)
- Pragmatic Version Control Using Git(《程序员修炼三部曲 第1部 版本控制之道 使用Git》)
- Pro Git