Zamknięte. To pytanie nie jest zgodne z wytycznymi dotyczącymi przepełnienia stosu . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było na temat przepełnienia stosu. Zamknięte 5 lat temu .
Konstrukcja kompilatora tagów powinna być stosowana w pytaniach dotyczących programowania kompilatorów lub w przypadku pytań o szczegółowe wewnętrzne działanie kompilatorów. NIE UŻYWAJ w przypadku pytań dotyczących * używania * określonych kompilatorów lub błędów kompilacji.
Zamknięte. To pytanie nie jest zgodne z wytycznymi dotyczącymi przepełnienia stosu . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było na temat przepełnienia stosu. Zamknięte 5 lat temu .
Co konkretnie robi kompilator JIT, a nie kompilator inny niż JIT? Czy ktoś może podać zwięzły i łatwy do zrozumienia
Nigdy nie zrozumiałem jasno, czym jest ABI. Proszę nie kierować mnie do artykułu w Wikipedii. Gdybym mógł to zrozumieć, nie byłoby mnie tutaj, publikującego tak długi post. Oto moje zdanie na temat różnych interfejsów: Pilot do telewizora to interfejs między użytkownikiem a telewizorem. Jest...
Jak działa proces kompilacji i łączenia? (Uwaga: ma to być wpis do często zadawanych pytań na temat C ++ w programie Stack Overflow . Jeśli chcesz skrytykować pomysł podania w tym formularzu odpowiedzi na najczęściej zadawane pytania, to miejsce na publikację na meta, które to wszystko...
Próbuję lepiej zrozumieć różnicę. Znalazłem wiele wyjaśnień w Internecie, ale mają one raczej charakter abstrakcyjny, a nie praktyczne. Większość moich doświadczeń programistycznych dotyczy CPython (dynamiczny, interpretowany) i Java (statyczny, skompilowany). Rozumiem jednak, że istnieją inne...
Pracuję nad kodem Java, który musi być wysoce zoptymalizowany, ponieważ będzie działał w gorących funkcjach, które są wywoływane w wielu punktach mojej logiki programu głównego. Część tego kodu polega na pomnożeniu doublezmiennych przez 10podniesione do dowolnych nieujemnych int exponent. Jeden...
Jak mogę rozwiązać to ostrzeżenie? [WARN] ostrzeżenie: brak reguły przetwarzania pliku „$ (PROJECT_DIR) /MyApp/MessageCell.h” typu sourcecode.objj.h dla architektury
Zamknięte . To pytanie jest oparte na opiniach . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby można było na nie odpowiedzieć faktami i cytatami, edytując ten post . Zamknięte 3 lata temu . Popraw to pytanie...
Jaka jest różnica między __PRETTY_FUNCTION__, __FUNCTION__, __func__, i gdzie są one udokumentowane? Jak zdecydować, którego
Przejrzałem Google i przeszukałem witrynę Go, ale nie mogę znaleźć wytłumaczenia dla niezwykłych czasów kompilacji Go. Czy są to produkty funkcji językowych (lub ich brak), wysoce zoptymalizowany kompilator, czy coś innego? Nie próbuję promować Go; Jestem po prostu
Ostatnio spotkałem następujący wyjątek w rozwiązaniu C #: Błąd 2 Nie można załadować pliku lub zestawu „Newtonsoft.Json, Wersja = 3.5.0.0, Kultura = neutralny, PublicKeyToken = b9a188c8922137c6” lub jednej z jego zależności. Parametr jest niepoprawny. (Wyjątek od HRESULT: 0x80070057...
Intuicyjnie wydaje się, że kompilator języka Foonie może być napisany w Foo. Mówiąc dokładniej, pierwszy kompilator dla języka Foonie może być napisany w Foo, ale można napisać każdy kolejny kompilator Foo. Ale czy to rzeczywiście prawda? Mam pewne niejasne wspomnienia z czytania o języku, którego...
Rdzeń jest językiem pośrednim GHC. Czytanie rdzenia może pomóc ci lepiej zrozumieć wydajność twojego programu. Ktoś poprosił mnie o dokumentację lub samouczki na temat czytania rdzenia, ale nie mogłem wiele znaleźć. Jaka dokumentacja jest dostępna do odczytu GHC Core? Oto, co znalazłem do tej...
Jaki jest powód następującego ostrzeżenia w niektórych kompilatorach C ++? Brak nowego wiersza na końcu pliku Dlaczego powinienem mieć pustą linię na końcu pliku źródłowego /
Martwi mnie to od dłuższego czasu. Jak się kompilują GCC i g ++? Zgaduję, że każda wersja jest kompilowana z poprzednio zbudowaną wersją. Czy to prawda? A jeśli tak, to czy oznacza to, że najstarsze wersje g ++ i GCC zostały napisane w
W jakim segmencie (.BSS, .DATA, inny) pliku wykonywalnego przechowywane są zmienne statyczne, aby nie powodowały kolizji nazw? Na przykład: foo.c: bar.c: static int foo = 1; static int foo = 10; void fooTest() { void barTest() { static int bar = 2; static int bar = 20; foo++; foo++; bar++;...
Szybkie pytanie: jaka jest flaga kompilatora, która pozwala g ++ na tworzenie wielu własnych instancji w celu szybszego kompilowania dużych projektów (na przykład 4 pliki źródłowe naraz dla wielordzeniowego
EDYCJA: Zapisałem wyniki jako wpis na blogu . Kompilator C # traktuje typy COM nieco magicznie. Na przykład to stwierdzenie wygląda normalnie ... Word.Application app = new Word.Application(); ... dopóki nie zdasz sobie sprawy, że Applicationto interfejs. Wywołanie konstruktora w interfejsie?...
Chcę programowo edytować kod źródłowy Pythona. Zasadniczo chcę przeczytać .pyplik, wygenerować AST , a następnie zapisać z powrotem zmodyfikowany kod źródłowy Pythona (tj. Inny .pyplik). Istnieją sposoby analizowania / kompilowania kodu źródłowego języka Python przy użyciu standardowych modułów...
Słyszałem o kury, jajku i bootstrapie. Mam kilka pytań. Co napisało pierwszy kompilator, który przekształcił coś w instrukcje binarne? Czy asembler jest kompilowany lub tłumaczony na instrukcje binarne? ... Trudno mi uwierzyć, że napisali kompilator w postaci