2013-02-06 3 views
1

나는 vim과 근본적으로 유사한 rougelike 패턴 (유닉스 프로그래밍의 기술에서 빌린 용어)을 따르는 인터페이스를 구성하는 방법을 찾고 있는데, 링크 등. 나는 ncurses와 cdk로 C++을 선택한다.콘솔의 험한 인터페이스에 대한 디자인 개요

나는 이미 wicd-curses (wicd 용 rougelike 인터페이스)의 출처를 엿보고있다. 키 스트로크를 처리하고 액션을 호출하는 메인 윈도우 오브젝트가 있습니다. 새 화면이 열리면 (예 : 옵션 화면) 기본 창에서 키 입력을 적절한 OptionsWindow 객체에 위임합니다. 뷰 파트는 응용 프로그램의 컨트롤러 부분과 혼합되었습니다.

나는 정말 유익한 응용 프로그램 인터페이스의 적절한 디자인을 알고 싶습니다. 내 스크린 (창)을 정리하는 방법? 어떤 구성 요소에서 키 입력을 처리해야합니까? 모든 창문에 공통적으로 나타나는 것들은 무엇입니까 (움직이는 초점 등)?

답변

1

좋은 책은 Using C With Curses, Lex, and Yacc: Building a Window Shell for Unix System V by Axel-Tobias Schreiner (또한 C의 객체 지향 프로그래밍 작성자, link)입니다.

+0

나는 이미이 책을 어딘가에 찬사하는 것을 보았습니다. 그리고 나는 그것을 확실히 얻으려고 노력할 것입니다 (나의 교수진은 독일어를 가지고 있지만 ...). 나는 'the days'의 책이 오늘날의 패러다임이나 디자인 패턴과 같은 표준을 따르지 않을지라도 조금은 궁금해하지만 여전히 좋은 읽음새처럼 보입니다. 감사! –