عربيالفرنسيةالإسبانية

Ad


OnWorks فافيكون

h2xml - عبر الإنترنت في السحابة

قم بتشغيل h2xml في مزود استضافة OnWorks المجاني عبر Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

هذا هو الأمر h2xml الذي يمكن تشغيله في مزود الاستضافة المجانية OnWorks باستخدام إحدى محطات العمل المجانية المتعددة عبر الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

برنامج:

اسم


h2xml - تحويل ملفات الرأس إلى وسيطة XML
xml2py - تحويل وسيطة XML إلى واجهة Python ctypes

موجز


h2xml تشمل ملف ... [الخيارات] -o com.outputxmlfile
xml2py com.xmlfile ... [الخيارات] -o الإخراج

الوصف


سيتيبسليب هو منشئ كود Python قادر على تحويل ملفات رأس C إلى ملفات xml
(باستخدام gccxml) ، ثم تحويل ملفات xml إلى وحدات Python النمطية التي تحدد ctypes
واجهة لمكتبة C المقابلة.

Ctypeslib ليس ctypes. يتم تضمين Ctypes في Python 2.5+ وكإضافة للأقل
الإصدارات ، في حين أن ctypeslib هو إضافة أقل شهرة كتبها مؤلف ctypes. اذا أنت
استخدم ctypes كثيرًا وتعبت من تعيين argtypes وإعادة كتابة الوظائف المسماة ،
يجب أن تبحث في ctypeslib. يمكن لـ Ctypeslib أيضًا إعداد أنواع البيانات والهياكل من
ملفات رأس C تلقائيًا.

h2xml و xml2py هي البرامج النصية لواجهة المستخدم لـ ctypeslib. h2xml يحول رأس C
الملفات إلى وسيطة xml (باستخدام com.gccxml) و xml2py يحول هذه الوسطاء إلى
ملفات Python. كحد أدنى ، يمكنك الحصول على إنشاء تلقائي لأنواع C.
(الهياكل ، إلخ) في تعريفات الأنواع. مع خيارات إضافية ، يمكن أن تكون تعريفات الماكرو
موسع ويمكن ربط ملف Python الناتج تلقائيًا (باستخدام ctypes) بامتداد
مكتبة C المقابلة.

المثال الأقصر هو:

h2xml رأس. h -o out_c.xml
xml2py out_c.xml -o out_c.py

للحصول على رموز المعالج المسبق ، يجب عليك استخدام الامتداد -c علم ل h2xml. لربط تلقائيا
إلى مكتبات C عبر الأنواع ، يمكنك تمرير المكتبات ذات الصلة إلى xml2py مع -l
مكتبة.

OPTIONS


h2xml الخيارات:

-h, --مساعدة
إظهار رسالة تعليمات موجزة

-q, --هادئ

-D NAME [= VALUE]
تحديد وحدات الماكرو

-U اسم
لإلغاء تعريف وحدات الماكرو

-I الدليل
تشمل الدلائل الإضافية

-o XMLFILE
اسم ملف الإخراج XML

-c, - رموز CPP
حاول العثور على # تعريف الرموز - قد يؤدي هذا إلى حدوث أخطاء في المترجم ، لذا فقد تم إيقافه
افتراضي.

-k لا تحذف الملفات المؤقتة التي تم إنشاؤها (مفيدة للعثور على المشاكل)

xml2py الخيارات:

-h, --مساعدة
إظهار رسالة المساعدة هذه والخروج

-c تضمين موقع ملف المصدر في التعليقات

-d تشمل الوثائق التي تحتوي على نموذج C وموقع الملف المصدر

-k اكتب نوع
نوع من أوصاف الأنواع التي يجب أن تتضمن: d = # تعريفات ، e = التعدادات ، f =
الدوال ، s = الهياكل ، t = typedefs

-l dlls
مكتبات للبحث عن الوظائف المصدرة

-o OUTPUT
اسم ملف الإخراج (إذا لم يتم تحديده ، فسيتم استخدام الإخراج القياسي)

-r التعبير
التعبير العادي للرموز المراد تضمينها (إذا لم تكن هناك رموز ولا
يتم تحديد التعبيرات ، سيتم تضمين كل شيء)

-s SYMBOL
رمز لتضمينه (إذا لم تكن هناك رموز أو تعبيرات
المحدد ، سيتم تضمين كل شيء)

-v إخراج مطول

-w إضافة كافة dlls القياسية windows إلى قائمة dlls التي تم البحث عنها

-m وحدة
تحتوي وحدة (وحدات) Python على الرموز التي سيتم استيرادها بدلاً من
ولدت

- التحميل المسبق=DLL
dlls ليتم تحميلها قبل كل الآخرين (لحل الرموز)

أمثلة


يرجى الاطلاع على /usr/share/doc/python-ctypeslib/examples.Debian للحصول على أمثلة وشرح.

استخدم h2xml عبر الإنترنت باستخدام خدمات onworks.net


خوادم ومحطات عمل مجانية

قم بتنزيل تطبيقات Windows و Linux

  • 1
    الوجه
    الوجه
    برنامج تتبع الرأس المعياري أن
    يدعم العديد من أدوات تتبع الوجوه والمرشحات
    وبروتوكولات اللعبة. بين المتعقبين
    هم SM FaceAPI ، رئيس AIC بالقصور الذاتي
    تعقب ...
    تنزيل facetracknoir
  • 2
    كود PHP QR
    كود PHP QR
    PHP QR Code مفتوح المصدر (LGPL)
    مكتبة لتوليد رمز الاستجابة السريعة ،
    الباركود ثنائي الأبعاد. مرتكز على
    مكتبة libqrencode C ، توفر API لـ
    إنشاء شريط رمز الاستجابة السريعة ...
    تنزيل PHP QR Code
  • 3
    مجاني
    مجاني
    Freeciv هو حر قائم على الدور
    لعبة استراتيجية متعددة اللاعبين ، وفي كل منها
    يصبح اللاعب قائدًا لـ
    الحضارة تقاتل من أجل الحصول على
    الهدف النهائي: أن تصبح ...
    تنزيل Freeciv
  • 4
    الوقواق رمل
    الوقواق رمل
    يستخدم Cuckoo Sandbox مكونات لـ
    مراقبة سلوك البرامج الضارة في ملف
    بيئة Sandbox معزولة عن
    باقي النظام. يقدم الآلي
    تحليل س ...
    تنزيل Cuckoo Sandbox
  • 5
    LMS- يوتيوب
    LMS- يوتيوب
    قم بتشغيل فيديو YouTube على LMS (نقل ملفات
    Triode's to YouTbe API v3) هذا هو
    أحد التطبيقات التي يمكن جلبها أيضًا
    تبدأ من
    https://sourceforge.net/projects/lms-y...
    قم بتنزيل LMS-YouTube
  • 6
    مؤسسة عرض Windows
    مؤسسة عرض Windows
    مؤسسة عرض Windows (WPF)
    هو إطار عمل واجهة المستخدم لبناء Windows
    تطبيقات سطح المكتب. يدعم WPF ملف
    مجموعة واسعة من تطوير التطبيقات
    الميزات...
    تحميل مؤسسة العرض ويندوز
  • أكثر "

أوامر لينكس

Ad