Als «c» getaggte Fragen

156
Spezialisierung mit Einschränkungen

Ich habe Probleme, GHC dazu zu bringen, eine Funktion mit einer Klassenbeschränkung zu spezialisieren. Ich habe ein minimales Beispiel für mein Problem hier: Foo.hs und Main.hs . Die beiden Dateien werden kompiliert (GHC 7.6.2 ghc -O3 Main) und ausgeführt. HINWEIS: Foo.hs ist wirklich reduziert....

155
'float' vs. 'doppelte' Präzision

Der Code float x = 3.141592653589793238; double z = 3.141592653589793238; printf("x=%f\n", x); printf("z=%f\n", z); printf("x=%20.18f\n", x); printf("z=%20.18f\n", z); gibt Ihnen die Ausgabe x=3.141593 z=3.141593 x=3.141592741012573242 z=3.141592653589793116 Dabei steht in der dritten Ausgabezeile...

155
Hängt die Bitverschiebung von der Endianness ab?

Angenommen, ich habe die Nummer 'numb'=1025 [00000000 00000000 00000100 00000001]dargestellt: Auf Little-Endian-Maschine: 00000001 00000100 00000000 00000000 Auf Big-Endian-Maschine: 00000000 00000000 00000100 00000001 Wenn ich nun Left Shift auf 10 Bits anwende (dh: numb << = 10), sollte ich...

154
Noch erreichbares Leck von Valgrind erkannt

Alle in diesem Block genannten Funktionen sind Bibliotheksfunktionen. Wie kann ich diesen Speicherverlust beheben? Es ist in der Kategorie " Noch erreichbar " aufgeführt. (Es gibt 4 weitere, die sehr ähnlich sind, aber unterschiedliche Größen haben) 630 bytes in 1 blocks are still reachable in...