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

Ad


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

xml2py - ক্লাউডে অনলাইন

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

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

কার্যক্রম:

NAME এর


h2xml - হেডার ফাইলগুলিকে XML ইন্টারমিডিয়েটে রূপান্তর করুন
xml2py - XML ​​ইন্টারমিডিয়েটকে Python ctypes ইন্টারফেসে রূপান্তর করুন

সাইনোপিসিস


h2xml অন্তর্ভুক্ত ফাইল ... [অপশন] -o আউটপুটএক্সএমএলফাইল
xml2py xmlfile ... [অপশন] -o আউটপুটপিফাইল

বর্ণনাঃ


টাইপস্লিব একটি পাইথন কোড জেনারেটর যা C হেডার ফাইলগুলিকে xml ফাইলে রূপান্তর করতে সক্ষম
(gccxml ব্যবহার করে), এবং তারপর xml ফাইলগুলিকে পাইথন মডিউলে রূপান্তর করা যা একটি ctypes সংজ্ঞায়িত করে
সংশ্লিষ্ট সি লাইব্রেরির ইন্টারফেস।

Ctypeslib ctypes নয়। Ctypes Python 2.5+ এ অন্তর্ভুক্ত করা হয়েছে এবং নিম্নের জন্য একটি অ্যাড-অন হিসেবে
সংস্করণ, যদিও ctypeslib হল একটি কম পরিচিত অ্যাড-অন যা ctypes লেখক দ্বারা লিখিত। আপনি যদি
ctypes অনেক ব্যবহার করুন এবং argtypes এবং বলা ফাংশন retype সেট করতে ক্লান্ত,
আপনি ctypeslib এ তাকান উচিত. Ctypeslib থেকে ডেটা টাইপ এবং স্ট্রাকচারও সেট আপ করতে পারে
সি হেডার ফাইল স্বয়ংক্রিয়ভাবে.

h2xml এবং xml2py ctypeslib-এর ইউজার ইন্টারফেস স্ক্রিপ্ট। h2xml সি শিরোলেখ রূপান্তর করে
ফাইলগুলি এক্সএমএল ইন্টারমিডিয়েটে (ব্যবহার করে gccxml) এবং xml2py এই মধ্যবর্তী রুপান্তর করে
পাইথন ফাইল। ন্যূনতম, আপনি সি ধরনের স্বয়ংক্রিয় নির্মাণ পেতে পারেন
(কাঠামো, ইত্যাদি) ctypes সংজ্ঞায়. অতিরিক্ত বিকল্পের সাথে, ম্যাক্রো সংজ্ঞা হতে পারে
প্রসারিত এবং আউটপুট পাইথন ফাইল স্বয়ংক্রিয়ভাবে লিঙ্ক করা যেতে পারে (ctypes ব্যবহার করে)
অনুরূপ সি লাইব্রেরি।

সংক্ষিপ্ত উদাহরণ হল:

h2xml header.h -o out_c.xml
xml2py out_c.xml -o out_c.py

প্রিপ্রসেসর প্রতীক পেতে, আপনাকে অবশ্যই ব্যবহার করতে হবে -c পতাকা h2xml. স্বয়ংক্রিয়ভাবে লিঙ্ক করতে
ctypes এর মাধ্যমে C লাইব্রেরীতে, আপনাকে অবশ্যই প্রাসঙ্গিক লাইব্রেরিগুলিকে পাস করতে হবে xml2py সঙ্গে -l
library.so.

বিকল্প


h2xml বিকল্প:

-h, --help
সংক্ষিপ্ত সাহায্য বার্তা দেখান

-q, -- শান্ত

-D NAME[=VALUE]
সংজ্ঞায়িত করার জন্য ম্যাক্রো

-U NAME এর
অসংজ্ঞায়িত করার জন্য ম্যাক্রো

-I ডিরেক্টরী
অতিরিক্ত ডিরেক্টরি অন্তর্ভুক্ত

-o XMLFILE
XML আউটপুট ফাইলের নাম

-c, --cpp-চিহ্ন
#define প্রতীকগুলি খুঁজে বের করার চেষ্টা করুন - এটি কম্পাইলার ত্রুটি দিতে পারে, তাই এটি বন্ধ
ডিফল্ট.

-k তৈরি অস্থায়ী ফাইল মুছে ফেলবেন না (সমস্যা খোঁজার জন্য দরকারী)

xml2py বিকল্প:

-h, --help
এই সাহায্য বার্তাটি দেখান এবং প্রস্থান করুন

-c মন্তব্যে সোর্স ফাইলের অবস্থান অন্তর্ভুক্ত করুন

-d সি প্রোটোটাইপ এবং সোর্স ফাইলের অবস্থান ধারণকারী ডকস্ট্রিং অন্তর্ভুক্ত করুন

-k টাইপকাইন্ড
যে ধরনের বর্ণনা অন্তর্ভুক্ত করতে হবে: d = # সংজ্ঞা, e = গণনা, f =
ফাংশন, s = কাঠামো, t = typedefs

-l dlls
রপ্তানি ফাংশন অনুসন্ধানের জন্য লাইব্রেরি

-o আউটপুট
আউটপুট ফাইলের নাম (যদি নির্দিষ্ট না করা হয়, স্ট্যান্ডার্ড আউটপুট ব্যবহার করা হবে)

-r EXPRESSION
চিহ্ন অন্তর্ভুক্ত করার জন্য নিয়মিত অভিব্যক্তি (যদি না হয় প্রতীক বা
অভিব্যক্তি নির্দিষ্ট করা হয়েছে, সবকিছু অন্তর্ভুক্ত করা হবে)

-s SYMBOL
অন্তর্ভুক্ত করার জন্য প্রতীক (যদি প্রতীক বা অভিব্যক্তি না হয়
নির্দিষ্ট, সবকিছু অন্তর্ভুক্ত করা হবে)

-v ভার্বোস আউটপুট

-w অনুসন্ধান করা dlls তালিকায় সমস্ত স্ট্যান্ডার্ড উইন্ডোজ ডিএলএল যোগ করুন

-m মডিউল
Python মডিউল(গুলি) যার পরিবর্তে চিহ্নগুলি আমদানি করা হবে
উত্পন্ন

--প্রিলোড=ডিএলএল
dll অন্য সকলের আগে লোড করতে হবে (চিহ্নগুলি সমাধান করতে)

উদাহরণ


দয়া করে দেখুন /usr/share/doc/python-ctypeslib/examples.Debian উদাহরণ এবং ব্যাখ্যার জন্য।

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


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

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

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

Ad