• Home
  • Advanced Search
  • Directory of Libraries
  • About lib.ir
  • Contact Us
  • History

عنوان
Hands-on system programming with C++ :

پدید آورنده
Dr. Rian Quinn.

موضوع
Linux.,UNIX (Computer file),Linux.,UNIX (Computer file),C++ (Computer program language),Computer programming.,Operating systems (Computers),C++ (Computer program language),Computer programming.,COMPUTERS-- Operating Systems-- Linux.,COMPUTERS-- Programming Languages-- C++.,Operating systems (Computers)

رده
QA76
.
73
.
C153

کتابخانه
Center and Library of Islamic Studies in European Languages

محل استقرار
استان: Qom ـ شهر: Qom

Center and Library of Islamic Studies in European Languages

تماس با کتابخانه : 32910706-025

INTERNATIONAL STANDARD BOOK NUMBER

(Number (ISBN
1789131774
(Number (ISBN
9781789131772
Erroneous ISBN
1789137888
Erroneous ISBN
9781789137880

TITLE AND STATEMENT OF RESPONSIBILITY

Title Proper
Hands-on system programming with C++ :
General Material Designation
[Book]
Other Title Information
build performant and concurrent Unix and Linux systems with C++17 /
First Statement of Responsibility
Dr. Rian Quinn.

.PUBLICATION, DISTRIBUTION, ETC

Place of Publication, Distribution, etc.
Birmingham, UK :
Name of Publisher, Distributor, etc.
Packt Publishing,
Date of Publication, Distribution, etc.
2018.

PHYSICAL DESCRIPTION

Specific Material Designation and Extent of Item
1 online resource

CONTENTS NOTE

Text of Note
Cover; Title Page; Copyright and Credits; Dedication; About Packt; Contributors; Table of Contents; Preface; Chapter 1: Getting Started with System Programming; Technical requirements; Understanding system calls; The anatomy of a system call; Learning about different types of system calls; Console input/output; Memory allocation; File input/output; Networking; Time; Threading and process creation; System call security risks; SYSRET; Meltdown and Spectre; Benefits of using C++ when system programming; Type safety in C++; Objects of C++; Templates used in C++
Text of Note
Additions to compile-time facilitiesNamespaces; Structured bindings; Inline variables; Changes in the library; String View; std::any, std::variant, and std::optional; Resource Acquisition Is Initialization (RAII) ; The Guideline Support Library (GSL); Pointer ownership; Pointer arithmetic; Contracts; Utilities; Summary; Questions; Further Reading; Chapter 5: Programming Linux/Unix Systems; Technical requirements; The Linux ABI; The System V ABI; The register layout; The stack frame; Function prologs and epilogs; The calling convention; Exception handling and debugging; Virtual memory layout
Text of Note
Executable and Linkable Format (ELF)ELF sections; ELF segments; The Unix filesystem; Unix processes; The fork() function; The wait() function; Interprocess communication (IPC); Unix pipes; Unix shared memory; The exec() function; Output redirection; Unix signals; Summary; Questions; Further reading; Chapter 6: Learning to Program Console Input/Output; Technical requirements; Learning about stream-based IO; The basics of stream; Advantages and disadvantages of C++ stream-based IO; Advantages of C++ stream-based IO; Disadvantages of C++ stream-based IO; Beginning with user-defined types
Text of Note
Functional programming associated with C++Error handling mechanism in C++; APIs and C++ containers in C++; Summary; Questions; Further reading; Chapter 2: Learning the C, C++17, and POSIX Standards; Technical requirements; Beginning with the C standard language; How the standard is organized; Environment; Language; Libraries; How a C program starts; All about linking; Static libraries; Dynamic libraries; Scope; Pointers and arrays; Libraries; Learning about the C++ standard; How the standard is organized; General conventions and concepts; Language syntax; Libraries; Linking C++ applications
Text of Note
ScopePointers versus references; Libraries; Beginning with the POSIX standard; Memory management; Filesystems; Sockets; Threading; Summary; Questions; Further reading; Chapter 3: System Types for C and C++; Technical requirements; Exploring C and C++ default types; Character types; Integer types; Floating -- point numbers; Boolean; Learning standard integer types; Structure packing; Summary; Questions; Further reading; Chapter 4: C++, RAII, and the GSL Refresher; Technical requirements; A brief overview of C++17; Language changes; Initializers in if/switch statements
0
8
8
8
8

SUMMARY OR ABSTRACT

Text of Note
C++ is a general-purpose programming language with a bias towards systems programming. This book provides a detailed walkthrough of the C, C++ and POSIX standards and enables a firm understanding of various system calls for UNIX systems. Topics include console and file IO, memory management, sockets, time interface, process and thread management.

ACQUISITION INFORMATION NOTE

Source for Acquisition/Subscription Address
Safari Books Online
Stock Number
CL0501000027

OTHER EDITION IN ANOTHER MEDIUM

Title
Hands-On System Programming with C++ : Build Performant and Concurrent Unix and Linux Systems with C++17.
International Standard Book Number
9781789137880

TITLE USED AS SUBJECT

Linux.
UNIX (Computer file)
Linux.
UNIX (Computer file)

TOPICAL NAME USED AS SUBJECT

C++ (Computer program language)
Computer programming.
Operating systems (Computers)
C++ (Computer program language)
Computer programming.
COMPUTERS-- Operating Systems-- Linux.
COMPUTERS-- Programming Languages-- C++.
Operating systems (Computers)

(SUBJECT CATEGORY (Provisional

COM-- 046070
COM-- 051070

DEWEY DECIMAL CLASSIFICATION

Number
005
.
13/3
Edition
23

LIBRARY OF CONGRESS CLASSIFICATION

Class number
QA76
.
73
.
C153

PERSONAL NAME - PRIMARY RESPONSIBILITY

Quinn, Rian

ORIGINATING SOURCE

Date of Transaction
20200823060551.0
Cataloguing Rules (Descriptive Conventions))
pn

ELECTRONIC LOCATION AND ACCESS

Electronic name
 مطالعه متن کتاب 

[Book]

Y

Proposal/Bug Report

Warning! Enter The Information Carefully
Send Cancel
This website is managed by Dar Al-Hadith Scientific-Cultural Institute and Computer Research Center of Islamic Sciences (also known as Noor)
Libraries are responsible for the validity of information, and the spiritual rights of information are reserved for them
Best Searcher - The 5th Digital Media Festival