C++ System Programming Cookbook: Practical recipes for Linux system-level programming using the latest C++ features

Onorato Vaticone

ISBN 10: 1838646558 ISBN 13: 9781838646554
Edité par Packt Publishing, 2020
Neuf(s) Couverture souple

Vendeur Ria Christie Collections, Uxbridge, Royaume-Uni Évaluation du vendeur 5 sur 5 étoiles Evaluation 5 étoiles, En savoir plus sur les évaluations des vendeurs

Vendeur AbeBooks depuis 25 mars 2015


A propos de cet article

Description :

In. N° de réf. du vendeur ria9781838646554_new

Signaler cet article

Synopsis :

A problem-solution-based guide to help you overcome hurdles effectively while working with kernel APIs, filesystems, networks, threads, and process communications

Key Features

  • Learn to apply the latest C++ features (from C++11, 14, 17, and 20) to facilitate systems programming
  • Create robust and concurrent systems that make the most of the available hardware resources
  • Delve into C++ inbuilt libraries and frameworks to design robust systems as per your business needs

Book Description

C++ is the preferred language for system programming due to its efficient low-level computation, data abstraction, and object-oriented features. System programming is about designing and writing computer programs that interact closely with the underlying operating system and allow computer hardware to interface with the programmer and the user. The C++ System Programming Cookbook will serve as a reference for developers who want to have ready-to-use solutions for the essential aspects of system programming using the latest C++ standards wherever possible.

This C++ book starts out by giving you an overview of system programming and refreshing your C++ knowledge. Moving ahead, you will learn how to deal with threads and processes, before going on to discover recipes for how to manage memory. The concluding chapters will then help you understand how processes communicate and how to interact with the console (console I/O). Finally, you will learn how to deal with time interfaces, signals, and CPU scheduling.

By the end of the book, you will become adept at developing robust systems applications using C++.

What you will learn

  • Get up to speed with the fundamentals including makefile, man pages, compilation, and linking and debugging
  • Understand how to deal with time interfaces, signals, and CPU scheduling
  • Develop your knowledge of memory management
  • Use processes and threads for advanced synchronizations (mutexes and condition variables)
  • Understand interprocess communications (IPC): pipes, FIFOs, message queues, shared memory, and TCP and UDP
  • Discover how to interact with the console (console I/O)

Who this book is for

This book is for C++ developers who want to gain practical knowledge of systems programming. Though no experience of Linux system programming is assumed, intermediate knowledge of C++ is necessary.

Table of Contents

  1. Getting Started with System Programming
  2. Revisiting C++
  3. Dealing with Processes and Threads
  4. Deep Dive into Memory Management
  5. Using Mutexes, Semaphores, and Condition Variables
  6. Pipes, First-In First-Out (FIFO), Message Queues, and Shared Memory
  7. Network Programming
  8. Dealing with Console I/O and Files
  9. Dealing with Time Interfaces
  10. Managing Signals
  11. Scheduling

À propos de l?auteur: Onorato Vaticone is a software engineer with over 18 years of experience. A C++ expert, he has deep, system-level programming experience. An Agile coach and XP advocate, TDD and Simple Design are his everyday tools. He has worked on real-time systems (defense and energy transmission) with C++. During this time, he learned to write multiplatform code. Early in his career, he realized that a form of agility was needed. He holds an MSc in cloud computing and a BSc in computer engineering and software. He finds learning how things work under the hood to be fascinating!

Les informations fournies dans la section « A propos du livre » peuvent faire référence à une autre édition de ce titre.

Détails bibliographiques

Titre : C++ System Programming Cookbook: Practical ...
Éditeur : Packt Publishing
Date d'édition : 2020
Reliure : Couverture souple
Etat : New

Meilleurs résultats de recherche sur AbeBooks

Image d'archives

Vaticone, Onorato
ISBN 10 : 1838646558 ISBN 13 : 9781838646554
Ancien ou d'occasion Paperback

Vendeur : BooksRun, Philadelphia, PA, Etats-Unis

Évaluation du vendeur 5 sur 5 étoiles Evaluation 5 étoiles, En savoir plus sur les évaluations des vendeurs

Paperback. Etat : Very Good. Illustrated. It's a well-cared-for item that has seen limited use. The item may show minor signs of wear. All the text is legible, with all pages included. It may have slight markings and/or highlighting. N° de réf. du vendeur 1838646558-8-1

Contacter le vendeur

Acheter D'occasion

EUR 19,69
Livraison gratuite
Expédition nationale : Etats-Unis

Quantité disponible : 1 disponible(s)

Ajouter au panier

Image d'archives

Vaticone, Onorato
Edité par Packt Publishing, Limited, 2020
ISBN 10 : 1838646558 ISBN 13 : 9781838646554
Ancien ou d'occasion Couverture souple

Vendeur : Better World Books: West, Reno, NV, Etats-Unis

Évaluation du vendeur 5 sur 5 étoiles Evaluation 5 étoiles, En savoir plus sur les évaluations des vendeurs

Etat : Very Good. Former library book; may include library markings. Used book that is in excellent condition. May show signs of wear or have minor defects. N° de réf. du vendeur 53486283-75

Contacter le vendeur

Acheter D'occasion

EUR 19,69
Livraison gratuite
Expédition nationale : Etats-Unis

Quantité disponible : 1 disponible(s)

Ajouter au panier

Image d'archives

Onorato Vaticone
Edité par Packt Publishing, 2020
ISBN 10 : 1838646558 ISBN 13 : 9781838646554
Neuf Couverture souple

Vendeur : Lucky's Textbooks, Dallas, TX, Etats-Unis

Évaluation du vendeur 5 sur 5 étoiles Evaluation 5 étoiles, En savoir plus sur les évaluations des vendeurs

Etat : New. N° de réf. du vendeur ABLIING23Mar2912160228357

Contacter le vendeur

Acheter neuf

EUR 33,86
EUR 3,41 shipping
Expédition nationale : Etats-Unis

Quantité disponible : Plus de 20 disponibles

Ajouter au panier

Image fournie par le vendeur

Onorato Vaticone
Edité par Packt Publishing, 2020
ISBN 10 : 1838646558 ISBN 13 : 9781838646554
Neuf Couverture souple

Vendeur : GreatBookPrices, Columbia, MD, Etats-Unis

Évaluation du vendeur 5 sur 5 étoiles Evaluation 5 étoiles, En savoir plus sur les évaluations des vendeurs

Etat : New. N° de réf. du vendeur 40978901-n

Contacter le vendeur

Acheter neuf

EUR 34,32
EUR 2,25 shipping
Expédition nationale : Etats-Unis

Quantité disponible : Plus de 20 disponibles

Ajouter au panier

Image fournie par le vendeur

Vaticone, Onorato
Edité par Packt Publishing 2/21/2020, 2020
ISBN 10 : 1838646558 ISBN 13 : 9781838646554
Neuf Paperback or Softback

Vendeur : BargainBookStores, Grand Rapids, MI, Etats-Unis

Évaluation du vendeur 5 sur 5 étoiles Evaluation 5 étoiles, En savoir plus sur les évaluations des vendeurs

Paperback or Softback. Etat : New. C++ Systems Programming Cookbook. Book. N° de réf. du vendeur BBS-9781838646554

Contacter le vendeur

Acheter neuf

EUR 36,65
Livraison gratuite
Expédition nationale : Etats-Unis

Quantité disponible : 5 disponible(s)

Ajouter au panier

Image d'archives

Onorato Vaticone
Edité par Packt Publishing 2020-02-21, 2020
ISBN 10 : 1838646558 ISBN 13 : 9781838646554
Neuf Paperback

Vendeur : Chiron Media, Wallingford, Royaume-Uni

Évaluation du vendeur 5 sur 5 étoiles Evaluation 5 étoiles, En savoir plus sur les évaluations des vendeurs

Paperback. Etat : New. N° de réf. du vendeur 6666-IUK-9781838646554

Contacter le vendeur

Acheter neuf

EUR 37,81
EUR 17,69 shipping
Expédition depuis Royaume-Uni vers Etats-Unis

Quantité disponible : 10 disponible(s)

Ajouter au panier

Image fournie par le vendeur

Onorato Vaticone
Edité par Packt Publishing, 2020
ISBN 10 : 1838646558 ISBN 13 : 9781838646554
Ancien ou d'occasion Couverture souple

Vendeur : GreatBookPrices, Columbia, MD, Etats-Unis

Évaluation du vendeur 5 sur 5 étoiles Evaluation 5 étoiles, En savoir plus sur les évaluations des vendeurs

Etat : As New. Unread book in perfect condition. N° de réf. du vendeur 40978901

Contacter le vendeur

Acheter D'occasion

EUR 38,17
EUR 2,25 shipping
Expédition nationale : Etats-Unis

Quantité disponible : Plus de 20 disponibles

Ajouter au panier

Image d'archives

Onorato Vaticone
Edité par Packt Publishing, 2020
ISBN 10 : 1838646558 ISBN 13 : 9781838646554
Neuf Couverture souple

Vendeur : California Books, Miami, FL, Etats-Unis

Évaluation du vendeur 5 sur 5 étoiles Evaluation 5 étoiles, En savoir plus sur les évaluations des vendeurs

Etat : New. N° de réf. du vendeur I-9781838646554

Contacter le vendeur

Acheter neuf

EUR 38,68
Livraison gratuite
Expédition nationale : Etats-Unis

Quantité disponible : Plus de 20 disponibles

Ajouter au panier

Image fournie par le vendeur

Onorato Vaticone
Edité par Packt Publishing, 2020
ISBN 10 : 1838646558 ISBN 13 : 9781838646554
Neuf Couverture souple

Vendeur : GreatBookPricesUK, Woodford Green, Royaume-Uni

Évaluation du vendeur 5 sur 5 étoiles Evaluation 5 étoiles, En savoir plus sur les évaluations des vendeurs

Etat : New. N° de réf. du vendeur 40978901-n

Contacter le vendeur

Acheter neuf

EUR 40,73
EUR 17,13 shipping
Expédition depuis Royaume-Uni vers Etats-Unis

Quantité disponible : Plus de 20 disponibles

Ajouter au panier

Image d'archives

Onorato Vaticone
Edité par Packt Publishing Limited, 2020
ISBN 10 : 1838646558 ISBN 13 : 9781838646554
Neuf PAP
impression à la demande

Vendeur : PBShop.store UK, Fairford, GLOS, Royaume-Uni

Évaluation du vendeur 5 sur 5 étoiles Evaluation 5 étoiles, En savoir plus sur les évaluations des vendeurs

PAP. Etat : New. New Book. Delivered from our UK warehouse in 4 to 14 business days. THIS BOOK IS PRINTED ON DEMAND. Established seller since 2000. N° de réf. du vendeur L0-9781838646554

Contacter le vendeur

Acheter neuf

EUR 41,17
EUR 5,73 shipping
Expédition depuis Royaume-Uni vers Etats-Unis

Quantité disponible : Plus de 20 disponibles

Ajouter au panier

There are 7 autres exemplaires de ce livre sont disponibles

Afficher tous les résultats pour ce livre