forth

    1

    1답변

    에 문자 공백 문자를 추가, 내가 그것을 어떻게 알 수 없었다 ... 여기에 내가 일하고 있어요 코드입니다 제쳐두고 ... 인쇄 된 출력을 갖는 더 쉬운 방법은 아니며, printf과 비슷한 것이 좋습니다. 또 다른 가능성은 으로 공백 문자를 지정하고 s" " 종류의 문자열 인 문자를 지정하는 것입니다. 편집 : 나는 내가 할 수있는 것을 발견 : s\"

    1

    1답변

    Forth에서 두 문자열을 어떻게 비교합니까? 그리고 if 문으로 수행 할 수 있습니까? 아니면 도우미 부울 변수를 만들어야합니까? 지금까지 제가 가지고있는 코드는 다음과 같습니다. 그건 그렇고, [email protected]은 사용자로부터 입력을받는 것입니다. : var compile: VARIABLE complile: ; : lock comp

    0

    1답변

    s>d과 d>s 함수가 Forth에서 어떻게 작동하는지에 대해 상당히 혼란 스럽습니다. 내가 읽은 바로는 , (이 두 개의 셀을 차지하기 때문에)와 d.가 160 표시됩니다 스택에 160 0을 넣어 것입니다 16.0를 입력. 이제 16 s>d을 입력하면 앞의 예제와 같이 160 0 및 이 표시 될 것으로 예상됩니다. 그러나 스택은 16 0이고 d.은 16입

    1

    2답변

    C에서 Forth 해석기를 사용하고 있습니다. Forth 사전을 더 잘 구현하는 방법을 결정할 수 없습니다. struct Word { struct Word* next; char* name; int* opcode; // int arg_count; } struct Dictionary { struct Word

    1

    1답변

    단어가 Forth에서 이미 정의 된 경우 정의를 인쇄하는 방법이 있습니까? emit, drop 등 Forth의 기본 제공 함수가 언어 자체로 정의되어 있고 그 정의를 볼 수 있기를 바랍니다.

    6

    1답변

    현재 스택에 현재 보유 된 요소 수를 구하려면 어떻게합니까? 내가 스택의 모든 요소, 같은 밖으로 인쇄하는 기능을 만들고 싶어하기 때문에 나는이 질문 : pop_all 0 do . loop ; 1 5 10 4 5 5 pop_all 을하지만 지금은 내가 그것을 호출 할 때 수동으로 스택 크기를 지정해야합니다.

    4

    2답변

    위의 모든 요소를 ​​팝하지 않고 스택 요소를 Forth의 인덱스로 액세스 할 수 있습니까? 예를 들어 스택에 1부터 1000까지의 숫자를 밀면 500 번째 요소는 어떻게 얻을 수 있습니까?

    4

    1답변

    나는 Gforth을 사용하고 있으며 정의에 단어를 만들고 싶습니다. Gforth의 cmd를 행에서 I는 입력 할 수 create foo ok 상세하게, I는 스택의 크기를 예상하고 그 어레이의 어드레스와 단어를 생성하는 배열 함수를 정의 : : array (n --) (i -- addr) create cells allot does>

    1

    1답변

    게임 엔진 내에서 SuperCollider의 다양한 플러그인을 사용하고 싶습니다. 그러나 프로그래밍 언어 (SwiftForth)의 FFI는 일반 오래된 C 언어 DLL 파일 만 지원합니다. 내가 처음에는 OSC 인터페이스가 필요하다는 것을 알고 있습니다. 그런 다음 SuperCollider가 어떻게 든 실행되어야합니다. 나는 이것이 게임에서 어떻게 이루어질

    1

    2답변

    나는 DOS에서 돌아가는 복잡한 프로그램을 가지고있다. 나는 을 사용하여 Windows에서이 파일을 실행한다.   7. 이 프로그램을 클라우드에서 실행하면 인터넷에 연결된 컴퓨터에서 전체 I/O로 액세스 할 수있는 방법이 있습니까?