Als «c++» getaggte Fragen

109
Warum ist rand ()% 6 voreingenommen?

Beim Lesen der Verwendung von std :: rand habe ich diesen Code auf cppreference.com gefunden int x = 7; while(x > 6) x = 1 + std::rand()/((RAND_MAX + 1u)/6); // Note: 1+rand()%6 is biased Was ist falsch an dem Ausdruck auf der rechten Seite? Versuchte es und es funktioniert

108
LPCSTR, LPCTSTR und LPTSTR

Was ist der Unterschied zwischen LPCSTR, LPCTSTRund LPTSTR? Warum müssen wir dies tun, um einen String in eine LV/ _ITEMStrukturvariable zu konvertieren pszText: LV_DISPINFO dispinfo; dispinfo.item.pszText = LPTSTR((LPCTSTR)string);

108
Wie kommt BLAS zu solch extremer Leistung?

Aus Neugier entschied ich mich, meine eigene Matrixmultiplikationsfunktion mit der BLAS-Implementierung zu vergleichen ... Ich war gelinde gesagt überrascht über das Ergebnis: Benutzerdefinierte Implementierung, 10 Versuche zur 1000x1000-Matrixmultiplikation: Took: 15.76542 seconds....

108
C / C ++ Struct vs Class

Nach Abschluss meiner C ++ - Klasse schien es mir, dass die Strukturen / Klassen bis auf ein paar kleine Unterschiede praktisch identisch sind. Ich habe noch nie in C programmiert. aber ich weiß, dass es Strukturen hat. Ist es in C möglich, andere Strukturen zu erben und einen Modifikator für...

108
GCC-Kompilierungsfehler mit> 2 GB Code

Ich habe eine große Anzahl von Funktionen mit insgesamt rund 2,8 GB Objektcode (leider führt kein Weg daran vorbei, wissenschaftliches Rechnen ...) Wenn ich versuche, sie zu verknüpfen, erhalte ich (erwartete) relocation truncated to fit: R_X86_64_32SFehler, die ich durch Angabe des Compiler-Flags...