10. c ++ primer 3rd
Author: Stanley B. Lippman
Amazon reviews: Amazon.com
Book info: This book combines Stanley Lippman's practical experience and Jos é e Lajoie's deep understanding of ANSI/ISO Standard C ++ to fully and accurately describe the features and usage of Standard C ++. the program examples in this book illustrate the design of generic programs, the design of Object-oriented Programs, the usage of templates, and all aspects of programming using standard C ++. in addition, this book also provides guidance on usage and efficiency where appropriate. the book consists of five chapters and a total of 20 chapters. The book is accompanied by a detailed English-Chinese index, which is suitable for reading and using C ++ programmers of various levels.
----------------------------------------------------------------
11. predictional C ++: 47 engineering puzzles, programming problems, and solutions
More than tional C ++: 40 new engineering puzzles, programming problems, and solutions
Author: Herb Sutter
Book info: You can think of this book as a simplified version of <C ++ primer>. this book describes the most representative topics in C ++, including procedural programming, generic programming, Object-based programming, object-oriented programming, template programming, and exception handling. stanley lowered the barrier to the most basic level acceptable to C ++ beginners who have experience in programming in other languages, enable them to quickly start using C ++ programming without reading big headers like <C ++ primer>. it uses instance-based learning to help readers grasp the essence of C ++ in the shortest time.
Maybe it may take several hundred pages to explain every aspect of the C ++ programming paradigm, but this book does this incredible. I personally like this kind of book that is full of technology, concise, and "Easy to say. this book also has an obvious style: All program examples use standard library components, which is refreshing.
----------------------------------------------------------------
12. c ++ templates: the complete guide
Author: David vanw.orde, niclai M. josutis
Book info: there is an old method of praising a book, which is roughly "how do you do it if you haven't read this book?". There are often exaggerated components. however, if you have not read <C ++ templates: the complete guide>, you cannot be proficient in C ++ template programming ", this argument is true for the vast majority of C ++ programmers in the world. this book fills a long-standing gap in the C ++ template book field. previously, <modern c ++ design> focused on advanced template programming technology and generic models, see <The C ++ standard library> for specific template frameworks and components. however, if you do not have a deep understanding of the template mechanism, it is hard for you to "go up and down" freely. in view of this, I recommend this book to everyone who is eager to thoroughly understand the C ++ template technology.
----------------------------------------------------------------
13. The art of Assembly Language
Author: Randall Hyde
Amazon reviews: Amazon.com
Book info: This book is based on the x86 series of computers. Starting from the simple hello program, it systematically and in detail describes the basic knowledge and programming skills of X86 microcomputer assembly language programming, content involves data representation, memory management, various data types, processes, architecture related to assembly languages, control structures, files, macro commands, bit processing commands, string commands, MMX commands, classes and objects, as well as mixed language programming, especially in terms of advanced assembly language (HLA), this book provides a detailed and in-depth explanation. this is a rare good book for programmers who are interested in learning x86 assembly language programming.
Randall Hyde, author of this book, has been teaching assembly languages in universities for more than a decade. It has developed several commercial software and rich experience in assembly language development. the English electronic version of this book has been highly praised by thousands of websites and senior programmers. It has become a classic in advanced assembly language programming. although the book was not published for a long time, there were many people who commented on it on Amazon, and almost all of them gave 5-star comments, showing that its content was good. it can be believed that over time, it will become more and more influential to programmers.
----------------------------------------------------------------
14. Operating System Concepts
Author: Abraham silberschatz, Greg Gagne, Peter Baer Galvin
Amazon reviews: Amazon.com
Book info: This book is a classic textbook for computer-related professional operating system courses. Since its first release, it has been honed for nearly 20 years, it is regarded as a "Bible" of the course material ". it gives a clear explanation of the concept and basic principle of the operating system. the basic concepts and algorithms involved in this book are based on the current commercial operating system and described in the general environment of non-specific operating systems. the book introduces a large number of implementation technologies related to popular operating systems, including solaris2, Linux, Windows NT, Windows 2000, OS/2, and Apple Macintosh operating systems. this version includes the thread, a new chapter of Windows 2000, and a new client/server
Models and network file systems, embedded operating systems, real-time operating systems, distributed operating systems, etc.
----------------------------------------------------------------
15. John lions: lions 'Commentary on UNIX 6th edition with source code
Author: John lions
Amazon reviews: Amazon.com
Book info: During the period of 1970s and 1980s, several copies of Leon <source code analysis> were once the "underground publications" of UNIX systems that people rushed to see ". let's examine this book today. Although the code is outdated, most comments made by its annotator are still perfect. to learn the operating system principles, you must read and understand the source code. leon's work allowed most of us to achieve this step.
Book reviews:
The material in this book is definitely a little outdated. Its content does not include graphics, networks, and new things that emerged after 1975. even if linear search is no longer used during compilation in 1979, the basic data structure and C code are stored in the source code of this book, and the code is very simple for computers, only a little more than memory. you will find many rough points. however, you can also observe the basic structure of the Code, which has been used for a long time and can accommodate the huge changes in the computing environment. in Leon's analysis, You can perceive fresh and often raise questions. Many of the words and thoughts are suitable for education and learning. leon clearly appreciates the Unix source code he has read, but immediately points out its shortcomings. he helped his students understand many ideas and themes in the source code, and frankly explained his confusion about some parts of the Code. the reprinted document has been educated by a generation. It is the largest copy of a book in the computer industry. it is a good thing to keep this public record.
---- Dennis. M. Ridge
Finally, I would like to mention that the most widely-spread underground computer science literature can be freely used. I still remember the day in 1977. At that time, I received the first draft of the book I sent. At the beginning, I had no expectations for this book, but in the end, I carefully read the sentence by word. 20 years later, this book is still the best analysis of a real operating system.
---- Ken Tomson
(Thomas and Ritchie jointly won the 1983 ACM American Computer Association Turing Award for developing and implementing UNIX operating systems ).
----------------------------------------------------------------
16. The design and implementation of the 4.4bsd Operating System
Authers:
Marshall Kirk mckusick, Consultant
Keith Bostic, Berkeley Software Design, Inc.
Michael J. Karels, Berkeley Software Design, Inc.
John S. Quarterman, Texas Internet Consulting
Publisher: Addison-Wesley Publishing Company
Published: 04/30/1996
Book info: The first authoritative book to fully describe the design and implementation of Berkeley's latest version 4.4bsd. the book introduces the internal structure of 4.4bsd and the concepts, data structures and algorithms used to implement the system functions of 4.4bsd. the book focuses on the different aspects of 4.4bsd and at&t System v unix, and gives a clear description of its design ideas and background. this book is devoted to the research, development and use of Unix systems, especially some new technologies and new features in 4.4bsd UNIX implementation. it has great reference value.
----------------------------------------------------------------
17. Running MS-DOS
Author: Van Wolverton
Published: 18 November 1993
Book info: clear work on MS-DOS!
After ten years of competition, <running MS-DOS> is still regarded by other MS-DOS as a standard book. van Wolverton's practical writing style, with hundreds of screen demos, makes <running MS-DOS> a best-selling guide to DoS anytime. no computer book has received so much praise from readers and critics.
This new, 10 anniversary version includes important information about the latest version of MS-DOS 6.2. if you just bought a PC or just upgraded to a new version, <running MS-DOS> should be your first source of information. <running MS-DOS> is actually composed of three books, including:
Introduction to MS-DOS and how to coordinate with your computer hardware
A complete guidance on understanding and using MS-DOS
A command Manual contains definitions, examples, and tables to help you quickly find information!
----------------------------------------------------------------
18. Computer Graphics C version 2nd ed
Author: Donald heam, M. Pauline Baker
Publisher: Prentice Hall
Published: 1997
Page: 864
Book info: this is a classic in the computer graphics field. Foley, Van Dam, and others are famous scholars and academic leaders in the International graphic field. Since its publication, the English version of this book has, it has always been the main textbook of computer graphics courses for universities in various countries. this book is an ideal teaching material for undergraduates majoring in computer science and postgraduate computer graphics. It is an excellent reference book for professionals in related fields to carry out research work.
----------------------------------------------------------------
19. Tricks of the 3D game programming gurus-advanced 3D graphics and Rasterization
Author: Andre Lamothe
Amazon reviews: Amazon.com
Book info: This book is the best-selling book by Andre Lamothe, the famous author of game programming. many interesting but difficult source programs are everywhere in the book. the author systematically introduces all the knowledge required for game development in a Windows environment from the perspective of programming, including Win32 programming and all the main components of DirectX (including DirectDraw, directsound, directinput and directmusic ). the book also uses separate chapters to detail 2D graphics and raster technology, game algorithms, multi-threaded programming, text games and parsing, artificial intelligence (including fuzzy logic, neural networks and genetic algorithms ), key Technologies in game program development, such as physical modeling (full collision reaction, momentum transfer and forward/reverse kinematics) and real-time simulation.
----------------------------------------------------------------
20. Data and computer communications, seventh edition
Author: William Stallings
Amazon reviews: Amazon.com
Book info: This book is one of the classic books by William Stallings, a famous computer professional writer. It covers the most basic data communication principles, various types of computer networks, and various network protocols and applications. this version has thoroughly revised and reorganized the original content, making the new version more comprehensive and clearer about the topics of communication. at the same time, the new version strengthens wireless communication and networking, gibit Ethernet, differentiated services, MPLS and TCP/IP implementation details, and so on. in addition, this book also includes a vocabulary, references, and word reference tables. exercises and suggestions are attached to each chapter for readers to further read.
Web site: http://www.kohala.com/start/
TCP/IP replicated strated, Volume 1: The Protocols
Author: W. Richard Steven s
Publisher: Addison-Wesley
Amazon reviews: Amazon.com
Book info: <TCP/IP explanation, Volume 1: Protocol> is a complete and detailed guide to TCP/IP protocol. describes the protocols of each layer and how they run in different operating systems. the authors use the tcpdump program of the Lawrence Berkeley Lab to capture different groups for transmission between different operating systems and TCP/IP implementations. the Research on tcpdump output helps to understand how different protocols work. this book is suitable for computer science students to learn online teaching materials and teachers' reference books. it is also suitable for technical staff studying networks.
TCP/IP replicated strated, Volume 2: The Implementation
Author: Gary R. Wright, W. Richard Steven s
Publisher: Addison-Wesley
Amazon reviews: Amazon.com
Book info: This book describes in detail how the TCP/IP protocol is implemented. the book provides about 500 legends and lines of actual C code. It uses examples to help you master TCP/IP implementation. this book not only describes the relationship between plug-in APIs and protocol families, but also the differences between host implementation and router implementation. the new features of version 4.4bsd-Lite are introduced, such as multicast, support for long fat pipes, Window Scaling, TIMESTAMP options, and other topics. when reading this book, readers should have the basic knowledge about TCP/IP described in volume 1. this book applies to people who want to understand how the TCP/TP protocol is implemented, including programmers who write network applications and system administrators who use TCP/IP to maintain computer networks.
TCP/IP illstrated, Volume 3: TCP for transactions, HTTP, nntp, And the Unix domain protocols
Author: W. Richard Steven s
Publisher: Addison-Wesley
Amazon reviews: Amazon.com
Book info: This book is a continuation of <TCP/IP Series>. the main contents include: TCP Transaction Protocol, that is, T/tcp, which is an extension of TCP, making client-server transactions faster, more efficient, and more reliable; TCP/IP applications, mainly HTTP and NNTP; Unix domain protocols, which provide a means of communication between processes. when the client and the server process are on the same host, the Unix domain protocol is usually twice faster than the TCP/IP. this book also uses a large number of examples and implementation details, and references a large number of source programs in volume 2. this book applies to people who want to understand how TCP/IP works, including programmers who write network applications and system administrators who use TCP/IP to maintain computer networks.
Author profile:
Gary R. wright has been studying TCP/IP for many years. he is the chairman of connix, a company based in Connecticut that provides Internet access and consulting services. w. richard Steven S (1951-1999) is a very respected expert. Apart from <TCP/IP details>, he also has two other best-selling works: <advanced programming in UNIX environment> and <UNIX Network Programming> (two-volume ).
----------------------------------------------------------------
22. Routing TCP/IP
CCIE Professional Development: Routing TCP/IP volume 1
Author: Jeff Doyle
Publisher: Cisco press; 1st edition (July 1, 1998)
Amazon reviews: Amazon.com
Book info: This book is the first professional book to introduce the IGRP protocol. this book is divided into three parts. the first part mainly introduces the basic knowledge of network and route selection, and reviews the TCP/IP and Static and Dynamic Route Selection technologies. the second part is the essence of this book. This part describes in detail various common internal gateway routing protocols, such as static routing, Rip, r00002, IGRP, VPN, OSPF, and Isis, in addition to a detailed description of the implementation mechanism and parameters of the Protocol, each chapter gives readers a clear understanding of the implementation principles of the Protocol, and also uses instances in the actual network environment, the configuration and troubleshooting methods of this Protocol on Cisco routers are described in detail, so that readers can acquire a lot of professional skills to solve practical problems. the third part introduces a variety of effective routing control tools, such as default routing and route filtering. It is used to create and manage the coordination of multiple IP route selection protocols. this book is not only suitable for those who need to pass the CCIE examination, but also suitable for network design and engineering personnel who need to fully understand the TCP/IP internal routing protocol. I believe that the detailed explanation of the Protocol and the discussion of network instances in this book will benefit readers.
CCIE Professional Development Routing TCP/IP Volume 2
Author: Jeff Doyle, Jennifer dehavencarroll
Publisher: Cisco press; 1st edition (cost l 11,200 1)
Amazon reviews: Amazon.com
Book info: This book describes TCP/IP Routing Technology in depth, including several important network protocols, such as the external Gateway Protocol (EGP) and Border Gateway Protocol (bgp4 ), and corresponding advanced IP routing technologies and applications-Network Address Translation, IP multicast routing technology, IPv6 technology, and router management. this book is divided into nine chapters. It first introduces and discusses the basic principles of the topic content, followed by a series of configuration examples designed to demonstrate relevant concepts in a real network environment, finally, we provide readers with Proven troubleshooting methods to solve possible network problems. it focuses on the routing selection policies between autonomous systems and more challenging routing selection and implementation technologies such as multicast and IPv6.