跳转到内容

参考书目

[ThinkCpp] How To Think Like A Computer Scientist: Learning with C++.

[GroudUp] Programming from the Ground Up: An Introduction to Programming using Linux Assembly Language. Jonathan Bartlett.

[K&R] The C Programming Language. Brian W. Kernighan 和 Dennis M. Ritchie. 2.

[Standard C] Standard C: A Reference. P. J. Plauger 和 Jim Brodie.

[Standard C Library] The Standard C Library. P. J. Plauger.

[C99 Rationale] Rationale for International Standard - Programming Languages - C. 5.10.

[UNIX 编程艺术] The Art of UNIX Programming. Eric Raymond.

[C99] ISO/IEC 9899: Programming Languages - C. 2.

[数字逻辑基础] Fundamentals of Digital Logic with VHDL Design. Stephen Brown 和 Zvonko Vranesic. 2.

[IATLC] Introduction to Automata Theory, Languages, and Computation. John E. Hopcroft、Rajeev Motwani 和 Jeffrey D. Ullman. 2.

[Dragon Book] Compilers: Principles, Techniques, & Tools. Alfred V. Aho、Monica S. Lam、Ravi Sethi 和 Jeffrey D. Ullman. 2.

[SICP] Structure and Interpretation of Computer Programs. Harold Abelson、Gerald Jay Sussman 和 Julie Sussman. 2.

[人月神话] The Mythical Man-Month: Essays on Software Engineering. Frederick P. Brooks, Jr.. Anniversary Edition.

[CodingStyle] Linux 内核源代码目录下的 Documentation/CodingStyle 文件.

[GDB] Debugging with GDB: The GNU Source-Level Debugger. 9. Richard Stallman、Roland Pesch 和 Stan Shebs.

[算法导论] Introduction to Algorithms. 2. Thomas H. Cormen、Charles E. Leiserson、Ronald L. Rivest 和 Clifford Stein.

[TAOCP] The Art of Computer Programming. Donald E. Knuth.

[编程珠玑] Programming Pearls. 2. Jon Bentley.

[OOSC] Object-Oriented Software Construction. Bertrand Meyer.

[算法 + 数据结构=程序] Algorithms + Data Structures = Programs. Niklaus Wirth.

[AssemblyHOWTO] Linux Assembly HOWTO, http://tldp.org/HOWTO/Assembly-HOWTO/. Konstantin Boldyshev 和 Francois-Rene Rideau.

[x86Assembly] Introduction to 80x86 Assembly Language and Computer Architecture. Richard C. Detmer.

[GNUmake] 3. Managing Projects with GNU make. Robert Mecklenburg.

[SmashStack] Smashing The Stack For Fun And Profit,网上到处都可以搜到这篇文章. Aleph One.

[BeganFORTRAN] The New C: It All Began with FORTRAN, http://www.ddj.com/cpp/184401313. Randy Meyers.

[具体数学] Concrete Mathematics. 2. Ronald L. Graham、Donald E. Knuth 和 Oren Patashnik.

[APUE2e] Advanced Programming in the UNIX Environment. 2. W. Richard Stevens 和 Stephen A. Rago.

[ULK] Understanding the Linux Kernel. 3. Daniel P. Bovet 和 Marco Cesati.

[TCPIP] TCP/IP Illustrated, Volume 1: The Protocols. W. Richard Stevens.

[UNPv13e] UNIX Network Programming, Volume 1: The Sockets Networking API. 3. W. Richard Stevens、Bill Fenner 和 Andrew M. Rudoff.

[Unicode FAQ] UTF-8 and Unicode FAQ, http://www.cl.cam.ac.uk/~mgk25/unicode.html. Markus Kuhn.