Tiếng AnhTiếng PhápTiếng Tây Ban Nha

Ad


Biểu tượng yêu thích OnWorks

xml2py - Trực tuyến trên đám mây

Chạy xml2py trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks trên Ubuntu Online, Fedora Online, trình mô phỏng trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS

Đây là lệnh xml2py có thể chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS

CHƯƠNG TRÌNH:

TÊN


h2xml - chuyển đổi các tệp tiêu đề sang các tệp trung gian XML
xml2py - chuyển đổi trung gian XML sang giao diện ctypes Python

SYNOPSIS


h2xml bao gồm ... [lựa chọn] -o đầu raxmlfile
xml2py tập tin xml ... [lựa chọn] -o tập tin đầu ra

MÔ TẢ


ctypeslib là một trình tạo mã Python có khả năng chuyển đổi tệp tiêu đề C thành tệp xml
(sử dụng gccxml), và sau đó chuyển đổi xmlfiles thành các mô-đun Python xác định một ctypes
giao diện với thư viện C tương ứng.

Ctypeslib không phải là ctypes. Ctypes được bao gồm trong Python 2.5+ và như một tiện ích bổ sung cho mức thấp hơn
các phiên bản, trong khi ctypeslib là một tiện ích bổ sung ít được biết đến hơn được viết bởi tác giả ctypes. nếu bạn
sử dụng ctypes nhiều và mệt mỏi với việc thiết lập các kiểu đối số và kiểu cấu trúc lại của các hàm được gọi,
bạn nên xem xét ctypeslib. Ctypeslib cũng có thể thiết lập các kiểu dữ liệu và cấu trúc từ
Tệp tiêu đề C tự động.

h2xmlxml2py là các tập lệnh giao diện người dùng cho ctypeslib. h2xml chuyển đổi tiêu đề C
các tệp thành các chất trung gian xml (sử dụng gccxml) Và xml2py chuyển đổi những chất trung gian này thành
Các tệp Python. Ở mức tối thiểu, bạn có thể nhận được cấu trúc tự động của các loại C
(cấu trúc, v.v.) trong định nghĩa ctypes. Với các tùy chọn bổ sung, các định nghĩa macro có thể
được mở rộng và tệp Python đầu ra có thể được tự động liên kết (sử dụng ctypes) với
thư viện C tương ứng.

Ví dụ ngắn gọn nhất là:

h2xml tiêu đề.h -o out_c.xml
xml2py out_c.xml -o out_c.py

Để có được các ký hiệu tiền xử lý, bạn phải sử dụng -c gắn cờ cho h2xml. Để tự động liên kết
đến thư viện C thông qua ctypes, bạn sẽ chuyển các thư viện liên quan đến xml2py với -l
thư viện.so.

LỰA CHỌN


h2xml lựa chọn:

-h, --Cứu giúp
hiển thị thông báo trợ giúp ngắn gọn

-q, --Yên lặng

-D TÊN [= VALUE]
macro để xác định

-U TÊN
macro để không xác định

-I MỤC
bổ sung bao gồm các thư mục

-o TẬP TIN XML
Tên tệp đầu ra XML

-c, --cpp-ký hiệu
cố gắng tìm ký hiệu #define - điều này có thể gây ra lỗi trình biên dịch, vì vậy nó tắt bởi
mặc định.

-k không xóa các tệp tạm thời đã tạo (hữu ích cho việc tìm kiếm sự cố)

xml2py lựa chọn:

-h, --Cứu giúp
hiển thị thông báo trợ giúp này và thoát

-c bao gồm vị trí tệp nguồn trong nhận xét

-d bao gồm docstrings chứa C nguyên mẫu và vị trí tệp nguồn

-k LOẠI, LOẠI
loại mô tả kiểu cần bao gồm: d = #defines, e = enumerations, f =
hàm, s = cấu trúc, t = typedefs

-l dll
thư viện để tìm kiếm các chức năng đã xuất

-o OUTPUT
tên tệp đầu ra (nếu không được chỉ định, đầu ra tiêu chuẩn sẽ được sử dụng)

-r CÁCH DIỄN ĐẠT
biểu thức chính quy cho các ký hiệu để bao gồm (nếu không có ký hiệu hoặc
biểu thức được chỉ định, mọi thứ sẽ được bao gồm)

-s KÝ HIỆU
biểu tượng để bao gồm (nếu cả biểu tượng và biểu thức đều không
đã chỉ định, mọi thứ sẽ được bao gồm)

-v báo cáo dài dòng

-w thêm tất cả dlls cửa sổ tiêu chuẩn vào danh sách dlls đã tìm kiếm

-m mô-đun
(Các) mô-đun Python chứa các ký hiệu sẽ được nhập thay vì
tạo ra

- tải trước=DLL
dlls sẽ được tải trước tất cả những người khác (để giải quyết các biểu tượng)

VÍ DỤ


Xin vui lòng xem /usr/share/doc/python-ctypeslib/examples.Debian cho ví dụ và giải thích.

Sử dụng xml2py trực tuyến bằng các dịch vụ onworks.net


Máy chủ & Máy trạm miễn phí

Tải xuống ứng dụng Windows & Linux

  • 1
    Chim lửa
    Chim lửa
    Firebird RDBMS cung cấp các tính năng ANSI SQL
    & chạy trên Linux, Windows &
    một số nền tảng Unix. Đặc trưng
    đồng thời và hiệu suất tuyệt vời
    & sức mạnh...
    Tải xuống Firebird
  • 2
    KompoZer
    KompoZer
    KompoZer là một trình soạn thảo HTML wysiwyg sử dụng
    cơ sở mã của Mozilla Composer. Như
    Sự phát triển của Nvu đã bị dừng lại
    vào năm 2005, KompoZer sửa nhiều lỗi và
    thêm một f ...
    Tải xuống KompoZer
  • 3
    Tải xuống Manga miễn phí
    Tải xuống Manga miễn phí
    Trình tải xuống Manga miễn phí (FMD) là một
    ứng dụng mã nguồn mở được viết bằng
    Object-Pascal để quản lý và
    tải manga từ các trang web khác nhau.
    Đây là một tấm gương ...
    Tải xuống Trình tải xuống Manga miễn phí
  • 4
    Aetbootin
    Aetbootin
    UNetbootin cho phép bạn tạo khả năng khởi động
    Ổ đĩa USB trực tiếp cho Ubuntu, Fedora và
    các bản phân phối Linux khác mà không có
    ghi đĩa CD. Nó chạy trên Windows, Linux,
    và ...
    Tải xuống UNetbootin
  • 5
    Dolibarr ERP - CRM
    Dolibarr ERP - CRM
    Dolibarr ERP - CRM dễ sử dụng
    Gói phần mềm mã nguồn mở ERP và CRM
    (chạy với máy chủ web php hoặc
    phần mềm độc lập) dành cho doanh nghiệp,
    nền tảng ...
    Tải xuống Dolibarr ERP - CRM
  • 6
    Máy khách SQL SQuirreL
    Máy khách SQL SQuirreL
    SQuirreL SQL Client là một SQL đồ họa
    ứng dụng khách được viết bằng Java sẽ cho phép
    bạn có thể xem cấu trúc của một JDBC
    cơ sở dữ liệu tuân thủ, duyệt dữ liệu trong
    những cái bàn...
    Tải xuống ứng dụng khách SQuirreL SQL
  • Khác »

Lệnh Linux

Ad