Im zweiten Beispiel beschäftigen wir uns damit, wie es möglich ist, beliebig viele Zahlen gleichzeitig zu speichern. Dazu wird ein Container benötigt. C++ bietet hierfür unter anderem die Klasse vector an. Im folgenden Beispiel wird ein vector vom Typ int, der Länge 5 angelegt und ihn mit den Zahlen 1 bis 5 befüllt. Zu beachten […]
22.08.2017
C++ für Anfänger&Profis - Container mit Ganzzahl
21.08.2017
C++ für Anfänger&Profis - Hello World! - Details
Wie anfangs erwähnt gibt es für jedes Beispiel eine extra Seite mit Details. Über Performance kann ich bei einem Hello World! Programm wenig sagen, aber dennoch gibt es ein paar Sachen zu erwähnen. Schauen wir uns den Code noch einmal an: Die #include Anweisungen sind gang und gäbe. Aber bald nicht mehr nötig. Module ersetzen […]
20.08.2017
C++ für Anfänger&Profis - Hello World!
Das traditionell erstes Programm in einer neuen Programmiersprache gibt den Satz "Hello World!" am Bildschirm aus. Daran wollen wir uns halten. Ohne Umschweife hier der Code. Eintippen, compilieren, starten und freuen. Da es das erste Beispiel ist, werde ich hier jede Zeile Code und jedes kryptische Zeichen erklären. In den ersten beiden Zeilen stehen #include […]
C++ für Anfänger&Profis - Grundsätzliches
Ein paar grundsätzliche Worte über die Sprache C++. Anders als z.B. Python oder PHP ist C++ eine statisch, stark typisierte Sprache. Das heißt, dass zum Zeitpunkt, wenn der Compiler den Code compiliert, jede Variable einen Type haben muss. Damit ist es möglich Fehler schon während der Entwicklung zu entdecken, bevor das lauffähige Programm existiert. Und […]
C++ für Anfänger&Profis - Qt Creator
Bilder von download, installation, und erstes Projekt Hello world
C++ für Anfänger&Profis - Die Entwicklungsumgebung
Die eingesetzte Entwicklungsumgebung hat für mich einen großen Stellenwert beim Programmieren. Sie muss einfach zu installieren sein und einen Compiler mitbringen. Es braucht auf alle Fälle eine gute und schnelle Autovervollständigung, Syntaxhervorhebung, Fehlererkennung und Vorschläge zur Korrektur des Codes, automatische Einrückung, sowie Projekt Management. Die Entwicklungsumgebung muss portabel für alle gängigen Computersysteme existieren und ab […]
C++ für Anfänger&Profis - Vorwort
Es gibt so viele Bücher über C++, aber 99% davon lehren nur schlechtes C. Der Unterschied zwischen diesen beiden Sprache ist fundamental, aber von dem Laien nicht ersichtlich. Die wenigen Bücher die sie wirklich mit C++ beschäftigen, und darunter die, welche modernes C++ behandeln, wie C++11, C++14 und C++17, die sind oft von dem Machern […]
14.08.2017
sshd_config AllowUsers AllowGroups
Multiuser System. Nicht alle dürfen auf alle Verzeichnisse zugreifen. Nicht alle drüfen sich vom WAN einloggen, nur vom LAN. Geschütze Verzeichnisse nur durch eine besondere Gruppe 'intern' les- und schreibbar machen. Alle anderen haben kein Zugriff. chmod -R 770 chgrp -R intern Diesen Usern Gruppe 'intern' als Standardgruppe zuordnen usermod -g intern user1 Und dafür […]