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

Ad


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

h2pas-3.0.0 - ক্লাউডে অনলাইন

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

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

কার্যক্রম:

NAME এর


h2pas - C হেডার থেকে প্যাসকেল ইউনিট রূপান্তর প্রোগ্রাম।

সাইনোপিসিস


h2pas [বিকল্প] ফাইলের নাম

বর্ণনাঃ


h2pas একটি C হেডার ফাইলকে প্যাসকেল ইউনিটে রূপান্তর করার চেষ্টা করে। এটি বেশিরভাগ সি পরিচালনা করতে পারে
একটি C শিরোনাম ফাইলের মধ্যে খুঁজে পাওয়া যে গঠন, এবং তাদের তাদের অনুবাদ করার চেষ্টা
প্যাসকেল প্রতিরূপ দেখুন নির্মাণ কি একটি সম্পূর্ণ বিবরণ জন্য অধ্যায়
অনুবাদক পরিচালনা করতে পারেন।

, USAGE


H2pas একটি কমান্ড-লাইন টুল যা একটি C হেডার ফাইলকে একটি স্প্যাস্কাল ইউনিটে অনুবাদ করে। এটা পড়ে
C শিরোনাম ফাইল এবং C ঘোষণাগুলিকে সমতুল্য প্যাসকেল ঘোষণায় অনুবাদ করে
সি-তে লেখা কোড অ্যাক্সেস করতে ব্যবহার করা যেতে পারে।

H2pas প্রোগ্রামের আউটপুট C হেডারের মতো একই নামের একটি ফাইলে লেখা হয়
ফাইল যা ইনপুট হিসাবে ব্যবহার করা হয়েছিল, কিন্তু এক্সটেনশন সহ .পিপি. আউটপুট ফাইল যে h2pas
অনেকগুলি বিকল্পের মাধ্যমে বিভিন্ন উপায়ে কাস্টমাইজ করা যায়৷

বিকল্প


এর আউটপুট h2pas নিম্নলিখিত বিকল্পগুলির সাথে নিয়ন্ত্রণ করা যেতে পারে:

-d ব্যবহার বহিরাগত; সমস্ত পদ্ধতি এবং ফাংশন ঘোষণার জন্য।

-D ব্যবহার বহিরাগত libname নাম 'func_name' ফাংশন এবং পদ্ধতি ঘোষণার জন্য।

-e C এর জন্য একটি গণনার প্রকারের পরিবর্তে ধ্রুবকের একটি সিরিজ নির্গত করুন এনাম নির্মাণ

-i একটি ইউনিটের পরিবর্তে একটি অন্তর্ভুক্ত ফাইল তৈরি করুন (ইউনিট হেডার বাদ দিন)।

-l libname
বহিরাগত ফাংশন ঘোষণার জন্য লাইব্রেরির নাম উল্লেখ করুন।

-o আউটফাইল
আউটপুট ফাইলের নাম উল্লেখ করুন। ডিফল্ট হল এক্সটেনশন সহ ইনপুট ফাইলের নাম
পরিবর্তে .পিপি "।"

-p চিঠি ব্যবহার করুন P "^" এর পরিবর্তে পয়েন্টার টাইপ প্যারামিটারের সামনে।

-s ইনপুট ফাইল থেকে মন্তব্য ফালা. ডিফল্টভাবে মন্তব্য মন্তব্যে রূপান্তরিত হয়,
কিন্তু তারা স্থানচ্যুত হতে পারে, যেহেতু একটি মন্তব্য স্ক্যানার দ্বারা পরিচালিত হয়।

-t অক্ষরের সাথে টাইপডেফ টাইপ নামগুলিকে আগে লিখুন T (বোরল্যান্ডের কনভেনশন অনুসরণ করতে ব্যবহৃত হয়
যে সব ধরনের T দিয়ে সংজ্ঞায়িত করা উচিত)।

-v রেফারেন্স প্যারামিটার দ্বারা কল দ্বারা পয়েন্টার পরামিতি প্রতিস্থাপন. যত্ন সহকারে ব্যবহার করুন কারণ
কিছু কল একটি NIL পয়েন্টার আশা করতে পারে।

-w হেডার ফাইল একটি win32 হেডার ফাইল (কিছু বিশেষ ম্যাক্রোর জন্য সমর্থন যোগ করে)।

-x PalmOS হেডার ফাইলগুলির SYS_TRAP পরিচালনা করুন।

নির্মাণ


নিম্নলিখিত C ঘোষণা এবং বিবৃতি স্বীকৃত:

সংজ্ঞায়িত
সংজ্ঞাগুলি প্যাসকেল ধ্রুবকগুলিতে পরিবর্তিত হয় যদি সেগুলি সহজ সংজ্ঞায়িত হয়। ম্যাক্রো হয়
পরিবর্তিত - যেখানেই সম্ভব ফাংশন; তবে আর্গুমেন্ট সব পূর্ণসংখ্যা,
তাই এই ম্যানুয়ালি পরিবর্তন করা আবশ্যক. সংজ্ঞায়িত স্তম্ভে সরল অভিব্যক্তি
সর্বাধিক গাণিতিক অপারেটর হিসাবে স্বীকৃত: যোগ, বিয়োগ,
গুণ, ভাগ, লজিক্যাল অপারেটর, তুলনা অপারেটর, শিফট
অপারেটর C নির্মাণ ( A ? B : C ) স্বীকৃত এবং a তে অনুবাদ করা হয়েছে
একটি IF স্টেটমেন্ট সহ pascal কনস্ট্রাক্ট (এটি বগি, তবে)।

প্রিপ্রসেসর বিবৃতি
শর্তসাপেক্ষ প্রিপ্রসেসিং কমান্ড স্বীকৃত এবং অনুবাদ করা হয়
সমতুল্য প্যাসকেল কম্পাইলার নির্দেশাবলী। বিশেষ #ifdef __cplusplus এছাড়াও
স্বীকৃত এবং অপসারণ।

টাইপডেফ
একটি টাইপডেফ স্টেটমেন্ট প্যাসকেল টাইপ স্টেটমেন্টে পরিবর্তিত হয়। নিম্নলিখিত মৌলিক
প্রকারগুলি স্বীকৃত:

গৃহস্থালির কাজ চর এ পরিবর্তিত হয়েছে।

ভাসা বাস্তবে পরিবর্তিত হয়েছে (= ফ্রি প্যাসকেলে দ্বিগুণ)।

কোন int লংইন্টে পরিবর্তিত হয়েছে।

দীর্ঘ লংইন্টে পরিবর্তিত হয়েছে।

দীর্ঘ কোন int
লংইন্টে পরিবর্তিত হয়েছে।

সংক্ষিপ্ত পূর্ণসংখ্যাতে পরিবর্তিত হয়েছে।

অস্বাক্ষরিত
কার্ডিনাল এ পরিবর্তিত হয়েছে।

অস্বাক্ষরিত গৃহস্থালির কাজ
বাইটে পরিবর্তিত হয়েছে।

অস্বাক্ষরিত কোন int
কার্ডিনাল এ পরিবর্তিত হয়েছে।

অস্বাক্ষরিত দীর্ঘ কোন int
কার্ডিনাল এ পরিবর্তিত হয়েছে।

অস্বাক্ষরিত সংক্ষিপ্ত
শব্দে পরিবর্তিত।

অকার্যকর উপেক্ষা করা
এই প্রকারগুলিও পরিবর্তিত হয় যদি তারা একটি ফাংশন বা পদ্ধতির আর্গুমেন্টে উপস্থিত হয়।

ক্রিয়াকলাপ এবং পদ্ধতি
ফাংশন এবং পদ্ধতিগুলিও অনুবাদ করা হয়; পয়েন্টার প্রকার পরিবর্তন করা যেতে পারে
রেফারেন্স আর্গুমেন্ট দ্বারা কল ( ব্যবহার করে Var যুক্তি) ব্যবহার করে -p কমান্ড লাইন
যুক্তি. যে ফাংশনগুলির একটি পরিবর্তনশীল সংখ্যক আর্গুমেন্ট রয়েছে সেগুলি a এ পরিবর্তিত হয়
একটি সঙ্গে ফাংশন বিন্যাস of const যুক্তি.

নির্দিষ্টকরী
দ্য extern স্পেসিফায়ার স্বীকৃত; যদিও এটা উপেক্ষা করা হয়। দ্য বস্তাবন্দী স্পেসিফায়ার হয়
এছাড়াও স্বীকৃত এবং সঙ্গে পরিবর্তন প্যাকরেকর্ড নির্দেশ দ্য const স্পেসিফায়ার হয়
এছাড়াও স্বীকৃত, কিন্তু উপেক্ষা করা হয়.

সংশোধনকারীদের
যদি -w বিকল্প নির্দিষ্ট করা হয়, তারপর নিম্নলিখিত সংশোধক স্বীকৃত হয়: STDCALL
, সিডিইসিএল , কলব্যাক , PASCAL , উইনাপি , APIENTRY , উইংডিয়াপি win32 এ সংজ্ঞায়িত করা হয়েছে
হেডার অতিরিক্ত হলে -x বিকল্প তারপর নির্দিষ্ট করা হয় SYS_TRAP স্পেসিফায়ার হয়
এছাড়াও স্বীকৃত।

enums enum গঠনগুলি গণনা প্রকারে পরিবর্তিত হয়; মনে রাখবেন যে সি তে
গণনার ধরন তাদের জন্য নির্ধারিত মান থাকতে পারে; ফ্রি প্যাসকেল এটি করার অনুমতি দেয়
একটি নির্দিষ্ট ডিগ্রী। আপনি যদি জানেন যে মানগুলি enums-এ বরাদ্দ করা হয়েছে, তবে এটি ব্যবহার করা ভাল
দ্য -e পূর্ণসংখ্যা ধ্রুবকের একটি সিরিজে enus পরিবর্তন করার বিকল্প।

ইউনিয়ন ইউনিয়নগুলি ভেরিয়েন্ট রেকর্ডে পরিবর্তিত হয়।

কাঠামো
সাথে প্যাসকেল রেকর্ডে পরিবর্তিত হয় C মোড়ক.

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


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

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

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

Ad