Schon vor ca. einer Woche in den regulären Nachrichten.
Aus eigener Kraft (!) hat er 18 Meter zurück gelegt. Die Strömung hat ihn ebenfalls 18 Meter weit transportiert.
Nach der Luftlinie scheint nicht gefragt zu sein.
Wäre schön, wenn sich mehr Leute vernünftig damit befassen würden, und sei es nur auf Schulniveau.
Ich brauche täglich nahezu alles, und darüber hinaus sogar noch viel mehr.
Sowohl beruflich, als auch privat.
Habe mir einen Analyzer für Frequenzspektren gebaut und wäre dabei ohne Pippifax wie Fourier-Transformation nicht weiter gekommen.
Mathematik brauche ich ständig, auch höhere.
Ja, gibts massenhaft.
Das nennt man Bricking, weil die Hardware danach irreparabel zerstört und nur noch als Briefbeschwerer bzw. Ziegelstein zu nutzen ist.
Google mal nach Brickerbot!
Darüber hinaus gib es noch viel mehr Hardware zerstörende Malware mit unterschiedlichsten Ansätzen!
So ein Blödsinn!
In Taiwan, Japan usw. sind die Zahlen auch extrem niedrig und die stehen in Konkurrenz zu China.
Mit LaTeX in einem öffentlichen Git-Repo.
C++ ist mächtiger, als die meisten anderen Programmiersprachen, und ist deshalb natürllich auch komplexer, was die Lernkurve gerade für blutige Anfänger umso steiler macht.
Als erste Sprache ist C++ sicherlich komplizierter als andere Sprachen, aber nicht unlernbar, wenn man über genügend Selbstdisziplin verfügt.
Leicht wird es aber sicher nicht werden ... aber lohnt sich ... falls man es duchhält. ;)
Also ganz primitiv und ohne Fehlerprüfung:
#include <iostream> // cout, endl
#include <cstdlib> // size_t
int main (void) {
using namespace ::std;
cout << "Enter floating point number: " << flush;
double fp {};
cin >> fp;
cout << "Enter decimal places: " << flush;
size_t dp {};
cin >> dp;
size_t factor { 1ul };
while (dp--) {
factor *= 10;
}
const auto multiplied { static_cast<size_t>(fp * factor) };
const auto before { multiplied / factor };
const auto after { multiplied % factor };
cout << "Rounded: " << before << "." << after << endl;
}
Ich habe absichtlich nicht den naiven Weg gewählt, weil man dabei gleitkomma-bedingte Rundungsfehler bekommen wird.
Und im obigen Codeschnipsel wird nicht auf Plausibilität und Fehler geprüft. (negative Eingabe, 0 als Dezimalstellen, etc.)
Ach und, du brauchst dafür einen modernen Compiler, der C++17 kennt, da ich die moderne Art der Initialisierung verwende. Falls du das nicht magst, kannst du es ja auch noch anpassen.
5 Cent!
Ja, mit ACLs geht das, ist aber eine ziemliche Frickelei.
Und chroot ist übrigens total unsicher, weil da jeder Trottel draus ausbrechen kann.
Anders als bei BSD war eine chroot-Umgebung unter Linux nie als Jail gedacht!
Meine Güte ist das plump. Der Verfasser stellt sich absichtlich dümmer, als er ist.
So etwas sollte man einfach ignorieren.
Hast du an ein Shebang in der ersten Zeile des Skriptes gedacht?
#!/usr/bin/python
... oder ...
#!/bin/python3
... oder so ähnlich. Hängt von deiner Plattform ab!
PS: Die Frontend-Entwickler von GF sind die mit Abstand Unfähigsten, deren Ergüsse ich jemals ertragen musste! Warum zum Teufel werden die inzwischen hundertfach (!) dokumentierten Bugs in diesem verfickten Dreckseditor nicht endlich mal gefixt?!?!? Das geht jetzt seit fast einem halben Jahrzehnt so! Wie kann man soooooo krass inkompetent sein??? Dilettanten! Einfach nur unfassbar ...
Weil sich Deutschland dämlich anstellt!
Genau das hat man nämlich in Japan gemacht und es hat wunderbar funktioniert.
Dort gibt es viiieeeel weniger Fälle, sogar ohne Lockdown und größere Einschränkungen.
Während die Coronazahlen in Deutschland stetig steigen, verläuft die Kurve in Japan fast konstant auf dem gleichen niedrigen Niveau.
In Japan gibt es aber auch nicht ansatzweise so viele Coronaleugner wie hierzulande und alle halten sich strikt an die gängigen Regeln.
Es ist also offensichtlich eine Kultur- bzw. Einstellungssache. Dass es nicht funktionieren würde ist am Beispiel Japans widerlegt?
Das hat mit dem Heap fast gar nichts zu tun, sondern eigentlich nur mit dem Speichermanager und indirekt auch etwas mit dem Paging.
CreateHeap() setzt eigentlich nur initial den Programmbreak, und was der Speichermanager dann damit macht, ist Sache der Implementierung.
Fastfit ist die primitivste Strategie, aber es gibt auch mordsmäßig effiziente Ansätze wie beim Java-Memorymanager, der in C++ übernommen und verbessert wurde.
jemalloc dürfte momentan der weltbeste Speichermanager sein. Das Projekt ist übrigens Opensource!
An sich ist der Heap bloß dummes Paging. Die wahre Magie liegt beim Speichermanager darüber und beim Adressjongleur, in der CPU selbst, darunter.
Frauen mit sehr starken Regelbeschwerden bekommen mit ärztlichem Attest sowieso "Regelurlaub" und alle anderen brauchen das nicht.
Natürlich halten Masken auch Partikel zurück, die viel kleiner als die Löcher sind.
Noch nie was von statischer Aufladung gehört?
So funktionieren alle möglichen Staubwedel seit über 100 Jahren, Pulverbeschichtungen, und und und ...
Bei Masken ist es das gleiche Prinzip!
Allein hier auf GF treiben sich gleich mehrere rum, die erzählen, dass es Viren im Allgemeinen (also nicht nur Corona!) überhaupt nicht gibt, und diese eine Erfindung der Pharmaindustrie seien.
Also ja, "Leugner" trifft den Nagel offensichtlich auf den Kopf!
PS: Ganz zu schweigen von den Deepstate- und NWO-Spinnern, die hier ständig verkünden, Maskentragen sei Teil einer dunklen Agenda um Merkel herum.
Von deinem Hausanschluss aus gar nicht. Vergiss es.
Es spricht überhaupt nichts dagegen, beide zu lernen, wenn du es nicht gerade parallel tust.
Gerade Anfänger neigen dazu, sich zu überfordern.
Aber wenn du mit der zweiten Sprache erst anfängst, wenn du dich ausführlich mit der ersten beschäftigt hast, kannst du im Endeffekt von beiden sehr viel mitnehmen.
Ruby hat viele völlig andere und interessante Konzepte, die es in Python nicht gibt, und umgekehrt gilt das gleiche.
Also dann, viel Spaß beim Lernen! Eins nach dem anderen! :)