ইংরেজিফরাসিস্প্যানিশ

Ad


অনওয়ার্কস ফেভিকন

ক্রেডুস - ক্লাউডে অনলাইন

উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটরের মাধ্যমে OnWorks ফ্রি হোস্টিং প্রদানকারীতে ক্রেডুস চালান

এটি কমান্ড ক্রেডুস যা আমাদের একাধিক বিনামূল্যের অনলাইন ওয়ার্কস্টেশন যেমন উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটর ব্যবহার করে OnWorks ফ্রি হোস্টিং প্রদানকারীতে চালানো যেতে পারে।

কার্যক্রম:

NAME এর


ক্রেডুস - সি এবং সি++ প্রোগ্রাম রিডুসার

বর্ণনাঃ


ক্রেডুস 2.5.0 (অজানা) -- একটি C এবং C++ প্রোগ্রাম রিডুসার

C-Reduce-এর জন্য একটি "আকর্ষণীয় পরীক্ষা" এবং কমাতে এক বা একাধিক ফাইল প্রয়োজন, যা অবশ্যই হতে হবে
লিখনযোগ্য ইন্টারেস্টিংনেস টেস্ট হল একটি এক্সিকিউটেবল প্রোগ্রাম (সাধারণত একটি শেল স্ক্রিপ্ট) যা
একটি আংশিকভাবে হ্রাস করা ফাইল আকর্ষণীয় হলে 0 ফেরত দেয় (আরো কমানোর জন্য একজন প্রার্থী)
এবং আংশিকভাবে হ্রাস করা ফাইলটি আকর্ষণীয় না হলে অ-শূন্য প্রদান করে (এর জন্য প্রার্থী নয়
আরও হ্রাস -- সমস্ত অরুচিকর ফাইল বাতিল করা হয়)।

সি-রিডুস শুধুমাত্র একটি তাজা অস্থায়ী ডিরেক্টরিতে আকর্ষণীয়তার পরীক্ষা চালায়
আংশিকভাবে কমে যাওয়া ফাইল(গুলি)। এইভাবে, যখন আকর্ষণীয়তা পরীক্ষা একটি আংশিক পরীক্ষা
হ্রাসকৃত ফাইল, এটি বর্তমান কার্যকারী ডিরেক্টরিতে একটি আপেক্ষিক পাথ ব্যবহার করে তা করতে হবে। উপরে
অন্য দিকে, যখন কৌতূহলোদ্দীপক পরীক্ষা কোন ফাইলকে বোঝায় যা হ্রাস করা হচ্ছে না,
এটি একটি পরম পথ ব্যবহার করে করা উচিত।

কৌতূহলোদ্দীপক পরীক্ষা কোনো কমান্ড লাইন আর্গুমেন্ট আশা করা উচিত নয়. এটা করা উচিত
নির্ণয়বাদী এবং সাব-কমান্ডের উপর রিসোর্স সীমা প্রয়োগ করতে চাইতে পারে যা এটি আহ্বান করে
(যেমন ulimit ব্যবহার করে)। বিশেষ করে, সি-রিডুস কখনও কখনও একটি অসীম পরিচয় করিয়ে দেয়
প্রোগ্রামের মধ্যে লুপ হ্রাস করা হচ্ছে। অতএব, যদি কৌতূহলী পরীক্ষা চালানো হয়
সংকলিত প্রোগ্রাম, এটি সম্ভবত একটি সময়সীমার অধীনে এটি করা উচিত।

একটি দ্রুত উদাহরণ হিসাবে, যদি আপনি একটি ফাইলকে আকর্ষণীয় বলে মনে করেন যদি GCC এর ভেক্টরাইজার ফায়ার করে
এটি কম্পাইল করার সময়, আপনি এই আকর্ষণীয়তা পরীক্ষাটি ব্যবহার করতে পারেন:

জিসিসি -w -ও3 foo.c -S && grep xmm foo.s

আপনার আকর্ষণীয়তা পরীক্ষা কাজ করছে কিনা তা দেখতে, এই কমান্ডগুলি চালানোর চেষ্টা করুন:

DIR=`mktemp -d` cp file_to_reduce [ঐচ্ছিকভাবে, আরও ফাইল কমাতে] $DIR cd $DIR
/path/to/interestingness_test প্রতিধ্বনি $?

এর ফলে টার্মিনালে "0" প্রতিধ্বনিত হওয়া উচিত। এই ঘটতে না হলে,
কৌতূহলোদ্দীপক পরীক্ষা ত্রুটিপূর্ণ এবং সি-রিডুস এটি ব্যবহার করতে সক্ষম হবে না।

আপনি যদি আগে একটি আকর্ষণীয় পরীক্ষা না লিখে থাকেন, তাহলে অনুগ্রহ করে এই টিউটোরিয়ালটি পড়ুন
অতিরিক্ত নির্দেশিকা:

https://embed.cs.utah.edu/creduce/using/

যদি সব সম্ভব হয়, প্রিপ্রসেসড কোডে সি-রিডুস চালান, উদাহরণস্বরূপ ব্যবহার করে তৈরি করা হয়েছে:

জিসিসি -E -P file.c

আপনি যদি প্রি-প্রসেসড কোড কমাতে না পারেন, আপনি হয় শুধু নন-প্রোসেসড কমাতে পারেন
ফাইল বা অন্যথায় ফাইলে একটি মাল্টি-ফাইল হ্রাস সম্পাদন করুন এবং এর ট্রানজিটিভ অন্তর্ভুক্ত (বা
তাদের যেকোনো উপসেট)। প্রথম ক্ষেত্রে আপনাকে CREDUCE_INCLUDE_PATH সেট করতে হবে
ক্রমানুসারে অন্তর্ভুক্ত ডিরেক্টরিগুলির একটি কোলনসেপারেটেড তালিকায় পরিবেশ পরিবর্তনশীল
তাদের খুঁজে পেতে clang_delta.

যদি আপনার আকর্ষণীয়তার পরীক্ষায় একটি ক্রস কম্পাইলার এবং এর বৈশিষ্ট্য জড়িত থাকে
ক্রস টার্গেট হোস্টের থেকে আলাদা, আপনাকে মেলে CREDUCE_TARGET_TRIPLE সেট করতে হবে
ক্রস লক্ষ্য। এটি বিশেষভাবে গুরুত্বপূর্ণ যদি আপনি অ-প্রিপ্রসেসড কোড নিয়ে কাজ করেন
এবং CREDUCE_INCLUDE_PATH ব্যবহার করুন।

পরবর্তী পাসে যাওয়ার জন্য যেকোনো সময় "s" টিপুন (এই বৈশিষ্ট্যটি নিষ্ক্রিয় থাকে যদি না পার্ল
মডিউল টার্ম::রিডকি আপনার সিস্টেমে উপলব্ধ)।

সারাংশ of বিকল্প:
--অ্যাড-পাস
সময়সূচীতে নির্দিষ্ট পাস যোগ করুন

--ও-আকর্ষণীয়
একটি প্রসেস এক্সিট কোড (কোনও জায়গায় 64-113 রেঞ্জ স্বাভাবিক হবে) যে, যখন
কৌতূহলোদ্দীপক পরীক্ষা দ্বারা প্রত্যাবর্তন, সি-রিডুস এর একটি অনুলিপি সংরক্ষণ করতে হবে
বৈকল্পিক [ডিফল্ট: -1]

--ডিবাগ
ডিবাগ তথ্য প্রিন্ট করুন

--ডাই-অন-পাস-বাগ
একটি পাস যদি অন্যথায় অ-মারাত্মক সমস্যার সম্মুখীন হয় তবে সি-রিডিউস বন্ধ করুন

-- সর্বোচ্চ-উন্নতি
একটি একক রূপান্তর থেকে ফাইলের আকারে সবচেয়ে বড় উন্নতি যা C-Reduce করা উচিত
গ্রহণ করুন (শুধুমাত্র সি-কমানোর জন্য দরকারী)

--n
ব্যবহার করার জন্য কোর সংখ্যা; সি-রিডুস স্বয়ংক্রিয়ভাবে একটি ভাল সেটিং বাছাই করার চেষ্টা করে কিন্তু তার
পছন্দ আপনার পরিস্থিতির জন্য খুব কম বা উচ্চ হতে পারে [ডিফল্ট: 2]

--নো-ডিফল্ট-পাস
একটি খালি পাস সময়সূচী দিয়ে শুরু করুন

--না-ত্যাগ করা
50000 পুনরাবৃত্তির জন্য অগ্রগতি করেনি এমন একটি পাস ছেড়ে দেবেন না

--নোকিল
সমান্তরাল দৃষ্টান্তগুলিকে হত্যা করার পরিবর্তে তাদের নিজেরাই শেষ করার জন্য অপেক্ষা করুন (শুধু
ডিবাগ করার জন্য দরকারী)

--প্রিন্ট-ডিফ
ডিবাগিংয়ের জন্য রূপান্তর দ্বারা করা পরিবর্তনগুলি দেখান

--পরিষ্কার
মূল উৎস ফাইল থেকে বিশদ বিবরণ অস্পষ্ট করার চেষ্টা

--সেভ-টেম্পস
মুছে ফেলবেন না /tmp/creduce-x পরিসমাপ্তি উপর ডিরেক্টরি

--শদ্দাপ
অ-মারাত্মক অভ্যন্তরীণ ত্রুটি সম্পর্কে আউটপুট দমন করুন

--এড়িয়ে যাওয়া-প্রাথমিক-পাস
প্রাথমিক পাসগুলি এড়িয়ে যান (ইনপুট ইতিমধ্যেই আংশিকভাবে কমে গেলে দরকারী)

--কি-অফ
"s" চাপলে বর্তমান পাসের বাকি অংশ এড়িয়ে যাওয়া অক্ষম করুন

--slowww
কমানোর জন্য আরও চেষ্টা করুন, তবে সম্ভবত এটি করতে অনেক সময় লাগবে

--পরিপাটি file.orig হিসাবে কমাতে প্রতিটি ফাইলের একটি ব্যাকআপ কপি তৈরি করবেন না

--সময়
হ্রাস অগ্রগতি সম্পর্কে টাইমস্ট্যাম্প প্রিন্ট করুন

ব্যবহার: ক্রেডুস [বিকল্প] ইন্টারেস্টিংনেস_টেস্ট ফাইল_টু_রিডুস [ঐচ্ছিকভাবে, আরও ফাইল
হ্রাস]

ক্রুডস --help অধিক তথ্যের জন্য

onworks.net পরিষেবা ব্যবহার করে অনলাইনে ক্রেডুস ব্যবহার করুন


বিনামূল্যে সার্ভার এবং ওয়ার্কস্টেশন

উইন্ডোজ এবং লিনাক্স অ্যাপ ডাউনলোড করুন

লিনাক্স কমান্ডগুলি

Ad