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...
Clasificación: | Libro Electrónico |
---|---|
Autor principal: | |
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 |