Multithreading ist eine spezielle Form von Multitasking und Multitasking ist die Funktion, die es Ihrem Computer ermöglicht, zwei oder mehr Programme gleichzeitig auszuführen. Im Allgemeinen gibt es zwei Arten von Multitasking:prozessbasiert und threadbasiert. Prozessbasiertes Multitasking behandel
Signale sind die vom Betriebssystem an einen Prozess gelieferten Interrupts, die ein Programm vorzeitig beenden können. Sie können Interrupts generieren, indem Sie auf einem UNIX-, LINUX-, Mac OS X- oder Windows-System Strg+C drücken. Es gibt Signale, die vom Programm nicht abgefangen werden können
Die Präprozessoren sind die Direktiven, die dem Compiler Anweisungen geben, die Informationen vorzuverarbeiten, bevor die eigentliche Kompilierung beginnt. Alle Präprozessordirektiven beginnen mit #, und vor einer Präprozessordirektive in einer Zeile dürfen nur Leerzeichen stehen. Präprozessordirek
Vorlagen sind die Grundlage der generischen Programmierung, bei der Code unabhängig von einem bestimmten Typ geschrieben wird. Eine Vorlage ist ein Entwurf oder eine Formel zum Erstellen einer generischen Klasse oder Funktion. Die Bibliothekscontainer wie Iteratoren und Algorithmen sind Beispiele f
Stellen Sie sich eine Situation vor, in der wir zwei Personen mit demselben Namen, Zara, in derselben Klasse haben. Wann immer wir sie definitiv unterscheiden müssen, müssten wir einige zusätzliche Informationen zusammen mit ihrem Namen verwenden, wie entweder die Gegend, ob sie in einer anderen Geg
Ein gutes Verständnis dafür, wie dynamischer Speicher in C++ wirklich funktioniert, ist unerlässlich, um ein guter C++-Programmierer zu werden. Der Speicher in Ihrem C++-Programm ist in zwei Teile unterteilt − Der Stapel − Alle innerhalb der Funktion deklarierten Variablen belegen Speicher vom St
Eine Ausnahme ist ein Problem, das während der Ausführung eines Programms auftritt. Eine C++-Ausnahme ist eine Reaktion auf einen außergewöhnlichen Umstand, der während der Ausführung eines Programms auftritt, z. B. der Versuch, durch Null zu dividieren. Ausnahmen bieten eine Möglichkeit, die Kontr
Bisher haben wir den iostream verwendet Standardbibliothek, die cin bereitstellt und cout Methoden zum Lesen von der Standardeingabe bzw. zum Schreiben in die Standardausgabe. In diesem Tutorial lernen Sie, wie Sie aus einer Datei lesen und schreiben. Dies erfordert eine weitere Standard-C++-Biblio
Eine Schnittstelle beschreibt das Verhalten oder die Fähigkeiten einer C++-Klasse, ohne sich auf eine bestimmte Implementierung dieser Klasse festzulegen. Die C++-Schnittstellen werden mithilfe von abstrakten Klassen implementiert und diese abstrakten Klassen sollten nicht mit der Datenabstraktion
Alle C++-Programme bestehen aus den folgenden zwei grundlegenden Elementen − Programmanweisungen (Code) − Dies ist der Teil eines Programms, der Aktionen ausführt und sie werden Funktionen genannt. Programmdaten − Die Daten sind die Informationen des Programms, die von den Programmfunktionen b
Datenabstraktion bezieht sich darauf, der Außenwelt nur wesentliche Informationen bereitzustellen und ihre Hintergrunddetails zu verbergen, d. h. die erforderlichen Informationen im Programm darzustellen, ohne die Details zu präsentieren. Datenabstraktion ist eine Programmier- (und Design-) Technik
Das Wort Polymorphismus bedeutet, viele Formen zu haben. Typischerweise tritt Polymorphismus auf, wenn es eine Klassenhierarchie gibt und sie durch Vererbung in Beziehung stehen. C++-Polymorphismus bedeutet, dass ein Aufruf einer Mitgliedsfunktion dazu führt, dass eine andere Funktion ausgeführt wi
In C++ können Sie mehr als eine Definition für eine Funktion angeben Name oder ein Operator im gleichen Bereich, was als Funktionsüberladung bezeichnet wird und Operatorüberladung bzw.. Eine überladene Deklaration ist eine Deklaration, die mit demselben Namen deklariert wird wie eine zuvor deklarie
C/C++-Arrays ermöglichen es Ihnen, Variablen zu definieren, die mehrere Datenelemente der gleichen Art, aber Struktur kombinieren ist ein weiterer benutzerdefinierter Datentyp, mit dem Sie Datenelemente verschiedener Art kombinieren können. Strukturen werden verwendet, um einen Datensatz darzustell
Die C++-Standardbibliothek stellt keinen richtigen Datumstyp bereit. C++ erbt die Strukturen und Funktionen für Datums- und Zeitmanipulation von C. Um auf datums- und zeitbezogene Funktionen und Strukturen zuzugreifen, müssten Sie die -Header-Datei in Ihr C++-Programm aufnehmen. Es gibt vier zeitbe
Eine Referenzvariable ist ein Alias, also ein anderer Name für eine bereits existierende Variable. Sobald eine Referenz mit einer Variablen initialisiert wurde, kann entweder der Variablenname oder der Referenzname verwendet werden, um auf die Variable zu verweisen. Referenzen vs. Zeiger Referenzen
C++ bietet die folgenden zwei Arten von Stringdarstellungen − Die Zeichenfolge im C-Stil. Der String-Klassentyp, der mit Standard C++ eingeführt wurde. Die Zeichenkette im C-Stil Die Zeichenkette im C-Stil hat ihren Ursprung in der Sprache C und wird weiterhin in C++ unterstützt. Dieser String is
Wenn wir mit Zahlen arbeiten, verwenden wir normalerweise primitive Datentypen wie int, short, long, float und double usw. Die Zahlendatentypen, ihre möglichen Werte und Zahlenbereiche wurden bei der Erörterung von C++-Datentypen erklärt. Zahlen in C++ definieren Sie haben bereits Zahlen in verschi
Entscheidungsfindungsstrukturen erfordern, dass der Programmierer eine oder mehrere Bedingungen angibt, die vom Programm ausgewertet oder getestet werden sollen, zusammen mit einer Anweisung oder Anweisungen, die auszuführen sind, wenn die Bedingung als wahr bestimmt wird, und optional andere Anweis
Es kann vorkommen, dass Sie einen Codeblock mehrmals ausführen müssen. Im Allgemeinen werden Anweisungen sequentiell ausgeführt:Die erste Anweisung in einer Funktion wird zuerst ausgeführt, gefolgt von der zweiten und so weiter. Programmiersprachen bieten verschiedene Kontrollstrukturen, die kompli
C Sprache