Cargando…

Learning Boost C++ libraries : solve practical programming problems using powerful, portable, and expressive libraries from Boost /

If you are a C++ programmer who has never used Boost libraries before, this book will get you up-to-speed with using them. Whether you are developing new C++ software or maintaining existing code written using Boost libraries, this hands-on introduction will help you decide on the right library and...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Mukherjee, Arindam (Autor)
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Birmingham, UK : Packt Publishing, 2015.
Colección:Community experience distilled.
Temas:
Acceso en línea:Texto completo
Texto completo

MARC

LEADER 00000cam a2200000 i 4500
001 EBOOKCENTRAL_ocn919508998
003 OCoLC
005 20240329122006.0
006 m o d
007 cr unu||||||||
008 150901s2015 enka ob 001 0 eng d
040 |a UMI  |b eng  |e rda  |e pn  |c UMI  |d IDEBK  |d EBLCP  |d DEBSZ  |d COO  |d OCLCF  |d YDXCP  |d DEBBG  |d N$T  |d NLE  |d VT2  |d AZK  |d OCLCQ  |d MERUC  |d OCLCQ  |d TEFOD  |d CEF  |d OCLCQ  |d UKMGB  |d OCLCQ  |d WYU  |d UAB  |d AU@  |d UKAHL  |d RDF  |d OCLCQ  |d OCLCO  |d OCLCQ  |d OCLCO  |d OCLCL 
015 |a GBB6G3056  |2 bnb 
016 7 |a 018006680  |2 Uk 
019 |a 916529601  |a 923518103  |a 927376882  |a 958464843  |a 961514127 
020 |a 9781783551224  |q (electronic bk.) 
020 |a 1783551224  |q (electronic bk.) 
020 |z 9781783551217 
020 |z 1783551216 
029 1 |a AU@  |b 000056112774 
029 1 |a DEBBG  |b BV043020223 
029 1 |a DEBBG  |b BV043622600 
029 1 |a DEBSZ  |b 445090448 
029 1 |a DEBSZ  |b 455697930 
029 1 |a GBVCP  |b 833424610 
029 1 |a GBVCP  |b 882846892 
029 1 |a UKMGB  |b 018006680 
035 |a (OCoLC)919508998  |z (OCoLC)916529601  |z (OCoLC)923518103  |z (OCoLC)927376882  |z (OCoLC)958464843  |z (OCoLC)961514127 
037 |a CL0500000637  |b Safari Books Online 
037 |a D30701DF-6989-4AE8-8583-FF5EAD219A8A  |b OverDrive, Inc.  |n http://www.overdrive.com 
050 4 |a QA76.73.C153 
072 7 |a COM  |x 051070  |2 bisacsh 
082 0 4 |a 005.13/3  |a 005.133 
049 |a UAMI 
100 1 |a Mukherjee, Arindam,  |e author. 
245 1 0 |a Learning Boost C++ libraries :  |b solve practical programming problems using powerful, portable, and expressive libraries from Boost /  |c Arindam Mukherjee. 
246 3 |a Learning Boost C plus plus libraries 
246 3 0 |a Solve practical programming problems using powerful, portable, and expressive libraries from Boost 
264 1 |a Birmingham, UK :  |b Packt Publishing,  |c 2015. 
300 |a 1 online resource (1 volume) :  |b illustrations 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
490 1 |a Community experience distilled 
588 0 |a Online resource; title from cover (Safari, viewed August 26, 2015). 
504 |a Includes bibliographical references and index. 
505 0 |a Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Introducing Boost; How it all started; What is Boost?; Getting started with Boost libraries; Necessary software; Linux toolchain; Windows toolchain; Obtaining and building Boost libraries; Planning your Boost sandbox; Library naming conventions; Library name components; Library name layouts; Installing a Boost binary distribution; Building and installing the Boost libraries from source; Using Boost libraries in your projects; Linking against Boost libraries on Linux 
505 8 |a Linking against Boost libraries on WindowsBuilding the code listings in this book; CMake; Code examples; Self-test questions; Summary; Chapter 2: The First Brush with Boost's Utilities; Simple data structures; Boost. Optional; Accessing values stored in boost::optional; get_value_or; Boost. Optional versus pointers; Boost. Tuple; Creating tuples; Accessing tuple elements; Comparing tuples; Writing generic code using tuples; Working with heterogeneous values; Boost. Variant; Accessing values in a variant; Defining recursive variants; Boost. Any; Boost. Conversion; lexical_cast 
505 8 |a Handling command-line argumentsDesigning command-line options; The diff command -- a case study; Using Boost. Program_Options; Parsing positional parameters; Multiple option values; Other utilities and compile-time checks; BOOST_CURRENT_FUNCTION; Boost. Swap; Compile-time asserts; Diagnostics using preprocessor macros; Self-test questions; Summary; References; Chapter 3: Memory Management and Exception Safety; Dynamic memory allocation and exception safety; Exception safety and RAII; Smart pointers; Unique ownership semantics; boost::scoped_ptr; boost::scoped_array; std::unique_ptr 
505 8 |a Shared ownership semanticsboost::shared_ptr and std::shared_ptr; Intrusive smart pointers -- boost::intrusive_ptr; shared_array; Managing non-memory resources using smart pointers; Self-test questions; Summary; References; Chapter 4: Working with Strings; Text processing with Boost String Algorithms library; Using Boost String Algorithms; Find algorithms; Case-conversion and trimming algorithms; The replace and erase algorithms; The split and join algorithms; Splitting text using the Boost Tokenizer library; Tokenizing based on separators 
505 8 |a Tokenizing records with fields containing metacharactersTokenizing records with fixed-length fields; Writing your own tokenizer functions; Regular expressions using Boost. Regex; Regular expression syntax; Atoms; Quantifiers; Character classes; Anchors; Sub-expressions; Disjunctions; Using Boost. Regex to parse regular expressions; Matching text; Searching text; Tokenizing text using regex; Replacing text; Self-test questions; Summary; Chapter 5: Effective Data Structures beyond STL; Boost Container library; Move-awareness and in-place construction; Nonstandard containers 
520 |a If you are a C++ programmer who has never used Boost libraries before, this book will get you up-to-speed with using them. Whether you are developing new C++ software or maintaining existing code written using Boost libraries, this hands-on introduction will help you decide on the right library and techniques to solve your practical programming problems. 
590 |a O'Reilly  |b O'Reilly Online Learning: Academic/Public Library Edition 
590 |a ProQuest Ebook Central  |b Ebook Central Academic Complete 
650 0 |a C++ (Computer program language) 
650 0 |a Object-oriented programming languages. 
650 6 |a C++ (Langage de programmation) 
650 6 |a Langages orientés objet (Informatique) 
650 7 |a COMPUTERS  |x Programming Languages  |x C++  |2 bisacsh 
650 7 |a C++ (Computer program language)  |2 fast 
650 7 |a Object-oriented programming languages  |2 fast 
758 |i has work:  |a Learning Boost C++ libraries (Text)  |1 https://id.oclc.org/worldcat/entity/E39PCFP7dGwtGvFWgJfYPJXBdP  |4 https://id.oclc.org/worldcat/ontology/hasWork 
776 0 8 |i Print version:  |a Mukherjee, Arindam.  |t Learning Boost C++ libraries : solve practical programming problems using powerful, portable, and expressive libraries from Boost.  |d Birmingham, [England] ; Mumbai, [India] : Packt Publishing, ©2015  |h 531 pages  |k Community experience distilled.  |z 9781783551217 
830 0 |a Community experience distilled. 
856 4 0 |u https://learning.oreilly.com/library/view/~/9781783551217/?ar  |z Texto completo 
856 4 0 |u https://ebookcentral.uam.elogim.com/lib/uam-ebooks/detail.action?docID=2122136  |z Texto completo 
938 |a Askews and Holts Library Services  |b ASKH  |n AH29022087 
938 |a EBL - Ebook Library  |b EBLB  |n EBL2122136 
938 |a EBSCOhost  |b EBSC  |n 1048215 
938 |a ProQuest MyiLibrary Digital eBook Collection  |b IDEB  |n cis32308278 
938 |a YBP Library Services  |b YANK  |n 12556468 
994 |a 92  |b IZTAP