Escucha y lee

Descubre un mundo infinito de historias

  • Lee y escucha todo lo que quieras
  • Más de 500 000 títulos
  • Títulos exclusivos + Storytel Originals
  • 14 días de prueba gratis, luego $24,900 COP/al mes
  • Cancela cuando quieras
Descarga la app
CO -Device Banner Block 894x1036

Hands-On System Programming with C++: Build performant and concurrent Unix and Linux systems with C++17

Idioma
Inglés
Format
Categoría

No ficción

C++ is a general-purpose programming language with a bias toward system programming as it provides ready access to hardware-level resources, efficient compilation, and a versatile approach to higher-level abstractions.

This book will help you understand the benefits of system programming with C++17. You will gain a firm understanding of various C, C++, and POSIX standards, as well as their respective system types for both C++ and POSIX. After a brief refresher on C++, Resource Acquisition Is Initialization (RAII), and the new C++ Guideline Support Library (GSL), you will learn to program Linux and Unix systems along with process management. As you progress through the chapters, you will become acquainted with C++'s support for IO. You will then study various memory management methods, including a chapter on allocators and how they benefit system programming. You will also explore how to program file input and output and learn about POSIX sockets. This book will help you get to grips with safely setting up a UDP and TCP server/client.

Finally, you will be guided through Unix time interfaces, multithreading, and error handling with C++ exceptions. By the end of this book, you will be comfortable with using C++ to program high-quality systems.

© 2018 Packt Publishing (eBook ): 9781789131772

Fecha de lanzamiento

eBook : 26 de diciembre de 2018

Otros también disfrutaron ...

  1. Terraform: Up and Running: Writing Infrastructure as Code, 3rd Edition Yevgeniy Brikman
  2. System Design Case Studies: Collection of System Designs asked in top tech interviews Et Tu Code
  3. Production Kubernetes: Building Successful Application Platforms John Harris
  4. Docker Essentials: Simplifying containerization : A Beginner's Guide Mike Wilson
  5. Software Architecture: The Hard Parts: Modern Trade-Off Analyses for Distributed Architectures Neal Ford
  6. Software Architecture for Developers: Designing Scalable and Maintainable Systems for the Real World Steve Abrams
  7. Complete System Design: A complete system design interview cracking book: basics, database selection, networking & case studies Et Tu Code
  8. Solutions Architect's Handbook: Kick-start your career as a solutions architect by learning architecture design principles and strategies Saurabh Shrivastava
  9. Site Reliability Engineering: How Google Runs Production Systems Chris Jones
  10. Software Architectures for Beginners: Navigating the Building Blocks of Modern Software Design Steve Abrams
  11. Leading Effective Engineering Teams: Lessons for Individual Contributors and Managers from 10 Years at Google Addy Osmani
  12. Data Visualization: Ultimate Guide to Data Mining and Visualization. Alex Campbell
  13. Coders at Work: Reflections on the Craft of Programming Peter Seibel
  14. Devops: Building Software With Lean Process For Modern Business Steven Branson
  15. Software Designing and Development. Clear Guide for Beginners: Unlocking the Secrets of Software Design and Development for Beginners James Ferry
  16. AI and Machine Learning for Coders: A Programmer's Guide to Artificial Intelligence Laurence Moroney
  17. Code Dependent: How AI Is Changing Our Lives — Shortlisted for the Women's Prize for Non-Fiction Madhumita Murgia
  18. Data Mesh: Delivering Data-Driven Value at Scale Zhamak Dehghani
  19. Mind-Body Medicine: The New Science of Optimal Health The Great Courses
  20. Understanding Genetics: DNA, Genes, and Their Real-World Applications The Great Courses
  21. Understanding Cultural and Human Geography Paul Robbins
  22. Roots of Human Behavior Barbara J. King
  23. Memory and the Human Lifespan The Great Courses
  24. How We Learn The Great Courses
  25. NoSQL Databases: Unlocking Scalability, Flexibility, and Performance Beyond Traditional Relational Databases Sam Campbell
  26. Time Series Databases: A Practical Guide to Storing, Analyzing, and Visualizing Time-Stamped Data SAM CAMPBELL
  27. Google Cloud Cookbook: Practical Solutions for Building and Deploying Cloud Services, 1st Edition Rui Costa
  28. The Secret Life of Data: Navigating Hype and Uncertainty in the Age of Algorithmic Surveillance Aram Sinnreich
  29. Database Internals: A Deep Dive into How Distributed Data Systems Work, 1st Edition Alex Petrov
  30. Kubernetes: The Updated Guide to Master Kubernetes for Everyone Steve D. Pountol
  31. NoSQL Databases: Comprehensive Introduction to Non-Relational Data Management Brian Paul
  32. Yara Tamara Faith Berger
  33. The Way of Tenderness: Awakening through Race, Sexuality, and Gender Zenju Earthlyn Manuel
  34. Virgin Earth: A Novel Philippa Gregory
  35. The Digital Silk Road: China's Quest to Wire the World and Win the Future Jonathan E. Hillman
  36. “What Do You Care What Other People Think?”: Further Adventures of a Curious Character Richard P. Feynman
  37. Automatic Fluency® Immediate Mandarin Chinese Level 1: 5 Hours of Intense Chinese Fluency Instruction Mark Frobose
  38. Smartphone Mandarin Intensive: Designed Specifically to Teach You Mandarin While on the Go. Learn Wherever You Are on Your Smartphone, in Your Car, At the Gym, While Traveling, Eating Out, Or Even At Home! Mark Frobose
  39. Executive's Guide to Cloud Computing Bob Lozano
  40. X-Plan Parenting: Become Your Child's Ally—A Guide to Raising Strong Kids in a Challenging World Bert Fulks
  41. When AI Rules the World: China, the U.S., and the Race to Control a Smart Planet Handel Jones
  42. Power Mandarin Accelerated: The Fastest and Easiest Way to Speak and Understand Mandarin Chinese! American Instructor and Native Mandarin Speaker Teach You to Speak Authentic Mandarin Quickly, Easily and Enjoyably! Mark Frobose
  43. Savage Bounty Matt Wallace