انگلیسیفرانسویاسپانیایی

Ad


فاویکون OnWorks

xml2py - آنلاین در ابر

xml2py را در ارائه دهنده هاست رایگان OnWorks از طریق Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا کنید.

این دستور xml2py است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.

برنامه:

نام


h2xml - تبدیل فایل های هدر به واسطه های XML
xml2py - تبدیل XML میانی به رابط ctypes پایتون

خلاصه


h2xml شامل فایل ... [گزینه های] -o outputxmlfile
xml2py xmlfile ... [گزینه های] -o outputpyfile

شرح


ctypeslib یک تولید کننده کد پایتون است که قادر به تبدیل فایل های هدر C به فایل های xml است
(با استفاده از gccxml)، و سپس تبدیل فایل های xml به ماژول های پایتون که ctypes را تعریف می کنند.
رابط به کتابخانه C مربوطه.

Ctypeslib ctypes نیست. Ctypes در پایتون 2.5+ و به عنوان یک افزونه برای پایین تر گنجانده شده است
نسخه ها، در حالی که ctypeslib یک افزونه کمتر شناخته شده است که توسط نویسنده ctypes نوشته شده است. اگر شما
از ctypes زیاد استفاده کنید و از تنظیم argtypes و retype توابع فراخوانی خسته شده اید.
شما باید به ctypeslib نگاه کنید. Ctypeslib همچنین می تواند انواع داده ها و ساختارها را تنظیم کند
فایل های هدر C به صورت خودکار.

h2xml و xml2py اسکریپت های رابط کاربری برای ctypeslib هستند. h2xml هدر C را تبدیل می کند
فایل ها را در میانی های xml (با استفاده از gccxml) و xml2py این واسطه ها را به
فایل های پایتون حداقل می توانید ساخت خودکار انواع C را دریافت کنید
(ساختارها و غیره) در تعاریف ctypes. با گزینه های اضافی، تعاریف کلان می تواند باشد
گسترش یافته و فایل پایتون خروجی را می توان به طور خودکار (با استفاده از ctypes) به آن پیوند داد
کتابخانه C مربوطه

مختصرترین مثال این است:

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

برای به دست آوردن نمادهای پیش پردازنده، باید از آن استفاده کنید -c پرچم به h2xml. برای پیوند خودکار
به کتابخانه های C از طریق ctypes، باید کتابخانه های مربوطه را به آنها منتقل کنید xml2py با -l
کتابخانه.پس.

OPTIONS


h2xml گزینه ها:

-h, --کمک
نمایش پیام کمک مختصر

-q, --ساکت

-D NAME[=VALUE]
ماکروها برای تعریف

-U نام
ماکروها برای تعریف نشدن

-I دایرکتوری
اضافی شامل دایرکتوری ها می شود

-o XMLFILE
نام فایل خروجی XML

-c, --cpp-symbols
سعی کنید نمادهای #define را پیدا کنید - ممکن است خطاهای کامپایلر ایجاد شود، بنابراین تمام می شود
به طور پیش فرض

-k فایل های موقت ایجاد شده را حذف نکنید (مفید برای یافتن مشکلات)

xml2py گزینه ها:

-h, --کمک
این پیام راهنما را نشان داده و خارج شوید

-c مکان فایل منبع را در نظرات درج کنید

-d شامل رشته های اسنادی حاوی نمونه اولیه C و محل فایل منبع

-k TYPEKIND
نوع توصیفات شامل: d = #defines، e = enumerations، f =
توابع، s = ساختارها، t = typedefs

-l dlls
کتابخانه ها برای جستجوی توابع صادر شده

-o OUTPUT
نام فایل خروجی (اگر مشخص نشده باشد، خروجی استاندارد استفاده خواهد شد)

-r اصطلاح
عبارت منظم برای گنجاندن نمادها (اگر نه نمادها و نه
عبارات مشخص شده است، همه چیز گنجانده خواهد شد)

-s سمبل
نمادی که باید در آن گنجانده شود (اگر هیچ نماد و عباراتی نباشد
مشخص شده است، همه چیز شامل خواهد شد)

-v خروجی پرمخاطب

-w همه dll های استاندارد ویندوز را به لیست dll های جستجو شده اضافه کنید

-m واحد
ماژول(های) پایتون حاوی نمادهایی هستند که به جای آن وارد می شوند
تولید

-- پیش بارگذاری=Dll
dll هایی که قبل از بقیه بارگیری می شوند (برای حل نمادها)

مثال ها


لطفا /usr/share/doc/python-ctypeslib/examples.Debian برای مثال و توضیح

با استفاده از خدمات onworks.net از xml2py آنلاین استفاده کنید


سرورها و ایستگاه های کاری رایگان

دانلود برنامه های ویندوز و لینوکس

  • 1
    AstrOrzPlayer
    AstrOrzPlayer
    AstrOrz Player یک پخش کننده رسانه رایگان است
    نرم افزار، بخشی مبتنی بر WMP و VLC. این
    پخش کننده به سبک مینیمالیستی است، با
    بیش از ده رنگ تم، و همچنین می توانید
    ب ...
    AstrOrzPlayer را دانلود کنید
  • 2
    movistartv
    movistartv
    Kodi Movistar+ TV بدون ADDON برای XBMC/
    Kodi que Permite disponer de un
    رمزگشایی خدمات IPTV
    Movistar integrado en uno de los
    مراکز رسانه ای ما...
    دانلود movistartv
  • 3
    کد :: بلوک
    کد :: بلوک
    کد::Blocks یک منبع باز و رایگان است،
    کراس پلتفرم C، C++ و Fortran IDE
    ساخته شده برای پاسخگویی به بیشترین نیازها
    از کاربران آن بسیار طراحی شده است
    تمدید می کند ...
    کد دانلود::Blocks
  • 4
    در میان
    در میان
    در میان یا رابط پیشرفته Minecraft
    و Data/Structure Tracking ابزاری برای
    نمای کلی یک Minecraft را نمایش دهید
    جهان، بدون اینکه واقعاً آن را ایجاد کند. آی تی
    می توان ...
    دانلود در میان
  • 5
    MSYS2
    MSYS2
    MSYS2 مجموعه ای از ابزارها و
    کتابخانه ها به شما یک
    محیطی با کاربری آسان برای ساختمان،
    نصب و اجرای ویندوز بومی
    نرم افزار. باعث می شود ...
    MSYS2 را دانلود کنید
  • 6
    libjpeg-turbo
    libjpeg-turbo
    libjpeg-turbo یک کدک تصویر JPEG است
    که از دستورالعمل های SIMD (MMX، SSE2،
    NEON، AltiVec) برای تسریع خط پایه
    فشرده سازی JPEG و رفع فشرده سازی روشن است
    x86، x8...
    دانلود libjpeg-turbo
  • بیشتر "

دستورات لینوکس

  • 1
    ابی ردیاب
    ابی ردیاب
    abi-tracker - تغییرات ABI را تجسم کنید
    جدول زمانی یک کتابخانه نرم افزار C/C++.
    توضیحات: نام: ABI Tracker
    (abi-tracker) تغییرات ABI را تجسم کنید
    جدول زمانی C/C+...
    abi-tracker را اجرا کنید
  • 2
    ابی چک
    ابی چک
    abicheck - باینری های برنامه را بررسی کنید
    برای تماس با نمادهای خصوصی یا در حال تحول
    در کتابخانه ها و برای پیوند استاتیک از
    برخی از کتابخانه های سیستم ...
    abicheck را اجرا کنید
  • 3
    couriermlm
    couriermlm
    couriermlm - لیست پستی پیک
    مدیر ...
    couriermlm را اجرا کنید
  • 4
    couriertcpd
    couriertcpd
    couriertcpd - سرور پست الکترونیکی پیک
    دیمون سرور TCP ...
    couriertcpd را اجرا کنید
  • 5
    gbklatex
    gbklatex
    bg5latex - از LaTeX به طور مستقیم در Big5 استفاده کنید
    فایل encodedtex bg5pdflatex - استفاده کنید
    pdfLaTeX به طور مستقیم در Big5 encodedtex
    فایل bg5+latex - از LaTeX مستقیماً روی a استفاده کنید
    Big5+...
    gbklatex را اجرا کنید
  • 6
    gbkpdflatex
    gbkpdflatex
    bg5latex - از LaTeX به طور مستقیم در Big5 استفاده کنید
    فایل encodedtex bg5pdflatex - استفاده کنید
    pdfLaTeX به طور مستقیم در Big5 encodedtex
    فایل bg5+latex - از LaTeX مستقیماً روی a استفاده کنید
    Big5+...
    gbkpdflatex را اجرا کنید
  • بیشتر "

Ad