Cargando…

C++ recipes : a problem-solution approach /

C++ Recipes: A Problem-Solution Approach is Apress' solution for those C++ programmers looking for a handy code cookbook reference guide. It covers the latest C++ 14 as well as some of the code templates available in the latest Standard Template Library (STL). In this handy reference, you'...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Sutherland, Bruce (Video game developer) (Autor)
Formato: Electrónico eBook
Idioma:Inglés
Publicado: [Berkeley, CA] : Apress, [2015]
Colección:Expert's voice in C++.
Temas:
Acceso en línea:Texto completo (Requiere registro previo con correo institucional)

MARC

LEADER 00000cam a2200000Ii 4500
001 OR_ocn909367833
003 OCoLC
005 20231017213018.0
006 m o d
007 cr cnu|||unuuu
008 150519t20152015caua o 001 0 eng d
040 |a N$T  |b eng  |e rda  |e pn  |c N$T  |d GW5XE  |d N$T  |d IDEBK  |d YDXCP  |d CDX  |d UMI  |d E7B  |d NUI  |d DEBBG  |d COO  |d EBLCP  |d DEBSZ  |d B24X7  |d VLB  |d OCLCF  |d OCLCQ  |d IAO  |d IAS  |d JBG  |d IAD  |d SOI  |d ILO  |d ICN  |d VT2  |d UAB  |d Z5A  |d LIV  |d OCLCQ  |d MERUC  |d ESU  |d IOG  |d U3W  |d OCLCQ  |d UUM  |d CEF  |d DEHBZ  |d OCLCQ  |d INT  |d REB  |d OCLCQ  |d WYU  |d OCLCQ  |d UKMGB  |d OCLCQ  |d AU@  |d UKAHL  |d OCLCQ  |d DCT  |d ERF  |d OCLCQ  |d WURST  |d BRF  |d ORZ  |d OCLCO  |d INARC  |d OCLCQ  |d OCLCO 
015 |a GBB902147  |2 bnb 
016 7 |a 019192428  |2 Uk 
019 |a 910515857  |a 961648579  |a 972065892  |a 985041605  |a 1005822931  |a 1008947023  |a 1021275005  |a 1026444873  |a 1066593883  |a 1066631588  |a 1086444225  |a 1110859473  |a 1112548555  |a 1129353420  |a 1153023235 
020 |a 9781484201572  |q (electronic book) 
020 |a 1484201574  |q (electronic book) 
020 |a 1484201582  |q (print) 
020 |a 9781484201589  |q (print) 
020 |z 9781484201589  |q (print) 
024 7 |a 10.1007/978-1-4842-0157-2  |2 doi 
029 1 |a AU@  |b 000054975316 
029 1 |a DEBBG  |b BV042683674 
029 1 |a DEBBG  |b BV043621578 
029 1 |a DEBSZ  |b 442877293 
029 1 |a DEBSZ  |b 446588792 
029 1 |a NLGGC  |b 393402053 
029 1 |a NZ1  |b 16097711 
029 1 |a UKMGB  |b 019192428 
029 1 |a AU@  |b 000067109337 
029 1 |a AU@  |b 000068984032 
035 |a (OCoLC)909367833  |z (OCoLC)910515857  |z (OCoLC)961648579  |z (OCoLC)972065892  |z (OCoLC)985041605  |z (OCoLC)1005822931  |z (OCoLC)1008947023  |z (OCoLC)1021275005  |z (OCoLC)1026444873  |z (OCoLC)1066593883  |z (OCoLC)1066631588  |z (OCoLC)1086444225  |z (OCoLC)1110859473  |z (OCoLC)1112548555  |z (OCoLC)1129353420  |z (OCoLC)1153023235 
037 |a CL0500000601  |b Safari Books Online 
050 4 |a QA76.73.C153  |b S98 2015eb 
072 7 |a COM  |x 051260  |2 bisacsh 
072 7 |a UY  |2 bicssc 
082 0 4 |a 005.13/3  |2 23 
049 |a UAMI 
100 1 |a Sutherland, Bruce  |c (Video game developer),  |e author. 
245 1 0 |a C++ recipes :  |b a problem-solution approach /  |c Bruce Sutherland. 
264 1 |a [Berkeley, CA] :  |b Apress,  |c [2015] 
264 2 |a New York, NY :  |b Distributed to the Book trade worldwide by Springer Science+Business Media 
264 4 |c Ã2015 
300 |a 1 online resource :  |b color illustrations 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
347 |a text file  |b PDF  |2 rda 
490 1 |a The expert's voice in C++ 
500 |a Includes index. 
588 0 |a Online resource; title from PDF title page (SpringerLink, viewed May 20, 2015). 
520 |a C++ Recipes: A Problem-Solution Approach is Apress' solution for those C++ programmers looking for a handy code cookbook reference guide. It covers the latest C++ 14 as well as some of the code templates available in the latest Standard Template Library (STL). In this handy reference, you'll find numbers, strings, dates, times, classes, exceptions, streams, flows, pointers and more. Also, you'll see various code samples, templates for C++ algorithms, parallel processing, multithreading and numerical processes. These have many applications including game development, big data analytics, financial engineering and analysis, enterprise applications and more. A wealth of STL templates on function objects, adapters, allocators, and extensions are also available. This is a "must have", contemporary reference for your technical books library. 
505 0 |a At a Glance -- Contents -- About the Author -- About the Technical Reviewers -- Acknowledgments -- Introduction -- Chapter 1: Beginning C++ -- Recipe 1-1. Finding a Text Editor -- Problem -- Solution -- Recipe 1-2. Installing Clang on Ubuntu -- Problem -- Solution -- How It Works -- Recipe 1-3. Installing Clang on Windows -- Problem -- Solution -- How It Works -- Recipe 1-4. Installing Clang on OS X -- Problem -- Solution -- How It Works -- Recipe 1-5. Building Your First C++ Program -- Problem -- Solution -- Recipe 1-6. Debugging C++ programs using GDB in Cygwin or Linux -- Problem -- Solution -- How It Works -- Recipe 1-7. Debugging Your C++ Programs on OS X -- Problem -- Solution -- How It Works -- Recipe 1-8. Switching C++ Compilation Modes -- Problem -- Solution -- How It Works -- Recipe 1-9. Building with the Boost Library -- Problem -- Solution -- How It Works -- Chapter 2: Modern C++ -- Recipe 2-1. Initializing Variables -- Problem -- Solution -- How It Works -- Recipe 2-2. Initializing Objects with Initializer Lists -- Problem -- Solution -- How It Works -- Recipe 2-3. Using Type Deduction -- Problem -- Solution -- How It Works -- Recipe 2-4. Using auto with Functions -- Problem -- Solution -- How It Works -- Recipe 2-5. Working with Compile Time Constants -- Problem -- Solution -- How It Works -- Recipe 2-6. Working with Lambdas -- Problem -- Solution -- How It Works -- Recipe 2-7. Working with Time -- Problem -- Solution -- How It Works -- Getting the Current Date and Time -- Comparing Times -- Recipe 2-8. Understanding lvalue and rvalue References -- Problem -- Solution -- How It Works -- Recipe 2-9. Using Managed Pointers -- Problem -- Solution -- How It Works -- Using unique_ptr -- Using shared_ptr Instances -- Using a weak_ptr -- Chapter 3: Working with Text -- Recipe 3-1. Representing Strings in Code Using Literals. 
505 8 |a Implicit and Default Copy Constructors and Assignment Operators -- Explicit Copy Constructors and Assignment Operators -- Disallowing Copy and Assignment -- Custom Copy Constructors and Assignment Operators -- Recipe 5-8. Optimizing Code with Move Semantics -- Problem -- Solution -- How It Works -- Chapter 6: Inheritance -- Recipe 6-1. Inheriting from a Class -- Problem -- Solution -- How It Works -- Recipe 6-2. Controlling Access to Member Variables and Methods in Derived Classes -- Problem -- Solution -- How It Works -- The public Access Specifier -- The private Access Specifier -- The protected Access Specifier -- Recipe 6-3. Hiding Methods in Derived Classes -- Problem -- Solution -- How It Works -- Recipe 6-4. Using Polymorphic Base Classes -- Problem -- Solution -- How It Works -- Recipe 6-5. Preventing Method Overrides -- Problem -- Solution -- How It Works -- Recipe 6-6. Creating Interfaces -- Problem -- Solution -- How It Works -- Recipe 6-7. Multiple Inheritance -- Problem -- Solution -- How It Works -- Chapter 7: The STL Containers -- Recipe 7-1. Storing a Fixed Number of Objects -- Problem -- Solution -- How It Works -- Recipe 7-2. Storing a Growing Number of Objects -- Problem -- Solution -- How It Works -- Recipe 7-3. Storing a Set of Elements that Is Constantly Altered -- Problem -- Solution -- How It Works -- Recipe 7-4. Storing Sorted Objects in a Container that Enables Fast Lookups -- Problem -- Solution -- How It Works -- Recipe 7-5. Storing Unsorted Elements in a Container for Very Fast Lookups -- Problem -- Solution -- How It Works -- Chapter 8: The STL Algorithms -- Recipe 8-1. Using an iterator to Define a Sequence within a Container -- Problem -- Solution -- How It Works -- Recipe 8-2. Calling a Function on Every Element in a Container -- Problem -- Solution -- How It Works. 
505 8 |a Recipe 8-3. Finding the Maximum and Minimum Values in a Container -- Problem -- Solution -- How It Works -- Finding the Minimum Value in a Container -- Finding the Maximum Values in a Container -- Recipe 8-4. Counting Instances of a Value in a Sequence -- Problem -- Solution -- How It Works -- Recipe 8-5. Finding Values in a Sequence -- Problem -- Solution -- How It Works -- Recipe 8-6. Sorting Elements in a Sequence -- Problem -- Solution -- How It Works -- Chapter 9: Templates -- 9-1. Creating a Template Function -- Problem -- Solution -- How It Works -- Creating a Template Function -- Explicit vs. Implicit Template Specialization -- 9-2. Partially Specializing a Template -- Problem -- Solution -- How It Works -- 9-3. Creating Class Templates -- Problem -- Solution -- How It Works -- 9-4. Creating Singletons -- Problem -- Solution -- How It Works -- 9-5. Calculating Values at Compile Time -- Problem -- Solution -- How It Works -- Chapter 10: Memory -- 10-1. Using Static Memory -- Problem -- Solution -- How It Works -- 10-2. Using Stack Memory -- Problem -- Solution -- How It Works -- 10-3. Using Heap Memory -- Problem -- Solution -- How It Works -- 10-4. Using Automated Shared Memory -- Problem -- Solution -- How It Works -- 10-5. Creating Single-Instance Dynamic Objects -- Problem -- Solution -- How It Works -- 10-6. Creating Smart Pointers -- Problem -- Solution -- How It Works -- 10-7. Debugging Memory Problems by Overloading new and delete -- Problem -- Solution -- How It Works -- 10-8. Calculating Performance Impacts of Code Changes -- Problem -- Solution -- How It Works -- 10-9. Understanding the Performance Impacts of Memory Choices -- Problem -- Solution -- How It Works -- 10-10. Reducing Memory Fragmentation -- Problem -- Solution -- How It Works -- Chapter 11: Concurrency -- 11-1. Using Threads to Execute Concurrent Tasks -- Problem. 
505 8 |a Solution -- How It Works -- Detecting the Number of Logical CPU Cores -- Creating Threads -- Cleaning Up After Threads -- 11-2. Creating thread Scope Variables -- Problem -- Solution -- How It Works -- 11-3. Accessing Shared Objects Using Mutual Exclusion -- Problem -- Solution -- How It Works -- 11-4. Creating Threads that Wait for Events -- Problem -- Solution -- How It Works -- 11-5. Retrieving Results from a Thread -- Problem -- Solution -- How It Works -- Using the promise and future Classes -- 11-6. Synchronizing Queued Messages between Threads -- Problem -- Solution -- How It Works -- Chapter 12: Networking -- 12-1. Setting Up a Berkeley Sockets Application on OS X -- Problem -- Solution -- How It Works -- 12-2. Setting Up a Berkeley Sockets Application in Eclipse on Ubuntu -- Problem -- Solution -- How It Works -- 12-3. Setting Up a Winsock 2 Application in Visual Studio on Windows -- Problem -- Solution -- How It Works -- 12-4. Creating a Socket Connection between Two Programs -- Problem -- Solution -- How It Works -- 12-5. Creating a Networking Protocol between Two Programs -- Problem -- Solution -- How It Works -- Chapter 13: Scripting -- 13-1. Creating a Lua Library Project in Visual Studio -- Problem -- Solution -- How It Works -- 13-2. Creating a Lua Library Project in Eclipse -- Problem -- Solution -- How It Works -- 13-3. Creating a Lua Project in Xcode -- Problem -- Solution -- How It Works -- 13-4. Using the Lua Programming Language -- Problem -- Solution -- How It Works -- Working with Variables -- Working with Functions -- Working with Tables -- Using Flow Control -- 13-5. Calling Lua Functions from C++ -- Problem -- Solution -- How It Works -- 13-6. Calling C Functions from Lua -- Problem -- Solution -- How It Works -- 13-7. Creating Asynchronous Lua Functions -- Problem -- Solution -- How It Works. 
590 |a O'Reilly  |b O'Reilly Online Learning: Academic/Public Library Edition 
650 0 |a C++ (Computer program language) 
650 6 |a C++ (Langage de programmation) 
650 7 |a Software Engineering.  |2 bicssc 
650 7 |a Programming & scripting languages: general.  |2 bicssc 
650 7 |a COMPUTERS  |x Programming Languages  |x C++  |2 bisacsh 
650 7 |a C++ (Computer program language)  |2 fast 
653 0 0 |a computerwetenschappen 
653 0 0 |a computer sciences 
653 1 0 |a Information and Communication Technology (General) 
653 1 0 |a Informatie- en communicatietechnologie (algemeen) 
776 0 8 |i Print version:  |a Sutherland, Bruce (Video game developer).  |t C++ recipes.  |d [Berkeley, CA] : Apress, 2015  |z 9781484201589 
830 0 |a Expert's voice in C++. 
856 4 0 |u https://learning.oreilly.com/library/view/~/9781484201572/?ar  |z Texto completo (Requiere registro previo con correo institucional) 
938 |a Internet Archive  |b INAR  |n crecipesproblems0000suth 
938 |a Askews and Holts Library Services  |b ASKH  |n AH31525235 
938 |a Books 24x7  |b B247  |n bks00088877 
938 |a Coutts Information Services  |b COUT  |n 31614678 
938 |a EBL - Ebook Library  |b EBLB  |n EBL2094024 
938 |a ebrary  |b EBRY  |n ebr11055780 
938 |a EBSCOhost  |b EBSC  |n 992922 
938 |a ProQuest MyiLibrary Digital eBook Collection  |b IDEB  |n cis31614678 
938 |a YBP Library Services  |b YANK  |n 12427907 
994 |a 92  |b IZTAP