d

    0

    1답변

    실습으로 나는 움직이는 부분이 무엇인지 이해하기 위해 리눅스 용 터미널 에뮬레이터를 처음부터 작성하고 싶다. 제가 선택한 언어는 D입니다 (왜냐하면 저는 현재 그것을 배우고 있기 때문입니다). 분명히 큰 것이 아니어도됩니다. 나는 배경색 (및 불투명도, 나중에) 명령 프롬프트를 표시하는 창을 가지고 싶습니다. 사용자는 명령을 입력 할 수 있으며 결과를 토해

    1

    1답변

    DMD를 사용하는 2011 Macbook Air에서 D로 프로그램을 컴파일하려고하는데이 이상한 오류가 명령 줄에서 발생합니다. 는/usr/빈에서/위의 경로에 xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/De

    2

    2답변

    UFCS을 오리 타이핑과 함께 사용할 수 있습니까? 이 경우 foo는 TestB의 baz 기능을 수행 할 수 없습니다. module a; struct TestA{ void baz(){ import std.stdio; writeln("Test A"); } } void foo(T)(auto ref T t){

    2

    2답변

    C++에서와 같이 구조체 복사 생성자를 명시 적으로 호출 할 수 있습니까? 다음과 같이 쓸 수 있습니까? struct foo { void bar() {} } foo f; foo(f).bar(); 또는 일부 varialbe에 항상 새 값을 할당해야합니까?

    2

    1답변

    __traits(allMembers, T)은 인스턴스와 정적 멤버를 반환합니다. 정적 멤버를 필터링하려면 어떻게합니까? 필드와 메소드 모두에서이 기능을 사용하고 싶습니다.

    0

    1답변

    GUI가 필요없는 프로그램을 D에서 작성하고 있습니다. C++에서는 콘솔/터미널에서 여러 문자를 제거하는 방법이 있지만 D에서이 작업을 수행하는 방법을 모르겠다는 것을 기억합니다. 콘솔/터미널에서 여러 문자를 제거하려면 어떻게합니까?

    1

    2답변

    dlang에서 런타임 중에 class/struct/other 변수 값을 가져 와서 값을 가져 오거나 설정할 수 있습니까? '예'라고 답한 경우 예를 들어주십시오. 또한 런타임 변수 값을 가져올 수 있습니까? 예 : class S{ int svariable = 5;} class B { int bvariable = 10;} void printValue(T,

    1

    1답변

    std.socket을보고 있었고 IP 유형을 확인하기 위해 다음을 수행 할 수 있었지만 IP 주소의 바이트 배열을 가져 오는 방법을 찾을 수 없습니다. auto results = getAddressInfo(ipaddress, AddressInfoFlags.NUMERICHOST); if (results.length && results[0].family =

    3

    1답변

    D 구조체의 정확한 레이아웃이 정의되어 있습니까? 즉, 정의 된 모든 멤버의 정확한 오프셋과 컴파일러 독립적 인 방식입니까? 이는 컴파일러가 필요에 따라 다행히도 또는 불행히도 컴파일러가 필드를 재정렬하여 작은 항목을 최적으로 포장하고 모든 오프셋을 최소화하는 것을 금지 할 수 있음을 의미합니다.

    2

    2답변

    함수에 대한 반환 유형 자동 참조는 무엇을 의미합니까? 나는 그것을 마시지 않는다. 나는 Ali Çehreli의 온라인 서적에서 예제 중 하나를 가져 와서 다양한 방법으로 실험하고 GDC에서 생성 된 어셈블러를 살펴본 결과, 나는 여전히 현명하지 않다. (필자는 매우 숙련 된 asm 및 C 프로그래머이지만 D에 익숙하지 않습니다.) 언제이 기능을 실제로 사