-
swig - Bỏ qua các phương thức quá tải cụ thể bằng Swig
Tôi đang tạo một trình bao bọc xung quanh thư viện C++ để có thể sử dụng nó từ Java, tôi đang thực hiện việc này với Swig. Điều tôi đang phải đối mặt là tôi có một lớp SomeClass có một số phương thức bị quá tải ( someMethod
-
swig - Làm cách nào để xâu chuỗi nhiều chức năng đổi tên trong SWIG?
Tôi có một số lớp muốn đổi tên trong SWIG. Hầu hết các lớp của tôi trông giống như thế này some_class và tôi muốn đổi tên nó thành SomeClass Thật dễ dàng: %replace("%(camelcase)s"
-
swig - PyPy - SWIG - QuickFix kết hợp
PyPy có một số hạn chế về khả năng tương thích, đặc biệt là về API CPython C. Tôi đã sử dụng gói biên dịch sẵn QuickFix đi kèm với các ràng buộc SWIG và tôi đang cân nhắc sử dụng nó với
-
swig - Cách cài đặt SWIG trên Linux centos
关闭。这个问题是off-topic .它目前不接受答案。 想改善这个问题吗? Update the question所以它是 on-topic对于堆栈溢出。 9年前关闭。 Improve this q
-
tối ưu hóa - Tránh trùng lặp bản soạn sẵn SWIG khi sử dụng nhiều mô-đun do SWIG tạo
Khi sử dụng SWIG để tạo mô-đun giao diện, tệp C/C++ được tạo có chứa một số lượng lớn các hàm soạn sẵn tĩnh. Vì vậy, nếu bạn muốn mô-đun hóa SWIG bằng cách sử dụng nhiều giao diện nhỏ được biên dịch riêng lẻ trong cùng một ứng dụng
-
Làm cách nào để ngăn chặn rò rỉ bộ nhớ SWIG khi áp dụng giải pháp thay thế lớp bên trong toàn cầu từ phần hướng dẫn SWIG của lớp lồng nhau?
Tôi đang áp dụng giải pháp thay thế từ hướng dẫn SWIG về các lớp lồng nhau, sử dụng các lớp bên trong toàn cục. Ở đây tôi sẽ giới thiệu cho bạn một phiên bản tương tự như phiên bản trong sách hướng dẫn, nhưng được đơn giản hóa nhất có thể cho bạn. Tôi cũng đã phải thêm định nghĩa nội tuyến {} vào phương thức() vì nó không có nó
-
Tham chiếu đến trình bao bọc SWIG hiện có khi tạo trình bao bọc SWIG mới
Tôi có một thư viện hiện có (JPhysX) là trình bao bọc Java cho thư viện C++ gốc (PhysX). Thư viện Java sử dụng các loại do SWIG tạo, chẳng hạn như com.jphysx.SWIGTYPE_p_NxStre
-
Làm cách nào để hạ thấp đối tượng SWIG mà không cần truy cập vào mẫu SWIG?
Có cách nào để tự động chuyển đổi một đối tượng swig thành proxy swig không? Lý do cho việc này là để mô phỏng tính năng phát sóng của C++, nhưng hoàn toàn là từ python. Ví dụ: cách sử dụng C++ điển hình là MyBase* obj = new MyB
-
python - không tìm thấy lệnh swig - khi cài đặt swig cục bộ
Tôi đang làm việc trên một máy chủ từ xa nên tôi đã cài đặt swig cục bộ bằng cách sử dụng -prefix=/home/user/directory. Tôi có một tệp tạo tệp từ một đồng nghiệp có chứa lệnh sau: swig $(SWIG_
-
SWIG: Cách hợp nhất các tệp python vào tệp mô-đun cuối cùng được tạo bởi swig
Theo như tôi biết, trong tệp .i được sử dụng để biên dịch tệp c ++ thành mô-đun mở rộng python, chúng ta có thể thêm một số mã python như hiển thị bên dưới (ví dụ để thêm pyt bổ sung
-
Sự cố với Swig khi tôi muốn mở rộng một lớp nhất định bằng cách sử dụng Swig %extend
Tôi có đoạn mã sau trong tệp Swig (.i): %extend vgSofa::handler::VertexShape { vgd::Shp createVSWithNode( so
-
Python swig - Tạo phiên bản trình bao bọc swig từ con trỏ ctypes
Tôi có mã C++ với một lớp được bao bọc trong swig. Tôi không thể sửa đổi mã hoặc bao bì. Trong python, tôi sử dụng ctypes để có một con trỏ tới một thể hiện của lớp C++ đã nói. Làm cách nào tôi có thể tạo một trình bao bọc xung quanh con trỏ này?
-
swig - Sử dụng Shared_ptr với SWIG Director cho Java
Tôi bắt đầu hiểu rõ về SWIG và phiên bản mới nhất của SWIG (v3.0) dường như xử lý mọi thứ tôi cần ngay lập tức, bao gồm chức năng C++ 11, nhưng tôi gặp sự cố khi bắt đầu trong Giám đốc của mình lớp (lớp) Sử dụng Shared_ptr.
-
swig - Loại bỏ Getters/Setters được tạo bởi SWIG khỏi các lớp Java cấu trúc
Tôi đang sử dụng sơ đồ kiểu chữ javacode để thêm một số hàm bổ sung thay cho các hàm được tạo bởi SWIG. Tôi muốn xóa getter và setter(p) mặc định được tạo bởi SWIG cho unsigned char mac[6];
-
python - SWIG kết nối các thư viện C với Python (các lớp được tạo bởi SWIG rất khó sử dụng)
Tôi đang sử dụng SWIG để tạo các ràng buộc ngôn ngữ Python cho thư viện C của mình. Tôi đã cố gắng xây dựng các cấu trúc dữ liệu được liên kết và xuất nhưng tôi đã phải vượt qua một số bước khi sử dụng thư viện. Ví dụ: các kiểu dữ liệu và hàm gốc của tệp tiêu đề C
-
node.js - Sự khác biệt giữa swig.compileFile và swig.render
Gần đây tôi đã chuyển từ công cụ tạo mẫu ngọc sang swig trong ứng dụng node-js của mình. Khi sử dụng Jade, tôi đã sử dụng lệnh Jade.render('/sample.jade',{obj:object}); để hiển thị mẫu và truyền đối tượng.
-
python - phần mở rộng python - swig, không phải swig hay Cython
Tôi đã tìm thấy một nút cổ chai trong mã python của mình, đã thử Psycho, v.v. Sau đó quyết định viết phần mở rộng c/c++ để cải thiện hiệu suất. Với sự trợ giúp của swig, bạn hầu như không cần quan tâm đến các thông số, v.v. Mọi thứ đều hoạt động tốt. Bây giờ câu hỏi của tôi là: swig
-
swig - Việc bỏ qua __attribute__((packed)) trong giao diện SWIG có an toàn không?
Vì SWIG không thể giải quyết __attribute__((packed)) trên một số cấu trúc C mà tôi muốn gói, nên tôi đã làm như vậy bằng cách đặt #define __attribute__(x) trong tệp .i của mình. khi nào điều này sẽ đến
-
Làm cách nào để đưa tiêu đề C++ vào SWIG khi SWIG bao gồm không gian tên?
Tôi có tệp SWIG chứa tiêu đề C++. Tệp Swig: %module my_module %{ #include "my_c_file.h" %} %include "my_c_fil
-
SWIG: Bạn có thể sử dụng SWIG để cung cấp C++ bằng Python chỉ bằng các tệp tiêu đề C++ không?
Tôi đang cố gắng học cách sử dụng SWIG và tôi tự hỏi liệu mình có đang thực hiện thêm một số bước mà tôi không cần phải làm hay không. Tôi hiện có các tệp Dog.cpp, Dog.h và Dog.i. Tôi đang cố gắng sử dụng SWIG để bọc Dog.cpp để trong P
Tôi là một lập trình viên xuất sắc, rất giỏi!