Jake McGraw
그는 물었다 12년 전
43

폭력을 사용하는 방법 (n) 에서 루비?

39 와 같은 상태를 나타내는 진행률 표시줄이 i& 만들 수 있는 a, d '루비' 에서 일괄 작업.

39, ve 검토완료 i& 일부 [자습서는] [1] / [라이브러리보다는] [2] 아무 도움이 되지 않았던 사용에 대한 (n) 을 만드는 방법을 설명하는 curses , , 특히 &quot animated&quot curses 을 (를) '루비' 에서 진행율 표시줄에는 털미널 또는 사용.

39 m, 이미 알고 i& 사용하여 주어진 작업을 별도의 스레드할 모니터링하도록 진행률입니다 I& # 39 m just 진행하십시오 진행율 표시줄에는 어떻게 그릴, 확실하지 않다.

-

  • 업데이트 *

[3] 은 [ProgressBar] 내 문제 해결, 믿을 수 없을 정도로 완벽하게 클래스용 똑바로.

[1]: http://tldp.org/HOWTO/NCURSES-Programming-HOWTO/ &quot NCURSES 프로그래밍 HOWTO"; [2]: http://ncurses-ruby.berlios.de/ &quot ncurses-ruby"; [3]: http://0xcc.net/ruby-progressbar/ &quot ruby-progressbar";

답변 4 개

일부 구축상의 아이디어를 얻을 수 있는 [루비 / ProgressBar 라이브러리란] [1] 에서 생성하는 텍스트 진행율 막대에서는. 내가 발견했다 "며" 그러나 몇 개월, t # 39 haven& 뒤로를 사용할 경우 it 전반에 걸쳐 있다.

[1]: http://0xcc.net/ruby-progressbar/ &quot Ruby/ProgressBar";

shadowbq
그는 8년 전 댓글을 달았습니다
0

시행하십시오 참고: , 현재 (2012년 기준) 의 언어 루비를 사용하여 구현을 ncurses [ffi ncurses] (https://github.com/seanohalpin/ffi-ncurses) 컴팩트형. Curses 의 루비 스테드리브 포함되어 있다.

mraaroncruz
그는 5년 전 댓글을 달았습니다
1

업데이트 참고: Vmware. 루비 2.1.0 (일부 시간 (2014년) - curses 의 스테드리브 분리되었는지 및 [이제 컴팩트형] (https://github.com/ruby/curses)

매우 늦은 답변 및 자체 홍보, 하지만 지금은 내가 만든 [라이브러리란] (https://rubygems.org/gems/progress) 에서 표시하십시오 진행률에 가능하다.

이 경우 curses 는 오버킬 개인적으로 생각합니다. Curses lib (쉐퍼드도 자주 사용하는 it myself) 동안 좋은 it& # 39, s, t 재인식 할 때마다 내가 필요한 경우 12 개월 피타 haven& # 39 의 디스크입니다. diskid 스크램블된 예증으로 나쁜 인터페이스 디자인.

만약 어떤 이유로 너회가 can& # 39, t get on with [진행 표시줄에는 lib 조이 제안됩니다] [1] 자신의 롤 예쁜 풀려났거든 라이센스 및 릴리즈하라는 it 업계의 즉시 칭찬하고 싶네요:)

[1]: https://stackoverflow.com/questions/1306/ # 1318년

Community
Andrew Barber
그는 8년 전 댓글을 달았습니다
0

@MeNoMore &quot PITA"; 코드 않습니다. 이 프로그램은 머리글자어 통증이 있는 arse&quot ";). 이러한 전지전능하심이라 사용하지 않는 코드 포맷

CloudyMarble
그는 8년 전 댓글을 달았습니다
0

@Andrew 바버:) 지금 내가 알고 있는 것처럼, 일부러 반박불가 웃는 헤일리 피타, 그냥 뭔가 알고 있는 arse&quot &quot 통증이 완전히 다른 일이 바로 where i come from 피타 (힌트: 심지어 그곳에서 밤은 코드:), google 이 수 있습니다), 어쨌든 감사합니다.

Curses 는 windows 에서 빼냅니다 https://xxx. ncurses doesn& # 39, t, kingdome. seattle. 진행율 표시줄에는 curses 충분합니다. 따라서 폭력을 사용하는 대신 ncurses.

또한 curses 와 ncurses 는 웨이퍼 얇은 래퍼 라이브러리 - 즉, 주변에 모두 c # 39, t really 루비 특정 자습서는 don& 할 수 있습니다.

그러나 이 [현장을 곡괭이] (http://www.pragprog.com/titles/ruby/source_code) 이 책의 모든 코드 예제 다운로드할 수 있습니다. 파일 &quot ex1423.rb"; curses 데모 포함되어 있는 길게 하는 많은 자료를 얻을 수 있다 - 제공하십시오 가요.