আমি কীভাবে (n) রুবিতে অভিশাপ ব্যবহার করব?

আমি রুবি এ একটি ব্যাচ কাজের অবস্থা নির্দেশ করতে একটি অগ্রগতি বার তৈরি করতে চাই।

আমি কিছু লাইব্রেরিগুলি , যার কোনটিই ছিল না কীভাবে একটি "অ্যানিমেটেড" টার্মিনালে অগ্রগতি বার তৈরি করুন বা রুবি দিয়ে অভিশাপ ব্যবহার করে ব্যাখ্যা করতে সহায়ক।

আমি ইতিমধ্যে একটি প্রদত্ত চাকরী অগ্রগতি নিরীক্ষণ করার জন্য একটি পৃথক থ্রেড ব্যবহার সচেতন, আমি একটি অগ্রগতি বার আঁকা সঙ্গে এগিয়ে কিভাবে নিশ্চিত না


Update

ProgressBar class was incredibly straight-forward, perfectly solved my problem.

0

4 উত্তর

উইন্ডোতে, অভিশাপ বক্সের বাইরে কাজ করে, ncurses হয় না, এবং একটি অগ্রগতি বার জন্য curses যথেষ্ট হওয়া উচিত। সুতরাং, ncurses এর পরিবর্তে curses ব্যবহার করুন।

এছাড়াও, উভয় অভিশাপ এবং ncurses c লাইব্রেরির কাছাকাছি wafer-thin wrappers হয় - এর মানে আপনি রুবি-নির্দিষ্ট টিউটোরিয়ালগুলির জন্য সত্যিই প্রয়োজন নেই।

যাইহোক, PickAxe এর জন্য ওয়েবসাইটে আপনি বইটির জন্য সমস্ত কোড উদাহরণ ডাউনলোড করতে পারেন । ফাইল "ex1423.rb" একটি অভিশাপ ডেমো রয়েছে যা পং খেলা করে - আপনাকে যাবার জন্য আপনাকে প্রচুর পরিমাণে উপাদান দেওয়া উচিত।

0
যোগ

ব্যক্তিগতভাবে আমি মনে করি অভিশাপ এই ক্ষেত্রে overkill হয়। যদিও curses lib চমৎকার (এবং আমি প্রায়শই এটি ব্যবহার করে) এটি একটি PITA আমি এটি 12 মাসের জন্য প্রয়োজন হয় না যে প্রত্যেকবার releasing একটি খারাপ ইন্টারফেস ডিজাইন এর চিহ্ন থাকতে হবে।

যদি কোন কারণে আপনি অগ্রগতি বার লিব জোয়েই প্রস্তাব দিয়ে আপনার নিজের নামটি না লিখতে পারেন এবং এটির অধীনে এটি প্রকাশ করতে পারেন তাত্ক্ষণিক kudos জন্য চমত্কার বিনামূল্যে লাইসেন্স :)

0
যোগ
@ মেয়োওর "পিআইটিএ" কোড নয়। এটা "গাধা মধ্যে ব্যথা" জন্য একটি আদ্যক্ষরা হয়। এই ধরনের জিনিসগুলির জন্য কোড ফর্ম্যাটিং ব্যবহার করবেন না।
যোগ লেখক Andrew Barber, উৎস
@ এন্ড্রু বার্বার :) আপনি আমাকে হেসেছেন এখন আমি আর্তনাদ জানি না যে "পিঠের ব্যথা" হিসাবে PITA- এর সাথে শুধু কিছু শিখলাম, আমি পিআইটিএ থেকে এসেছি যেখানে কিছুটা ভিন্ন (ইঙ্গিত: এমনকি সেখানে এটি কোড না :), আপনি এটা গুগল করতে পারেন), যাই হোক না কেন আপনাকে ধন্যবাদ
যোগ লেখক CloudyMarble, উৎস

আপনি রুবি / প্রগতিবোর্ড লাইব্রেরী থেকে কিছু বাস্তবায়ন ধারণাগুলি পেতে পারেন , যা পাঠ্য অগ্রগতি বার তৈরি করে। আমি কয়েক মাস আগে এটি জুড়ে ঠেলে কিন্তু এটি কোন ব্যবহার করা হয়নি।

0
যোগ
আপডেট নোট: রুবি 2.1.0 (২014 সালে কিছু সময়) - STDLIB- তে অভিশাপ মুছে ফেলা হয়েছে এবং এখন একটি জহর
যোগ লেখক mraaroncruz, উৎস
নোট নিন: 2012 অনুযায়ী বর্তমান, রুবি ভাষায় ncurses এর প্রয়োগগুলি ffi-ncurses জহর শৃঙ্খলা রুবি এর STDLIB অন্তর্ভুক্ত করা হয়।
যোগ লেখক shadowbq, উৎস

খুব দেরী উত্তর এবং স্ব প্রচারের জন্য দুঃখিত, কিন্তু আমি টার্মিনালতে অগ্রগতি প্রদর্শন করতে লাইব্রেরি তৈরি করেছি।

0
যোগ