C++Guns – RoboBlog

25.06.2015

Warum wird bei der Varianz durch n-1 geteilt?

Filed under: Allgemein — Tags: — Thomas @ 19:06

Warum wird bei der Varianz durch n-1 geteilt? Google bietet bestimmt eine fülle an Antworten. Hier ist noch eine: 1/(n-1) * SUM_i=1,n(xi-xavg)^2 Man teilt durch die Anzahl der Freiheitsgerade. Lässt man das Quadrat in der Summe weg, so ergibt die Summe 0. Der n-te Term ist gleich minus der Summe der vorherigen Terme. Dadurch ist […]

10.06.2015

explicit constructor (Bug of the day 9)

Filed under: Allgemein — Tags: — Thomas @ 18:06

Hmm nicht einfach diesen Fehler zu erklären. Man braucht eine Basis Klasse, zwei abgeleitete Klassen und eine template Funktionen bei der man den Template Teil vergessen hat. Die Idee ist folgende: Irgendeine Funktion die irgendeinen Algorithmus ausführt, bekommt ihre Daten über einen Container per Funktionsparameter. Der Container kann alles mögliche sein: vector, list, stack array […]

02.06.2015

QString to std::string (Bug of the day 8)

Filed under: Allgemein — Tags: , — Thomas @ 11:06

std::string class::func() const noexcept { return name.toLatin1().constData(); } 3 convertions. From QString to QByteArray to const char* to std::string. Lets see if it works. From Qt Docu const char * QByteArray::?constData() const Returns a pointer to the data stored in the byte array. The pointer can be used to access the bytes that compose the […]

Powered by WordPress