compiler-construction

    5

    3답변

    최근에 나는 this question으로 혼란스러워했다. 아마도 언어 사양을 읽지 않았기 때문일 수도 있습니다 (내 잘못입니다.). C99 표준은 컴파일러에서 음수 표현을 사용해야한다고 말하지 않습니다. 나는 항상 음수를 저장하는 유일한 방법은 2의 보수 (대부분의 경우)라고 생각했습니다. 그래서 여기 내 질문 : 당신은 기본적으로 하나의 보수 또는 부호

    2

    3답변

    이미 설립 된 컴파일러 또는 인터프리터 개발 프로젝트에 참여하고 싶지만 지금까지 유용한 리소스를 찾지 못했습니다. 작은 개발 팀이 있고 작업이 상당 부분 (즉, 버그 수정 작업을하지 않는 경우) 할 곳을 찾고 있습니다. SourceForge에는 많은 프로젝트가 있지만 프로젝트가 여전히 활성화되어 있고 여전히 적합 할지를 확인하는 데 시간이 걸립니다. 그래서

    11

    3답변

    "이전에 정의 된 x .... x의 재정의"가 많이 발생합니다. 이 오류는 무엇을 의미합니까?

    0

    4답변

    저는 전자 제품 학생이며 주로 어셈블리에서 프로그래밍했습니다. 지난 밤에 나는 루비에 컴파일러를 작성하는 것에 대한 놀라운 기사를 보았습니다. 제작자가 한 것은 GCC를 사용하여 C가 어셈블리로 변환하는 방법을 엿보는 것입니다. 그것은 나를 위해 많이 울려 퍼졌다. 마침내 C 프로그램이 어셈블리로 변환 된 방법을 볼 수있었습니다. 내 질문/커뮤니티 요청은

    18

    5답변

    생성자가 호출되기 전에 정적 필드 초기화가 완료되어야합니까? 다음 프로그램은 나에게 잘못된 것처럼 보이는 출력을 제공합니다. new A() _A == null static A() new A() _A == A 코드 : public class A { public static string _A = (new A()).I(); pub

    15

    3답변

    eventOne (키워드 'event')과 eventTwo (w/o 키워드)의 차이점은 무엇입니까? class Program { public event EventHandler eventOne; public EventHandler eventTwo; public void RaiseOne() { if (event

    7

    3답변

    VM 구현 및 최적화에 대해 자세히 알고 싶습니다. 지금은 JRuby에 (작은 방식으로) 기여하고 있으며 VM에서 실행되는 내 자신의 리스프와 유사한 언어 구현으로도 놀고 쓰고 있습니다. 그러나 저는 VM의 작업 및 설계에 대한 자세한 정보를 얻고 싶습니다. 기존 코드를 읽고 작업하는 것 외에도 이러한 유형의 정보를 얻을 수있는 훌륭한 리소스가 있습니까?

    1

    3답변

    바이트로 저장된 니블 정보로 큰 Int64를 구성하려고합니다. 예상대로 코드 작업 다음 줄 : Console.WriteLine("{0:X12}", (Int64)(0x0d * 0x100000000)); Console.WriteLine("{0:X12}", (Int64)(0x0d * 0x1000000)); Console.WriteLine("{0:X12}",

    5

    6답변

    마이크로 소프트가 새 버전의 비주얼 스튜디오를 출시 할 때마다 항상 솔루션과 프로젝트 파일을 '최신 버전'으로 변환해야합니다. "Hello World"솔루션처럼 단순한 것조차도 변환 마법사를 통과해야합니다. 그리고 새로운 비주얼 스튜디오 솔루션 파일은 이전 버전의 비주얼 스튜디오와 호환되지 않습니다. 사람들의 그룹과 협력하고있는 누군가 또는 프로젝트를위한

    0

    1답변

    저는 대학생이며 PCCTS, Purdu 컴파일러 구축 도구 세트에 익숙해 지도록 요청 받았습니다. http://www.polhode.com/pccts.html 저는 PCCTS에서 몇 가지 기본 프로그램을 코딩하고 나중에 컴파일러 최적화에 대한 지식을 사용해야합니다. 이러한 목적으로 Google에서는 몇 가지 결과를 얻을 수 있지만 유용한 정보를 찾으려면 시