compiler-bug

Dlaczego volatile w Javie 5+ nie zapewnia widoczności z innego wątku?

Według: Http://www.ibm.com/developerworks/library/j-jtp03304/ W nowym modelu pamięci, gdy wątek A zapisuje zmienną zmi ... } } b powinno być 1 dla wszystkich wątków, gdy a jest 1. Jednak czasami dostaję" błąd " wydrukowany. Jak to możliwe?

(this == null) W C#!

Z powodu błędu, który został naprawiony w C # 4, następujący program wyświetla true. (Spróbuj w LINQPad) void Main() { new ... próbowałem Beta 1); dowiedziałem się, że w trudny sposób Czy Jest jakiś inny sposób na zrobienie this == null w czystym C#?

W trybie release zachowanie kodu nie jest zgodne z oczekiwaniami

Poniższy kod generuje różne wyniki w trybie debugowania i release mode (za pomocą Visual Studio 2008): int _tmain(int argc, ... 6=0 i: 1, result = 16, i*16=16 (...) i:14, result = 224, i*16=224 i:15, result = 240, i*16=240 i:16, result = 255, i*16=256

Poważne błędy z podniesieniem / nullable konwersji z int, umożliwiając konwersję z dziesiętnych

Myślę, że to pytanie przyniesie mi natychmiastową sławę tutaj na Stack Overflow. Załóżmy, że masz następujący typ: // repr ... waż typ NumberFixedPoint2 jest w rzeczywistości czymś, co mamy w prawdziwym kodzie (zarządzanie cudzymi pieniędzmi i rzeczy).

Możliwy błąd GCC podczas zwracania struct z funkcji

Wydaje mi się, że znalazłem błąd w GCC podczas implementacji PCG PRNG O ' Neilla. ( początkowy kod na kompilatorze Godbolta E ... pozwoliłoby GCC emitować" niepoprawne " Zgromadzenie? Jeśli nie, to powinno być zgłoszone na https://gcc.gnu.org/bugzilla/

Jakie jest zachowanie wydruku NULL ze specyfikatorem % s printf?

Natknąłem się na ciekawe pytanie z wywiadu: test 1: printf("test %s\n", NULL); printf("test %s\n", NULL); prints: test (nu ... yższy kod znajduje się w C. Poniżej moje info o gcc: deep@deep:~$ gcc --version gcc (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3

Dlaczego Kod Haskella działa wolniej Z -O?

Ten fragment kodu Haskella działa dużo wolniej z -O, ale -O powinien być nieszkodliwy . Czy ktoś może mi powiedzieć, co się ... 6.4% elapsed) Alloc rate 3,009,412,603 bytes per MUT second Productivity 69.7% of total user, 69.4% of total elapsed

Błąd kompilatora C#? Składnia inicjalizatora obiektu używana dla właściwości tylko do zapisu w wyrażeniu powoduje awarię csc

Możesz uznać to za zgłoszenie błędu, jednak jestem ciekaw, czy bardzo się mylę, czy istnieje wyjaśnienie od Erica lub kogoś i ... }; } } class A { public object B { set { } } } (and yes, Idid hit pracuje nad prawdziwym projektem.)