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

Ad


فاویکون OnWorks

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

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

این دستور ctypeslib است که می تواند در ارائه دهنده هاست رایگان 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 از ctypeslib آنلاین استفاده کنید


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

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

  • 1
    turkdevops
    turkdevops
    TurkDevOps a ?k kaynak yaz?l?m
    geli?tirici topluluklar? DevTurks-Team
    Taraf?ndan desteklenmektedir..
    ویژگی ها:https://github.com/turkdevopshttps://turkdevops.g...
    Turkdevops را دانلود کنید
  • 2
    asammdf
    asammdf
    *asammdf* یک تجزیه کننده سریع پایتون است و
    ویرایشگر ASAM (Associtation for
    استانداردسازی اتوماسیون و
    سیستم های اندازه گیری) MDF / MF4
    (قالب داده های اندازه گیری...
    asammdf را دانلود کنید
  • 3
    LAME (لنگ رمزگذار MP3 نیست)
    LAME (لنگ رمزگذار MP3 نیست)
    LAME یک ابزار آموزشی برای استفاده است
    برای یادگیری در مورد رمزگذاری MP3. این
    هدف پروژه LAME بهبود است
    آکوستیک روانی، کیفیت و سرعت
    نماینده مجلس ...
    دانلود LAME (Lame Aint An MP3 Encoder)
  • 4
    wxPython
    wxPython
    مجموعه ای از ماژول های افزونه پایتون که
    کلاس های رابط کاربری گرافیکی کراس پلتفرم را از
    wxWidgets.. مخاطب: توسعه دهندگان. کاربر
    رابط: X Window System (X11)، Win32 ...
    دانلود wxPython
  • 5
    packfilemanager
    packfilemanager
    این فایل منیجر بسته Total War است
    پروژه، از نسخه 1.7 شروع می شود. آ
    معرفی کوتاه Warscape
    مودینگ: ...
    دانلود packfilemanager
  • 6
    IPerf2
    IPerf2
    ابزاری برای اندازه گیری ترافیک شبکه
    عملکرد TCP و UDP با معیارها
    در اطراف هر دو ظرفیت و تأخیر. در
    اهداف شامل حفظ یک فعال است
    کد iperf...
    IPerf2 را دانلود کنید
  • بیشتر "

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

Ad