mpc-ace - ক্লাউডে অনলাইন

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

কার্যক্রম:

NAME এর


mpc-ace, mwc-ace — প্রোজেক্ট এবং ওয়ার্কস্পেস ফাইল তৈরি করুন

সাইনোপিসিস


mpc-এস [অনুযায়ী OPTION ...] [ফাইল ...]

mwc-ace [অনুযায়ী OPTION ...] [ফাইল ...]

বর্ণনাঃ


mpc-এস এবং mwc-ace, মেকফাইল, প্রজেক্ট এবং ওয়ার্কস্পেস ক্রিয়েটর প্ল্যাটফর্ম তৈরি করে এবং
সংকলন প্রক্রিয়া স্বয়ংক্রিয় করতে নির্দিষ্ট ফাইল কম্পাইলার করুন (যেমন GNUmakefile এবং
Makefile.am).

মেক প্রজেক্ট ক্রিয়েটর ব্যবহার করার সবচেয়ে সাধারণ উপায় হল ওয়ার্কস্পেস জেনারেটর চালানো
(mwc-ace) এই স্ক্রিপ্টটি প্রোজেক্ট এবং একটি একক ওয়ার্কস্পেস তৈরি করবে যাতে রয়েছে
উত্পন্ন প্রকল্প. যদি ইনপুট না হয় ফাইল (.mwc ফাইল) নির্দিষ্ট করা আছে, এটিতে পুনরাবৃত্তি হবে
যে ডিরেক্টরিতে স্ক্রিপ্ট শুরু হয়েছিল। এটা খোঁজে .mpc ফাইল এবং একটি উৎপন্ন করে
প্রতিটির জন্য প্রকল্প বা প্রকল্প পাওয়া গেছে।

যা সম্পর্কে বলা হয়েছে তার বেশিরভাগই mwc-ace প্রযোজ্য mpc-এস এটি শুধুমাত্র উৎপন্ন ছাড়া
প্রকল্প যদি একটি ইনপুট ফাইল (.mpc ফাইল) প্রদান করা হয় না, প্রকল্প নির্মাতা চেষ্টা করবে
যে ডিরেক্টরি থেকে স্ক্রিপ্টটি শুরু হয়েছিল সেখানে একটি ডিফল্ট প্রকল্প তৈরি করতে।

- বিশ্বব্যাপী ফাইল
গ্লোবাল ইনপুট ফাইল নির্দিষ্ট করে। এই ফাইলের মধ্যে সংরক্ষিত মান প্রয়োগ করা হয়
সমস্ত প্রকল্প। নির্দিষ্ট করা না থাকলে, ডিফল্ট config/global.mpb

-অন্তর্ভুক্ত ডিরেক্টরি
বেস প্রজেক্ট, টেমপ্লেট ইনপুট খোঁজার সময় অনুসন্ধান করার জন্য একটি ডিরেক্টরি নির্দিষ্ট করে
ফাইল এবং টেমপ্লেট। ডিরেক্টরি যোগ করতে এই বিকল্পটি একাধিকবার ব্যবহার করা যেতে পারে।
দুটি অন্তর্ভুক্ত ডিরেক্টরি ডিফল্টরূপে ব্যবহৃত হয় (কনফিগ এবং টেমপ্লেট)

- পুনরাবৃত্তি বর্তমান ডিরেক্টরি থেকে পুনরাবৃত্তি করুন এবং সমস্ত পাওয়া ইনপুট ফাইল থেকে তৈরি করুন।

-তি Dll | liberal এর সংক্ষিপ্ত রূপ | dll_exe | lib_exe:ফাইল
নির্দিষ্ট ধরনের জন্য টেমপ্লেট ইনপুট ফাইল (কোন এক্সটেনশন ছাড়াই) নির্দিষ্ট করে,
যেমন -তি dll_exe:vc8exe. প্রতিটি প্রকল্প নির্মাতার একটি ডিফল্ট টেমপ্লেট ইনপুট ফাইল আছে
প্রতিটি ধরনের প্রকল্পের জন্য (dll_exe, lib_exe, Dll, liberal এর সংক্ষিপ্ত রূপ) আপনি ওভাররাইড করতে পারেন
এর সাথে ডিফল্ট টেমপ্লেট ইনপুট ফাইলের নাম -তি বিকল্প ফাইলটিতে একটি থাকতে হবে mpt
এক্সটেনশন এবং অবশ্যই অন্তর্ভুক্ত অনুসন্ধান ডিরেক্টরির মধ্যে থাকতে হবে। দ্রষ্টব্য: the liberal এর সংক্ষিপ্ত রূপ
এবং শীর্ষ XNUMX গ্লোবাল HR এক্সিলেন্স অ্যাওয়ার্ডের lib_exe টেমপ্লেট ইনপুট ফাইল শুধুমাত্র MPC তৈরি করার সময় ব্যবহার করা হয়
স্ট্যাটিক প্রকল্প

- অনুক্রম
একটি অনুক্রমিক ফ্যাশনে একটি কর্মক্ষেত্র তৈরি করুন। একটি প্রজন্মকে বাধ্য করে
শীর্ষস্থানীয় ডিরেক্টরির মধ্যে প্রতিটি ডিরেক্টরি স্তরে অনুক্রমিক কর্মক্ষেত্র
এবং এর অবস্থান .mpc ফাইল যা প্রক্রিয়া করা হচ্ছে। এটি ডিফল্ট
উন্নত করা ভিত্তিক কর্মক্ষেত্র নির্মাতারা। দ্রষ্টব্য: এই বিকল্পের কোন প্রভাব নেই যখন যখন
সঙ্গে ব্যবহৃত mpc-এস

-টেমপ্লেট ফাইল
টেমপ্লেটের নাম নির্দিষ্ট করে (কোনও এক্সটেনশন ছাড়াই)। ফাইল একটি হওয়া উচিত .mpd
এক্সটেনশন এবং একটি অন্তর্ভুক্ত অনুসন্ধান ডিরেক্টরিতে বসুন। দ্রষ্টব্য: The -টেমপ্লেট
বিকল্পটি নির্দিষ্ট করা সমস্ত ধরণের জন্য টেমপ্লেট ফাইলকে ওভাররাইড করে

- আপেক্ষিক নাম=Var
কোন $() একটি mpc ফাইলে ভেরিয়েবল যা মেলে নাম দ্বারা প্রতিস্থাপিত হয় Var কেবল
if Var বর্তমান কাজের ডিরেক্টরির উপর ভিত্তি করে একটি আপেক্ষিক পাথ তৈরি করা যেতে পারে

-বেস প্রকল্প
যোগ প্রকল্প প্রতিটি উত্পন্ন প্রকল্প ফাইলের একটি বেস প্রকল্প হিসাবে। প্রদান না a
ফাইল এক্সটেনশন, .mpb এক্সটেনশন প্রথমে চেষ্টা করা হবে; যে ব্যর্থ হলে .mpc
এক্সটেনশন চেষ্টা করা হবে

-কোন মন্তব্য নেই
জেনারেট করা ফাইলগুলিতে মন্তব্য রাখবেন না

-নোরডেফস
এর জন্য ডিফল্ট আপেক্ষিক সংজ্ঞা তৈরি করার চেষ্টা করবেন না *_মূল, যা থেকে আসা
পরিবেশের পরিবর্তনশীল

-নোটোপলেভেল
শীর্ষ স্তরের লক্ষ্য ফাইল তৈরি করবেন না। ফাইল এখনও প্রক্রিয়া করা হয়, কিন্তু না
শীর্ষ স্তরের ফাইল তৈরি করা হয়। জন্য mwc-ace, এটি একটি জন্য সমস্ত প্রকল্প প্রক্রিয়া বলে
ওয়ার্কস্পেস, কিন্তু শীর্ষ স্তরের ওয়ার্কস্পেস ফাইল তৈরি করবেন না। জন্য mpc-এস, এটা
বলেন প্রক্রিয়া .mpc ফাইল, কিন্তু প্রকল্প ফাইল তৈরি করবেন না

- স্থির নির্দিষ্ট করে যে শুধুমাত্র স্ট্যাটিক প্রকল্প তৈরি করা হয়। ডিফল্টরূপে, শুধুমাত্র গতিশীল
প্রকল্প তৈরি করা হবে। এই পরামিতি আগে ছিল শুধুমাত্র স্ট্যাটিক.
বর্তমানে, mpc-এস শুধুমাত্র গতিশীল প্রকল্প বা স্ট্যাটিক প্রজেক্ট তৈরি করা সমর্থন করে,
কিন্তু একই রানের সময় উভয় নয়। তাদের উভয় জেনারেট করতে আপনাকে অবশ্যই চালাতে হবে mpc-এস
দুইবার, একবার সঙ্গে - স্থির বিকল্প এবং একবার ছাড়া। উপরন্তু, দ vc6,
em3, vc7, vc71 এবং vc8 প্রকল্পের নাম আর স্বয়ংক্রিয়ভাবে থাকবে না _অচল
স্ট্যাটিক প্রজেক্ট তৈরি করার সময় প্রকল্পের নামের সাথে যুক্ত করা হয়। এই এখনও হতে পারে
ব্যবহার করে অর্জন করা হয়েছে -নাম_মোডিফায়ার বিকল্প।

স্ট্যাটিক প্রকল্প তৈরি করার সময়, আন্তঃপ্রকল্প নির্ভরতা হবে না
মধ্যে লাইব্রেরি জন্য উত্পন্ন vc6, em3, vc7, এবং vc71 কর্মক্ষেত্র কারন
এই কারণে যে প্রতিটি স্ট্যাটিক লাইব্রেরি যা অন্যের উপর নির্ভর করে
লাইব্রেরি তৈরির পর্যায়ে একত্রিত হয়, যার ফলে অত্যন্ত বড় লাইব্রেরি হয়।
নির্ভরতা vc8 এবং পরবর্তীতে সঠিকভাবে পরিচালনা করা হয়। এই আচরণ হতে পারে
MPC_DEPENDENCY_COMBINED_STATIC_LIBRARY পরিবেশ সেট করে সংশোধন করা হয়েছে
পরিবর্তনশীল এটা জোর করবে mpc-এস আন্তঃপ্রকল্প নির্ভরতা তৈরি করতে
একটি একক কর্মক্ষেত্রের মধ্যে লাইব্রেরি

-জেনিনস উত্পাদন করা .ins প্রতিটি প্রকল্প প্রক্রিয়াকরণের পরে ফাইল ব্যবহার করা যেতে পারে
সঙ্গে সংযোগ prj_install.pl স্ক্রিপ্টের বিভিন্ন অংশ ইনস্টল করার জন্য
একটি বিকল্প অবস্থানে প্রকল্প (যেমন হেডার ফাইল)

-ব্যবহার_env সব ব্যবহারের জন্য পরিবেশ ভেরিয়েবল ব্যবহার করুন $() আত্মীয়ের পরিবর্তে
প্রতিস্থাপন মান

-মান_টেমপ্লেট নাম+=Val | নাম=Val | নাম-=Val
এই বিকল্পটি একটি টেমপ্লেট ইনপুট নাম জোড়া পরিবর্তন করার অনুমতি দেয়। ব্যবহার করুন += যোগ করতে
Val থেকে নামএর মান। ব্যবহার করুন -= বিয়োগ করতে এবং = মান ওভাররাইড করতে যদি একটি
টেমপ্লেট ভেরিয়েবল ভ্যালুতে স্পেস থাকবে, পুরোটা ঢেকে রাখা ভালো
দ্বিগুণ উদ্ধৃতি নির্ধারণ করুন এবং স্পেস ধরে রাখতে মানের মধ্যে একক উদ্ধৃতি ব্যবহার করুন
(যদি প্রয়োজন হয়)

-মূল্য_প্রকল্প নাম+=Val | নাম=Val | নাম-=Val
এই বিকল্পটি একটি প্রকল্প পরিবর্তনশীল অ্যাসাইনমেন্ট পরিবর্তন করার অনুমতি দেয়। ব্যবহার করুন += যোগ করতে
Val থেকে নামএর মান। ব্যবহার করুন -= বিয়োগ করতে এবং = মান ওভাররাইড করতে এই
একটি প্রকল্পে নতুন নামের মান জোড়া চালু করতে ব্যবহার করা যেতে পারে। যাইহোক, এটা হতে হবে
একটি বৈধ প্রজেক্ট অ্যাসাইনমেন্ট

-সহাবস্থান তৈরি করুন
যদি একাধিক করা ভিত্তিক প্রকল্পের প্রকারগুলি তৈরি করা হয়, সেগুলি এমন নামকরণ করা হবে
তারা সহাবস্থান করতে পারে

-feature_file ফাইল
প্রক্রিয়াকরণের আগে পড়ার জন্য বৈশিষ্ট্য ফাইল নির্দিষ্ট করে। এই বৈশিষ্ট্য নাম পারেন
কিছু হতে পারে, কিন্তু তারা এর জন্য ব্যবহৃত মানগুলির সাথে মিলিত হওয়া উচিত প্রয়োজন এবং
এড়াতে কীওয়ার্ড যদি একটি বৈশিষ্ট্য প্রয়োজন হয় এবং সক্ষম না হয় তাহলে প্রকল্প
তৈরি করা হবে না। যদি একটি বৈশিষ্ট্য এড়ানো যায় এবং এটি সক্রিয় করা হয় তাহলে
প্রকল্প তৈরি করা হবে না। ডিফল্ট বৈশিষ্ট্য ফাইল হয় default.features অধীনে
দ্য কনফিগ ডিরেক্টরি

-প্রসারিত_ভার্স
যে কোনোটির সাথে আপেক্ষিক প্রতিস্থাপন সঞ্চালনের পরিবর্তে সরাসরি সম্প্রসারণ করুন
-ব্যবহার_env or - আপেক্ষিক অপশন

বৈশিষ্ট্য বৈশিষ্ট্য
প্রক্রিয়াকরণের আগে সেট করার জন্য বৈশিষ্ট্য তালিকা নির্দিষ্ট করে। এই দ্বারা নির্দিষ্ট মান
বৈশিষ্ট্য ফাইল থেকে মান ওভাররাইট বিকল্প, যেমন বৈশিষ্ট্য "qos=1,ssl=0"

-জেন্ডট সাথে ব্যবহারের জন্য ডট ফাইল তৈরি করুন গ্রাফভিস. এই বিকল্প, যা শুধুমাত্র দরকারী
সঙ্গে mwc-ace, প্রতিটি ওয়ার্কস্পেসের জন্য .dot ফাইল তৈরি করবে
প্রক্রিয়া করা প্রতিটি .dot ফাইলে এমন তথ্য থাকবে যা গ্রাফভিসকে দেওয়া যেতে পারে
এর মধ্যে পাওয়া বিভিন্ন প্রকল্পের নির্ভরতা তথ্য প্রদর্শন করতে
কর্মক্ষেত্র।

-বাদ ডিরেক্টরি
ইনপুট ফাইল অনুসন্ধান করার সময় ডিরেক্টরি বা ফাইলগুলি বাদ দিতে এই বিকল্পটি ব্যবহার করুন।
দ্রষ্টব্য: এর সাথে ব্যবহার করার সময় এই বিকল্পটির কোন প্রভাব নেই mpc-এস

-নাম_মোডিফায়ার প্যাটার্ন
উত্পন্ন কর্মক্ষেত্র বা প্রকল্পের নাম পরিবর্তন করুন। দ্য প্যাটার্ন এই পাস
প্যারামিটার থাকবে * অংশ প্রকৃত আউটপুট নামের সাথে প্রতিস্থাপিত। জন্য
উদাহরণ -নাম_মোডিফায়ার '*_স্ট্যাটিক' সমস্ত কর্মক্ষেত্র এবং প্রকল্পের নাম হবে
শেষ _অচল, উদাহরণস্বরূপ FOO_Static.dsw এবং FOO_Static.dsp

-প্রয়োগ_প্রকল্প
যখন এর সাথে একযোগে ব্যবহার করা হয় -নাম_মোডিফায়ার, এটি নাম সংশোধনকারী প্রযোজ্য
প্রকল্পের নামও। দ্রষ্টব্য: এই বিকল্পটি ছাড়া কোন প্রভাব নেই
-নাম_মোডিফায়ার পছন্দ

-শ্রমিক প্রকল্প তৈরি করতে ব্যবহার করার জন্য চাইল্ড প্রক্রিয়ার সংখ্যা নির্দিষ্ট করে।

-শ্রমিক_প্রধান
চাইল্ড প্রসেস থেকে অস্থায়ী আউটপুট ফাইল সংরক্ষণের জন্য ডিরেক্টরি। দ্য
ডিফল্ট হল '/tmp/mpc' যদি -workers_dir বা -workers_port ব্যবহার করা না হয়,
-workers_dir অনুমান করা হয়.

-কর্মী_বন্দর
অভিভাবক শ্রোতার জন্য পোর্ট নম্বর।

-version MPC সংস্করণ প্রিন্ট করুন এবং প্রস্থান করুন

-এ ডিরেক্টরি
থেকে শুরু করে একটি মিরর করা ডিরেক্টরি কাঠামোতে সমস্ত আউটপুট ফাইল রাখুন ডিরেক্টরি

-gfeature_file ফাইল
গ্লোবাল ফিচার ফাইল নির্দিষ্ট করে। ডিফল্ট মান হল global.features অধীনে
দ্য কনফিগ ডিরেক্টরি

-ভাষা cplusplus | csharp | জাভা | vb
ভাষা পছন্দ উল্লেখ করুন। ডিফল্ট হয় cplusplus

টাইপ অটোমেক | বিসিবি 2007 | বিসিবি 2009 | bds4 | bmake | cc | em3 | ghs | এইচটিএমএল | করা | nmake |
শুয়ে | vc6 | vc7 | vc71 | vc8 | vc9 | vc10 | wb26
উত্পন্ন প্রকল্প ফাইলের ধরন নির্দিষ্ট করে। এই বিকল্পটি ব্যবহার করা যেতে পারে
একাধিক বার একাধিক প্রকার তৈরি করতে। ডিফল্ট আর নেই। বিঃদ্রঃ:
সার্জারির -তি বিকল্পটি নির্দিষ্ট করা সমস্ত ধরণের জন্য টেমপ্লেট ইনপুট ফাইলকে ওভাররাইড করে

এমপিসি কোডবেস কনফিগারেশন ফাইল
এই কনফিগারেশন ফাইলটি MPC-এর জন্য বিকল্প অবস্থান নির্দিষ্ট করতে ব্যবহার করা যেতে পারে
কনফিগারেশন ফাইল. যদি একটি base.cfg 'config' ডিরেক্টরির নীচে পাওয়া যায় যেখানে MPC আছে
নির্বাহ করা হয়েছে, এটি মধ্যে ডিরেক্টরির উপর ভিত্তি করে MPC.cfg এর অবস্থান নির্ধারণ করতে পড়া হবে
যেটি MPC চালু হয়েছিল।

উদাহরণস্বরূপ, যদি $MPC_ROOT/mwc-ace /foo/bar_root/src এর অধীনে চালানো হয় এবং
$MPC_ROOT/config/base.cfg রয়েছে:

/foo/bar_root = /foo/bar_root/MPC/config

MPC MPC হিসাবে /foo/bar_root/MPC/config/MPC.cfg খুলতে এবং পড়ার চেষ্টা করবে
কনফিগারেশন ফাইল. বেস কনফিগারেশন ফাইল উপস্থিত না থাকলে, MPC ব্যবহার করার চেষ্টা করবে
MPC কনফিগারেশন ফাইল হিসাবে $MPC_ROOT/config/MPC.cfg।

আপনি এনভায়রনমেন্ট ভেরিয়েবল উল্লেখ করতে পারেন, $NAME দ্বারা অ্যাক্সেস করা, সমানের উভয় পাশে
চিহ্ন.

এমপিসি কনফিগারেশন ফাইল
এনভায়রনমেন্ট ভেরিয়েবলের ব্যবহার থেকে দূরে সরে যাওয়ার প্রয়াসে, একটি কনফিগারেশন ফাইল আছে
চালু করা হয়েছে। কনফিগারেশন ফাইলে (MPC.cfg) কমান্ড দেওয়ার জন্য সেটিংস থাকতে পারে
লাইন অপশন, কন্ট্রোল লগিং এবং ডাইনামিক প্রজেক্টের ধরন থেকে সরাসরি MPC।

নিম্নলিখিত কীওয়ার্ডগুলি কনফিগারেশন ফাইলে অনুমোদিত, যা থেকে পড়া হবে
MPC এর 'config' ডিরেক্টরি।

কমান্ড_লাইন
MPC কে অতিরিক্ত কমান্ড লাইন বিকল্প প্রদান করুন। এই সেটিং এর মান হবে
পাস করা বিকল্পের জন্য প্রস্তুত করা হবে mwc-ace or mpc-এস

ডিফল্ট_টাইপ
ডিফল্ট হিসাবে একটি একক প্রকল্পের ধরন প্রদান করুন (যেমন -টাইপ বিকল্প দ্বারা নির্দিষ্ট করা হয়েছে)
প্রকল্পের ধরন

গতিশীল_প্রকার
এই কমা বিভক্ত তালিকা নির্দেশ করে যে ডিরেক্টরিতে MPC অনুসন্ধান করবে
পার্ল মডিউলগুলি অতিরিক্ত MPC প্রকল্পের ধরন, বেস প্রকল্প বা বাস্তবায়নের জন্য
টেমপ্লেট ফাইল। এই সেটিংটি কার্যকারিতা বাড়াতে বা প্রতিস্থাপন করতে ব্যবহার করা যেতে পারে৷
এমপিসি। পাওয়া প্রতিটি উপযুক্ত ডিরেক্টরির জন্য, এটি একটি যোগ করবে মডিউল জন্য পথ অন্তর্ভুক্ত
মডিউল খুঁজতে পার্ল, একটি যোগ করুন কনফিগ ভিত্তি প্রকল্পগুলি সনাক্ত করার পথ অন্তর্ভুক্ত করুন এবং ক
টেমপ্লেট MPC টেমপ্লেট খোঁজার পথ অন্তর্ভুক্ত করুন।

অন্তর্ভুক্ত -include কমান্ড লাইন বিকল্পের অনুরূপ, এটি কমা পৃথক করা তালিকা যোগ করে
MPC-তে পাথ অনুসন্ধানের পথ অন্তর্ভুক্ত করে।

লগিং যদি এই সেটিং থাকে তথ্য = 1, তথ্যমূলক বার্তা প্রিন্ট করা হবে। যদি এটা
ধারণ সতর্ক = 1, সতর্কীকরণ বার্তা প্রিন্ট করা হবে। যদি এটি থাকে diag=1,
ডায়গনিস্টিক বার্তা প্রিন্ট করা হবে। যদি এটি থাকে ডিবাগ=1, ডিবাগ বার্তা
মুদ্রিত হবে। এবং সবশেষে, যদি এটি থাকে বিস্তারিত=1, বিস্তারিত বার্তা থাকবে
মুদ্রিত যদি এতে এগুলোর কোনোটি না থাকে, mpc-এস কোন প্রিন্ট আউট হবে না
প্রকল্প বা কর্মক্ষেত্র প্রক্রিয়াকরণের সময় তথ্য বা সতর্কতা। ত্রুটি হয়
যদি কোন সম্মুখীন হয় সবসময় মুদ্রিত.

verbose_ordering
যদি এটি সেট করা হয়, mwc-ace প্রকল্পের রেফারেন্স সম্পর্কে ব্যবহারকারীকে সতর্ক করবে
পরে কীওয়ার্ড যা প্রক্রিয়া করা হয়নি

পরিবেশ বৈচিত্র্য
নিম্নলিখিত পরিবেশ পরিবর্তনশীল প্রভাবিত করতে পারে mwc-ace এবং mpc-এস:

MPC_DEPENDENCY_COMBINED_STATIC_LIBRARY
সাহায্য দেখুন - স্থির উপরের প্যারামিটার

MPC_GHS_UNIX
এই এনভায়রনমেন্ট ভেরিয়েবল শুধুমাত্র অর্থপূর্ণ যখন ghs প্রোজেক্ট তৈরি করা হয়
নথি পত্র. ডিফল্টরূপে, ghs টাইপ অনুমান করে যে এটি উইন্ডোজের জন্য। এই যদি না হয়
ক্ষেত্রে, MPC চালানোর আগে এই পরিবেশ পরিবর্তনশীল সেট করুন

এমপিসি(1)

onworks.net পরিষেবা ব্যবহার করে অনলাইনে mpc-ace ব্যবহার করুন



সর্বশেষ লিনাক্স এবং উইন্ডোজ অনলাইন প্রোগ্রাম