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

Ad


فاویکون OnWorks

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

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

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


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

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

  • 1
    facetracknoir
    facetracknoir
    برنامه هدتراک مدولار که
    پشتیبانی از چندین ردیاب چهره، فیلترها
    و پروتکل های بازی در میان ردیاب ها
    SM FaceAPI، AIC Inertial Head هستند
    ردیاب ...
    دانلود facetracknoir
  • 2
    کد QR پی اچ پی
    کد QR پی اچ پی
    کد QR PHP منبع باز (LGPL) است
    کتابخانه ای برای تولید کد QR،
    بارکد 2 بعدی. بر اساس
    کتابخانه libqrencode C، API را برای
    ایجاد بارک کد QR...
    کد QR PHP را دانلود کنید
  • 3
    آزاد
    آزاد
    Freeciv یک نوبت مبتنی بر رایگان است
    بازی استراتژی چند نفره که در آن هر کدام
    بازیکن رهبر a می شود
    تمدن، مبارزه برای به دست آوردن
    هدف نهایی: بودن...
    دانلود Freeciv
  • 4
    جعبه شن فاخته
    جعبه شن فاخته
    Cuckoo Sandbox از اجزای سازنده استفاده می کند
    نظارت بر رفتار بدافزار در الف
    محیط سندباکس; جدا شده از
    بقیه سیستم به صورت خودکار ارائه می دهد
    تحلیل یا...
    جعبه شنی فاخته را دانلود کنید
  • 5
    LMS-YouTube
    LMS-YouTube
    پخش ویدیوی YouTube در LMS (انتقال از
    Triode's to YouTbe API v3) این است
    برنامه ای که می توان آن را نیز واکشی کرد
    از جانب
    https://sourceforge.net/projects/lms-y...
    LMS-YouTube را دانلود کنید
  • 6
    اساس نمایش ویندوز
    اساس نمایش ویندوز
    Windows Presentation Foundation (WPF)
    یک چارچوب UI برای ساخت ویندوز است
    برنامه های دسکتاپ WPF از a
    مجموعه گسترده ای از توسعه برنامه
    امکانات...
    دانلود Windows Presentation Foundation
  • بیشتر "

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

Ad