Some Classical Books on Programming

1Operating Systems

Inside Windows 2000  David A.Solomon,Mark E.Russinovich

Windows Internals  Mark E. Russinovich,David A. Solomon

UNIX internalsUresh Vahalia

The Design of the UNIX Operating System  Maurice J.Bach

Inside Linux Michael J.Tobler

Computer Architecture  Parhami, Behrooz

 

Operating System ConceptsAbraham Silberschatz

Operating systems : a systematic view William S. Davis, T. M. Rajkumar

Operating systems : a design-oriented approach  Charles Crowley

Modern operating systems Andrew S. Tanenbaum

Operating systems : internals and design principlesWilliam Stallings

Operating Systems : Design and ImplementationAndrew S. Tanenbaum,Albert S. Woodhull

Operating systems : concurrent and distributed software design Jean Bacon, Tim Harris

计算机操作系统   汤子瀛&哲凤屏&汤小丹

 

2.C Programming

Beginning Cprogramming Ivor Horton

C Traps And Pitfalls  Andrew Koenig

Pointers On C  Kenneth A.Reek

C the complete reference  Herbert Schildt

 

 

3.C++ Programming

1C++ standard and classic tutorial

The Design and Evolution of C++ Bjarne Stroustrup

The C++ Programming Language  Bjarne Stroustrup

Standard C++  ISO/IEC 14882 1998-09-01

C++ Standard Library Nicolai M.Josuttis

Standard C++ Bible  AL STEVENS,CLAYTON WALNUM

Designing And Coding Reusable C/C++  Martin D. Carroll

Absolute C++ Walter Savitch

Accelerated C++ Andy Koenig,Babara Moo

(More)Effective C++ Scott Meyers

Essential C+++  Stanley B. Lippman

Exceptional C++  Herb Sutter

Thinking in C++  Eckel,Bruce/Allison

c++ inside&out Eckel,Bruce/Allison

Ruminations on C++  Andrew Boeing,Barbar Moo

C++ Primer(Plus)  Stanley B. Lippman, JosOEe Lajoie, Barbara E. Moo

CC++物件导向革命 陈建维

高质量C++编程指南  林锐

(2) Templates ,model and design

Modern C++ Design   Alexandrescu, Andrei

Inside The C++ Object Model  Stanley B.Lippman

C++ Templates  David Vandevoorde,Nicolai M.Josuttis

Effective STL   Scott Meyers

 

4.Data Structures and Algorithm

Introduction to Algorithms   Thomas H. Cormen

Algorithms i n C    Robert Sedgewick

Numerical recipes in C++   William H. Press

The Art of Computer Programming  Knuth, Donald Ervin

Algorithm Design    Jon Kleinberg, Eva Tardos

Data Structures and Algorithm Analysis   Weiss, Mark Allen.

数据结构C语言版   陈峰棋

C常用算法程序集   徐士良

 

5. Windows Programming

(1)Programming windows

Advanced Windows  Jeffrey Ritchter

Programming Windows Charles Petzold

Windows System Programming Addison Wesley/Pearson

Multithreading Applications in Win32  Jim Beveridge,Robert Wiener.

Object-Oriented Multithreading Using C++  Cameron Hughes,Tracey Hughes

Windows 2000 Systems Programming Black Book  Al Williams

Programming Applications for Microsoft Windows  Jeffrey Richter

Advanced Windows DebuggingHewardt,Mario/Pravat,Daniel

 

Visual C++面向对象与可视化程序设计 黄维通

Windows程序设计   王艳平&张铮

(2)Visual C++ and MFC

Beginning visual C++6  Ivor Horton

Programming Visual C++  David J.Kruglinski,Scot Wingo,George Shepherd

Visual C++ 6 From The Ground Up   John Paul Mueller

Visual C++ 6 Programming Blue Book  Bill McCarty,Stephen D. Gilbert

Desktop Applications with Microsoft Visual C++ 6.0MCSD Traning Kit

Beginning Visual C++ 2005 Ivor Horton

MFC Internals  Shepherd, George/Wingo, Scott

Programming Windows with MFC   Jeff Prosise

深入浅出MFC 候俊杰

 

6.ATL and COM

(1)ATL and COM Programming

ATL internalsBrent Rector,Chris Sells

ATL developer's guide  Tom Armstrong, Ron Patton

Beginning ATL COM programming  Richard Grimes

Inside COM  Dale Rogerson

Essential COM  Don Box

Effective COM Don Box

The Essence of COM David S.Platt

Inside COM+ Base servicesGuy Eddon, Henry Eddon  

Understanding COM+  David S.Platt

COM+ Developer's Guide  John Paul Muelle

Mastering COM and COM+ Ash Rofail , Yasser Shohoud

2COM,CORBA and .NET

COM and CORBA side by side  Jason Pritchard

Essential .NET Don Box, Chris Sells

Com and .Net Interoperability  Andrew Troelsen

 

7.Network protocol and programming

TCP/IP Illustrated Richard Stevens

Effective TCP/IP Programming Jon C. Snader

Essential XML Don Box, Aaron Skonnard, John Lam

Computer NetworksAndrew S.Tanenbaum,Vrije Universiteit,Amsterdam,The Netherlands

Network Programming for Microsoft Windows  Anthony Jones,Jim Ohlund

Unix Network Programming Stevens,W.Richard/Fenner,Bill/Rudoff,Andrew M.

计算机网络教程  谢希仁

TCP/IP协议与网络编程任泰明

Windows网络与通信程序设计  王艳平

你可能感兴趣的:(Algorithm,windows,Microsoft,templates,multithreading,books)