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

Ad


OnWorks فافيكون

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

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

هذا هو الأمر ctypeslib الذي يمكن تشغيله في موفر الاستضافة المجاني 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 للحصول على أمثلة وشرح.

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


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

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

  • 1
    تركديفوبس
    تركديفوبس
    TurkDevOps a�؟ k kaynak yaz؟ l؟ m
    geli؟ tirici topluluklar؟ فريق DevTurks
    Taraf؟ ndan desteklenmektedir ..
    الميزات: https: //github.com/turkdevopshttps: //turkdevops.g ...
    تحميل turkdevops
  • 2
    asammdf
    asammdf
    * asammdf * هو محلل لغة بايثون سريع و
    محرر ASAM (Associtation for
    توحيد الأتمتة و
    أنظمة القياس) MDF / MF4
    (تنسيق بيانات القياس ...
    تحميل ملف asammdf
  • 3
    عرجاء (Lame Aint an MP3 Encoder)
    عرجاء (Lame Aint an MP3 Encoder)
    LAME هي أداة تعليمية يمكن استخدامها
    للتعرف على ترميز MP3. ال
    الهدف من مشروع LAME هو التحسين
    الصوتيات النفسية والجودة والسرعة
    النائب ...
    تنزيل LAME (Lame Aint an MP3 Encoder)
  • 4
    wxPython
    wxPython
    وهناك مجموعة من وحدات تمديد بايثون التي
    التفاف فئات واجهة المستخدم الرسومية عبر الأنظمة الأساسية من
    wxWidgets .. الجمهور: المطورين. المستعمل
    الواجهة: X Window System (X11) ، Win32 ...
    تنزيل wxPython
  • 5
    com.packfilemanager
    com.packfilemanager
    هذا هو مدير ملفات حزمة Total War
    المشروع ، بدءًا من الإصدار 1.7. أ
    مقدمة قصيرة عن وارسكيب
    التعديل: ...
    تنزيل packfilemanager
  • 6
    IPerf2
    IPerf2
    أداة قياس حركة مرور الشبكة
    أداء TCP و UDP مع المقاييس
    حول كل من الإنتاجية والكمون. ال
    تشمل الأهداف الحفاظ على نشاط
    كود iperf ...
    تنزيل IPerf2
  • أكثر "

أوامر لينكس

Ad