compiler-construction

Zrozumienie optymalizacji wartości zwrotnej i zwrotów tymczasowych-C++

Proszę wziąć pod uwagę trzy funkcje. std::string get_a_string() { return "hello"; } std::string get_a_string1() { r ... m, że jest w porządku, ponieważ zwracam go według wartości, a nie zwracam jakiekolwiek odniesienie do niego. Jakieś pomysły?

Jak zainstalować moduł pywin32 w windows 7

[[3]}próbuję zainstalować pywin32. Ściągnąłem z sourceforge.net. When I run setup.py install Pokazuje "nie można znaleźć ... już skompilowane w MinGW, więc nie muszę tego wszystkiego robić. Lub jeśli Mogę uzyskać python, który ma już Moduły Windows.

Kompilator Less dla Linuksa [zamknięty]

Obecnie pytanie to nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi będą poparte faktami, referenc ... acja, która może kompilować mniej do CSS? Nie obchodzi mnie GUI i nie chcę go instalować przez npm (node.js package manager.)

Dlaczego trudno jest pokonać kompilator AOT kompilatorem JIT (w kategoriach app. wydajność)?

Myślałem, że Kompilatory JIT ostatecznie pokonają Kompilatory AOT pod względem wydajności skompilowanego kodu, ze względu na ... prostu kompilator JIT, który był porównywany, nie był dostrojony do tego sytuacja? Czy jest to coś bardziej fundamentalnego?

Jaka jest różnica między parsowaniem LALR i LR? [duplikat]

to pytanie ma już odpowiedzi tutaj : ... ka jest różnica między parsowaniem LR(0), LALR(1) i LR (1)? Jak mogę stwierdzić, czy Gramatyka to LR(0), LALR(1), Czy LR (1)?

Jak napisać własny backend generatora kodu dla gcc?

Stworzyłem własny (bardzo prosty) język kodu bajtowego i maszynę wirtualną do jego wykonania. To działa dobrze, ale teraz chc ... ten temat, które mogłyby opisać proces dodawania niestandardowego generatora do gcc, ale nie znalazłem nic przez googlowanie.

Xcode: warunkowe Ustawienia budowania oparte na architekturze (urządzenie (ARM) vs symulator (i386))

Buduję aplikację na iPhone ' a, która musi działać zarówno na symulatorze, jak i na urządzeniu. Jednak używam zewnętrznie sko ... ego czasu, ale myślę, że niektóre rzeczy nadal trzyma. Obecnie akceptowana odpowiedź, na przykład, nie była opcją w Xcode v3.

Jak zacząć pisać transpiler? Czy to w ogóle możliwe?

Ze względu na poufność, mogę nie być w stanie opisać w pin point szczegóły, ale oto scenariusz. Różne urządzenia, które mają ... żo odniesień w Internecie. Czy jest to w ogóle możliwe? języki docelowe obejmują warianty javascript i przede wszystkim java.

Napisałem program, który pozwala dwóm klasom "walczyć". Z jakiegokolwiek powodu C # zawsze wygrywa. Co jest nie tak z VB.NET?

Napisałem program, który pozwala dwóm klasom "walczyć". Z jakiegokolwiek powodu C # zawsze wygrywa. Co jest nie tak z VB.NET ... t; private set; } public abstract int GetPower { get; } protected Player() { Power = GetPower; } }

błąd krytyczny C1010 - " stdafx.h " W Visual Studio jak można to poprawić?

Kompiluję poniższy kod, ale dostaję błąd kompilacji w Visual Studio, którego nie mogę zrozumieć. #include <iostream> ... wojego źródła?" Nie wydaje mi się, żebym potrzebował pliku nagłówkowego do uruchomienia tego kodu. Z góry dziękuję za pomoc.

Jakich problemów mogę się spodziewać kompilując kod C za pomocą kompilatora C++?

Jeśli weźmiesz istniejącą bazę kodu C i skompilujesz ją za pomocą kompilatora C++, jakich problemów możesz się spodziewać? Na ... go do Corby, aby go wspierać, i refaktoryzacja modułów w miarę postępów, aby skorzystać z bardziej naturalnego podejścia C++.

domyślne ustawienie kompilatora maven

W tej chwili piszę małą aplikację java własną, z kilkoma maven pom.pliki xml. Chcę, aby wszystkie moje Pakiety Mavena były ko ... arget> </configuration> W każdym pom.generuję plik xml. Czy istnieje prostszy sposób rozwiązania tego problemu?

Czy ktoś może wyjaśnić konwencję nazewnictwa gcc cross-compiler?

Próbowałem zrozumieć konwencje nazewnictwa stojące za kompilatorami krzyżowymi gcc, ale wydaje się, że istnieją sprzeczne odp ... stemie. Czy informacje zawarte w podręczniku GNU są stare, czy też dystrybutorzy kompilatorów po prostu przestali go śledzić?

C++: różnica między linkowaniem biblioteki a dodawaniem katalogów include

Prawie tytuł to podsumowuje. Nie jestem pewien, jaka jest różnica między tymi dwoma, jeśli chciałbym korzystać z biblioteki. Dzięki!

Jaki kod napisałeś z # pragma uznałeś za przydatny? [zamknięte]

Nigdy nie rozumiałem potrzeby #pragma once Kiedy #ifndef #define #endif zawsze działa. Widziałem użycie #pragma comment do ł ... by używać #pragma. Chwała. Dodam więcej do tej listy, jeśli SOers poczują chęć zamieszczenia odpowiedzi. Dziękuję wszystkim!

Jak programować na starych konsolach do gier? [zamknięte]

Chcę wiedzieć, jak programować do starych konsol do gier dla Zabawy. Czy Mogę używać języka programowania takiego jak C? Czy ... jtów pamięci RAM) NES (tylko 8-bit) SNES (dobry console, 16-bit) PS1 (3D, complex) Game Boy (prosty, monochromatyczny)

Recursive Descent Parser

Książka 'Modern Compiler Design' jest ładną książką o kompilatorach. W jego kodzie źródłowym denerwuje mnie AST czyli abstrak ... ; return 1; } return 0; } Gramatyka to: expr -> expr | (expr op expr) digit -> 0|1|2....|9 op -> +|*

Zasoby algorytmu parsowania GLR

Piszę A Generator parserów GLR i chciałbym uzyskać porady dotyczące zasobów związanych z tym algorytmem zarówno w Interneci ... jego kod, jednak byłoby miło mieć pełny opis algorytmu. Czy ktoś zna jakieś dobre zasoby, z których mogę skorzystać? Dzięki.

Różnica między kompilatorami a parserami?

Według koncepcji / funkcji / implementacji, jakie są różnice między kompilatorami i parserami?

Dlaczego w Javie autoboxing wykonuje pewne połączenia dwuznaczne?

Zauważyłem dzisiaj, że auto-boks może czasami powodować niejasności w rozdzielczości przeciążenia metody. Najprostszym przykł ... ycznie pierwszego argumentu i nie zaakceptował drugiego argumentu normalnie? Dlaczego musiałem wyraźnie poprosić o auto-Boks?