C를 사용하여 입출력을보다 잘 제어 할 수있는 콘솔 애플리케이션을 만드는 방법을 알고 싶습니다. 예를 들어, 텍스트 편집기 나노가 파일 내용의 특정 부분을 어떻게 표시합니까? 화면에 표시 한 다음 하단에 명령 목록을 고정시킵니다. Win32 API를 사용하여 Windows에서이 작업을 수행 할 수 있다는 것을 알고 있지만 유닉스/리눅스는 무엇입니까?리눅스/유닉스 콘솔 그래픽/컨트롤
2
A
답변
5
화면에 특정 위치에 항목을 배치하고 화면 그리기를 제어하는 인터페이스가 ncurses 이상인 경우가 많습니다. api는 리눅스 시스템 전반에 걸쳐 표준이며 유닉스에서도 유닉스의 상용 버전에서 사용되는 저주의 변형에 따라 구현이 정의 될 수 있지만 일부 표준 ncurses 기능은 호환 가능하다.
1
이외에도 손에 달린 작업에 따라 newt, 컬러 텍스트 모드 용 라이브러리, 위젯 기반 사용자 인터페이스, 적절한 대안을 찾을 수 있습니다. 시각적 인 결과가 newt로 더 나은 경우가 있습니다.
1
관련 문제
- 1. 콘솔
- 2. 콘솔
- 3. 콘솔 프로그램에 콘솔 창이없는 방법
- 4. 콘솔 (/ SUBSYSTEM : 콘솔)과 Windows (/ 서브 시스템 : 콘솔)의 차이점
- 5. Java 콘솔 출력 - 파일 및 콘솔 BOTH
- 6. Python을 사용하여 구식 콘솔 콘솔 만들기
- 7. 윈도우 콘솔
- 8. 관리 콘솔 (
- 9. 콘솔 출력
- 10. 콘솔 결과보기
- 11. NHibernate 콘솔
- 12. 콘솔 입력에 쓰고 콘솔 핸들을 얻는 방법은 무엇입니까?
- 13. C# 콘솔 앱 내에서 C++ 콘솔 앱 실행
- 14. Win32 콘솔 응용 프로그램 대 CLR 콘솔 응용 프로그램
- 15. 다른 콘솔 응용 프로그램에서 콘솔 응용 프로그램을 실행하십시오.
- 16. 글래스 피쉬 서버 관리 콘솔 마차 : 관리 콘솔 응용 프로그램이로드
- 17. 콘솔 앱에서 참조하는 webservice에서 콘솔 앱의 app.config 키 가져 오기
- 18. 레일 콘솔 스크롤 백
- 19. 콘솔 출력이 Java에서 변경됨
- 20. 리눅스 콘솔 키보드 핸들러
- 21. 확장 프로그램 + 콘솔 앱
- 22. 콘솔 대안 kcachegrind?
- 23. 자바 콘솔 JPanel
- 24. Glassfish 관리 콘솔 faile
- 25. 이상한 jboss 콘솔 오류
- 26. 콘솔 및 탭
- 27. Xcode 4의 콘솔 입력
- 28. 유닛 테스트 콘솔 출력
- 29. 이상한 콘솔 MoveBufferArea IOException이
- 30. Netbeans의 레일 콘솔
그러나 ncurses가 Linux (우분투)에서 사용하는 것은 무엇입니까? – MrD
@Matthew : 위 링크에서와 같이 ncurses는 GNU Midnight Commander (파일 관리자), Yuse (수세), GNU Screen을 사용합니다. – t0mm13b
@Matthew : 또한 ncurses는 termcap (터미널 기능) 얼마나 많은 라인과 얼마나 많은 컬럼과 같은 콘솔 ASCII, VTerm의 종류와 같은 콘솔의 종류를 결정하는 ... 중간 계층으로 termcap 생각, 하단 계층은 콘솔 그래픽, ncurses api. – t0mm13b