Imperfect C++: Practical Solutions for Real-Life Programming

3,79 valoración promedio
( 19 valoraciones por GoodReads )
 
9780321228772: Imperfect C++: Practical Solutions for Real-Life Programming
From the Publisher:

C++ is one of the most important languages today, but, as with all languages, it is not perfect. Far from it. Hence the topic (and title) of this book: practical techniques for dealing with problems that arise in C++ programming not because the programmer is inexperienced or incompetent, but because this otherwise powerful language is itself deficient in some respect.This book reduces the frustration and indecision programmers experience everyday when using C++. Far from being stymied by a lack of expressiveness in the language, it is commonly the vast array of potential paradigms and techniques supported by C++ that causes the problems. Too many choices.Too much complexity. Where to begin? Where to go? The author, having himself experienced inherent C++ deficiencies for years, presents detailed solutions for dealing with the aggravating problems they cause programmers.

About the Author:

MATTHEW WILSON is a software development consultant and creator of the STLSoft libraries. He writes a bi-monthly C/C++ Users Journal column on integrating C and C++ with different languages and technologies, as well as an online column for C++ Experts Forum. He has over a decade's experience developing with C++. Currently based in Australia, Wilson holds a Ph.D. from Manchester University (UK). (c) Copyright Pearson Education. All rights reserved.

"Sobre este título" puede pertenecer a otra edición de este libro.

Comprar nuevo Ver libro

Gastos de envío: EUR 11,29
De Estados Unidos de America a España

Destinos, gastos y plazos de envío

Añadir al carrito

Los mejores resultados en AbeBooks

1.

Wilson, Matthew
ISBN 10: 0321228774 ISBN 13: 9780321228772
Nuevos Cantidad: 5
Librería
GreatBookPrices
(Columbia, MD, Estados Unidos de America)
Valoración
[?]

Descripción Estado de conservación: New. Nº de ref. de la librería 2370047-n

Más información sobre esta librería | Hacer una pregunta a la librería

Comprar nuevo
EUR 41,78
Convertir moneda

Añadir al carrito

Gastos de envío: EUR 11,29
De Estados Unidos de America a España
Destinos, gastos y plazos de envío

2.

Wilson, Matthew
Editorial: Prentice Hall
ISBN 10: 0321228774 ISBN 13: 9780321228772
Nuevos Cantidad: > 20
Librería
INDOO
(Avenel, NJ, Estados Unidos de America)
Valoración
[?]

Descripción Prentice Hall. Estado de conservación: New. Brand New. Nº de ref. de la librería 0321228774

Más información sobre esta librería | Hacer una pregunta a la librería

Comprar nuevo
EUR 40,98
Convertir moneda

Añadir al carrito

Gastos de envío: EUR 14,11
De Estados Unidos de America a España
Destinos, gastos y plazos de envío

3.

Wilson, Matthew
Editorial: Addison-Wesley Professional (2004)
ISBN 10: 0321228774 ISBN 13: 9780321228772
Nuevos Paperback Cantidad: 1
Librería
Ergodebooks
(RICHMOND, TX, Estados Unidos de America)
Valoración
[?]

Descripción Addison-Wesley Professional, 2004. Paperback. Estado de conservación: New. Nº de ref. de la librería DADAX0321228774

Más información sobre esta librería | Hacer una pregunta a la librería

Comprar nuevo
EUR 56,51
Convertir moneda

Añadir al carrito

Gastos de envío: EUR 13,17
De Estados Unidos de America a España
Destinos, gastos y plazos de envío

4.

Wilson, Matthew
ISBN 10: 0321228774 ISBN 13: 9780321228772
Nuevos Cantidad: 1
Librería
Castle Rock
(Pittsford, NY, Estados Unidos de America)
Valoración
[?]

Descripción Estado de conservación: Brand New. Book Condition: Brand New. Nº de ref. de la librería 97803212287721.0

Más información sobre esta librería | Hacer una pregunta a la librería

Comprar nuevo
EUR 57,94
Convertir moneda

Añadir al carrito

Gastos de envío: EUR 23,52
De Estados Unidos de America a España
Destinos, gastos y plazos de envío

5.

Wilson, Matthew
Editorial: Addison-Wesley Professional (2004)
ISBN 10: 0321228774 ISBN 13: 9780321228772
Nuevos Paperback Cantidad: 1
Librería
Irish Booksellers
(Rumford, ME, Estados Unidos de America)
Valoración
[?]

Descripción Addison-Wesley Professional, 2004. Paperback. Estado de conservación: New. book. Nº de ref. de la librería 0321228774

Más información sobre esta librería | Hacer una pregunta a la librería

Comprar nuevo
EUR 51,08
Convertir moneda

Añadir al carrito

Gastos de envío: EUR 35,76
De Estados Unidos de America a España
Destinos, gastos y plazos de envío

6.

Wilson, Matthew
Editorial: Addison-Wesley Professional
ISBN 10: 0321228774 ISBN 13: 9780321228772
Nuevos PAPERBACK Cantidad: 1
Librería
Cloud 9 Books
(West Palm Beach, FL, Estados Unidos de America)
Valoración
[?]

Descripción Addison-Wesley Professional. PAPERBACK. Estado de conservación: New. 0321228774 New Condition. Nº de ref. de la librería NEW6.0148310

Más información sobre esta librería | Hacer una pregunta a la librería

Comprar nuevo
EUR 58,14
Convertir moneda

Añadir al carrito

Gastos de envío: EUR 37,63
De Estados Unidos de America a España
Destinos, gastos y plazos de envío

7.

Wilson, Matthew
Editorial: Addison-Wesley Professional (2004)
ISBN 10: 0321228774 ISBN 13: 9780321228772
Nuevos Paperback Cantidad: 3
Librería
Murray Media
(North Miami Beach, FL, Estados Unidos de America)
Valoración
[?]

Descripción Addison-Wesley Professional, 2004. Paperback. Estado de conservación: New. Nº de ref. de la librería P110321228774

Más información sobre esta librería | Hacer una pregunta a la librería

Comprar nuevo
EUR 82,05
Convertir moneda

Añadir al carrito

Gastos de envío: EUR 18,81
De Estados Unidos de America a España
Destinos, gastos y plazos de envío

8.

Wilson, Matthew
Editorial: Addison-Wesley (2004)
ISBN 10: 0321228774 ISBN 13: 9780321228772
Nuevos Paperback Cantidad: 1
Librería
Revaluation Books
(Exeter, Reino Unido)
Valoración
[?]

Descripción Addison-Wesley, 2004. Paperback. Estado de conservación: Brand New. paperback/cd-rom edition. 588 pages. 9.00x7.25x1.25 inches. In Stock. Nº de ref. de la librería 0321228774

Más información sobre esta librería | Hacer una pregunta a la librería

Comprar nuevo
EUR 85,57
Convertir moneda

Añadir al carrito

Gastos de envío: EUR 16,99
De Reino Unido a España
Destinos, gastos y plazos de envío

9.

Wilson, Matthew
Editorial: Addison-Wesley Professional (2004)
ISBN 10: 0321228774 ISBN 13: 9780321228772
Nuevos Tapa blanda Cantidad: > 20
Librería
Palexbooks
(Sanford, NC, Estados Unidos de America)
Valoración
[?]

Descripción Addison-Wesley Professional, 2004. Estado de conservación: New. Brand new! Please provide a physical shipping address. Nº de ref. de la librería 9780321228772

Más información sobre esta librería | Hacer una pregunta a la librería

Comprar nuevo
EUR 69,93
Convertir moneda

Añadir al carrito

Gastos de envío: EUR 37,64
De Estados Unidos de America a España
Destinos, gastos y plazos de envío

10.

Wilson, Matthew
Editorial: Addison-Wesley Professional (2004)
ISBN 10: 0321228774 ISBN 13: 9780321228772
Nuevos Tapa blanda Cantidad: 1
Librería
Book Deals
(Lewiston, NY, Estados Unidos de America)
Valoración
[?]

Descripción Addison-Wesley Professional, 2004. Estado de conservación: New. Brand New, Unread Copy in Perfect Condition. A+ Customer Service! Summary: I. FUNDAMENTALS. 1. Enforcing Design: Constraints, Contracts, and Assertions. Eggs and Ham. Compile-Time Contracts: Constraints. Runtime Contracts: Preconditions, Postconditions, and Invariants. Assertions. 2. Object Lifetime. The Object Life Cycle. Controlling Your Clients. MILs and Boon. 3. Resource Encapsulation. A Taxonomy of Resource Encapsulation. POD Types. Wrapper Proxies. RRID Types. RAII Types. RAII Coda. 4. Data Encapsulation and Value Types. A Taxonomy of Data Encapsulation. Value Types and Entity Types. A Taxonomy of Value Types. Open Types. Encapsulated Types. Value Types. Arithmetic Value Types. Value Types Coda. Encapsulation Coda. 5. Object Access Models. Vouched Lifetimes. Copied for Caller. Given to Caller. Shared Objects. 6. Scoping Classes. Value. State. APIs and Services. Language Features. II. SURVIVING THE REAL WORLD. 7. ABI. Sharing Code. C ABI Requirements. C++ ABI Requirements. I Can C Clearly Now. 8. Objects Across Borders. Mostly Portable vtables? Portable vtables. ABI/OAB Coda. 9. Dynamic Libraries. Calling Functions Explicitly. Indentity: Link Units and Link Space. Lifetime. Versioning. Resource Ownership. Dynamic Libraries: Coda. 10. Threading. Synchronizing Integer Access. Synchronizing Block Access: Critical Regions. Atomic Integer Performance. Multithreading Extensions. Thread Specific Storage. 11. Statics. Nonlocal Static Objects: Globals. Singletons. Function-Local Static Objects. Static Members. Statics Coda. 12. Optimization. Inline Functions. Return Value Optimization. Empty Base Optimization. Empty Derived Optimization. Preventing Optimization. III. LANGUAGE CONCERNS. 13. Fundamental Types. May I Have a byte? Fixed-Sized Integer Types. Large Integer Types. Dangerous Types. 14. Arrays and Pointers. Don't Repeat Yourself. Arrays Decay into Pointers. dimensionof(). Cannot Pass Arrays to Functions. Arrays Are Always Passed by Address. Arrays of Inherited Types. Cannot Have Multidimensional Arrays. 15. Values. NULL-The Keyword That Wasn't. Down to Zero. Bending the Truth. Literals. Constants. 16. Keywords. interface. temporary. owner. explicit(_cast). unique. final. Unsupported Keywords. 17. Syntax. Class Layout. Conditional Expressions. for. Variable Notation. 18. Typedefs. Pointer typedefs. What's in a Definition? Aliases. True Typedefs. The Good, the Bad, and the Ugly. IV. COGNIZANT CONVERSIONS. 19. Casts. Implicit Conversion. Casting in C++. The Case for C Casts. Casts on Steroids. explicit_cast. literal_cast. union_cast. comstl::interface_cast. boost::polymorphic_cast. Casts: Coda. 20. Shims. Embracing Change and Enhancing Flexibility. Attribute Shims. Logical Shims. Control Shims. Conversion Shims. Composite Shim Concepts. Namespaces and Koenig Lookup. Why Not Traits? Structural Conformance. Break. Nº de ref. de la librería ABE_book_new_0321228774

Más información sobre esta librería | Hacer una pregunta a la librería

Comprar nuevo
EUR 44,35
Convertir moneda

Añadir al carrito

Gastos de envío: EUR 70,57
De Estados Unidos de America a España
Destinos, gastos y plazos de envío