<?xml version="1.0" encoding="utf-8"?><rss version="2.0" xmlns:book="http://www.netyi.net"><channel><title>C/C++_程序设计与WEB开发_计算机类_最新资料_得益网</title><link>http://www.netyi.net/Category/16</link><description>C/C++_程序设计与WEB开发_计算机类_最新资料_得益网</description><copyright /><generator>得益网</generator>
<item><title>Evolving a language in and for the real world: C++ 1991-2006</title><link>http://www.netyi.net/training/187c5684-0f47-4ca7-8f31-16b78921cc64</link><description>C++之父Bjarne Stroustrup的最新文章&lt;br/&gt;&lt;br/&gt;《Evolving a language in and for the real world: C++ 1991-2006》是Bjarne Stroustrup于2007年6月，在HOPL-III上发表的一篇新论文。&lt;br/&gt;&lt;br/&gt;文章大体的内容同D&amp;amp;amp;E相近，但补充了一些新的信息，特别是D&amp;amp;amp;E出版后C++的发展和变化，以及对未来的展望。更重要的是，Bjarne一反D&amp;amp;amp;E里中立的态度，比较了几种热门语言同C++的差别，非常有趣。&lt;br/&gt;</description><pubDate>2008-11-20 11:37:15</pubDate></item>
<item><title>Borland C++3.1-4.0深入编程</title><link>http://www.netyi.net/training/44a3d529-f0b7-414b-9382-a9b03361e467</link><description>内容简介：&lt;br/&gt;　　这是一本老书，包含两个部分的内容：第一部分为C++的基本语法，第二部分介绍使用Turbo Visio（C++ Builder的前身）开发Windows应用程序的技巧。&lt;br/&gt;</description><pubDate>2008-11-20 08:54:07</pubDate></item>
<item><title>C++ Templates (with CODE)</title><link>http://www.netyi.net/training/44510d25-815b-444d-80ed-9f2544d02bf6</link><description>     Copyright &lt;br/&gt;     Preface &lt;br/&gt;     Acknowledgments &lt;br/&gt;        Nico's Acknowledgments &lt;br/&gt;        David's Acknowledgments &lt;br/&gt;    &lt;br/&gt;     Chapter 1.  About This Book &lt;br/&gt;        Section 1.1.  What You Should Know Before Reading This Book &lt;br/&gt;        Section 1.2.  Overall Structure of the Book &lt;br/&gt;        Section 1.3.  How to Read This Book &lt;br/&gt;        Section 1.4.  Some Remarks About Programming Style &lt;br/&gt;        Section 1.5.  The Standard versus Reality &lt;br/&gt;        Section 1.6.  Example Code and Additional Informations &lt;br/&gt;        Section 1.7.  Feedback &lt;br/&gt;    &lt;br/&gt;     Part I:  The Basics &lt;br/&gt;        Chapter 2.  Function Templates &lt;br/&gt;        Section 2.1.  A First Look at Function Templates &lt;br/&gt;        Section 2.2.  Argument Deduction &lt;br/&gt;        Section 2.3.  Template Parameters &lt;br/&gt;        Section 2.4.  Overloading Function Templates &lt;br/&gt;        Section 2.5.  Summary &lt;br/&gt;    &lt;br/&gt;        Chapter 3.  Class Templates &lt;br/&gt;        Section 3.1.  Implementation of Class Template Stack &lt;br/&gt;        Section 3.2.  Use of Class Template Stack &lt;br/&gt;        Section 3.3.  Specializations of Class Templates &lt;br/&gt;        Section 3.4.  Partial Specialization &lt;br/&gt;        Section 3.5.  Default Template Arguments &lt;br/&gt;        Section 3.6.  Summary &lt;br/&gt;    &lt;br/&gt;        Chapter 4.  Nontype Template Parameters &lt;br/&gt;        Section 4.1.  Nontype Class Template Parameters &lt;br/&gt;        Section 4.2.  Nontype Function Template Parameters &lt;br/&gt;        Section 4.3.  Restrictions for Nontype Template Parameters &lt;br/&gt;        Section 4.4.  Summary &lt;br/&gt;    &lt;br/&gt;        Chapter 5.  Tricky Basics &lt;br/&gt;        Section 5.1.  Keyword typename &lt;br/&gt;        Section 5.2.  Using this-&amp;amp;gt; &lt;br/&gt;        Section 5.3.  Member Templates &lt;br/&gt;        Section 5.4.  Template Template Parameters &lt;br/&gt;        Section 5.5.  Zero Initialization &lt;br/&gt;        Section 5.6.  Using String Literals as Arguments for Function Templates &lt;br/&gt;        Section 5.7.  Summary &lt;br/&gt;    &lt;br/&gt;        Chapter 6.  Using Templates in Practice &lt;br/&gt;        Section 6.1.  The Inclusion Model &lt;br/&gt;        Section 6.2.  Explicit Instantiation &lt;br/&gt;        Section 6.3.  The Separation Model &lt;br/&gt;        Section 6.4.  Templates and inline &lt;br/&gt;        Section 6.5.  Precompiled Headers &lt;br/&gt;        Section 6.6.  Debugging Templates &lt;br/&gt;        Section 6.7.  Afternotes &lt;br/&gt;        Section 6.8.  Summary &lt;br/&gt;    &lt;br/&gt;        Chapter 7.  Basic Template Terminology &lt;br/&gt;        Section 7.1.  &amp;quot;Class Template&amp;quot; or &amp;quot;Template Class&amp;quot;? &lt;br/&gt;        Section 7.2.  Instantiation and Specialization &lt;br/&gt;        Section 7.3.  Declarations versus Definitions &lt;br/&gt;        Section 7.4.  The One-Definition Rule &lt;br/&gt;        Section 7.5.  Template Arguments versus Template Parameters &lt;br/&gt;    &lt;br/&gt;    &lt;br/&gt;     Part II:  Templates in Depth &lt;br/&gt;        Chapter 8.  Fundamentals in Depth &lt;br/&gt;        Section 8.1.  Parameterized Declarations &lt;br/&gt;        Section 8.2.  Template Parameters &lt;br/&gt;        Section 8.3.  Template Arguments &lt;br/&gt;        Section 8.4.  Friends &lt;br/&gt;        Section 8.5.  Afternotes &lt;br/&gt;    &lt;br/&gt;        Chapter 9.  Names in Templates &lt;br/&gt;        Section 9.1.  Name Taxonomy &lt;br/&gt;        Section 9.2.  Looking Up Names &lt;br/&gt;        Section 9.3.  Parsing Templates &lt;br/&gt;        Section 9.4.  Derivation and Class Templates &lt;br/&gt;        Section 9.5.  Afternotes &lt;br/&gt;    &lt;br/&gt;        Chapter 10.  Instantiation &lt;br/&gt;        Section 10.1.  On-Demand Instantiation &lt;br/&gt;        Section 10.2.  Lazy Instantiation &lt;br/&gt;        Section 10.3.  The C++ Instantiation Model &lt;br/&gt;        Section 10.4.  Implementation Schemes &lt;br/&gt;        Section 10.5.  Explicit Instantiation &lt;br/&gt;        Section 10.6.  Afternotes &lt;br/&gt;    &lt;br/&gt;        Chapter 11.  Template Argument Deduction &lt;br/&gt;        Section 11.1.  The Deduction Process &lt;br/&gt;        Section 11.2.  Deduced Contexts &lt;br/&gt;        Section 11.3.  Special Deduction Situations &lt;br/&gt;        Section 11.4.  Allowable Argument Conversions &lt;br/&gt;        Section 11.5.  Class Template Parameters &lt;br/&gt;        Section 11.6.  Default Call Arguments &lt;br/&gt;        Section 11.7.  The Barton-Nackman Trick &lt;br/&gt;        Section 11.8.  Afternotes &lt;br/&gt;    &lt;br/&gt;        Chapter 12.  Specialization and Overloading &lt;br/&gt;        Section 12.1.  When &amp;quot;Generic Code&amp;quot; Doesn't Quite Cut It &lt;br/&gt;        Section 12.2.  Overloading Function Templates &lt;br/&gt;        Section 12.3.  Explicit Specialization &lt;br/&gt;        Section 12.4.  Partial Class Template Specialization &lt;br/&gt;        Section 12.5.  Afternotes &lt;br/&gt;    &lt;br/&gt;        Chapter 13.  Future Directions &lt;br/&gt;        Section 13.1.  The Angle Bracket Hack &lt;br/&gt;        Section 13.2.  Relaxed typename Rules &lt;br/&gt;        Section 13.3.  Default Function Template Arguments &lt;br/&gt;        Section 13.4.  String Literal and Floating-Point Template Arguments &lt;br/&gt;        Section 13.5.  Relaxed Matching of Template Template Parameters &lt;br/&gt;        Section 13.6.  Typedef Templates &lt;br/&gt;        Section 13.7.  Partial Specialization of Function Templates &lt;br/&gt;        Section 13.8.  The typeof Operator &lt;br/&gt;        Section 13.9.  Named Template Arguments &lt;br/&gt;        Section 13.10.  Static Properties &lt;br/&gt;        Section 13.11.  Custom Instantiation Diagnostics &lt;br/&gt;        Section 13.12.  Overloaded Class Templates &lt;br/&gt;        Section 13.13.  List Parameters &lt;br/&gt;        Section 13.14.  Layout Control &lt;br/&gt;        Section 13.15.  Initializer Deduction &lt;br/&gt;        Section 13.16.  Function Expressions &lt;br/&gt;        Section 13.17.  Afternotes &lt;br/&gt;    &lt;br/&gt;    &lt;br/&gt;     Part III:  Templates and Design &lt;br/&gt;        Chapter 14.  The Polymorphic Power of Templates &lt;br/&gt;        Section 14.1.  Dynamic Polymorphism &lt;br/&gt;        Section 14.2.  Static Polymorphism &lt;br/&gt;        Section 14.3.  Dynamic versus Static Polymorphism &lt;br/&gt;        14.4 New Forms of Design Patterns &lt;br/&gt;        Section 14.5.  Generic Programming &lt;br/&gt;        Section 14.6.  Afternotes &lt;br/&gt;    &lt;br/&gt;        Chapter 15.  Traits and Policy Classes &lt;br/&gt;        Section 15.1.  An Example: Accumulating a Sequence &lt;br/&gt;        Section 15.2.  Type Functions &lt;br/&gt;        Section 15.3.  Policy Traits &lt;br/&gt;        Section 15.4.  Afternotes &lt;br/&gt;    &lt;br/&gt;        Chapter 16.  Templates and Inheritance &lt;br/&gt;        Section 16.1.  Named Template Arguments &lt;br/&gt;        Section 16.2.  The Empty Base Class Optimization (EBCO) &lt;br/&gt;        Section 16.3.  The Curiously Recurring Template Pattern (CRTP) &lt;br/&gt;        Section 16.4.  Parameterized Virtuality &lt;br/&gt;        Section 16.5.  Afternotes &lt;br/&gt;    &lt;br/&gt;        Chapter 17.  Metaprograms &lt;br/&gt;        Section 17.1.  A First Example of a Metaprogram &lt;br/&gt;        Section 17.2.  Enumeration Values versus Static Constants &lt;br/&gt;        Section 17.3.  A Second Example: Computing the Square Root &lt;br/&gt;        Section 17.4.  Using Induction Variables &lt;br/&gt;        Section 17.5.  Computational Completeness &lt;br/&gt;        Section 17.6.  Recursive Instantiation versus Recursive Template Arguments &lt;br/&gt;        Section 17.7.  Using Metaprograms to Unroll Loops &lt;br/&gt;        Section 17.8.  Afternotes &lt;br/&gt;    &lt;br/&gt;        Chapter 18.  Expression Templates &lt;br/&gt;        Section 18.1.  Temporaries and Split Loops &lt;br/&gt;        Section 18.2.  Encoding Expressions in Template Arguments &lt;br/&gt;        Section 18.3.  Performance and Limitations of Expression Templates &lt;br/&gt;        Section 18.4.  Afternotes &lt;br/&gt;    &lt;br/&gt;    &lt;br/&gt;     Part IV:  Advanced Applications &lt;br/&gt;        Chapter 19.  Type Classification &lt;br/&gt;        Section 19.1.  Determining Fundamental Types &lt;br/&gt;        Section 19.2.  Determining Compound Types &lt;br/&gt;        Section 19.3.  Identifying Function Types &lt;br/&gt;        Section 19.4.  Enumeration Classification with Overload Resolution &lt;br/&gt;        Section 19.5.  Determining Class Types &lt;br/&gt;        Section 19.6.  Putting It All Together &lt;br/&gt;        Section 19.7.  Afternotes &lt;br/&gt;    &lt;br/&gt;        Chapter 20.  Smart Pointers &lt;br/&gt;        Section 20.1.  Holders and Trules &lt;br/&gt;        Section 20.2.  Reference Counting &lt;br/&gt;        Section 20.3.  Afternotes &lt;br/&gt;    &lt;br/&gt;        Chapter 21.  Tuples &lt;br/&gt;        Section 21.1.  Duos &lt;br/&gt;        Section 21.2.  Recursive Duos &lt;br/&gt;        Section 21.3.  Tuple Construction &lt;br/&gt;        Section 21.4.  Afternotes &lt;br/&gt;    &lt;br/&gt;        Chapter 22.  Function Objects and Callbacks &lt;br/&gt;        Section 22.1.  Direct, Indirect, and Inline Calls &lt;br/&gt;        Section 22.2.  Pointers and References to Functions &lt;br/&gt;        Section 22.3.  Pointer-to-Member Functions &lt;br/&gt;        Section 22.4.  Class Type Functors &lt;br/&gt;        Section 22.5.  Specifying Functors &lt;br/&gt;        Section 22.6.  Introspection &lt;br/&gt;        Section 22.7.  Function Object Composition &lt;br/&gt;        Section 22.8.  Value Binders &lt;br/&gt;        Functor Operations: A Complete Implementation &lt;br/&gt;        Section 22.10.  Afternotes &lt;br/&gt;    &lt;br/&gt;    &lt;br/&gt;     Appendix A.  The One-Definition Rule &lt;br/&gt;        Section A.1.  Translation Units &lt;br/&gt;        Section A.2.  Declarations and Definitions &lt;br/&gt;        Section A.3.  The One-Definition Rule in Detail &lt;br/&gt;    &lt;br/&gt;     Appendix B.  Overload Resolution &lt;br/&gt;        Section B.1.  When Does Overload Resolution Kick In? &lt;br/&gt;        Section B.2.  Simplified Overload Resolution &lt;br/&gt;        Section B.3.  Overloading Details &lt;br/&gt;    &lt;br/&gt;     Bibliography &lt;br/&gt;        Newsgroups &lt;br/&gt;        Books and Web Sites &lt;br/&gt;    &lt;br/&gt;     Glossary </description><pubDate>2008-11-19 19:11:13</pubDate></item>
<item><title>《数据结构与算法分析--C语言描述》| (英文版第2版)</title><link>http://www.netyi.net/training/75c57199-6b60-43ec-9ee7-62c7e80bbf7d</link><description>内容简介&lt;br/&gt;本书是数据结构和算法分析方面的经典教材。第2版更加精炼并强化了本书创新的对算法和数据结构的讲授方法。通过C程序的实现，着重阐述了抽象数据类型（ADT）的概念，并对算法的效率、性能和运行时间进行了分析。本书适合作为本科数据结构课程或研究生第一年算法分析课程的教材。第1~9章为大多数本科一学期数据结构课程提供了足够的材料。多学时课程可讲授第10章。研究生的算法分析课程可以使用第6~12章的内容。&lt;br/&gt;作者简介&lt;br/&gt;Mark Allen Weiss,美国佛罗里达国际大学计算机学院教授，普林斯顿大学汁算机科学博士，他目前是AP(Advanced Placemenl)考试汁算机学科委员会的主席。除本书外，他还撰写了Data Structures and Problem Solving Using Java(中文版第3版即将山人民邮电出版社出版)等著作。&lt;br/&gt;媒体推荐&lt;br/&gt;书评&lt;br/&gt;作者Mark Allen Weiss在数据结构与算法分析方面卓有建树，他在此方面的著作尤其畅销，并受到广泛好评。他的Data Structures and Algorithm Analysis曾被评为20世纪最佳的30疗计算机著作之一，本书是此书的C语言版。他在数据结构与算法分析方面的系列著作已被国际上500余所大学用做教材。&lt;br/&gt;本书根据国内的教学实际对原版部分章节的内容做了调整和改编，使之更加紧凑，改编工作得到了原书作者的首肯和支持。&lt;br/&gt;编辑推荐&lt;br/&gt;这是一本全英文的数据结构和算法分析方面的经典教材。它着重阐述了抽象数据类型(ADT)的概念，并对算法的效率、性能和运行时间进行了分析。书中图文并茂，示例丰富，内容新颖。其原著已被国际上500余所大学用做教材。&lt;br/&gt;目录&lt;br/&gt;&lt;br/&gt;Adapter's Foreword&lt;br/&gt;Preface1 Introduction 1&lt;br/&gt;1.1. What's the Book About? 1&lt;br/&gt;1.2. A Brief Introduction to Recursion 3&lt;br/&gt;Summary 7&lt;br/&gt;Exercises 7&lt;br/&gt;References 8&lt;br/&gt;2 Algorithm Analysis 9&lt;br/&gt;2.1. Mathematical Background 9&lt;br/&gt;2.2. Model 12&lt;br/&gt;2.3. What to Analyze 12&lt;br/&gt;2.4. Running Time Calculations 14&lt;br/&gt;2.4.1. A Simple Example 15&lt;br/&gt;2.4.2. General Rules 15&lt;br/&gt;2.4.3. Solutions for the Maximum Subsequence Sum Problem 18&lt;br/&gt;2.4.4. Logarithms in the Running Time 22&lt;br/&gt;2.4.5. Checking Your Analysis 27&lt;br/&gt;2.4.6. A Grain of Salt 27&lt;br/&gt;Summary 28&lt;br/&gt;Exercises 29&lt;br/&gt;References 33&lt;br/&gt;3 Lists, Stacks, and Queues 35&lt;br/&gt;3.1. Abstract Data Types (ADTs) 35&lt;br/&gt;3.2. The List AnT 36&lt;br/&gt;3.2.1. Simple Array Implementation of Lists 37&lt;br/&gt;3.2.2. Linked Lists 37&lt;br/&gt;3.2.3. Programming Details 38&lt;br/&gt;3.2.4. Common Errors 43&lt;br/&gt;3.2.5. Doubly Linked Lists 45&lt;br/&gt;3.2.6. Circularly Linked Lists 46&lt;br/&gt;3.2.7. Examples 46&lt;br/&gt;3.2.8. Cursor Implementation of Linked Lists 50&lt;br/&gt;3.3. The Stack ADT 56&lt;br/&gt;3.3.1. Stack Model 56&lt;br/&gt;3.3.2. Implementation of Stacks 57&lt;br/&gt;3.3.3. Applications 65&lt;br/&gt;3.4. The Queue AnT 73&lt;br/&gt;3.4.1. Queue Model 73&lt;br/&gt;3.4.2. Array Implementation of Queues 73&lt;br/&gt;3.4.3. Applications of Queues 78&lt;br/&gt;Summary 79&lt;br/&gt;Exercises 79&lt;br/&gt;4 Trees 83&lt;br/&gt;4.1. Preliminaries 83&lt;br/&gt;4.1.1. Terminology 83&lt;br/&gt;4.1.2. Tree Traversals with an Application 84&lt;br/&gt;4.2. Binary Trees 85&lt;br/&gt;4.2.1. Implementation 86&lt;br/&gt;4.2.2. Expression Trees 87&lt;br/&gt;4.2.3. Tree Traversals 90&lt;br/&gt;4.3. The Search Tree ADT Binary Search Trees 97&lt;br/&gt;4.3.1. MakeEmpty 97&lt;br/&gt;4.3.2. Find 97&lt;br/&gt;4.3.3. FindMin and FindMax 99&lt;br/&gt;4.3.4. Insert 100&lt;br/&gt;4.3.5. Delete 101&lt;br/&gt;4.3.6. Average-Case Analysis 103&lt;br/&gt;4.4. AVL Trees 106&lt;br/&gt;4.4.1. Single Rotation 108&lt;br/&gt;4.4.2. Double Rotation 111&lt;br/&gt;4.5. Splay Trees 119&lt;br/&gt;4.5.1. A Simple Idea (That Does Not Work) 12 0&lt;br/&gt;4.5.2. Splaying 12 2&lt;br/&gt;4.6. B-Trees 128&lt;br/&gt;Summary 133&lt;br/&gt;Exercises 134&lt;br/&gt;References 141&lt;br/&gt;5 Priority Queues (Heaps) 145&lt;br/&gt;5.1. Model 145&lt;br/&gt;5.2. Simple Implementations 146&lt;br/&gt;5.3. Binary Heap 147&lt;br/&gt;5.3.1. Structure Property 147&lt;br/&gt;5.3.2. Heap Order Property 148&lt;br/&gt;5.3.3. Basic Heap Operations 150&lt;br/&gt;5.3.4. Other Heap Operations 154&lt;br/&gt;5.4. Applications of Priority Queues 157&lt;br/&gt;5.4.1. The Selection Problem 157&lt;br/&gt;5.4.2. Event Simulation 159&lt;br/&gt;5.5. d-Heaps 160&lt;br/&gt;5.6. Leftist Heaps 161&lt;br/&gt;5.6.1. Leftist Heap Property 161&lt;br/&gt;5.6.2. Leftist Heap Operations 162&lt;br/&gt;5.7. Skew Heaps 168&lt;br/&gt;5.8. Binomial Queues 170&lt;br/&gt;5.8.1. Binomial Queue Structure 170&lt;br/&gt;5.8.2. Binomial Queue Operations 172&lt;br/&gt;5.8.3. Implementation of Binomial Queues 173&lt;br/&gt;Summary 180&lt;br/&gt;Exercises 180&lt;br/&gt;References 184&lt;br/&gt;6 Sorting 187&lt;br/&gt;6.1. Preliminaries 187&lt;br/&gt;6.2. Insertion Sort 188&lt;br/&gt;6.2.1. The Algorithm 188&lt;br/&gt;6.2.2. Analysis of Insertion Sort 189&lt;br/&gt;6.3. A Lower Bound for Simple Sorting Algorithms 189&lt;br/&gt;6.4. Shellsort 190&lt;br/&gt;6.4.1. Worst-Case Analysis of Shellsort 192&lt;br/&gt;6.5. Heapsort 194&lt;br/&gt;6.5.1. Analysis of Heapsort 196&lt;br/&gt;6.6. Mergesort 198&lt;br/&gt;6.6.1. Analysis of Mergesort 200&lt;br/&gt;6.7. Quicksort 203&lt;br/&gt;6.7.1. Picking the Pivot 204&lt;br/&gt;6.7.2. Partitioning Strategy 205&lt;br/&gt;6.7.3. Small Arrays 20 8&lt;br/&gt;6.7.4. Actual Quicksort Routines 208&lt;br/&gt;6.7.5. Analysis of Quicksort 209&lt;br/&gt;6.7.6. A Linear-Expected-Time Algorithm for Selection 213&lt;br/&gt;6.8. Sorting Large Structures 215&lt;br/&gt;6.9. A General Lower Bound for Sorting 216&lt;br/&gt;6.9.1. Decision Trees 217&lt;br/&gt;6.10. Bucket Sort and Radix Sort 219&lt;br/&gt;6.11. External Sorting 222&lt;br/&gt;6.11.1. Why We Need New Algorithms 222&lt;br/&gt;6.11.2. Model for External Sorting 222&lt;br/&gt;6.11.3. The Simple Algorithm 222&lt;br/&gt;6.11.4. Multiway Merge 224&lt;br/&gt;6.11.5. Polyphase Merge 225&lt;br/&gt;6.11.6. Replacement Selection 226&lt;br/&gt;Summary 227&lt;br/&gt;Exercises 2297 Hashing 235&lt;br/&gt;7.1. General Idea 235&lt;br/&gt;7.2. Hash Function 237&lt;br/&gt;7.3. Separate Chaining 239&lt;br/&gt;7.4. Open Addressing 244&lt;br/&gt;7.4.1. Linear Probing 244&lt;br/&gt;7.4.2. Quadratic Probing 247&lt;br/&gt;7.4.3. Double Hashing 251&lt;br/&gt;7.5. Rehashing 252&lt;br/&gt;7.6. Extendible Hashing 255&lt;br/&gt;Summary 258&lt;br/&gt;Exercises 259&lt;br/&gt;References 262&lt;br/&gt;8 The Disjoint Set AnT 265&lt;br/&gt;8.1. Equivalence Relations 265&lt;br/&gt;8.2. The Dynamic Equivalence Problem 266&lt;br/&gt;8.3. Basic Data Structure 267&lt;br/&gt;8.4. Smart Union Algorithms 271&lt;br/&gt;8.5. Path Compression 273&lt;br/&gt;8.6. Worst Case for Union-by-Rank and Path Compression 275&lt;br/&gt;8.6.1. Analysis of the Union/Find Algorithm 275&lt;br/&gt;8.7. An Application 281&lt;br/&gt;Summary 281&lt;br/&gt;Exercises 282&lt;br/&gt;References 283&lt;br/&gt;9 Graph Algorithms 285&lt;br/&gt;9.1. Definitions 285&lt;br/&gt;9.1.1. Representation of Graphs 286&lt;br/&gt;9.2. Topological Sort 288&lt;br/&gt;9.3. Shortest-Path Algorithms 292&lt;br/&gt;9.3.1. Unweighted Shortest Paths 293&lt;br/&gt;9.3.2. Dijkstra's Algorithm 297&lt;br/&gt;9.3.3. Graphs with Negative Edge Costs 306&lt;br/&gt;9.3.4. Acyclic Graphs 307&lt;br/&gt;9.3.5. All-Pairs Shortest Path 310&lt;br/&gt;9.4. Network Flow Problems 310&lt;br/&gt;9.4.1. A Simple Maximum-Flow Algorithm 311&lt;br/&gt;9.5. Minimum Spanning Tree 315&lt;br/&gt;9.5.1. Prim's Algorithm 316&lt;br/&gt;9.5.2. Kruskal's Algorithm 318&lt;br/&gt;9.6. Applications of Depth-First Search 3:21&lt;br/&gt;9.6.1. Undirected Graphs 322&lt;br/&gt;9.6.2. Biconnectivity 324&lt;br/&gt;9.6.3. Euler Circuits 328&lt;br/&gt;9.6.4. Directed Graphs 331&lt;br/&gt;9.6.5. Finding Strong Components 333&lt;br/&gt;9.7. Introduction to NP-Completeness 334&lt;br/&gt;9.7.2. The Class NP 336&lt;br/&gt;9.7.3. NP-Complete Problems 337&lt;br/&gt;Summary 339&lt;br/&gt;Exercises 339&lt;br/&gt;References 345&lt;br/&gt;10 Algorithm Design Techniques 349&lt;br/&gt;10.1. Greedy Algorithms 349&lt;br/&gt;10.1.1. A Simple Scheduling Problem 350&lt;br/&gt;10.1.2. Huffman Codes 353&lt;br/&gt;10.1.3. Approximate Bin Packing 359&lt;br/&gt;10.2. Divide and Conquer 367&lt;br/&gt;10.2.1. Running Time of Divide and Conquer Algorithms 368&lt;br/&gt;10.2.2. Closest-Points Problem 370&lt;br/&gt;10.2.3. The Selection Problem 375&lt;br/&gt;10.2.4. Theoretical Improvements for Arithmetic Problems 378&lt;br/&gt;10.3. Dynamic Programming 382&lt;br/&gt;10.3.1. Using a Table Instead of Recursion 382&lt;br/&gt;10.3.2. Ordering Matrix Multiplications 385&lt;br/&gt;10.3.3. Optimal Binary Search Tree 389&lt;br/&gt;10.3.4. All-Pairs Shortest Path 392&lt;br/&gt;10.4. Randomized Algorithms 394&lt;br/&gt;10.4.1. Random Number Generators 396&lt;br/&gt;10.4.2. Skip Lists 399&lt;br/&gt;10.4.3. Primality Testing 401&lt;br/&gt;10.5. Backtracking Algorithms 403&lt;br/&gt;10.5.1. The Turnpike Reconstruction Problem 405&lt;br/&gt;10.5.2. Games 407&lt;br/&gt;Summary 415&lt;br/&gt;Exercises 417&lt;br/&gt;References 424&lt;br/&gt;ll Amortized Analysis 429&lt;br/&gt;11.1. An Unrelated Puzzle 430&lt;br/&gt;11.2. Binomial Queues 430&lt;br/&gt;11.3. Skew Heaps 435&lt;br/&gt;11.4. Fibonacci Heaps 437&lt;br/&gt;11.4.1. Cutting Nodes in Leftist Heaps 430&lt;br/&gt;11.4.2. Lazy Merging for Binomial Queues 441&lt;br/&gt;11.4.3. The Fibonacci Heap Operations 444&lt;br/&gt;11.4.4. Proof of the Time Bound 445&lt;br/&gt;11.5. Splay Trees 447&lt;br/&gt;Summary 451&lt;br/&gt;Exercises 452&lt;br/&gt;References 453&lt;br/&gt;12 Advanced Data Structures and Implementation 455&lt;br/&gt;12.1. Top-Down Splay Trees 455&lt;br/&gt;12.2. Red Black Trees 459&lt;br/&gt;12.2.1. Bottom-Up Insertion 464&lt;br/&gt;12.2.2. Top-Down Red Black Trees 465&lt;br/&gt;12.2.3. Top-Down Deletion 467&lt;br/&gt;12.3. Deterministic Skip Lists 471&lt;br/&gt;12.4. &amp;amp;amp;A-Trees 478&lt;br/&gt;12.5. Treaps 484&lt;br/&gt;12.6. k-d Trees 487&lt;br/&gt;12.7. Pairing Heaps 490&lt;br/&gt;Summary 496&lt;br/&gt;Exercises 497&lt;br/&gt;References 499</description><pubDate>2008-11-18 23:21:59</pubDate></item>
<item><title>C++程序設計上機指導</title><link>http://www.netyi.net/training/3be71883-3c66-47d1-ac4a-c5bcf34542ca</link><description>C++上機指導實驗</description><pubDate>2008-11-17 15:24:25</pubDate></item>
<item><title>Professional Multicore Programming:Design and Implementation for C++ Developers</title><link>http://www.netyi.net/training/e9c13b07-a8f9-4a00-bfb8-d1dd5bd7ef03</link><description>Product Description&lt;br/&gt;Professional Multicore Programming: Design and Implementation for C++ Developers presents the basics of multicore programming in a simple, easy-to-understand manner so that you can easily apply the concepts to your everyday projects. Learn the fundamentals of programming for multiprocessor and multithreaded architecture, progress to multi-core programming and eventually become comfortable with programming techniques that otherwise can be difficult to understand. Anticipate the pitfalls and traps of concurrency programming and synchronization before you encounter them yourself by finding them outlined in this indispensable guide to multicore programming. &lt;br/&gt;&lt;br/&gt;From the Back Cover&lt;br/&gt;Professional Multicore Programming: Design and Implementation for C++ Developers &lt;br/&gt;In order to increase overall system performance, computer manufacturers have opted to add more processors rather than increase clock frequency. In turn, if you want an application to benefit from the next new processor, that application will have to be modified to exploit multiprocessor computers. This practical book shifts the focus from sequential programming techniques to parallel and multithreaded programming techniques and introduces you to the everyday fundamentals of programming for multiprocessor and multithreaded architectures. &lt;br/&gt;&lt;br/&gt;This duo of experienced authors takes the complicated topics of parallel processing and software concurrency and presents them in a clear, understandable manner. Their no-nonsense approach to programming multiprocessing and multithreading models, along with numerous helpful examples, demonstrates how to execute successful multicore programming and enables you to harness the power of the new multicore processors to their fullest potential. &lt;br/&gt;&lt;br/&gt;What you will learn from this book &lt;br/&gt;&lt;br/&gt;The various pitfalls, traps, and challenges of concurrency programming and synchronization &lt;br/&gt;&lt;br/&gt;Methods and techniques for debugging and testing multicore programming &lt;br/&gt;&lt;br/&gt;How to take advantage of processor-specific features using cross-platform techniques &lt;br/&gt;&lt;br/&gt;The role of the operating system in multicore programming &lt;br/&gt;&lt;br/&gt;Ways to take advantage of framework classes as building blocks for concurrency &lt;br/&gt;&lt;br/&gt;How to reduce the complexity of task synchronization and communication through the use of interface classes &lt;br/&gt;&lt;br/&gt;Who this book is for&lt;br/&gt;This book is for developers of various skill levels who are making the move into multicore programming and application development. &lt;br/&gt;&lt;br/&gt;Wrox Professional guides are planned and written by working programmers to meet the real-world needs of programmers, developers, and IT professionals. Focused and relevant, they address the issues technology professionals face every day. They provide examples, practical solutions, and expert education in new technologies, all designed to help programmers do a better job. &lt;br/&gt;</description><pubDate>2008-11-17 09:50:31</pubDate></item>
<item><title>C++ 设计新思维：范型编程与设计模式之应用(中文PDF)</title><link>http://www.netyi.net/training/c6dd43d7-5c32-4050-babb-503d0a384748</link><description>【内容简介】&lt;br/&gt;关于C++，还有什么没有说到的？唔，很多，本书所谈的一切几乎都是。本书提供的是编程技术 ─ generic programming、template metaprogramming、OO programming、design patterns ─ 的融合。这些技术分开来可以有良好的理解，但对于它们之间的协作关系，我们才刚刚开始认识。这些协同作用为C++ 打开了全新视野，而且不仅仅在编程方面，还在于软件设计本身；对软件分析和软件体系结构来说，它也具有丰富的内涵。&lt;br/&gt;【作译者介绍】&lt;br/&gt;台湾资深技术作家、译者。闲静少言。不慕荣利。好读书。求甚解。　　侯捷先生以为“任何书籍如果缺少读者，再怎么优秀都将丧失价值。因此，做为一位书评人，我非常乐见评选风气兴盛。虽然所谓“喜爱”带有很大的主观成份，但这类评选仍然具有十分正面的价值，可以带给读者、作者、译者、出版者很大的参与感，对于读书风气、好书浮现率都有帮助。” &lt;br/&gt;【目录信息】&lt;br/&gt;目录Contents &lt;br/&gt;&lt;br/&gt;译序by 侯捷 i &lt;br/&gt;译序by 於春景 iii &lt;br/&gt;目录 v &lt;br/&gt;序言by Scott Meyers xi &lt;br/&gt;序言by John Vlissides xv &lt;br/&gt;前言 xvii &lt;br/&gt;致谢 xxi &lt;br/&gt;第一篇 技术（Techniques） 1 &lt;br/&gt;第1章 基于Policy的Class设计（Policy-Based Class Design） 3 &lt;br/&gt;1.1 软件设计的多样性（Multiplicity） 3 &lt;br/&gt;1.2 全功能型（Do-It-All）接口的失败 4 &lt;br/&gt;1.3 多重继承（Multiple Inheritance）是救世主？ 5 &lt;br/&gt;1.4 Templates带来曙光 6 &lt;br/&gt;1.5 Policies和Policy Classes 7 &lt;br/&gt;1.6 更丰富的Policies 12 &lt;br/&gt;1.7 Policy Classes的析构函数（Destructors） 12 &lt;br/&gt;。。。&lt;br/&gt;【前言】&lt;br/&gt;也许你正在书店里捧着这本书，问自己该不该买下它。或者，你正在公司的图书室里，犹豫该不该花时间阅读它。我知道你时间宝贵，所以我开门见山。如果你曾经问过自己：如何撰写更高级的C++ 程序？如何应付即使在很干净的设计中仍然像雪崩一样发生的不相干细节？如何构建可复用组件，使得每次将这些组件应用到下一个程序时都无需对它们大动干戈？如果你曾这样问过自己，那么，本书正是为你所写。&lt;br/&gt;想象这样的情景。你刚从一次设计会议回来，带着一些打印图表，上面有你潦草写下的注解。哦，对象之间传递的事件型别（event type）不再是char而是int了，于是你修改一行代码。指向Widget的smart pointers太慢..&lt;br/&gt;【序言】&lt;br/&gt;前卫的意义&lt;br/&gt;侯捷译序&lt;br/&gt;一般人对C++ templates的粗浅印象，大约停留在“容器（containers）”的制作上。稍有研究则会发现，templates衍生出来的C++ Generic Programming（泛型编程）技术，在C++ 标准程序库中已经遍地开花结果。以STL为重要骨干的C++ 标准程序库，将templates广泛运用于容器（containers）、算法（algorithms）、仿函数（functors）、配接器（adapters）、分配器（allocators）、迭代器（iterators）上头，无处不在，无役不与，乃至于原有的class-based iostream都被改写为 template-based iostream。&lt;br/&gt;彻底研究过STL源码（SGI版本）的我，原以为从此所有C++ templates技法都将不出我的理解.. </description><pubDate>2008-11-13 21:22:57</pubDate></item>
<item><title>Turbo C高级程序员编程指南</title><link>http://www.netyi.net/training/8b1aa798-6016-4da0-bae7-b2c25b30b1ba</link><description>【内容简介】&lt;br/&gt;　　Turbo C 高级程序员编程指南 Turbo C 的到来，总的来说给程序员尤其为C程序提供一个以其环境和编译器速度而引人注目的令人激动的实现。Turbo C 获得了迅速的成功和老资格及初学者程序员的接受，本书是以所有级别的C程序为目的，本书讨论了与经常遇到的编程的各方面的相关话题，如控制台I/O、鼠标器管理、弹出窗口、串、动态变量、通用编程、高级图形编程、文件I/O、高级指针和内存分配技术、目录检索编程及实用调试技术、并给出了一个多维文本系统的实例。&lt;br/&gt;　　本书适合有一定C语言编程经验的读者学习，也可作为程序开发人员的开发指导书。&lt;br/&gt;【下载说明】&lt;br/&gt;　　本资料为《Turbo C高级程序员编程指南》一书PDF格式的高清晰电子版，推荐使用Adobe Reader 7.0或兼容阅读工具打开！&lt;br/&gt;【图书目录】&lt;br/&gt;第一章 C程序组成&lt;br/&gt;第二章 函数&lt;br/&gt;第三章 基本键盘、鼠标器及屏幕I/O&lt;br/&gt;第四章 弹出窗口和错误报告&lt;br/&gt;第五章 文件I/O&lt;br/&gt;第六章 串函数库&lt;br/&gt;第七章 高级指针和内存分配技术&lt;br/&gt;第八章 Turbo C通用编程&lt;br/&gt;第九章 目录实用程序&lt;br/&gt;第十章 高级文件I/O&lt;br/&gt;第十一章 Turbo C图形&lt;br/&gt;第十二章 高级计划——多维文本系统&lt;br/&gt;第十三章 调试&lt;br/&gt;</description><pubDate>2008-11-10 19:38:10</pubDate></item>
<item><title>C++PrimerPlus中文版第5版+习题解答和代码</title><link>http://www.netyi.net/training/3f4f0bc5-33fe-444b-9222-befb3f0c4d06</link><description>本书享有“程序员和开发人员学习C++的完整教程”的美誉，它经过仔细的测试，制作精细，是计算机行业的经典著作。前4版在美国的总销售量超过了10万册。该书阐述了包括结构化代码和自顶向下设计在内的编程原理，涵盖了类、继承、模板、异常以及最新的面向对象编程技术等内容。&lt;br/&gt;作者Stephen Prata是受人尊敬的作者和教育家，他以清晰的语言，对C++做了具有启发性的、见解深刻的介绍。本书在解释基本概念的同时，兼顾了C++语言的细节。书中通过大量简短、易于输入的范例，每次阐述一两个概念，激励读者通过立刻应用来掌握全新的主题；而每章最后的复习题和编程练习则强调了最重要的信息，并帮助读者消化最难以理解的概念。本书是一本友好而易于使用的自学指南，适合用做编程课程的教材，也可供熟悉其他语言的开发人员参考，以更深入地理解C++语言的基本知识。&lt;br/&gt;本书采用了各种教学技巧，以提高读者的学习效率：&lt;br/&gt;兼顾基本C语言知识和C++特性；&lt;br/&gt;就何时以及为何使用特性提供了概念性指南；&lt;br/&gt;强调实践，通过简短、易于输入的范例每次阐述一两个概念；&lt;br/&gt;包含几百个范例程序；&lt;br/&gt;通过示意图、注意、提示等来组织和区分相关的概念；&lt;br/&gt;提供了复习题和编程练习，让读者能够测试自己对所学知识的理解程度；&lt;br/&gt;以极大的灵活性实际使用通用C++——不要求读者使用特定的计算机、操作系统或编译器；&lt;br/&gt;以ISO/ANSI标准为基础，对模板、标准模板库、字符串类、异常、RTTI和名称空间进行了讨论。&lt;br/&gt;想掌握C++就选这本书吧！绝对是进入C++殿堂的踏脚石，守护你度过最危险的沼泽！</description><pubDate>2008-11-08 13:40:10</pubDate></item>
<item><title>Qt参考文档</title><link>http://www.netyi.net/training/7ab0f965-b246-4f91-8148-a92d515f2ecd</link><description>Qt参考文档</description><pubDate>2008-11-07 07:40:33</pubDate></item>
<item><title>C++实训教程</title><link>http://www.netyi.net/training/c81d3858-5956-4894-8622-e12573a2c386</link><description>内容简介&lt;br/&gt;　　本书可以帮助读者更好地掌握C++语言程序设计课程的基本内容和学习方法，提高上机实验能力和程序设计能力。&lt;br/&gt;　　本教程除了各章的范例和习题外，还有学习过程中的疑问与答复，便于教学。本书可作为独立的教程，也可作为其他教材的配套实验教材。&lt;br/&gt;　　本书内容丰富、系统全面、要领清晰、实用性较强，是学习C++语言的一本很好的实践参考书。&lt;br/&gt;　　本书可作为高等职业院校、高等专科学校、成人高等学校、软件职业技术学院相关专业学生学习用书。也可以供继续教育学校以及程序爱好者作用。&lt;br/&gt;　　本书相关部分程序代码（适用于Borland C++5.0），请到www.b-xr.com免费下载。&lt;br/&gt;目录&lt;br/&gt;第一篇 跟我练习&lt;br/&gt;　第1章 选择最方便的开发工具&lt;br/&gt;　　1.1 可用的开发工具简介&lt;br/&gt;　　　1.1.1 Borland C++ 3.1/4.0/4.5&lt;br/&gt;　　　1.1.2　Borland C++ 5.0&lt;br/&gt;　　　1.1.3 Borland C++ Builder 4.0/5.0/6.0&lt;br/&gt;　　　1.1.4 Visual C++ 6.0&lt;br/&gt;　　1.2 Borland C++ 5.0的安装&lt;br/&gt;　　　1.2.1 典型安装&lt;br/&gt;　　　1.2.2　用户选择安装&lt;br/&gt;　　　1.2.3 进入IDE&lt;br/&gt;　　1.3 程序的编辑、编译、链接和调试&lt;br/&gt;　　1.4 上机编写程序与调试程序&lt;br/&gt;　　　1.4.1 开发工具的设置&lt;br/&gt;　　　1.4.2　两个实训例子&lt;br/&gt;　　　1.4.3 代码编译和连接的方法&lt;br/&gt;　　　1.4.4 程序的运行&lt;br/&gt;　　1.5 思考与练习&lt;br/&gt;　第2章 C++基础&lt;br/&gt;　　2.1 两个输入/输出流对象&lt;br/&gt;　　　2.1.1 cout输出流的概念&lt;br/&gt;　　　2.1.2 cout的初步使用&lt;br/&gt;　　　2.1.3 cin输入流概念&lt;br/&gt;　　　2.1.4 输入/输出流应用程序&lt;br/&gt;　　　2.1.5 输入流应用程序&lt;br/&gt;　　　2.1.6 输入流的使用&lt;br/&gt;　　2.2 基本结构实训&lt;br/&gt;　　　2.2.1 说明基本结构的程序&lt;br/&gt;　　　2.2.2 关于程序的风格&lt;br/&gt;　　2.3 C++对C的扩充&lt;br/&gt;　　　2.3.1 注释&lt;br/&gt;　　　2.3.2 const关键字&lt;br/&gt;　　　2.3.3 注释和const的应用&lt;br/&gt;　　　2.3.4 函数原型&lt;br/&gt;　　　2.3.5 内联函数&lt;br/&gt;　　　2.3.6 带默认参数的函数&lt;br/&gt;　　　2.3.7 函数重载&lt;br/&gt;　　　2.3.8 强制转换&lt;br/&gt;　　　2.3.9 全局变量访问操作符——全局变量与局部变量&lt;br/&gt;　　2.4 思考与练习&lt;br/&gt;　第3章 面向对象程序基本实训&lt;br/&gt;　　3.1 类和对象&lt;br/&gt;　　　3.1.1 从C的结构体开始理解类&lt;br/&gt;　　　3.1.2 类的概念和定义&lt;br/&gt;　　　3.1.3 样例Point类的定义和使用&lt;br/&gt;　　　3.1.4 成员函数&lt;br/&gt;　　　3.1.5 对象的定义及引用&lt;br/&gt;　　　3.1.6 构造函数和析构函数&lt;br/&gt;　　3.2 理解继承和派生类&lt;br/&gt;　　　3.2.1 继承概述&lt;br/&gt;　　　3.2.2 派生类的构造函数和析构函数&lt;br/&gt;　　　3.2.3 派生类的例程——从平面点派生为空间点&lt;br/&gt;　　　3.2.4 派生类应用的技术&lt;br/&gt;　　3.3 理解面向对象程序的要点&lt;br/&gt;　　3.4 思考与练习&lt;br/&gt;第二篇 进行程序设计&lt;br/&gt;　第4章 设计技术&lt;br/&gt;　　4.1 动态分配(使用new 和delete)概念&lt;br/&gt;　　　4.1.1 new 和delete作用及使用语法&lt;br/&gt;　　　4.1.2 与使用C函数比较&lt;br/&gt;　　　4.1.3 初始化例子&lt;br/&gt;　　　4.1.4 动态数组例子&lt;br/&gt;　　　4.1.5 动态对象数组例子&lt;br/&gt;　　4.2 引用的概念和应用&lt;br/&gt;　　　4.2.1 引用的概念&lt;br/&gt;　　　4.2.2 为什么要引用原因&lt;br/&gt;　……&lt;br/&gt;　第5章 类的设计和使用&lt;br/&gt;　第6章 深入介绍程序设计技术&lt;br/&gt;　第7章 流的应用&lt;br/&gt;第三篇 调试与Windows应用&lt;br/&gt;　第8章 调试手段和调试方法&lt;br/&gt;　第9章 用Visual C++设计Windows程序入门&lt;br/&gt;附录A 练习题的参考答案&lt;br/&gt;附录B 学习过程中疑问与答复(Q and A)&lt;br/&gt;</description><pubDate>2008-10-30 23:39:07</pubDate></item>
<item><title>面向对象的理论与C++实践</title><link>http://www.netyi.net/training/a6e7e580-4445-43a8-9e87-c6d7b225e5cb</link><description>【内容简介】&lt;br/&gt;　　本书主要介绍面向对象的理论及如何用C++这个语言工具来实现面向对象编程。本书的特点是理论与实践紧密结合，使读者在理论的同时，掌握如何实际实现。&lt;br/&gt;　　本书共分为两篇：理论篇和实践篇。理论篇共六章，主要介绍面向对象的理论。实践篇共八章，主要介绍如何用C++实现面向对象的理论，本章为各章设计了一个贯穿始终的实例将全书内容联系起来。另外还简单介绍了Windows应用程序的面向对象实现。&lt;br/&gt;　　本书可作为计算机专业的高年级本科生或与计算机相关专业的研究生的教材，还可以作为已经掌握了C语言的软件设计人员学习面向对象编程的参考书。&lt;br/&gt;【下载说明】&lt;br/&gt;　　本资料为《面向对象的理论与C++实践》一书PDF格式的高清晰电子版，推荐使用Adobe Reader 7.0或兼容阅读工具打开！&lt;br/&gt;【图书目录】&lt;br/&gt;第1章 结论&lt;br/&gt;1.1 面向对象思想的由来&lt;br/&gt;1.2 面向对象程序设计&lt;br/&gt;1.3 面向对象程序设计语言&lt;br/&gt;1.4 面向对象方法在大型程序设计中的应用&lt;br/&gt;1.5 面向对象程序设计范型&lt;br/&gt;1.6 面向对象方法的思维科学基础&lt;br/&gt;1.6.1 建立模型&lt;br/&gt;1.6.2 抽象思维的方法&lt;br/&gt;练习题&lt;br/&gt;第2章 面向对象的基本概念&lt;br/&gt;2.1 对象&lt;br/&gt;2.1.1 对象的定义&lt;br/&gt;2.1.2 对象的划分&lt;br/&gt;2.1.3 对象的状态&lt;br/&gt;2.1.4 对象的特性&lt;br/&gt;2.2 消息&lt;br/&gt;2.2.1 什么是消息&lt;br/&gt;2.2.2 公有消息和私有消息&lt;br/&gt;2.2.3 特定于对象的消息&lt;br/&gt;2.2.4 消息序列&lt;br/&gt;2.3 类&lt;br/&gt;2.3.1 类的定义&lt;br/&gt;2.3.2 类与实例的关系&lt;br/&gt;2.3.3 类的确定与描述&lt;br/&gt;练习题&lt;br/&gt;第3章 面向对象系统的特性&lt;br/&gt;3.1 封装性&lt;br/&gt;3.1.1 什么是封装&lt;br/&gt;3.1.2 什么是协议&lt;br/&gt;3.1.3 面向对象系统的封装性&lt;br/&gt;3.2 继承性&lt;br/&gt;3.2.1 继承的引入&lt;br/&gt;3.2.2 继承的分类&lt;br/&gt;3.2.3 继承与封装的关系&lt;br/&gt;3.2.4 继承与委托的关系&lt;br/&gt;3.2.5 类的层次&lt;br/&gt;3.2.6 单继承与多继承&lt;br/&gt;3.2.7 面向对象系统的继承性&lt;br/&gt;3.3 多态性&lt;br/&gt;3.3.1 重载的概念&lt;br/&gt;3.3.2 虚函数的概念&lt;br/&gt;3.3.3 抽象类的概念&lt;br/&gt;3.3.4 面向对象系统的多态性&lt;br/&gt;第4章 面向对象分析&lt;br/&gt;4.1 概念模型&lt;br/&gt;4.1.1 为什么要建立概念模型&lt;br/&gt;4.1.2 概念间的关系&lt;br/&gt;4.1.3 信息系统的概念模型&lt;br/&gt;4.2 用面向对象方法建立概念模型&lt;br/&gt;4.2.1 识别对象的类&lt;br/&gt;4.2.2 对象间的通讯&lt;br/&gt;4.2.3 对象关系图示——类图&lt;br/&gt;4.2.4 类描述语言&lt;br/&gt;第5章 面向对象设计技术&lt;br/&gt;5.1 面向对象设计软件生命周期&lt;br/&gt;5.1.1 需求分析阶段&lt;br/&gt;5.1.2 设计阶段&lt;br/&gt;5.1.3 演化阶段&lt;br/&gt;5.1.4 纵阶段&lt;br/&gt;5.2 面向对象设计的方法&lt;br/&gt;练习题&lt;br/&gt;第6章 面向对象的数据库概述&lt;br/&gt;6.1 值得以面向对象的数据库&lt;br/&gt;6.2 面向对象的数据库系统的基本性质&lt;br/&gt;6.2.1 必备类性质&lt;br/&gt;6.2.2 可选类性质&lt;br/&gt;6.3 面面向对象的数据库模型&lt;br/&gt;6.3.1 类&lt;br/&gt;6.3.2 对象和对象标识&lt;br/&gt;6.3.3 方法和消息传递&lt;br/&gt;6.3.4 类层次结构和类组合结构&lt;br/&gt;练习题&lt;br/&gt;第7章 类的定义及其类对象的封装性&lt;br/&gt;7.1 C++类的构成&lt;br/&gt;7.1.1 私有成员和公有成员&lt;br/&gt;7.1.2 类的构造&lt;br/&gt;7.2 成员函数的定义&lt;br/&gt;7.3 类与对象&lt;br/&gt;7.3.1 类与对象的关系&lt;br/&gt;7.3.2 类的使用&lt;br/&gt;7.3.3 名字解析&lt;br/&gt;7.4 构造函数与析构函数&lt;br/&gt;7.4.1 构造函数&lt;br/&gt;7.4.2 参数化的构造函数&lt;br/&gt;7.4.3 缺省的构造函数&lt;br/&gt;7.4.4 多构造函数&lt;br/&gt;7.4.5 拷贝构造函数&lt;br/&gt;7.4.6 动态存储&lt;br/&gt;7.4.7 析构函数&lt;br/&gt;7.5 静态成员&lt;br/&gt;7.5.1 静态数据成员&lt;br/&gt;7.5.2 静态成员函数&lt;br/&gt;7.6 类对象作为成员&lt;br/&gt;7.7 对象数组&lt;br/&gt;7.8 C++中的封装性&lt;br/&gt;7.8.1 对象的封装&lt;br/&gt;7.8.2 程序的模块化&lt;br/&gt;7.9 Windows类库中的类框架&lt;br/&gt;7.10 实例分析之一&lt;br/&gt;第8章 友元&lt;br/&gt;8.1 友元的说明和定义&lt;br/&gt;8.2 友元函数&lt;br/&gt;8.3 友元成员&lt;br/&gt;8.4 友元类&lt;br/&gt;8.5 友元举例&lt;br/&gt;8.6 实例分析之二&lt;br/&gt;练习&lt;br/&gt;第9章 重载&lt;br/&gt;9.1 函数重载&lt;br/&gt;9.1.1 构造函数重载&lt;br/&gt;9.1.2 类成员函数重载&lt;br/&gt;9.1.3 类以外的一般函数重载&lt;br/&gt;9.2 运算符重载&lt;br/&gt;9.2.1 用成员函数函数重载运算符&lt;br/&gt;9.2.2 用友元函数运算符&lt;br/&gt;9.2.3 ++和的重载&lt;br/&gt;9.2.4 运算符[]和（）的重载&lt;br/&gt;9.2.5 new和delete的重载&lt;br/&gt;9.2.6 赋值运算符的重载&lt;br/&gt;9.3 类型转换&lt;br/&gt;9.3.1 一般数据类型间的转换&lt;br/&gt;9.3.2 通过构造函数进行类类型转换&lt;br/&gt;9.3.3 类类型转换函数&lt;br/&gt;9.3.4 类型转换举例&lt;br/&gt;9.4 实例分析之三&lt;br/&gt;练习题&lt;br/&gt;第10章 引用&lt;br/&gt;10.1 引用的概念&lt;br/&gt;10.2 引用参数&lt;br/&gt;10.3 引用返回值&lt;br/&gt;10.4 引用举例&lt;br/&gt;10.5 实例分析之四&lt;br/&gt;第11章 继承与类的派生&lt;br/&gt;11.1 派生类的概念&lt;br/&gt;11.1.1 为什么使用继承&lt;br/&gt;11.1.2 派生类的定义&lt;br/&gt;11.1.3 派生类对基类成员的访问权&lt;br/&gt;11.1.4 派生类的构造函数和析构函数&lt;br/&gt;11.2 派生类对基类成员的继承&lt;br/&gt;11.2.1 如何访问基类私有成员&lt;br/&gt;11.2.2 通过访问声明调整访问域&lt;br/&gt;11.3 多继承&lt;br/&gt;11.3.1 多继承的概念&lt;br/&gt;11.3.2 多继承的定义&lt;br/&gt;11.3.3 多继承的构造函数与析构函数&lt;br/&gt;11.3.4 虚基类&lt;br/&gt;11.4 Windows应用程序中继承性的使用&lt;br/&gt;11.4.1 Object Windows类库中的继承性&lt;br/&gt;11.4.2 Windows应用程序的建立&lt;br/&gt;11.5 实例分析之五&lt;br/&gt;练习题&lt;br/&gt;第12章 多态性与虚函数&lt;br/&gt;12.1 多态性在C++中的体现&lt;br/&gt;12.1.1 编译时的多态性&lt;br/&gt;12.1.2 运行时的多态性&lt;br/&gt;12.2 虚函数&lt;br/&gt;12.2.1 对象指针&lt;br/&gt;12.2.2 为什么要引入虚函数&lt;br/&gt;12.2.3 虚函数的定义及使用&lt;br/&gt;12.2.4 虚函数举例&lt;br/&gt;12.3 抽象类&lt;br/&gt;12.3.1 纯虚函数与抽象类&lt;br/&gt;12.3.2 虚函数多态性的体现&lt;br/&gt;12.4 Windows 应用程序中的多态性的使用&lt;br/&gt;12.5 实例分析之六&lt;br/&gt;练习题&lt;br/&gt;第13章 类属&lt;br/&gt;13.1 类属&lt;br/&gt;13.1.1 为什么要引入类属编程&lt;br/&gt;13.1.2 类属表&lt;br/&gt;13.1.3 从属表中导出栈和队列&lt;br/&gt;13.2 模板&lt;br/&gt;13.2.1 模板的概念&lt;br/&gt;13.2.2 函数模板与模板函数&lt;br/&gt;13.2.3 从类属表中导出本报和队列&lt;br/&gt;13.3 利用划板工具实现类属机制实例&lt;br/&gt;13.3.1 栈&lt;br/&gt;13.3.2 队列&lt;br/&gt;13.3.3 数组&lt;br/&gt;13.3.4 稀矩阵&lt;br/&gt;13.3.5 图&lt;br/&gt;练习题&lt;br/&gt;第14章 C++的I/O流库&lt;br/&gt;14.1 C++流库结构&lt;br/&gt;14.1.1 流库的概念&lt;br/&gt;14.1.2 streambuf类&lt;br/&gt;14.1.3 ios类&lt;br/&gt;14.2 一般的输入/输出&lt;br/&gt;14.2.1 输入/输出类定义&lt;br/&gt;14.2.2 输入/输出运算符的使用&lt;br/&gt;14.2.3 格式控制的输入/输出&lt;br/&gt;14.3 用户自定义类型的输入/输出&lt;br/&gt;14.3.1 重载输入运算符“&amp;amp;gt;&amp;amp;gt;”&lt;br/&gt;14.3.2 重载输出运算符“&amp;amp;lt;&amp;amp;lt;”&lt;br/&gt;14.3.3 重载运算符“&amp;amp;lt;&amp;amp;lt;”，“&amp;amp;gt;&amp;amp;gt;”应用举例&lt;br/&gt;14.4 文件的输入/输出&lt;br/&gt;14.4.1 文件的打开与关闭&lt;br/&gt;14.4.2 文件的读写&lt;br/&gt;14.5 实例分析之七&lt;br/&gt;14.6 实例综述&lt;br/&gt;练习题&lt;br/&gt;</description><pubDate>2008-10-30 21:19:53</pubDate></item>
<item><title>Linux Device Drivers(2rd Edition) 中文非影印版</title><link>http://www.netyi.net/training/ae50b220-b4bc-4551-bf20-524335236fb2</link><description>这本经典书籍目前已更新至第三版，对于那些希望在Linux操作系统下支持计算机外围设备、运行新硬件，或者仅仅对Linux内核普通编程感兴趣的人来说，它是本必读书籍。《Linux设备驱动程序》揭示了如何给大多数的设备编写驱动程序的信息，这些信息迄今仅通过口头或者隐晦的源代码注释被共享。&lt;br/&gt;本书的作者是Linux社区的领导者。Jonathan Corbet是个不定期的内核开源项目参与者同时还是评价甚高的LWN.net新闻和信息站点的执行编辑。Alessandro Rubini是Linux代码的一个开源提供者同时也是活跃的意大利Linux社区的中心人物。Greg Kroah-Hartman目前是本书描述的USB、PCI和驱动核心子系统相关的内核代码维护者。&lt;br/&gt;本书新版根据Linux内核2.6.10彻底更新。内核的这个版本更加合理化并简化了普通工作任务的几个方法，比如即插即用、通过sysfs文件系统和用户空间交互、标准总线上的多设备管理。&lt;br/&gt;你不必是一个内核高手就可以理解并享受本书，所需要的只是C以及Unix系统调用方面的背景知识。在不需要特殊的硬件设备就能编译和运行的详细示例的指引下，你将学会如何给字符设备、块设备和网络接口编写驱动程序。PCI、USB和tty（终端）子系统都单列一章。本书为那些对操作系统的工作机制好奇的人提供了地址空间、异步事件和I/O等方面的阐述。&lt;br/&gt;本书的主题包括：&lt;br/&gt;* 字符设备、块设备、tty（终端）和网络驱动程序&lt;br/&gt;* 驱动程序调试&lt;br/&gt;* 中断&lt;br/&gt;* 定时问题&lt;br/&gt;* 内存管理和DMA&lt;br/&gt;* 驱动模型和sysfs&lt;br/&gt;* 热插拔设备&lt;br/&gt;* 通用总线，包括SCSI、PCI、USB和IEEE1394（FireWire）的特殊要求&lt;br/&gt;</description><pubDate>2008-10-29 22:17:02</pubDate></item>
<item><title>用GDB调试程序</title><link>http://www.netyi.net/training/4b9e4092-b297-49aa-b271-7fe41b71efe9</link><description>GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具。或许，各位比较喜欢那种图形界面方式的，像VC、BCB等IDE的调试，但如果你是在UNIX平台下做软件，你会发现GDB这个调试工具有比VC、BCB的图形化调试器更强大的功能。所谓“寸有所长，尺有所短”就是这个道理。&lt;br/&gt;一般来说，GDB主要帮忙你完成下面四个方面的功能：&lt;br/&gt;1、启动你的程序，可以按照你的自定义的要求随心所欲的运行程序。&lt;br/&gt;2、可让被调试的程序在你所指定的调置的断点处停住。&lt;br/&gt;3、当程序被停住时，可以检查此时你的程序中所发生的事。&lt;br/&gt;4、动态的改变你程序的执行环境</description><pubDate>2008-10-29 18:19:17</pubDate></item>
<item><title>电子通信系统（第四版)</title><link>http://www.netyi.net/training/ccb61b10-6e6b-4684-80a6-4e7ea09fb76a</link><description>摘要或目录】:书是美国大学本科的专业教材，系统地讲述了电子通信领域的全面内容，从常规模拟电子通信系统的基本概念到更现代的数字、光纤、微波、卫星及蜂窝和PCS电话通信系统。全书共有20章，包括电子通信概论、信号产生、调幅发送和调幅接收、单边带通信系统、角度调制的发送和接收、传输线、电波传播、天线和波导、光纤通信、数字通信、数据通信、数据通信协议和网络配置、数字传输、多路复用、微波无线电通信和系统增益、卫星通信、卫星多址接入、移动电话业务。涉及通信原理、通信电路、电波天线、数字和数据通信、通信系统等多门课程的内容。其先导课程为微积分基础和电子电路。书中有许多例题，用以强化最基本的概念，此外还有大量的问题和习题供读者复习和练习。&lt;br/&gt;        本书可作为通信工程专业的电子通信系统课程的教材，也可用做相关课程的补充教材或有关科技人员的自学参考书&lt;br/&gt;目录】&lt;br/&gt;                 第1章 电子通信概论&lt;br/&gt;                  1．1 引言&lt;br/&gt;                  1．2 电子通信系统&lt;br/&gt;                  1．3 调制和解调&lt;br/&gt;                  1．4 电磁频谱&lt;br/&gt;                  1．5 带宽和信息容量&lt;br/&gt;                  1．6 传输方式&lt;br/&gt;                  1．7 电路安排&lt;br/&gt;                  1．8 信号分析&lt;br/&gt;                  1．9 混合&lt;br/&gt;                  1．10 噪声分析&lt;br/&gt;                  1．11 问题&lt;br/&gt;                  1．12 习题&lt;br/&gt;                  第2章 信号的产生&lt;br/&gt;                  2．1 引言&lt;br/&gt;                  2．2 振荡器&lt;br/&gt;                  2．3 大规模集成振荡器&lt;br/&gt;                  2．4 锁相环&lt;br/&gt;                  2．5 频率合成器&lt;br/&gt;                  2. 6 问题&lt;br/&gt;                  2．7 习题&lt;br/&gt;                  第3章 调幅传输&lt;br/&gt;                  3．1 引言&lt;br/&gt;                  3．2 调幅的工作原理&lt;br/&gt;                  3．3 AM调制器电路&lt;br/&gt;                  3．4 AM发射机&lt;br/&gt;                  3．5 正交调幅&lt;br/&gt;                  3．6 问题&lt;br/&gt;                  3．7 习题&lt;br/&gt;                  第4章 调幅的接收&lt;br/&gt;                  4. 1 引言&lt;br/&gt;                  4. 2 接收机参数&lt;br/&gt;                  4．3 AM接收机&lt;br/&gt;                  4．4 AM接收机电路&lt;br/&gt;                  4．5 二次变频的AM接收机&lt;br/&gt;                  4．6 接收机的净增益&lt;br/&gt;                  4．7 问题&lt;br/&gt;                  4．8 习题&lt;br/&gt;                  第5章 单边带通信系统&lt;br/&gt;                  5．1 引言&lt;br/&gt;                  5．2 单边带系统&lt;br/&gt;                  5．3 对抑制载波AM的数学分析&lt;br/&gt;                  5．4 单边带发生器&lt;br/&gt;                  5．5 单边带发射机&lt;br/&gt;                  5．6 单边带接收机&lt;br/&gt;                  5．7 振幅压扩单边带&lt;br/&gt;                  5．8 抑制载波的单边带和频分复用&lt;br/&gt;                  5．9 抑制载波的双边带和正交复用&lt;br/&gt;                  5．10 单边带的测量&lt;br/&gt;                  5．11 问题&lt;br/&gt;                  5．12 习题&lt;br/&gt;                  第6章 角度调制的发送&lt;br/&gt;                  6．1 引言&lt;br/&gt;                  6．2 角度调制&lt;br/&gt;                  6．3 FM商用广播&lt;br/&gt;                  6．4 调角波的相量表示&lt;br/&gt;                  6．5 调角波的平均功率&lt;br/&gt;                  6．6 噪声和角度调制&lt;br/&gt;                  6．7 预加重和去加重&lt;br/&gt;                  6．8 频率和相位调制器&lt;br/&gt;                  6．9 上变频&lt;br/&gt;                  6．10 直接FM发射机&lt;br/&gt;                  6．11 间接FM发射机&lt;br/&gt;                  6．12 角度调制和振幅的比较&lt;br/&gt;                  6．13 问题&lt;br/&gt;                  6．14 习题&lt;br/&gt;                  第7章 角度调制接收机，FM立体声和双向FM无线电&lt;br/&gt;                  7．1 引言&lt;br/&gt;                  7．2 FM接收机&lt;br/&gt;                  7．3 FM解调器&lt;br/&gt;                  7．4 锁相环FM解调器&lt;br/&gt;                  7．5 正交FM解调器&lt;br/&gt;                  7．6 FM噪声抑制&lt;br/&gt;                  7．7 调频与调相&lt;br/&gt;                  7．8 线性集成电路FM接收机&lt;br/&gt;                  7．9 FM立体声广播&lt;br/&gt;                  7．10 双向FM无线通信&lt;br/&gt;                  7．11 问题&lt;br/&gt;                  7．12 习题&lt;br/&gt;                  第8章 传输线&lt;br/&gt;                  8．1 引言&lt;br/&gt;                  8．2 横向电磁波&lt;br/&gt;                  8．3 传输线类型&lt;br/&gt;                  8．4 传输线等效电路&lt;br/&gt;                  8．5 传输线的波传输&lt;br/&gt;                  8．6 传输损耗&lt;br/&gt;                  8．7 入射波和反射波&lt;br/&gt;                  8．8 驻波&lt;br/&gt;                  8．9 传输线输入阻抗&lt;br/&gt;                  8．10 时域反射&lt;br/&gt;                  8．11 微带和带状传输线&lt;br/&gt;                  8．12 问题&lt;br/&gt;                  8．13 习题&lt;br/&gt;                  第9章 电磁波传播&lt;br/&gt;                  9．1 引言&lt;br/&gt;                  9．2 电磁波的极化&lt;br/&gt;                  9．3 射线和波阵面&lt;br/&gt;                  9．4 电磁辐射&lt;br/&gt;                  9．5 球面波和倒数平方定律&lt;br/&gt;                  9．6 波的衰减和吸收&lt;br/&gt;                  9．7 无线电波的光学传播方式&lt;br/&gt;                  9．8 电磁波的传播方式&lt;br/&gt;                  9．9 传播术语和定义&lt;br/&gt;                  9．10 自由空间路径损耗&lt;br/&gt;                  9．11 衰落储备&lt;br/&gt;                  9．12 问题&lt;br/&gt;                  9．13 习题&lt;br/&gt;                  第10章 天线与波导&lt;br/&gt;                  10．1 引言&lt;br/&gt;                  10．2 简单天线形式&lt;br/&gt;                  10．3 天线的互易性&lt;br/&gt;                  10．4 天线术语及定义&lt;br/&gt;                  10．5 基本天线&lt;br/&gt;                  10．6 天线负载&lt;br/&gt;                  10．7 天线阵&lt;br/&gt;                  10．8 特殊用途天线&lt;br/&gt;                  10．9 UHF和微波天线&lt;br/&gt;                  10．10 波导&lt;br/&gt;                  10．11 其他类型的波导&lt;br/&gt;                  10．12 问题&lt;br/&gt;                  10．13 习题&lt;br/&gt;                  第11章 光纤通信&lt;br/&gt;                  11．1 引言&lt;br/&gt;                  11．2 光纤的历史&lt;br/&gt;                  11．3 光导纤维与金属电缆设施的比较&lt;br/&gt;                  11．4 电磁波频谱&lt;br/&gt;                  11．5 光纤通信系统&lt;br/&gt;                  11．6 光纤&lt;br/&gt;                  11．7 光的传播&lt;br/&gt;                  11．8 光在光纤中的传播&lt;br/&gt;                  11．9 光纤结构&lt;br/&gt;                  11．10 接受角和接受光锥&lt;br/&gt;                  11．11 光纤的损耗&lt;br/&gt;                  11．12 光源&lt;br/&gt;                  11．13 发光器&lt;br/&gt;                  11．14 光电检测器&lt;br/&gt;                  11．15 激光&lt;br/&gt;                  11．16 光纤系统链路设计&lt;br/&gt;                  11．17 问题&lt;br/&gt;                  11．18 习题&lt;br/&gt;                  第12章 数字通信&lt;br/&gt;                  12．1 引言&lt;br/&gt;                  12．2 数字通信&lt;br/&gt;                  12．3 信息容量的香农极限&lt;br/&gt;                  12．4 数字无线电&lt;br/&gt;                  12．5 数字放大调制&lt;br/&gt;                  12．6 频移键控&lt;br/&gt;                  12．7 相移键控&lt;br/&gt;                  12．8 正交幅度调制&lt;br/&gt;                  12．9 带宽效率&lt;br/&gt;                  12．10 载波恢复&lt;br/&gt;                  12．11 差分相移键控&lt;br/&gt;                  12．12 时钟恢复&lt;br/&gt;                  12．13 错误概率和误比特率&lt;br/&gt;                  12．14 格状编码&lt;br/&gt;                  12．15 问题&lt;br/&gt;                  12．16 习题&lt;br/&gt;                  第13章 数据通信&lt;br/&gt;                  13．1 引言&lt;br/&gt;                  13．2 数据通信的历史&lt;br/&gt;                  13．3 数据通信的标准组织&lt;br/&gt;                  13．4 数据通信电路&lt;br/&gt;                  13．5 数据通信代码&lt;br/&gt;                  13．6 差错控制&lt;br/&gt;                  13．7 同步&lt;br/&gt;                  13．8 数据通信硬件&lt;br/&gt;                  13．9 串行接口&lt;br/&gt;                  13．10 并行接口&lt;br/&gt;                  13．11 电话网络&lt;br/&gt;                  13．12 电话电路&lt;br/&gt;                  13．13 数据调制解调器&lt;br/&gt;                  13．14 问题&lt;br/&gt;                  13．15 习题&lt;br/&gt;                  第14章 数据通信协议与网络配置&lt;br/&gt;                  14．1 引言&lt;br/&gt;                  14．2 开放系统互联&lt;br/&gt;                  14．3 数据传输方式&lt;br/&gt;                  14．4 异步协议&lt;br/&gt;                  14．5 同步协议&lt;br/&gt;                  14．6 公用数据网络&lt;br/&gt;                  14．7 综合业务数字网&lt;br/&gt;                  14．8 局域网&lt;br/&gt;                  14．9 令牌环网&lt;br/&gt;                  14．10 以太网&lt;br/&gt;                  14．11 光纤分布式数据接口&lt;br/&gt;                  14．12 问题&lt;br/&gt;                  14．13 习题&lt;br/&gt;                  第15章 数字传输&lt;br/&gt;                  15．1 引言&lt;br/&gt;                  15．2 脉冲调制&lt;br/&gt;                  15．3 脉冲编码调制&lt;br/&gt;                  15．4 增量调制PCM&lt;br/&gt;                  15．5 自适应增量调制PCM&lt;br/&gt;                  15．6 差分脉冲编码调制&lt;br/&gt;                  15．7 脉冲传输&lt;br/&gt;                  15．8 二进制数字信号的功率&lt;br/&gt;                  15．9 问题&lt;br/&gt;                  15．10 习题&lt;br/&gt;                  第16章 多路复用&lt;br/&gt;                  16．1 引言&lt;br/&gt;                  16．2 时分复用&lt;br/&gt;                  16．3 T1数字载波系统&lt;br/&gt;                  16．4 CCITT时分复用载波系统&lt;br/&gt;                  16．5 编解码器&lt;br/&gt;                  16．6 COMB0芯片组&lt;br/&gt;                  16．7 北美数字层次结构&lt;br/&gt;                  16．8 数据张端&lt;br/&gt;                  16．9 T-载波&lt;br/&gt;                  16．10 帧同步&lt;br/&gt;                  16．11 位交织和字交织&lt;br/&gt;                  16．12 统计时分复用技术&lt;br/&gt;                  16．13 频分复用技术&lt;br/&gt;                  16．14 AT&amp;amp;amp;T的FDM层次&lt;br/&gt;                  16．15 复合基带信号&lt;br/&gt;                  16．16 主群格式&lt;br/&gt;                  16．17 波分复用技术&lt;br/&gt;                  16．18 问题&lt;br/&gt;                  16．19 习题&lt;br/&gt;                  第17章 微波通信和系统增益&lt;br/&gt;                  17．1 引言&lt;br/&gt;                  17．2 微波通信系统的优点&lt;br/&gt;                  17．3 模拟微波与数字微波&lt;br/&gt;                  17．4 频率调制与幅度调制&lt;br/&gt;                  17．5 调频微波系统&lt;br/&gt;                  17．6 调频微波中继&lt;br/&gt;                  17．7 分集&lt;br/&gt;                  17．8 保护切换&lt;br/&gt;                  17．9 FM微波站&lt;br/&gt;                  17．10 通道特性&lt;br/&gt;                  17．11 系统增益&lt;br/&gt;                  17．12 问题&lt;br/&gt;                  17．13 习题&lt;br/&gt;                  第18章 卫星通信&lt;br/&gt;                  18．1 引官&lt;br/&gt;                  18．2 卫星发展简史&lt;br/&gt;                  18．3 开普勒定律&lt;br/&gt;                  18. 4 轨道模式&lt;br/&gt;                  18．5 静止卫星&lt;br/&gt;                  18．6 天线覆盖角&lt;br/&gt;                  18．7 卫星分类，轨道空间和频率分配&lt;br/&gt;                  18．8 卫星天线方向图：覆盖面&lt;br/&gt;                  18．9 卫星系统链路模型&lt;br/&gt;                  18．10 卫星通信系统参数&lt;br/&gt;                  18．11 卫星通信系统链路方程&lt;br/&gt;                  18．12 链路方程&lt;br/&gt;                  18．13 链路计划&lt;br/&gt;                  18．14 问题&lt;br/&gt;                  18．15 习题&lt;br/&gt;                  第19章 卫星多址通信&lt;br/&gt;                  19．1 引言&lt;br/&gt;                  19．2 FDM／FM卫星系统&lt;br/&gt;                  19．3 多址联接&lt;br/&gt;                  19．4 信道容量&lt;br/&gt;                  19．5 卫星导航&lt;br/&gt;                  19．6 问题&lt;br/&gt;                  19．7 习题&lt;br/&gt;                  第20章 移动电话业务&lt;br/&gt;                  20．1 引言&lt;br/&gt;                  20．2 移动电话的发展&lt;br/&gt;                  20．3 双向移动通信业务&lt;br/&gt;                  20．4 蜂窝电话&lt;br/&gt;                  20．5 模拟蜂窝电话&lt;br/&gt;                  20．6 数字蜂窝电话&lt;br/&gt;                  20．7 码分多址数字蜂窝电话系统(IS—95)&lt;br/&gt;                  20．8 全球移动通信系统&lt;br/&gt;                  20．9 个人通信卫星系统&lt;br/&gt;                  20．10 问题&lt;br/&gt;                  20．11 习题&lt;br/&gt;                  附录A 史密斯回图&lt;br/&gt;                  部分习题答案&lt;br/&gt;</description><pubDate>2008-10-22 18:59:02</pubDate></item>
<item><title>C++实用培训教程</title><link>http://www.netyi.net/training/a4327784-3b3a-468b-93d0-5bcafe7b46b3</link><description>【内容简介】&lt;br/&gt;　　本书首先介绍了C++标识符、控制流程、函数、指针、类、对象等基础知识，然后介绍了文本文件阅读器的C++设计实例，从中可以学习到类库的构造、友元、函数和运算符重载等C++的高级知识和用法。&lt;br/&gt;【下载说明】&lt;br/&gt;　　本资料为《C++实用培训教程》一书PDF格式的高清晰电子版，推荐使用Adobe Reader 7.0或兼容阅读工具打开！&lt;br/&gt;【图书目录】&lt;br/&gt;引论&lt;br/&gt;第一章 C++概述&lt;br/&gt;第二章 组织语句和建立结构&lt;br/&gt;第三章 函数:小程序段&lt;br/&gt;第四章 指针&lt;br/&gt;第五章 类对象&lt;br/&gt;第六章 构造类库(第一部分)&lt;br/&gt;第七章 构造类库(第二部分)&lt;br/&gt;第八章 文件和目录&lt;br/&gt;第九章 增长C++知识&lt;br/&gt;第十章 C++函数库&lt;br/&gt;附录A 保留关键字&lt;br/&gt;附录B 操作符优先权&lt;br/&gt;问题和练习题解答&lt;br/&gt;</description><pubDate>2008-10-09 22:30:48</pubDate></item>
<item><title>borland c++3.1入门教程</title><link>http://www.netyi.net/training/e3412e8b-40d5-4ac2-8cb4-7db77b22c7d0</link><description>borland的经典之作,虽然年代已经久远,但玩ucosII操作系统的人还在使用,特拿出给大家分享&lt;br/&gt;目录&lt;br/&gt;第一章 Borland c++简介&lt;br/&gt;第二章 c语言的基本概念&lt;br/&gt;第三章 循环与条件控制&lt;br/&gt;第四章 数组,字符串,指针&lt;br/&gt;第五章 函数&lt;br/&gt;第六章 用户自定义数据类型&lt;br/&gt;第七章 文件输入与输出&lt;br/&gt;第八章 C++简介一&lt;br/&gt;第九章 C++简介二&lt;br/&gt;第十章 Borland C++程序开发工具&lt;br/&gt;第十一章 窗口程序开发工具</description><pubDate>2008-10-07 16:05:56</pubDate></item>
<item><title>钱能C++程序设计第二版</title><link>http://www.netyi.net/training/57441a1b-3d91-4a72-b814-728152b8f398</link><description>本书是《C++程序设计教程》的第二版。然而从指导思想、内容结构、写作特点等方面，都以全新的面貌呈现于读者。全书全部重新执笔，代码全部重写，涵盖了基本C++编程方法的全部技术特征。&lt;br/&gt;本书以C++标准为蓝本，从过程化编程的基本描述，到对象化编程的方法展开，乃至高级编程的实质揭示，形成一条自然流畅的主线，通俗易懂，形象风趣。本书在内容结构上自成体系，并以独特的描述手法，辐射到计算机专业其他诸课程，体系严谨，结构独特。&lt;br/&gt;作者在长期的教学、科研实践以及ACM大学生程序设计竞赛培训工作中，总结出了许多难能可贵的教学经验，能使读者快捷而准确地找到编程技术要领，洞穿C++内部实现要害，直击抽象编程本质。&lt;br/&gt;与本书配套，《C++课程设计指导》、《C++程序设计习题及解答》、《C++程序设计教程详解》和《C++程序设计教程精粹》也将陆续面世。除此之外，还配有C++程序设计教程课件和源代码供读者下载。&lt;br/&gt;本书适用于大学计算机程序设计教学，也适合于立志自学成才的读者，帮助他们从零开始走向高级程序员。本书也旨在引导读者从欣赏C++入门的初级精彩到享受C++经典名作的内在精彩，因而，也是一本软件工作者不可多得的案头参考书。&lt;br/&gt;第一部分　基础编程&lt;br/&gt;第1章 概述&lt;br/&gt;1.1 程序设计语言&lt;br/&gt;　1.2 C++前史&lt;br/&gt;　1.3 C++&lt;br/&gt;　1.3.1 褒贬C&lt;br/&gt;　1.3.2 C继承者&lt;br/&gt;　1.3.3 标准C++&lt;br/&gt;　1.4 C++编程流程&lt;br/&gt;　1.4.1 编程过程&lt;br/&gt;　1.4.2 最小样板程序&lt;br/&gt;　1.4.3 编程风格&lt;br/&gt;　1.5 程序与算法&lt;br/&gt;　1.5.1 程序&lt;br/&gt;　1.5.2 算法&lt;br/&gt;　1.5.3 编程与结构&lt;br/&gt;　1.6 过程化程序设计&lt;br/&gt;　 1.6.1 基于过程的程序设计&lt;br/&gt;　1.6.2 结构化程序设计&lt;br/&gt;　1.7 对象化程序设计&lt;br/&gt;　 1.7.1 基于对象的程序设计&lt;br/&gt;　1.7.2 面向对象的程序设计&lt;br/&gt;　1.8 目的归纳&lt;br/&gt;　 1.9 练习1&lt;br/&gt;第2章 基本编程语句&lt;br/&gt;　2.1 说明语句&lt;br/&gt;　 2.1.1 变量定义&lt;br/&gt;　 2.1.2 函数声明和定义&lt;br/&gt;　2.1.3 初始化与赋值&lt;br/&gt;　2.2 条件语句&lt;br/&gt;　 2.2.1 if语句&lt;br/&gt;　2.2.2 条件表达式&lt;br/&gt;　 2.2.3 switch语句&lt;br/&gt;　 2.2.4 if或switch语句&lt;br/&gt;　2.3 循环语句&lt;br/&gt;　 2.3.1 for循环结构&lt;br/&gt;　 2.3.2 for循环&lt;br/&gt;　 2.3.3 while循环&lt;br/&gt;　 2.4 循环设计&lt;br/&gt;　 2.4.1 字符图形&lt;br/&gt;　 2.4.2 素数判定&lt;br/&gt;　 2.5 输入输出语句&lt;br/&gt;　 2.5.1 标准I/O流&lt;br/&gt;　 2.5.2 流状态&lt;br/&gt;　 2.5.3 文件流&lt;br/&gt;　2.6 转移语句&lt;br/&gt;　 2.6.1 break语句&lt;br/&gt;　2.6.2 continue语句&lt;br/&gt;　2.7 再做循环设计&lt;br/&gt;　 2.7.1 逻辑判断&lt;br/&gt;　 2.7.2 级数逼近&lt;br/&gt;　2.8 目的归纳&lt;br/&gt;　2.9 练习2&lt;br/&gt;　第3章 数据类型&lt;br/&gt;　 3.1 整型&lt;br/&gt;　 1.3.1 二进制补码&lt;br/&gt;　 1.3.2 整型数表示范围&lt;br/&gt;　1.3.3 编译器与整数长度&lt;br/&gt;　1.3.4 整数字面值&lt;br/&gt;　 1.3.5 整数算术运算&lt;br/&gt;　3.2 整数子类&lt;br/&gt;　 3.2.1 字符型&lt;br/&gt;　 3.2.2 枚举型&lt;br/&gt;　 3.2.3 布尔型&lt;br/&gt;　3.3 浮点型&lt;br/&gt;　 3.3.1 浮点数表示&lt;br/&gt;　 3.3.2 浮点型表示范围&lt;br/&gt;　3.4 C-串与string&lt;br/&gt;……&lt;br/&gt;　第4章 计算表达&lt;br/&gt;第二部分 过程化编程&lt;br/&gt;　第5章 函数机制&lt;br/&gt;　第6章 性能&lt;br/&gt;　第7章 程序结构&lt;br/&gt;第三部分 面向对象编程技术&lt;br/&gt;　第8章 类&lt;br/&gt;　第9章 对象生灭&lt;br/&gt;　第10章 继承&lt;br/&gt;　第11章 基于对象编程&lt;br/&gt;第四部分 高级编程&lt;br/&gt;　第12章 多态&lt;br/&gt;　第13章 抽象类&lt;br/&gt;　第14章 模板&lt;br/&gt;　第15章 异常&lt;br/&gt;附录&lt;br/&gt;　附录A 语法导读&lt;br/&gt;　附录B 标准模板库导用&lt;br/&gt;　附录C 参考文献</description><pubDate>2008-09-27 18:40:39</pubDate></item>
<item><title>Packt.Publishing.Microsoft.Visual.C.plus.plus.Windows.Applications.by.Example.Jun.2008</title><link>http://www.netyi.net/training/f8b53a1d-b2c8-423a-8699-6e619d7560cf</link><description>Table of Contents&lt;br/&gt;Preface 1&lt;br/&gt;Chapter 1: Introduction to C++ 7&lt;br/&gt;The Compiler and the Linker 8&lt;br/&gt;The First Program 8&lt;br/&gt;Comments 9&lt;br/&gt;Types and Variables 9&lt;br/&gt;Simple Types 10&lt;br/&gt;Variables 10&lt;br/&gt;Constants 11&lt;br/&gt;Input and Output 12&lt;br/&gt;Enumerations 12&lt;br/&gt;Arrays 13&lt;br/&gt;Pointers and References 13&lt;br/&gt;Pointers and Dynamic Memory 15&lt;br/&gt;Defining Our Own Types 18&lt;br/&gt;The Size and Limits of Types 18&lt;br/&gt;Hungarian Notation 20&lt;br/&gt;Expressions and Operators 21&lt;br/&gt;Arithmetic Operators 21&lt;br/&gt;Pointer Arithmetic 21&lt;br/&gt;Increment and Decrement 23&lt;br/&gt;Relational Operators 23&lt;br/&gt;Logical Operators 23&lt;br/&gt;Bitwise Operators 24&lt;br/&gt;Assignment 25&lt;br/&gt;The Condition Operator 25&lt;br/&gt;Precedence and Associativity 26&lt;br/&gt;Statements 27&lt;br/&gt;Table of Contents&lt;br/&gt;[ ii ]&lt;br/&gt;Selection Statements 27&lt;br/&gt;Iteration Statements 30&lt;br/&gt;Jump Statements 32&lt;br/&gt;Expression Statements 32&lt;br/&gt;Functions 32&lt;br/&gt;Void Functions 34&lt;br/&gt;Local and Global Variables 34&lt;br/&gt;Call-by-Value and Call-by-Reference 36&lt;br/&gt;Default Parameters 39&lt;br/&gt;Overloading 40&lt;br/&gt;Static Variables 40&lt;br/&gt;Recursion 41&lt;br/&gt;Definition and Declaration 42&lt;br/&gt;Higher Order Functions 43&lt;br/&gt;The main() Function 44&lt;br/&gt;The Preprocessor 45&lt;br/&gt;The ASCII Table 47&lt;br/&gt;Summary 48&lt;br/&gt;Chapter 2: Object-Oriented Programming in C++ 49&lt;br/&gt;The Object-Oriented Model 50&lt;br/&gt;Classes 51&lt;br/&gt;The First Example 52&lt;br/&gt;The Second Example 55&lt;br/&gt;Inheritance 58&lt;br/&gt;Dynamic Binding 60&lt;br/&gt;Arrays of Objects 65&lt;br/&gt;Pointers and Linked Lists 65&lt;br/&gt;Stacks and Linked Lists 66&lt;br/&gt;Operator Overloading 70&lt;br/&gt;Exceptions 76&lt;br/&gt;Templates 77&lt;br/&gt;Namespaces 80&lt;br/&gt;Streams and File Processing 82&lt;br/&gt;Summary 84&lt;br/&gt;Chapter 3: Windows Development 87&lt;br/&gt;Visual Studio 88&lt;br/&gt;The Document/View Model 89&lt;br/&gt;The Message System 90&lt;br/&gt;The Coordinate System 93&lt;br/&gt;The Device Context 94&lt;br/&gt;Table of Contents&lt;br/&gt;[ iii ]&lt;br/&gt;The Registry 98&lt;br/&gt;The Cursor 98&lt;br/&gt;Serialization 99&lt;br/&gt;Summary 101&lt;br/&gt;Chapter 4: Ring: A Demonstration Example 103&lt;br/&gt;The Application Wizard 104&lt;br/&gt;Colors and Arrays 109&lt;br/&gt;Catching the Mouse 110&lt;br/&gt;Drawing the Rings 112&lt;br/&gt;Setting the Coordinate System and the Scroll Bars 113&lt;br/&gt;Catching the Keyboard Input 116&lt;br/&gt;Menus, Accelerators, and Toolbars 117&lt;br/&gt;The Color Dialog 123&lt;br/&gt;The Registry 123&lt;br/&gt;Serialization 124&lt;br/&gt;Summary 125&lt;br/&gt;Chapter 5: Utility Classes 127&lt;br/&gt;The Point, Size, and Rectangle Classes 128&lt;br/&gt;The Color Class 129&lt;br/&gt;The Font Class 130&lt;br/&gt;The Caret Class 133&lt;br/&gt;The List Class 136&lt;br/&gt;The Set Class 137&lt;br/&gt;The Array Class 140&lt;br/&gt;Error Handling 140&lt;br/&gt;Summary 142&lt;br/&gt;Chapter 6: The Tetris Application 143&lt;br/&gt;The Tetris Files 144&lt;br/&gt;The Square Class 146&lt;br/&gt;The Color Grid Class 146&lt;br/&gt;The Document Class 147&lt;br/&gt;The View Class 155&lt;br/&gt;The Figure Class 160&lt;br/&gt;The Figure Information 167&lt;br/&gt;The Red Figure 168&lt;br/&gt;The Brown Figure 168&lt;br/&gt;The Turquoise Figure 169&lt;br/&gt;The Green Figure 169&lt;br/&gt;The Yellow Figure 170&lt;br/&gt;The Blue Figure 171&lt;br/&gt;Table of Contents&lt;br/&gt;[ iv ]&lt;br/&gt;The Purple Figure 171&lt;br/&gt;Summary 172&lt;br/&gt;Chapter 7: The Draw Application 173&lt;br/&gt;The Resource 177&lt;br/&gt;The Class Hierarchy 179&lt;br/&gt;The Figure Class 180&lt;br/&gt;The TwoDimensionalFigure Class 183&lt;br/&gt;The LineFigure Class 185&lt;br/&gt;The ArrowFigure Class 192&lt;br/&gt;The RectangleFigure Class 197&lt;br/&gt;The EllipseFigure Class 200&lt;br/&gt;The TextFigure Class 204&lt;br/&gt;The FigureFileManager Class 213&lt;br/&gt;The Document Class 215&lt;br/&gt;The View Class 233&lt;br/&gt;Summary 237&lt;br/&gt;Chapter 8: The Calc Application 239&lt;br/&gt;The Resource 242&lt;br/&gt;Formula Interpretation 243&lt;br/&gt;The Tokens 244&lt;br/&gt;The Reference Class 246&lt;br/&gt;The Scanner—Generating the List of Tokens 248&lt;br/&gt;The Parser—Generating the Syntax Tree 251&lt;br/&gt;The Syntax Tree—Representing the Formula 262&lt;br/&gt;The Spreadsheet 268&lt;br/&gt;The Cell—Holding Text, Value, or Formula 268&lt;br/&gt;The Cell Matrix—Managing Rows and Columns 286&lt;br/&gt;The Target Set Matrix Class 287&lt;br/&gt;The Document/View Model 291&lt;br/&gt;The Document Class 291&lt;br/&gt;The View Class 311&lt;br/&gt;Summary 328&lt;br/&gt;Table of Contents&lt;br/&gt;[ ]&lt;br/&gt;Chapter 9: The Word Application 329&lt;br/&gt;The Resource 332&lt;br/&gt;The Line 332&lt;br/&gt;The Position 333&lt;br/&gt;The Paragraph 335&lt;br/&gt;The Page 360&lt;br/&gt;The Document Class 361&lt;br/&gt;The View Class 391&lt;br/&gt;Summary 409&lt;br/&gt;References 411&lt;br/&gt;Index 413</description><pubDate>2008-09-26 09:15:22</pubDate></item>
<item><title>C/C++快速进阶教程</title><link>http://www.netyi.net/training/1c21d4b0-dc8c-4a21-898b-373d50f7f50c</link><description>【内容提要】&lt;br/&gt;　　C/C++编程技术的魅力是无穷的。在计算机编程，尤其是C/C++编程中，你可以用新的结构重建您的应用程序。本书介绍了一种非常适合于创建并修改计算机环境的语言。C语言具有高级汇编语言的特性，很容易用它来控制机器的硬件。同时，它也是一种适合于编制高效、复杂程序的高级语言。&lt;br/&gt;　　本书适合于从事程序设计的各类人士参考。 &lt;br/&gt;【作者简介】&lt;br/&gt;　　MarkAtkinson MarkAtkinson1969年开始从事计算机程序设计，当时参加编写“跟踪Saturn－V火箭 和月球卫星”的FORTRAN程序。从那时起他就一直从事计算机研究，包括网络、编程和写 作。他是Que公司出版的《UsingMicrosoftC/C++7》和《UsingBorlandC＋＋3》两书的作 者，现在他在美国法院任系统分析员。 LeeAtkinson LeeAtkinson有着20年从事数据处理工业的经验。他能够熟练应用C、Pascal、COBOL、 FORTRAN、PC/I、APL和从微机直到IBM巨型机上的一系列汇编语言进行编程。现在，他 是密西西比地区销售公司的MVS系统程序员，是Que公司出版的《UsingMicrosoft C/C++7》和《UsingBorlandC++3》两书的作者。 请读片断： 本书适合的读者 本书特别适合于初级或中级的C/C＋＋程序员。你可以通过本书完成程序设计的入门， 也可以用此提高编程的水平和技巧。但是本书对那些对C/C＋＋编程有一定经验的人也相 当有价值。如果你对C/C++的传统编程方法很熟悉，本书有助于你迅速适应现代的编程尤 其是小结和参考内容部分，它们对所有C/C++的程序员都极有参考价值。 本书并不是针对具体的编译器产品而写的，它介绍的是标准C/C++。但是，本书中也 提及了一些特定的编译器环境，这样做只是为了强调例子能实际运行的环境，所以，范例程 序都标明了所用编译器的种类本书用到下列两种编译器： 同时，本书还提及了不同编译器对ANSIC的扩展功能以及它们彼此之间在某些功能实现上的差异。&lt;br/&gt;【下载说明】&lt;br/&gt;　　本资料为《C/C++快速进阶教程》一书PDF格式的高清晰电子版，推荐使用Adobe Reader 7.0或兼容阅读工具打开！&lt;br/&gt;【图书目录】&lt;br/&gt;绪论&lt;br/&gt;第二篇C语言介绍&lt;br/&gt;第一章C语言入门&lt;br/&gt;1.1C语言初探&lt;br/&gt;1.2C程序的组成&lt;br/&gt;1.3C程序编制&lt;br/&gt;1.4用C环境编程&lt;br/&gt;1.5小结&lt;br/&gt;第二章I/O编程基础&lt;br/&gt;2.1输入输出的有关问题&lt;br/&gt;2.2数据流I/O&lt;br/&gt;2.3简单的I/O功能简介&lt;br/&gt;2.4格式化I/O函数&lt;br/&gt;2.5硬件复制和系统独立性&lt;br/&gt;2.6小结&lt;br/&gt;第三章构造C程序&lt;br/&gt;3.1C程序中的数据管理&lt;br/&gt;3.2函数说明及参数传递&lt;br/&gt;3.3小结&lt;br/&gt;第四章C程序设计详述&lt;br/&gt;4.1语言规则的细节&lt;br/&gt;4.2使用编译命令和宏&lt;br/&gt;4.3小结&lt;br/&gt;第五章对象、表达式、操作符和转换&lt;br/&gt;5.1对象作用域和生存期详解&lt;br/&gt;5.2存取外部数据和函数&lt;br/&gt;5.3理解C的表达式&lt;br/&gt;5.4C的操作符&lt;br/&gt;5.5类型转换&lt;br/&gt;5.6小结&lt;br/&gt;第六章C的函数&lt;br/&gt;6.1参数传递&lt;br/&gt;6.2向main（）传参数&lt;br/&gt;6.3递归函数&lt;br/&gt;6.4函数使用的补充说明&lt;br/&gt;6.5小结&lt;br/&gt;第七章程序逻辑流的控制方法&lt;br/&gt;7.1循环&lt;br/&gt;7.2条件逻辑编程&lt;br/&gt;7.3程序的提前结束&lt;br/&gt;7.4系统命令处理程序的调用&lt;br/&gt;7.5ANSI标准的常见扩展&lt;br/&gt;7.6小结&lt;br/&gt;第八章用指针、数组和字符串编程&lt;br/&gt;8.1指针与复合数据类型&lt;br/&gt;8.2定义变量数组&lt;br/&gt;8.3用数组表示几何曲线的光滑连接&lt;br/&gt;8.4用数组来解方程组&lt;br/&gt;8.5字符数组与字符&lt;br/&gt;8.6充当函数参数的数组和字符串&lt;br/&gt;8.7小结&lt;br/&gt;第九章指针的使用&lt;br/&gt;9.1用指针表示指针&lt;br/&gt;9.2用指针扫描、分析文本&lt;br/&gt;9.3数组与指针的混合使用&lt;br/&gt;9.4用指针提高程序性能&lt;br/&gt;9.5小结&lt;br/&gt;第十章文件输入/输出（I/O）编程&lt;br/&gt;10.1C的文件管理函数&lt;br/&gt;10.2缓存I/O的概念&lt;br/&gt;10.3文件流的I/O模式&lt;br/&gt;10.4直接存取文件编程&lt;br/&gt;10.5用杂凑关键字直接存取&lt;br/&gt;10.6编写高质量的文件例程&lt;br/&gt;10.7对ANSI标准的公共扩展&lt;br/&gt;10.8小结&lt;br/&gt;第十一章派生出新的数据类型&lt;br/&gt;11.1结构的定义&lt;br/&gt;11.2联合&lt;br/&gt;11.3用typedef派生新的类型&lt;br/&gt;114数据的动态管理&lt;br/&gt;11.5作为函数参数来使用的结构和联合&lt;br/&gt;11.6用结构建立链表&lt;br/&gt;11.7枚举常量的使用&lt;br/&gt;11.8小结&lt;br/&gt;第十二章C语言移植及转换要点&lt;br/&gt;12.1保留C语言的精华&lt;br/&gt;12.2销售商和程序员之间的协议&lt;br/&gt;12.3未指定的操作&lt;br/&gt;12.4未定义的操作&lt;br/&gt;12.5定义实现的操作&lt;br/&gt;12.6C语言的可移植性和兼容性&lt;br/&gt;12.7环境考虑&lt;br/&gt;12.8小结&lt;br/&gt;第十三章如何从其他高级语言转向C&lt;br/&gt;13.1BASIC向C的转换&lt;br/&gt;13.2从Pascal向C转换&lt;br/&gt;13.3小结&lt;br/&gt;第二篇C++编程基础&lt;br/&gt;第十四章对象及面向对象的编程&lt;br/&gt;14.1对象是工作模块&lt;br/&gt;14.2类是抽象数据类型&lt;br/&gt;14.3类的继承性是类型派生&lt;br/&gt;14.4面向对象系统的定义&lt;br/&gt;14.5面向对象系统的其他要点&lt;br/&gt;14.6小结&lt;br/&gt;第十五章定义类和对象&lt;br/&gt;15.1定义C++的类&lt;br/&gt;15.2类对象的初始化及释放&lt;br/&gt;15.3类对象的使用&lt;br/&gt;15.4小结&lt;br/&gt;第十六章类与对象的控制&lt;br/&gt;16.1C++的自由存储&lt;br/&gt;16.2定义C++的对象&lt;br/&gt;16.3派生类和继承性&lt;br/&gt;164C++数据流I/O操作&lt;br/&gt;16.5小结&lt;br/&gt;第十七章C++方法及对象详述&lt;br/&gt;17.1C++中的指针和引用&lt;br/&gt;17.2重载函数&lt;br/&gt;17.3重载操作符&lt;br/&gt;17.4C++扩展&lt;br/&gt;17.5小结&lt;br/&gt;附录AASCⅡ字符集&lt;br/&gt;附录BANSI预定义宏&lt;br/&gt;附录CANSIC库函数&lt;br/&gt;附录D程序FINANCE.C&lt;br/&gt;附录EIBMPC通信程序设计&lt;br/&gt;附录FB－条样曲线推导&lt;br/&gt;附录G性能评价软件&lt;br/&gt;</description><pubDate>2008-09-25 20:50:12</pubDate></item>
<item><title>《 Windows核心编程（第5版）》英文版</title><link>http://www.netyi.net/training/faaa7d65-8221-4d1a-8ca7-f9395009f3a0</link><description>这是一本经典的Windows核心编程指南，从第1版到第5版，引领着数十万程序员走入Windows开发阵营，培养了大批精英。&lt;br/&gt;作为 Windows开发人员的必备参考，本书是为打算理解Windows的C和C++程序员精心设计的。第5版全面覆盖Windows XP，Windows Vista和Windows Server 2008中的170个新增函数和Windows特性。书中还讲解了Windows系统如何使用这些特性，我们开发的应用程序又如何充分使用这些特性，如何自行创建新的特性&lt;br/&gt;&lt;br/&gt;第1章 错误处理 3&lt;br/&gt;1.1 定义自己的错误代码 7&lt;br/&gt;1.2 ErrorShow示例程序 7&lt;br/&gt;第2章 字符和字符串处理 10&lt;br/&gt;2.1 字符编码 11&lt;br/&gt;2.2 ANSI字符和Unicode字符&lt;br/&gt;与字符串数据类型 12&lt;br/&gt;2.3 Windows中的Unicode函数&lt;br/&gt;和ANSI函数 14&lt;br/&gt;2.4 C运行库中的Unicode函数&lt;br/&gt;和ANSI函数 16&lt;br/&gt;2.5 C运行库中的安全字符串函数 17&lt;br/&gt;2.5.1 初识新的安全字符串函数 18&lt;br/&gt;2.5.2 在处理字符串时如何获得&lt;br/&gt;更多控制 21&lt;br/&gt;2.5.3 Windows字符串函数 23&lt;br/&gt;2.6 为何要用Unicode 24&lt;br/&gt;2.7 推荐的字符和字符串处理方式 25&lt;br/&gt;2.8 Unicode与ANSI字符串转换 26&lt;br/&gt;2.8.1 导出ANSI和Unicode DLL&lt;br/&gt;函数 28&lt;br/&gt;2.8.2 判断文本是ANSI还是&lt;br/&gt;Unicode 29&lt;br/&gt;第3章 内核对象 32&lt;br/&gt;3.1 何为内核对象 32&lt;br/&gt;3.1.1 使用计数 34&lt;br/&gt;3.1.2 内核对象的安全性 34&lt;br/&gt;3.2 进程内核对象句柄表 36&lt;br/&gt;3.2.1 创建一个内核对象 37&lt;br/&gt;3.2.2 关闭内核对象 38&lt;br/&gt;3.3 跨进程边界共享内核对象 42&lt;br/&gt;3.3.1 使用对象句柄继承 42&lt;br/&gt;3.3.2 改变句柄的标志 45&lt;br/&gt;3.3.3 为对象命名 46&lt;br/&gt;3.3.4 终端服务命名空间 50&lt;br/&gt;3.3.5 专有命名空间 51&lt;br/&gt;3.3.5 复制对象句柄 58&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;第II部分 工作机制&lt;br/&gt;&lt;br/&gt;第4章 进程 65&lt;br/&gt;4.1 编写第一个Windows应用程序 66&lt;br/&gt;4.1.1 进程实例句柄 71&lt;br/&gt;4.1.2 进程前一个实例的句柄 72&lt;br/&gt;4.1.3 进程的命令行 73&lt;br/&gt;4.1.4 进程的环境变量 74&lt;br/&gt;4.1.5 进程的关联性 79&lt;br/&gt;4.1.6 进程的错误模式 79&lt;br/&gt;4.1.7 进程当前所在的驱动器&lt;br/&gt;和目录 80&lt;br/&gt;4.1.8 进程的当前目录 81&lt;br/&gt;4.1.9 系统版本 82&lt;br/&gt;4.2 CreateProcess函数 85&lt;br/&gt;4.2.1 pszApplicationName&lt;br/&gt;和pszCommandLine参数 86&lt;br/&gt;4.2.2 psaProcess，psaThread&lt;br/&gt;和bInheritHandles参数 87&lt;br/&gt;4.2.3 fdwCreate参数 89&lt;br/&gt;4.2.4 pvEnvironment参数 91&lt;br/&gt;4.2.5 pszCurDir参数 92&lt;br/&gt;4.2.6 psiStartInfo参数 92&lt;br/&gt;4.2.7 ppiProcInfo参数 98&lt;br/&gt;4.3 终止进程 100&lt;br/&gt;4.3.1 主线程的入口点函数返回 100&lt;br/&gt;4.3.2 ExitProcess函数 101&lt;br/&gt;4.3.3 TerminateProcess函数 102&lt;br/&gt;4.3.4 当进程中的所有线程终止时 103&lt;br/&gt;4.3.5 当进程终止运行时 103&lt;br/&gt;4.4 子进程 104&lt;br/&gt;4.5 管理员以标准用户权限运行时 106&lt;br/&gt;4.5.1 自动提升进程的权限 109&lt;br/&gt;4.5.2 手动提升进程的权限 111&lt;br/&gt;4.5.3 何为当前权限上下文 112&lt;br/&gt;4.5.4 枚举系统中正在运行的&lt;br/&gt;进程 114&lt;br/&gt;4.5.5 Process Information示例&lt;br/&gt;程序 115&lt;br/&gt;第5章 作业 121&lt;br/&gt;5.1 对作业中的进程施加限制 124&lt;br/&gt;5.2 将进程放入作业中 131&lt;br/&gt;5.3 终止作业中的所有线程 132&lt;br/&gt;查询作业统计信息 132&lt;br/&gt;5.4 作业通知 135&lt;br/&gt;5.6 Job Lab示例程序 138&lt;br/&gt;第6章 线程基础 140&lt;br/&gt;6.1 何时创建线程 141&lt;br/&gt;6.2 何时不应该创建线程 143&lt;br/&gt;6.3 编写第一个线程函数 144&lt;br/&gt;6.4 CreateThread函数 144&lt;br/&gt;6.4.1 psa参数 145&lt;br/&gt;6.4.2 cbStackSize参数 145&lt;br/&gt;6.4.3 pfnStartAddr和pvParam&lt;br/&gt;参数 146&lt;br/&gt;6.4.4 dwCreateFlags 147&lt;br/&gt;6.4.5 pdwThreadID 147&lt;br/&gt;6.5 终止运行线程 148&lt;br/&gt;6.5.1 线程函数返回 148&lt;br/&gt;6.5.2 ExitThread函数 148&lt;br/&gt;6.5.3 TerminateThread函数 149&lt;br/&gt;6.5.4 进程终止运行时 149&lt;br/&gt;6.5.5 线程终止运行时 150&lt;br/&gt;6.6 线程内幕 150&lt;br/&gt;6.7 C/C++运行库注意事项 153&lt;br/&gt;6.7.1 用_beginthreadex而不要用&lt;br/&gt;CreateThread创建线程 161&lt;br/&gt;6.7.2 绝对不应该调用的C/C++&lt;br/&gt;运行库函数 161&lt;br/&gt;6.8 了解自己的身份 162&lt;br/&gt;6.8.1 将伪句柄转换为真正的&lt;br/&gt;??柄 163&lt;br/&gt;第7章 线程调度、优先级和关联性 165&lt;br/&gt;7.1 线程的挂起和恢复 166&lt;br/&gt;7.2 进程的挂起和恢复 167&lt;br/&gt;7.3 睡眠 169&lt;br/&gt;7.4 切换到另一个线程 169&lt;br/&gt;7.5 在超线程CPU上切换到另一个&lt;br/&gt;线程 170&lt;br/&gt;7.6 线程的执行时间 170&lt;br/&gt;7.7 在实际上下文中谈CONTEXT&lt;br/&gt;结构 174&lt;br/&gt;7.8 线程优先级 178&lt;br/&gt;7.9 从抽象角度看优先级 179&lt;br/&gt;7.10 优先级编程 182&lt;br/&gt;7.10.1 动态提升线程优先级 185&lt;br/&gt;7.10.2 为前台进程微调调度程序 186&lt;br/&gt;7.10.3 调度I/O请求优先级 186&lt;br/&gt;7.10.4 Scheduling Lab 示例程序 188&lt;br/&gt;7.11 关联性 192&lt;br/&gt;第8章 用户模式下的线程同步 197&lt;br/&gt;8.1 原子访问：Interlocked系列函数 198&lt;br/&gt;8.2 高速缓存行 203&lt;br/&gt;8.3 高级线程同步 205&lt;br/&gt;需要避免使用的一种方法 205&lt;br/&gt;8.4 关键段 207&lt;br/&gt;8.4.1 关键段：细节 209&lt;br/&gt;8.4.2 关键段和旋转锁 212&lt;br/&gt;8.4.3 关键段和错误处理 213&lt;br/&gt;8.5 Slim读/写锁 214&lt;br/&gt;8.6 条件变量 217&lt;br/&gt;8.6.1 Queue示例程序 218&lt;br/&gt;8.6.2 在停止线程时的死锁问题 225&lt;br/&gt;8.6.3 一些有用的窍门和技巧 227&lt;br/&gt;第9章 用内核对象进行线程同步 230&lt;br/&gt;9.1 等待函数 232&lt;br/&gt;9.2 等待成功所引起的副作用 235&lt;br/&gt;9.3 事件内核对象 236&lt;br/&gt;Handshake示例程序 241&lt;br/&gt;9.4 可等待的计时器内核对象 245&lt;br/&gt;9.4.1 让可等待的计时器添加APC&lt;br/&gt;调用 248&lt;br/&gt;9.4.2 计时器的剩余问题 250&lt;br/&gt;9.5 信号量内核对象 251&lt;br/&gt;9.6 互斥量内核对象 253&lt;br/&gt;9.6.1 遗弃问题 255&lt;br/&gt;9.6.2 互斥量与关键段的比较 256&lt;br/&gt;9.6.3 Queue示例程序 256&lt;br/&gt;9.7 线程同步对象速查表 264&lt;br/&gt;9.8 其他的线程同步函数 265&lt;br/&gt;9.8.1 异步设备I/O 265&lt;br/&gt;9.8.2 WaitForInputIdle函数 265&lt;br/&gt;9.8.3 MsgWaitForMultipleObjects(Ex)&lt;br/&gt;函数 266&lt;br/&gt;9.8.4 WaitForDebugEvent函数 267&lt;br/&gt;9.8.5 SignalObjectAndWait函数 267&lt;br/&gt;9.8.6 使用等待链遍历API来检测&lt;br/&gt;死锁 268&lt;br/&gt;第10章 同步设备I/O与异步设备I/O 275&lt;br/&gt;10.1 打开和关闭设备 276&lt;br/&gt;细看CreateFile函数 278&lt;br/&gt;10.2 使用文件设备 285&lt;br/&gt;10.2.1 取得文件的大小 285&lt;br/&gt;10.2.2 设置文件指针的位置 286&lt;br/&gt;10.2.3 设置文件尾 288&lt;br/&gt;10.3 执行同步设备I/O 289&lt;br/&gt;10.3.1 将数据刷新至设备 289&lt;br/&gt;10.3.2 同步I/O的取消 290&lt;br/&gt;10.4 异步设备I/O基础 291&lt;br/&gt;10.4.1 OVERLAPPED结构 292&lt;br/&gt;10.4.2 异步设备I/O的注意事项 294&lt;br/&gt;10.4.3 取消队列中的设备I/O&lt;br/&gt;请求 296&lt;br/&gt;10.5 接收I/O请求完成通知 296&lt;br/&gt;10.5.1 ???发设备内核对象 297&lt;br/&gt;10.5.2 触发事件内核对象 298&lt;br/&gt;10.5.3 可提醒I/O 301&lt;br/&gt;10.5.4 I/O完成端口 306&lt;br/&gt;10.5.5 模拟已完成的I/O请求 316&lt;br/&gt;第11章 Windows线程池 324&lt;br/&gt;11.1 情形1：以异步方式调用函数 325&lt;br/&gt;11.1.1 显式地控制工作项 325&lt;br/&gt;11.1.2 Batch示例程序 327&lt;br/&gt;11.2 情形2：每隔一段时间调用一个&lt;br/&gt;函数 330&lt;br/&gt;Timed Message Box示例程序 332&lt;br/&gt;11.3 情形3：在内核对象触发时调用&lt;br/&gt;一个函数 335&lt;br/&gt;11.4 情形4：在异步I/O请求完成时&lt;br/&gt;调用一个函数 337&lt;br/&gt;11.5 回调函数的终止操作 339&lt;br/&gt;11.5.1 对线程池进行定制 340&lt;br/&gt;11.5.2 得体地销毁线程池：&lt;br/&gt;清理组 342&lt;br/&gt;第12章 纤程 345&lt;br/&gt;使用纤程 345&lt;br/&gt;Counter示例程序 349&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;第III部分 内存管理&lt;br/&gt;&lt;br/&gt;第13章 Windows内存体系结构 355&lt;br/&gt;13.1 进程的虚拟地址空间 355&lt;br/&gt;13.2 虚拟地址空间的分区 356&lt;br/&gt;13.2.1 空指针赋值分区 357&lt;br/&gt;13.2.2 用户模式分区 357&lt;br/&gt;13.3 地址空间中的区域 360&lt;br/&gt;13.4 给区域调拨物理存储器 361&lt;br/&gt;13.5 物理存储器和页交换文件 362&lt;br/&gt;不在页交换文件中维护的物理&lt;br/&gt;存储器 363&lt;br/&gt;13.6 页面保护属性 365&lt;br/&gt;13.6.1 写时复制 366&lt;br/&gt;13.6.2 一些特殊的访问保护属性&lt;br/&gt;标志 367&lt;br/&gt;13.7 实例分析 367&lt;br/&gt;区域内部 372&lt;br/&gt;13.8 数据对齐的重要性 375&lt;br/&gt;第14章 探索虚拟内存 379&lt;br/&gt;14.1 系统信息 379&lt;br/&gt;系统信息示例程序 382&lt;br/&gt;14.2 虚拟内存状态 387&lt;br/&gt;14.3 NUMA机器中的内存管理 388&lt;br/&gt;示例程序：虚拟内存状态 389&lt;br/&gt;14.4 确定地址空间的状态 391&lt;br/&gt;14.4.1 VMQuery函数 392&lt;br/&gt;14.4.2 示例程序：虚拟内存映射 397&lt;br/&gt;第15章 在应用程序中使用虚拟内存 400&lt;br/&gt;15.1 预订地址空间区域 400&lt;br/&gt;15.2 给区域调拨物理存储器 402&lt;br/&gt;15.3 同时预订和调拨物理存储器 403&lt;br/&gt;15.4 何时调拨物理存储器 405&lt;br/&gt;15.5 撤销调拨物理存储器及释放区域 407&lt;br/&gt;15.5.1 何时撤销调拨物理存储器 407&lt;br/&gt;15.5.2 虚拟内存分配示例程序 408&lt;br/&gt;15.6 改变保护属性 414&lt;br/&gt;15.7 重置物理存储器的内容 415&lt;br/&gt;MemReset示例程序 417&lt;br/&gt;15.8 地址窗口扩展 419&lt;br/&gt;AWE示例程序 422&lt;br/&gt;第16章 线程栈 429&lt;br/&gt;16.1 C/C++运行库的栈检查函数 433&lt;br/&gt;16.2 Summation示例程序 435&lt;br/&gt;第17章 内存映射文件 440&lt;br/&gt;17.1 映射到内存的可执行文件和DLL 441&lt;br/&gt;17.1.1 同一个可执行文件或DLL的&lt;br/&gt;多个实例不会共享静态&lt;br/&gt;数据 442&lt;br/&gt;17.1.2 在同一个可执行文件或DLL&lt;br/&gt;的多个实例间共享静态&lt;br/&gt;数据 444&lt;br/&gt;17.1.3 Application Instances示例&lt;br/&gt;程序 449&lt;br/&gt;17.2 映射到内存的数据文件 451&lt;br/&gt;17.2.1 方法1：一个文件，一块&lt;br/&gt;缓存 451&lt;br/&gt;17.2.2 方法2：两个文件，一块&lt;br/&gt;缓存 452&lt;br/&gt;17.2.3 方法3：一个文件，两块&lt;br/&gt;缓存 452&lt;br/&gt;17.2.4 方法4：一个文件，零个&lt;br/&gt;缓存 453&lt;br/&gt;17.3 使用内存映射文件 453&lt;br/&gt;17.3.1 第1步：创建或打开文件&lt;br/&gt;内核对象 454&lt;br/&gt;17.3.2 第2步：创建文件映射&lt;br/&gt;内核对象 455&lt;br/&gt;17.3.3 第3步：将文件的数据映射&lt;br/&gt;到进程的地址空间 458&lt;br/&gt;17.3.4 第4步：从进程的地址空间&lt;br/&gt;撤销对文件数据的映射 461&lt;br/&gt;17.3.5 第5步和第6步：关闭文件&lt;br/&gt;映射对象和文件对象 462&lt;br/&gt;17.6 File Reverse示例程序 463&lt;br/&gt;17.7 用内存映射文件来处理大文件 469&lt;br/&gt;17.8 内存映射文件和一致性 470&lt;br/&gt;17.9 给内存映射文件指定基地址 471&lt;br/&gt;17.10 内存映射文件的实现细节 472&lt;br/&gt;17.11 用内存映射文件在进程间共享&lt;br/&gt;数据 473&lt;br/&gt;17.12 以页交换文件为后备存储器的&lt;br/&gt;内存映射文件 474&lt;br/&gt;Memory-Mapped File Sharing示例&lt;br/&gt;程序 475&lt;br/&gt;17.13 稀疏调拨的内存映射文件 478&lt;br/&gt;Sparse Memory-Mapped File示例&lt;br/&gt;程序 480&lt;br/&gt;第18章 堆 491&lt;br/&gt;18.1 进程的默认堆 491&lt;br/&gt;18.2 为什么要创建额外的堆 492&lt;br/&gt;18.2.1 对组件进行保护 493&lt;br/&gt;18.2.2 更有效的内存管理 493&lt;br/&gt;18.2.3 使内存访问局部化 494&lt;br/&gt;18.2.4 避免线程同步的开销 494&lt;br/&gt;18.2.5 快速释放 495&lt;br/&gt;18.3 如何创建额外的堆 495&lt;br/&gt;18.3.1 从堆中分配内存块 497&lt;br/&gt;18.3.2 调整内存块的大小 498&lt;br/&gt;18.3.3 获得内存块的大小 499&lt;br/&gt;18.3.4 释放内存块 500&lt;br/&gt;18.3.5 销毁堆 500&lt;br/&gt;18.3.6 在C++中使用堆 500&lt;br/&gt;18.4 其他堆函数 503&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;第IV部分 动态链接库&lt;br/&gt;&lt;br/&gt;第19章 DLL基础 509&lt;br/&gt;19.1 DLL和进程的地址空间 510&lt;br/&gt;19.2 纵观全局 512&lt;br/&gt;19.2.1 构建DLL模块 514&lt;br/&gt;19.2.2 构建可执行模块 519&lt;br/&gt;19.2.3 运行可执行模块 522&lt;br/&gt;第20章 DLL高级技术 524&lt;br/&gt;20.1 DLL模块的显式载入和符号链接 524&lt;br/&gt;20.1.1 显式地载入DLL模块 525&lt;br/&gt;20.1.2 显式地卸载DLL模块 529&lt;br/&gt;20.1.3 显式地链接到导出符号 532&lt;br/&gt;20.2 DLL的入口点函数 533&lt;br/&gt;20.2.1 DLL_PROCESS_ATTACH&lt;br/&gt;通知 534&lt;br/&gt;20.2.2 DLL_PROCESS_DETACH&lt;br/&gt;通知 535&lt;br/&gt;20.2.3 DLL_THREAD_ATTACH&lt;br/&gt;通知 537&lt;br/&gt;20.2.4 DLL_THREAD_DETACH&lt;br/&gt;通知 538&lt;br/&gt;20.2.5 DllMain的序列化调用 538&lt;br/&gt;20.2.6 DllMain和C/C++运行库 541&lt;br/&gt;20.3 延迟载入DLL 542&lt;br/&gt;DelayLoadApp示例程序 547&lt;br/&gt;20.4 函数转发器 553&lt;br/&gt;20.5 已知的DLL 553&lt;br/&gt;20.6 DLL重定向 555&lt;br/&gt;20.7 模块的基地址重定位 556&lt;br/&gt;20.8 模块的绑定 562&lt;br/&gt;第21章 线程局部存储区 565&lt;br/&gt;21.1 动态TLS 566&lt;br/&gt;使用动态TLS 568&lt;br/&gt;21.2 静态TLS 570&lt;br/&gt;第22章 DLL注入和API拦截 572&lt;br/&gt;22.1 DLL注入的一个例子 573&lt;br/&gt;22.2 使用注册表来注入DLL 575&lt;br/&gt;22.3 使用Windows挂钩来注入DLL 576&lt;br/&gt;Desktop Item Position Saver(DIPS)&lt;br/&gt;工具 578&lt;br/&gt;22.4 使用远程线程来注入DLL 587&lt;br/&gt;22.4.1 Inject Library示例程序 591&lt;br/&gt;22.4.2 Image Walk DLL 596&lt;br/&gt;22.5 使用木马DLL来注入DLL 598&lt;br/&gt;22.6 把DLL作为调试器来注入 598&lt;br/&gt;22.7 使用CreateProcess来注入&lt;br/&gt;代码 599&lt;br/&gt;22.8 API拦截的一个例子 599&lt;br/&gt;22.8.1 通过覆盖代码来拦截API 600&lt;br/&gt;22.8.2 通过修改模块的导入段来&lt;br/&gt;拦截API 601&lt;br/&gt;22.8.3 Last MessageBox Info示例&lt;br/&gt;程序 604&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;第V部分 结构化异常处理&lt;br/&gt;&lt;br/&gt;第23章 终止处理程序 621&lt;br/&gt;通过实例理解终止处理程序 622&lt;br/&gt;第24章 异常处理程序???软件异常 638&lt;br/&gt;24.1 通过实例理解异常过滤程序&lt;br/&gt;和异常处理程序 638&lt;br/&gt;24.1.1 Funcmeister1函数 639&lt;br/&gt;24.1.2 Funcmeister2函数 639&lt;br/&gt;24.2 EXCEPTION_EXECUTE_&lt;br/&gt;HANDLER 641&lt;br/&gt;24.2.1 一些有用的例子 642&lt;br/&gt;24.2.2 全局展开 645&lt;br/&gt;24.2.3 停止全局展开 647&lt;br/&gt;24.3 EXCEPTION_CONTINUE_&lt;br/&gt;EXECUTION 648&lt;br/&gt;谨慎使用EXCEPTION_CONTINUE_&lt;br/&gt;EXECUTION 649&lt;br/&gt;24.4 EXCEPTION_CONTINUE_&lt;br/&gt;SEARCH 650&lt;br/&gt;24.5 GetExceptionCode 652&lt;br/&gt;24.6 GetExceptionInformation 656&lt;br/&gt;24.7 软件异常 659&lt;br/&gt;第25章 未处理异常、向量化异常处理&lt;br/&gt;与C++异常 663&lt;br/&gt;25.1 UnhandledExceptionFilter函数&lt;br/&gt;详解 665&lt;br/&gt;25.2 即时调试 671&lt;br/&gt;25.3 电子表格示例程序 673&lt;br/&gt;25.4 向量化异常和继续处理程序 681&lt;br/&gt;25.5 C++异常与结构化异常的比较 683&lt;br/&gt;25.6 异常与调试器 684&lt;br/&gt;第26章 错误报告与应用程序恢复 688&lt;br/&gt;26.1 Windows错误报告控制台 688&lt;br/&gt;26.2 可编程的Windows错误报告 691&lt;br/&gt;26.3 对进程中所有的问题报告进行&lt;br/&gt;定制 693&lt;br/&gt;26.4 问题报告的创建与定制 694&lt;br/&gt;26.4.1 创建一个自定义的问题&lt;br/&gt;报告 697&lt;br/&gt;26.4.2 设置报告参数：&lt;br/&gt;WerReportSetParameter 698&lt;br/&gt;26.4.3 将小型转储文件放入报告：&lt;br/&gt;WerReportAddDump 698&lt;br/&gt;26.4.4 将任意文件放入报告：&lt;br/&gt;WerReportAddFile 699&lt;br/&gt;26.4.5 修改对话框文本：&lt;br/&gt;WerReportSetUIOption 700&lt;br/&gt;26.4.6 提交错误报告：&lt;br/&gt;WerReportSubmit 700&lt;br/&gt;26.4.7 关闭问题报告：&lt;br/&gt;WerReportCloseHandle 702&lt;br/&gt;26.4.8 Customized WER示例&lt;br/&gt;程序 702&lt;br/&gt;26.5 应用程序的自动重启与恢复 708&lt;br/&gt;26.5.1 应用程序的自动重启 708&lt;br/&gt;26.5.2 对应用程序恢复的支持 709&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;附录A 构建环境 713&lt;br/&gt;A.1 CmnHdr.h头文件 713&lt;br/&gt;A.1.1 Microsoft Windows Version&lt;br/&gt;构建选项 713&lt;br/&gt;A.1.2 Unicode构建选项 714&lt;br/&gt;A.1.3 Windows Definitions与编译&lt;br/&gt;警告级别4 714&lt;br/&gt;A.1.4 pragma message辅助宏 715&lt;br/&gt;A.1.5 chINRANGE宏 715&lt;br/&gt;A.1.6 chBEGINTHREADEX宏 715&lt;br/&gt;A.1.7 适用于x86平台的&lt;br/&gt;对DebugBreak的改进 717&lt;br/&gt;A.1.8 创建软件异常码 717&lt;br/&gt;A.1.9 chMB宏 717&lt;br/&gt;A.1.10 chASSERT宏&lt;br/&gt;和chVERIFY宏 717&lt;br/&gt;A.1.11 chHANDLE_DLGMSG宏 718&lt;br/&gt;A.1.12 chSETDLGICONS宏 718&lt;br/&gt;A.1.13 强制编译器寻找 (w)WinMain&lt;br/&gt;入口点函数 718&lt;br/&gt;A.1.14 通过pragma预处理指令来支持&lt;br/&gt;XP风格的用户界面主题 718&lt;br/&gt;附录B 消息处理宏、子控件宏和API宏 724&lt;br/&gt;B.1 消息处理宏 725&lt;br/&gt;B.2 子控件宏 727&lt;br/&gt;B.3 API宏 727&lt;br/&gt;索引 729&lt;br/&gt;</description><pubDate>2008-09-25 15:15:11</pubDate></item>
<item><title>《C/C++嵌入式系统编程》英文版</title><link>http://www.netyi.net/training/734f8dda-f21d-4b60-aa18-b80e665ce6be</link><description>今天，差不多每个电子设备的设计都要用到嵌入式系统。嵌入式系统藏在我们的手表里，录像机里，微波炉、手机、呼机里；军事上使用嵌入式系统为导弹制导、侦察敌方的飞机；没有嵌入式系统，通信卫星、空间探测和现代机械也就无从谈起。每个嵌入式系统都是独特和高度专用的。因此，嵌入式系统编程涉及很广，需要长期的实践才能熟练掌握。但是，如果你有编程经验，熟悉C/C++语言，本书简洁明快的风格，大量来自实战的专家建议，将帮助你快速登堂入室。&lt;br/&gt;&lt;br/&gt;本书中的技术和范例代码均可直接应用于各种实际的嵌入式系统项目。有过嵌入式系统开发经验的读者，也将从中获益匪浅。本书内容包括：&lt;br/&gt;&lt;br/&gt;● 快速有效的测试存储器芯片&lt;br/&gt;● 如何写入和擦除快闪存储器&lt;br/&gt;● 用循环冗余校验码验证非易失性存储器数据&lt;br/&gt;● 与芯片的内部外设和外部外设接口&lt;br/&gt;● 设计和实现设备驱动&lt;br/&gt;● 优化嵌入式软件&lt;br/&gt;● 最大限度高性能的应用C++特性&lt;br/&gt;&lt;br/&gt;本书适用于嵌入式系统程序员、设计师和项目管理人员。&lt;br/&gt;&lt;br/&gt;&amp;quot;这本清新可读的书是一本嵌入式系统开发者的绝佳读物。它提供了嵌入式系统开发过程中所有必要的主题。&amp;quot;&lt;br/&gt;&lt;br/&gt;-Lindsey Vereen,《Embedded Systems Programming》杂志主编&lt;br/&gt;&lt;br/&gt;前言&lt;br/&gt;第一章 引言&lt;br/&gt;     什么是嵌入式系统&lt;br/&gt;     各种实现间的差异&lt;br/&gt;     C：最基本的必需品&lt;br/&gt;     关于硬件的一些说明&lt;br/&gt;第二章 你的第一个嵌入式程序&lt;br/&gt;     Hello，World!&lt;br/&gt;     闪烁程序（译注1）&lt;br/&gt;     无限循环的作用&lt;br/&gt;第三章 编译、链接和定址&lt;br/&gt;     创建过程&lt;br/&gt;     编译&lt;br/&gt;     链接&lt;br/&gt;     定址&lt;br/&gt;     创建闪烁程序&lt;br/&gt;     在ROM中的时候……&lt;br/&gt;第四章 下载和调试&lt;br/&gt;     远程调试器&lt;br/&gt;     仿真器&lt;br/&gt;     模拟器和其他工具&lt;br/&gt;第五章 接触硬件&lt;br/&gt;     理解全貌&lt;br/&gt;     检查一下环境&lt;br/&gt;     了解通信过程&lt;br/&gt;     接触处理器&lt;br/&gt;     研究扩展的外围设备&lt;br/&gt;     初始化硬件&lt;br/&gt;第六章 存储器&lt;br/&gt;     存储器的类型 &lt;br/&gt;     存储器的测试&lt;br/&gt;     验证存储器内容 &lt;br/&gt;     使用快闪存储器 &lt;br/&gt;第七章 外围设备&lt;br/&gt;     控制和状态寄存器 &lt;br/&gt;     设备驱动原理 &lt;br/&gt;     一个简单的时钟驱动 &lt;br/&gt;     修改后的闪烁程序 &lt;br/&gt;第八章 操作系统&lt;br/&gt;     历史和目的&lt;br/&gt;     ADEOS&lt;br/&gt;     实时特征 &lt;br/&gt;     选择过程&lt;br/&gt;第九章 合成一个整体&lt;br/&gt;     应用程序的概述 &lt;br/&gt;     闪烁指示灯&lt;br/&gt;     打印&amp;quot;Hello, World!&amp;quot;&lt;br/&gt;     利用串行端口&lt;br/&gt;     Zilog 85230 串行端口控制器&lt;br/&gt;第十章 优化你的代码&lt;br/&gt;     提高代码的效率&lt;br/&gt;     减小代码的大小&lt;br/&gt;     降低内存的使用 &lt;br/&gt;     限制C++的影响&lt;br/&gt;附录&lt;br/&gt;词汇表 &lt;br/&gt;</description><pubDate>2008-09-24 23:36:53</pubDate></item>
<item><title>The C Programming Language全集-包含中文版pdf、英文版pdf及chm、英文版习题解答（均为清晰文字版非扫描版</title><link>http://www.netyi.net/training/b3b52a8f-5521-4f2d-9606-30bdbe80e823</link><description>本人包内提供的中文版是清晰文字版的The C Programming Language中文版pdf，而非得益网上其他人提供的pdg格式的扫描版，特此说明。包内资料均非扫描版。&lt;br/&gt;&lt;br/&gt;　　本书是由C语言的设计者Brian W. Kernighan和Dennis M. Ritchie编写的一部介绍标准C语言及其程序设计方法的权威性经典著作。全面、系统地讲述了C语言的各个特性及程序设计的基本方法，包括基本概念、类型和表达式、控制流、函数与程序结构、指针与数组、结构、输入与输出、UNIX系统接口、标准库等内容。&lt;br/&gt;　　本书的讲述深入浅出，配合典型例证，通俗易懂，实用性强，适合作为大专院校计算机专业或非计算机专业的C语言教材，也可以作为从事计算机相关软硬件开发的技术人员的参考书。 在计算机发展的历史上，没有哪一种程序设计语言像C语言这样应用如此广泛。&lt;br/&gt;　　本书原著 即为C语言的设计者之一Dennis M．Ritchie和著名的计算机科学家Brian W．Kernighan合著的 一本介绍C语言的权威经典著作。我们现在见到的大量论述C语言程序设计的教材和专著均以 此书为蓝本。原著第1版中介绍的C语言成为后来广泛使用的C语言版本—— 标准C的基础。人们熟知的“hell, World”程序就是由本书首次引入的，现在，这一程序已经成为所有程序设 计语言入门的第一课。原著第2版根据1987年制定的ANSIC标准做了适当的修订．引入了最新的语言形式，并增加了新的示例，通过简洁的描述、典型的示例，作者全面、系统、准确地讲述了C语言的各 个特性以及程序设计的基本方法。对于计算机从业人员来说，本书是一本必读的程序设计语 言方面的参考书。</description><pubDate>2008-09-24 18:51:07</pubDate></item>
<item><title>[Sams.Teach.Yourself.C.plus.plus.in.One.Hour.a.Day.6th.Edition.Jul.2008].[5].[olyq].[pdf].rar</title><link>http://www.netyi.net/training/4f73c7e4-6576-4db0-a366-630105a65092</link><description>The Sixth Edition of Sams Teach Yourself C++ in 21 Days &lt;br/&gt;More than 250,000 sold! &lt;br/&gt;&lt;br/&gt;In just one hour a day, you’ll have all the skills you need to begin &lt;br/&gt;programming in C++. With this complete tutorial, you’ll quickly master &lt;br/&gt;the basics and then move on to more advanced features and concepts: &lt;br/&gt;- Master the fundamentals of C++ and object-oriented programming &lt;br/&gt;- Learn some of the more advanced features of C++ &lt;br/&gt;- Learn the Standard Template Library and the containers and &lt;br/&gt;algorithms used in most real-world C++ applications &lt;br/&gt;- Learn how to build effective programs in C++ with hands-on exercises &lt;br/&gt;- Get expert tips on implementing C++ in the corporate environment &lt;br/&gt;&lt;br/&gt;Learn on your own time, at your own pace &lt;br/&gt;- No previous programming experience required &lt;br/&gt;- Learn C++ and object-oriented design, programming, and analysis &lt;br/&gt;- Write fast and powerful C++ programs, compile the source code, and &lt;br/&gt;create executable files &lt;br/&gt;- Understand the latest ANSI standard &lt;br/&gt;- Use the Standard Template Library’s algorithms and containers to &lt;br/&gt;write feature-rich yet stable C++ applications &lt;br/&gt;- Develop sophisticated programming techniques with functions, arrays, &lt;br/&gt;variables, and smart pointers &lt;br/&gt;- Learn to expand your program’s power with inheritance and &lt;br/&gt;polymorphism &lt;br/&gt;- Master the features of C++ by learning from programming experts &lt;br/&gt;- Works with all ANSI C++ compilers &lt;br/&gt;&lt;br/&gt;Jesse Liberty is the author of numerous books on software development, &lt;br/&gt;including best-selling titles on C++ and .NET. He is the president of &lt;br/&gt;Liberty Associates, Inc., where he provides custom programming, &lt;br/&gt;consulting, and training. &lt;br/&gt;&lt;br/&gt;Siddhartha Rao, Microsoft MVP for Visual C++, has experience in &lt;br/&gt;programming driver and application software using C++. He is an expert &lt;br/&gt;in the Windows programming arena and works for a German software giant. &lt;br/&gt;He also moderates CodeGuru.com, a vibrant online programming community. &lt;br/&gt;&lt;br/&gt;Bradley Jones, Microsoft MVP for Visual C++, runs a number of software &lt;br/&gt;development sites including Developer.com, CodeGuru.com, DevX, VBForums, &lt;br/&gt;Gamelan, and other JupiterWeb-owned sites &lt;br/&gt;</description><pubDate>2008-09-20 10:55:23</pubDate></item>
<item><title>C程序设计与错误分析（修订版）</title><link>http://www.netyi.net/training/2922e914-5f6f-4895-9937-f8f8a1f8d6db</link><description>【内容简介】&lt;br/&gt;　　本书是《C程序设计与错误分析》的修订版，主要内容包括：基本的数据类型和表达式、循环程序设计、结构类型、课程设计实例等11章，另有4个附录。 &lt;br/&gt;【下载说明】&lt;br/&gt;　　本资料为《C程序设计与错误分析（修订版）》一书PDF格式的高清晰电子版，推荐使用Adobe Reader 7.0或兼容阅读工具打开！&lt;br/&gt;【图书目录】&lt;br/&gt;修订版前言&lt;br/&gt;第一版前言&lt;br/&gt;第一章 C语言概述&lt;br/&gt;第二章 基本的数据类型和表达式&lt;br/&gt;第三章 简单程序设计&lt;br/&gt;第四章 逻辑运算和分支程序&lt;br/&gt;第五章 循环程序设计&lt;br/&gt;第六章 函数与变量类型&lt;br/&gt;第七章 构造类型——数组和指针&lt;br/&gt;第八章 结构类型&lt;br/&gt;第九章 文件&lt;br/&gt;第十章 C程序结构化设计实例&lt;br/&gt;第十一章 编程中常见错误与预防&lt;br/&gt;附录一 常用Turbo C 2.0库函数&lt;br/&gt;附录二 运算符的优先级&lt;br/&gt;附录三 Turbo C 保留字与特定字&lt;br/&gt;附录四 全书程序磁盘购买及使用方法&lt;br/&gt;主要参考文献&lt;br/&gt;</description><pubDate>2008-09-18 23:16:30</pubDate></item>
<item><title>数据结构各种算法实现(C++模板)</title><link>http://www.netyi.net/training/f510a08f-9ecf-4683-b725-dba1e072f698</link><description>暑假在家不能上网,把数据结构的一些算法实现了一遍,给大家分享一下,下面是程序的主要目录&lt;br/&gt;1、顺序表&lt;br/&gt;2、单链表&lt;br/&gt;3、双向链表&lt;br/&gt;4、循环链表&lt;br/&gt;5、顺序栈&lt;br/&gt;6、链式栈&lt;br/&gt;7.顺序队列&lt;br/&gt;8、链式队列&lt;br/&gt;9、优先级队列&lt;br/&gt;10、串&lt;br/&gt;11、二叉树&lt;br/&gt;12、线索二叉树&lt;br/&gt;13、堆&lt;br/&gt;14、哈夫曼树&lt;br/&gt;15、树&lt;br/&gt;16、B+树&lt;br/&gt;17、图&lt;br/&gt;18、排序</description><pubDate>2008-09-16 23:20:21</pubDate></item>
<item><title>C语言视频教程32</title><link>http://www.netyi.net/training/257ebaca-ac50-47f2-95c4-3bdb3e2be042</link><description>1.配套教材：《C语言程序设计》（第二版） 出版社：清华大学出版社 主编：谭浩强 &lt;br/&gt;2.课件学时数：32 &lt;br/&gt;3.主讲教师：姜学峰(副教授) </description><pubDate>2008-09-14 17:23:35</pubDate></item>
<item><title>C语言视频教程31</title><link>http://www.netyi.net/training/617d6a9f-ba61-41b5-a61f-4aa90bb840ad</link><description>1.配套教材：《C语言程序设计》（第二版） 出版社：清华大学出版社 主编：谭浩强 &lt;br/&gt;2.课件学时数：32 &lt;br/&gt;3.主讲教师：姜学峰(副教授) </description><pubDate>2008-09-14 17:11:06</pubDate></item>
<item><title>C语言视频教程30</title><link>http://www.netyi.net/training/6edc7d33-3df6-4c73-8ed6-5f4f8e2a393a</link><description>1.配套教材：《C语言程序设计》（第二版） 出版社：清华大学出版社 主编：谭浩强 &lt;br/&gt;2.课件学时数：32 &lt;br/&gt;3.主讲教师：姜学峰(副教授) </description><pubDate>2008-09-14 16:32:18</pubDate></item>
<item><title>C语言视频教程29</title><link>http://www.netyi.net/training/7113eb93-94b4-46f6-8310-275f5ce89118</link><description>1.配套教材：《C语言程序设计》（第二版） 出版社：清华大学出版社 主编：谭浩强 &lt;br/&gt;2.课件学时数：32 &lt;br/&gt;3.主讲教师：姜学峰(副教授) </description><pubDate>2008-09-14 16:09:34</pubDate></item>
<item><title>C语言视频教程28</title><link>http://www.netyi.net/training/66630e81-215e-4ca3-bf10-cbc761b56376</link><description>1.配套教材：《C语言程序设计》（第二版） 出版社：清华大学出版社 主编：谭浩强 &lt;br/&gt;2.课件学时数：32 &lt;br/&gt;3.主讲教师：姜学峰(副教授) </description><pubDate>2008-09-14 15:42:50</pubDate></item>
<item><title>C语言视频教程27</title><link>http://www.netyi.net/training/9f8813d2-6861-48b6-a4ce-6e25a09def34</link><description>1.配套教材：《C语言程序设计》（第二版） 出版社：清华大学出版社 主编：谭浩强 &lt;br/&gt;2.课件学时数：32 &lt;br/&gt;3.主讲教师：姜学峰(副教授) </description><pubDate>2008-09-14 14:52:53</pubDate></item>
<item><title>C语言视频教程27</title><link>http://www.netyi.net/training/705ae23c-e87b-4261-b6b3-30669075d0a3</link><description>1.配套教材：《C语言程序设计》（第二版） 出版社：清华大学出版社 主编：谭浩强 &lt;br/&gt;2.课件学时数：32 &lt;br/&gt;3.主讲教师：姜学峰(副教授) </description><pubDate>2008-09-13 18:17:40</pubDate></item>
<item><title>C语言视频教程26</title><link>http://www.netyi.net/training/9d812e20-d54c-436f-ae1d-47376704a1fe</link><description>1.配套教材：《C语言程序设计》（第二版） 出版社：清华大学出版社 主编：谭浩强 &lt;br/&gt;2.课件学时数：32 &lt;br/&gt;3.主讲教师：姜学峰(副教授) </description><pubDate>2008-09-12 23:02:21</pubDate></item>
<item><title>C语言视频教程17</title><link>http://www.netyi.net/training/f5799827-8255-4ff2-b5d0-839b315bcab4</link><description>1.配套教材：《C语言程序设计》（第二版） 出版社：清华大学出版社 主编：谭浩强 &lt;br/&gt;2.课件学时数：32 &lt;br/&gt;3.主讲教师：姜学峰(副教授) </description><pubDate>2008-09-12 22:13:21</pubDate></item>
<item><title>C语言视频教程10</title><link>http://www.netyi.net/training/83de074e-c371-43df-88a9-62dd826c1b54</link><description>1.配套教材：《C语言程序设计》（第二版） 出版社：清华大学出版社 主编：谭浩强 &lt;br/&gt;2.课件学时数：32 &lt;br/&gt;3.主讲教师：姜学峰(副教授) </description><pubDate>2008-09-11 21:14:59</pubDate></item>
<item><title>C++实践之路（超星清晰转换pdf版）</title><link>http://www.netyi.net/training/5d484901-59ab-44c5-8f67-f63ab384543f</link><description>内容简介&lt;br/&gt;全书分四个部分共23章。第一部分“语言”从面向对象的角度讲解了C++的相关语言知识。第二部分“技术”介绍了许多实用的工业强度的编程技术，如清理、隐藏实现细节、资源管理、重载运算符等技术。第三部分“Windows”探讨了编写和维护Windows应用程序的相关知识，是本书的特色部分。第四部分“知识扩展”在以前所学知识的基础上进一步对软件设计策略、团队协作开发、平台移植等内容进行简单介绍。附录A提供了第一部分内容中练习的答案。附录B介绍隔务处理相关知识。 &lt;br/&gt;&lt;br/&gt;&lt;br/&gt; 作者简介&lt;br/&gt;Bartosz Milewski是Reliable Software公司的总裁，Reliable Software公司是一家国程序员制造高质量开发工具的公司。在过去几年间，Bartosz Milewski在多家知名杂志发表了大量技术文章。在微软工程工作的8年期间，他担任Windows2000中Content Index组件的开发主管，他曾经在波兰的Wroclaw大学讲授C++编程课程，而且他获得了Wroclaw大学的理论物理学博士学位。 &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt; 目录&lt;br/&gt;第一部分　语言 &lt;br/&gt;&lt;br/&gt;第1章　对象和作用域　3 &lt;br/&gt;&lt;br/&gt;1.1　全局作用域　3 &lt;br/&gt;1.2　本地作用域　8 &lt;br/&gt;1.3　嵌入对象　14 &lt;br/&gt;1.4　继承(Inheritance)　16 &lt;br/&gt;1.5　成员函数和接口　18 &lt;br/&gt;1.6　成员函数作用域　20 &lt;br/&gt;1.7　类型　26 &lt;br/&gt;1.7.1　小结　27 &lt;br/&gt;1.7.2　练习　28 &lt;br/&gt;1.8　抽象数据类型　30 &lt;br/&gt;&lt;br/&gt;第2章　数组和引用　35 &lt;br/&gt;&lt;br/&gt;2.1　引用　35 &lt;br/&gt;2.2　运算符　40 &lt;br/&gt;2.2.1　算术　41 &lt;br/&gt;2.2.2　逻辑　42 &lt;br/&gt;2.2.3　位逻辑运算符　43 &lt;br/&gt;2.3　基于堆栈的计算器　44 &lt;br/&gt;2.3.1　外部规范　44 &lt;br/&gt;2.3.2　设计　44 &lt;br/&gt;2.3.3　简短的实现　45 &lt;br/&gt;2.3.4　实现　49 &lt;br/&gt;2.3.5　练习　54 &lt;br/&gt;&lt;br/&gt;第3章　指针　55 &lt;br/&gt;&lt;br/&gt;3.1　指针的不利之处　55 &lt;br/&gt;3.2　指针与引用　56 &lt;br/&gt;3.3　指针与数组　57 &lt;br/&gt;3.3.1　谈谈汇编　60 &lt;br/&gt;3.3.2　练习　61 &lt;br/&gt;3.4　指针与动态内存分配　62 &lt;br/&gt;3.5　动态数据结构　65 &lt;br/&gt;3.5.1　动态堆栈　65 &lt;br/&gt;3.5.2　链表　68 &lt;br/&gt;3.5.3　字符串表　74 &lt;br/&gt;3.5.4　字符串缓冲器　76 &lt;br/&gt;3.5.5　表查找　78 &lt;br/&gt;3.5.6　哈希表　79 &lt;br/&gt;3.5.7　测试程序　81 &lt;br/&gt;3.5.8　练习　81 &lt;br/&gt;&lt;br/&gt;第4章　多态　83 &lt;br/&gt;&lt;br/&gt;4.1　is-a的意义　83 &lt;br/&gt;4.1.1　谈谈实现　84 &lt;br/&gt;4.1.2　开销　85 &lt;br/&gt;4.2　解析树　86 &lt;br/&gt;4.2.1　谈谈C　90 &lt;br/&gt;4.2.2　练习　93 &lt;br/&gt;&lt;br/&gt;第5章　一个小型软件项目　94 &lt;br/&gt;&lt;br/&gt;5.1　开始一个软件项目　94 &lt;br/&gt;5.1.1　设计规范　94 &lt;br/&gt;5.1.2　简短实现代码　96 &lt;br/&gt;5.1.3　扩展程序片断　98 &lt;br/&gt;5.2　扫描器　102 &lt;br/&gt;5.3　符号表　107 &lt;br/&gt;5.4　存储　109 &lt;br/&gt;5.5　函数表　112 &lt;br/&gt;5.6　节点　118 &lt;br/&gt;5.7　解析器　120 &lt;br/&gt;5.8　主函数(main)　127 &lt;br/&gt;5.9　聚集初始化　129 &lt;br/&gt;5.10　过程化编程　131 &lt;br/&gt;5.11　运算符重载　132 &lt;br/&gt;5.12　按值传递　133 &lt;br/&gt;5.13　值语义　137 &lt;br/&gt;&lt;br/&gt;第二部分　技术 &lt;br/&gt;&lt;br/&gt;第6章　清理　147 &lt;br/&gt;&lt;br/&gt;6.1　输出解耦　147 &lt;br/&gt;6.2　与“防错性编程”作斗争　150 &lt;br/&gt;6.3　完备性编程的一个实例　152 &lt;br/&gt;6.4　补充　156 &lt;br/&gt;6.5　改进类之间的通信　157 &lt;br/&gt;6.6　更正设计缺陷　161 &lt;br/&gt;&lt;br/&gt;第7章　隐藏实现细节　168 &lt;br/&gt;&lt;br/&gt;7.1　使用嵌入类　168 &lt;br/&gt;7.2　组合类　170 &lt;br/&gt;7.3　使用名字空间组合　171 &lt;br/&gt;7.4　在枚举中隐藏常量　173 &lt;br/&gt;7.5　在本地变量中隐藏常量　175 &lt;br/&gt;&lt;br/&gt;第8章　共享　176 &lt;br/&gt;&lt;br/&gt;8.1　分离全局程序参数　176 &lt;br/&gt;8.2　增强包容性　176 &lt;br/&gt;8.3　模板　179 &lt;br/&gt;&lt;br/&gt;第9章　去掉限制　184 &lt;br/&gt;&lt;br/&gt;9.1　动态数组　184 &lt;br/&gt;9.1.1　动态MultiNode　188 &lt;br/&gt;9.1.2　动态StringBuffer　189 &lt;br/&gt;9.1.3　动态SymbolTable　191 &lt;br/&gt;9.1.4　动态Store　192 &lt;br/&gt;9.2　标准矢量　193 &lt;br/&gt;&lt;br/&gt;第10章　资源管理　198 &lt;br/&gt;&lt;br/&gt;10.1　异常???199 &lt;br/&gt;10.2　堆栈展开　201 &lt;br/&gt;10.3　资源　205 &lt;br/&gt;10.4　资源所有权　206 &lt;br/&gt;10.5　访问资源　207 &lt;br/&gt;10.6　智能指针　207 &lt;br/&gt;10.7　所有权转移：第一次尝试　209 &lt;br/&gt;10.8　所有权转移：第二次尝试　210 &lt;br/&gt;10.9　安全容器　216 &lt;br/&gt;10.10　迭代器　220 &lt;br/&gt;10.11　错误传播　222 &lt;br/&gt;10.12　转换到资源管理　224 &lt;br/&gt;10.13　结论　225 &lt;br/&gt;&lt;br/&gt;第11章　使用标准模板库　226 &lt;br/&gt;&lt;br/&gt;11.1　引用计数以及即写即复制　230 &lt;br/&gt;11.2　结束限制　236 &lt;br/&gt;11.3　去掉C-字符串　237 &lt;br/&gt;11.4　探讨流　239 &lt;br/&gt;&lt;br/&gt;第12章　持久性　243 &lt;br/&gt;&lt;br/&gt;12.1　Calculator对象　243 &lt;br/&gt;12.2　命令解析器　246 &lt;br/&gt;12.3　串行化与反串行化　249 &lt;br/&gt;12.4　内存中的串行化及反串行化　259 &lt;br/&gt;12.5　多重继承　260 &lt;br/&gt;&lt;br/&gt;第13章　重载运算符new　262 &lt;br/&gt;&lt;br/&gt;13.1　特定类new　262 &lt;br/&gt;13.1.1　缓冲　262 &lt;br/&gt;13.1.2　批量分配　266 &lt;br/&gt;13.1.3　数组new　269 &lt;br/&gt;13.2　全局new　269 &lt;br/&gt;13.3　跟踪内存泄漏　271 &lt;br/&gt;13.3.1　调用输出　276 &lt;br/&gt;13.3.2　方位new　276 &lt;br/&gt;13.4　结论　277 &lt;br/&gt;&lt;br/&gt;第三部分　Windows &lt;br/&gt;&lt;br/&gt;第14章　库　281 &lt;br/&gt;&lt;br/&gt;第15章　编程范例　283 &lt;br/&gt;&lt;br/&gt;15.1　Hello Windows　284 &lt;br/&gt;15.2　封装　290 &lt;br/&gt;&lt;br/&gt;第16章　通过C++控制Windows　292 &lt;br/&gt;&lt;br/&gt;16.1　模型-视图-控制器　292 &lt;br/&gt;16.1.1　控制器　298 &lt;br/&gt;16.1.2　客户代码　299 &lt;br/&gt;16.2　异常定义　301 &lt;br/&gt;16.3　清理　302 &lt;br/&gt;&lt;br/&gt;第17章　绘图　304 &lt;br/&gt;&lt;br/&gt;17.1　应用程序图标　304 &lt;br/&gt;17.2　窗口绘图和视图对象　308 &lt;br/&gt;17.3　画布　309 &lt;br/&gt;17.4　WM_PAINT消息　312 &lt;br/&gt;17.5　模型　314 &lt;br/&gt;17.6　捕获鼠标　317 &lt;br/&gt;17.7　添加颜色和修饰　323 &lt;br/&gt;&lt;br/&gt;第18章　一个Windows应用程序　331 &lt;br/&gt;&lt;br/&gt;18.1　把计算器移植到Windows环境下　331 &lt;br/&gt;18.2　用户界面　332 &lt;br/&gt;18.3　子窗口　333 &lt;br/&gt;18.4　Windows控件　334 &lt;br/&gt;18.4.1　静态文本　335 &lt;br/&gt;18.4.2　编辑控件　335 &lt;br/&gt;18.4.3　窗口子类　336 &lt;br/&gt;18.4.4　插入计算器　337 &lt;br/&gt;18.4.5　列表框控件　337 &lt;br/&gt;18.4.6　模块-视图反馈环　338 &lt;br/&gt;18.5　命令和菜单　341 &lt;br/&gt;18.6　动态菜单　343 &lt;br/&gt;18.7　对话框　350 &lt;br/&gt;&lt;br/&gt;第四部分　知识扩展 &lt;br/&gt;&lt;br/&gt;第19章　关于软件　359 &lt;br/&gt;&lt;br/&gt;19.1　复杂性　359 &lt;br/&gt;19.2　软件的分形本质　361 &lt;br/&gt;19.3　项目的灵活性　363 &lt;br/&gt;19.4　程序员的灵活性　364 &lt;br/&gt;&lt;br/&gt;第20章　设计策略　366 &lt;br/&gt;&lt;br/&gt;20.1　自顶向下的面向对象设计　366 &lt;br/&gt;20.2　用户界面　367 &lt;br/&gt;20.3　需求规范　368 &lt;br/&gt;20.4　体系结构规范　369 &lt;br/&gt;&lt;br/&gt;第21章　团队工作　370 &lt;br/&gt;&lt;br/&gt;21.1　生产效率　370 &lt;br/&gt;21.2　团队策略　372 &lt;br/&gt;&lt;br/&gt;第22章　实现策略　374 &lt;br/&gt;&lt;br/&gt;22.1　确定全局　374 &lt;br/&gt;22.2　自顶向下的面向对象实现方法　376 &lt;br/&gt;22.3　程序修改　376 &lt;br/&gt;22.4　代码继承　377 &lt;br/&gt;22.5　多平台开发　378 &lt;br/&gt;&lt;br/&gt;第23章　移植　379 &lt;br/&gt;&lt;br/&gt;23.1　创建一个抽象层　379 &lt;br/&gt;23.2　移植计算器　380 &lt;br/&gt;23.2.1　消除简单的Windows依赖性　380 &lt;br/&gt;23.2.2　特殊Windows依赖性　382 &lt;br/&gt;23.3　移植的好处　383 &lt;br/&gt;&lt;br/&gt;附录 &lt;br/&gt;&lt;br/&gt;附录A　练习答案　387 &lt;br/&gt;附录B　事务处理　404 &lt;br/&gt;&lt;br/&gt;索引　414&lt;br/&gt;</description><pubDate>2008-09-10 11:34:13</pubDate></item>
<item><title>C语言视频教程25</title><link>http://www.netyi.net/training/7a4a521b-f4a0-4d20-b3a0-46f218b22f50</link><description>1.配套教材：《C语言程序设计》（第二版） 出版社：清华大学出版社 主编：谭浩强 &lt;br/&gt;2.课件学时数：32 &lt;br/&gt;3.主讲教师：姜学峰(副教授) </description><pubDate>2008-09-10 09:34:40</pubDate></item>
<item><title>C语言视频教程24</title><link>http://www.netyi.net/training/01a67973-f816-42bf-ac0d-7e8163b3c792</link><description>1.配套教材：《C语言程序设计》（第二版） 出版社：清华大学出版社 主编：谭浩强 &lt;br/&gt;2.课件学时数：32 &lt;br/&gt;3.主讲教师：姜学峰(副教授) </description><pubDate>2008-09-10 08:24:03</pubDate></item>
<item><title>C语言视频教程23</title><link>http://www.netyi.net/training/7c4dd4ed-cc1e-48d3-9095-182480360085</link><description>1.配套教材：《C语言程序设计》（第二版） 出版社：清华大学出版社 主编：谭浩强 &lt;br/&gt;2.课件学时数：32 &lt;br/&gt;3.主讲教师：姜学峰(副教授) </description><pubDate>2008-09-09 21:44:20</pubDate></item>
<item><title>C语言视频教程22</title><link>http://www.netyi.net/training/eedb75af-0bc9-4a71-9fa7-be165c8faa4d</link><description>1.配套教材：《C语言程序设计》（第二版） 出版社：清华大学出版社 主编：谭浩强 &lt;br/&gt;2.课件学时数：32 &lt;br/&gt;3.主讲教师：姜学峰(副教授) </description><pubDate>2008-09-09 20:56:21</pubDate></item>
<item><title>C语言视频教程21</title><link>http://www.netyi.net/training/30af9fd6-c0fa-42e2-9126-8500adb327d7</link><description>1.配套教材：《C语言程序设计》（第二版） 出版社：清华大学出版社 主编：谭浩强 &lt;br/&gt;2.课件学时数：32 &lt;br/&gt;3.主讲教师：姜学峰(副教授) </description><pubDate>2008-09-09 19:55:49</pubDate></item>
<item><title>C语言视频教程18</title><link>http://www.netyi.net/training/5cf0de7b-fc7c-46f5-9989-d7441da33181</link><description>1.配套教材：《C语言程序设计》（第二版） 出版社：清华大学出版社 主编：谭浩强 &lt;br/&gt;2.课件学时数：32 &lt;br/&gt;3.主讲教师：姜学峰(副教授) </description><pubDate>2008-09-09 16:00:46</pubDate></item>
<item><title>C语言视频教程19</title><link>http://www.netyi.net/training/eae88b9e-1e90-4f32-be72-2eb0b54edf66</link><description>西北工业大学 C语言视频教程 &lt;br/&gt;1.配套教材：《C语言程序设计》（第二版） 出版社：清华大学出版社 主编：谭浩强 &lt;br/&gt;2.课件学时数：32 &lt;br/&gt;3.主讲教师：姜学峰(副教授) </description><pubDate>2008-09-09 15:35:38</pubDate></item>
<item><title>C语言视频教程20</title><link>http://www.netyi.net/training/0efecf24-6391-4af9-8a21-a8b9902a8693</link><description>西北