- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我听说 Ctypes 会导致 Python 和 Windows 崩溃(或停止错误)。我应该远离他们的使用吗?我从哪里听到的?当我试图控制窗口的各个方面、自动化之类的东西时,它又回来了。
我听说过 swig,但我经常看到 Ctypes。这里有什么危险吗?如果是,我应该注意什么?
我确实搜索了 ctype pro con python。
câu trả lời hay nhất
就健壮性而言,我仍然认为 swig 优于 ctypes,因为可以让 C 编译器为您更彻底地检查;然而,由于 @Mark 已经提到的 argtypes
功能,这现在还没有实际意义(虽然它在早期的 ctypes 版本中显得更大)。然而,毫无疑问,ctypes 的运行时开销比 swig(以及 sip 和 boost python 和其他“包装”方法)要重要得多:所以,我认为 ctypes 是一种方便的方式来实现内部的一些功能当调用发生在关键瓶颈之外时的 DLL,而不是作为在性能关键情况下使大型 C 库可用于 Python 的一种方式。
对于 swig (&c) 的运行时性能和 ctypes 的便利性之间的一个很好的中间方法,还有一个额外的好处,即能够添加更多的代码,这些代码可以使用 Python 语法的一个子集,但运行在几乎 C 代码上速度,也考虑Cython -- 一种类似 python 的语言,可编译为 C,专门用于编写 Python 可调用的扩展和包装 C 库(包括那些可能仅作为静态库可用,而不是 DLL 的库:ctypes 不会让你玩 那些;-).
关于python - Ctypes 优缺点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1318736/
ODBC là một tiêu chuẩn mở để kết nối với cơ sở dữ liệu. ODBC (Kết nối OpenDataBase, Kết nối cơ sở dữ liệu mở) là Kiến trúc dịch vụ mở của Microsoft (WOSA, Windows OpenServices Ar
Như hiện tại, câu hỏi này không phù hợp với định dạng Hỏi & Đáp của chúng tôi. Chúng tôi mong đợi câu trả lời sẽ được hỗ trợ bởi các sự kiện, trích dẫn hoặc chuyên môn, nhưng câu hỏi có thể gây ra tranh luận, tranh luận, bỏ phiếu hoặc thảo luận mở rộng. Nếu bạn cảm thấy vấn đề này có thể được cải thiện và có thể mở lại, hãy truy cập
Trong chương trình javascript mới nhất của tôi (chủ yếu là để giải trí và chứng minh khái niệm), tôi có rất nhiều loại đối tượng khác nhau và tôi có một số lượng khá lớn các "phiên bản" của từng loại. Vì vậy, tôi nghĩ tôi nên sử dụng các lớp cho những thứ này, nhưng vì chúng quá đơn giản nên thay vào đó tôi có thể xây dựng chúng một cách trực tiếp
Tôi muốn biết những ưu điểm và nhược điểm của việc sử dụng hình dạng vectơ có thể vẽ (tệp XML) so với tài nguyên hình ảnh (tệp png) cho biểu tượng (biểu tượng Material Design) là gì? Câu trả lời hay nhất Theo tôi thấy, câu hỏi này đề cập đến raster (ví dụ: jpeg, png) và vector
Những ưu điểm và nhược điểm của việc sử dụng các cấu trúc\lớp Dữ liệu cũ (POD) trong C++ là gì? Trong trường hợp nào người ta nên sử dụng chúng hơn các POD không? Cụ thể, POD có lợi thế gì khi làm việc với trình sắp xếp chuỗi không?
Tôi nghe nói rằng Ctypes có thể gây ra sự cố (hoặc lỗi dừng) trong Python và Windows. Tôi có nên tránh xa việc sử dụng chúng? Tôi đã nghe thấy điều đó ở đâu? Nó quay trở lại khi tôi cố gắng kiểm soát các khía cạnh của cửa sổ, tự động hóa và những thứ tương tự. tôi đã nghe nói về sw
Bạn có thể giải thích các cách lưu trữ dữ liệu khác nhau trên iPhone cũng như ưu và nhược điểm của từng cách không. Tôi đã đọc rất nhiều về UserDefaults, CoreData, XML, plists... nhưng tôi hơi choáng ngợp. hiện tại,
Tuy nhiên, sau khi tắt giá trị PING, nhiều người có ý kiến khác nhau về việc liệu trang web có thể được các công cụ tìm kiếm như Baidu và GOOGLE lập chỉ mục hay không. Một số người cho rằng nó sẽ không ảnh hưởng đến chỉ mục, trong khi những người khác cho rằng nó sẽ ít ảnh hưởng. Trên thực tế, tôi không chắc liệu nó có ảnh hưởng đến việc lập chỉ mục hay không. Rõ ràng, tôi chỉ có thể phân tích tình hình dựa trên những gì tôi gặp phải. Tháng bảy
Tôi đang tìm kiếm một nền tảng sản xuất. Tôi đã đọc nội dung nào đó về gnu make và nó có một số vấn đề trên nền tảng Windows (từ dấu gạch chéo/dấu gạch chéo ngược đến shell ok...) vì vậy tôi muốn biết tôi có những lựa chọn thay thế nào? Nếu nó quan trọng, tôi
Tôi là người dùng Ubuntu Linux và tôi chỉ sử dụng Win XP cho mục đích công việc của mình. Gần đây tôi đã thiết lập một máy ảo bằng XP + Visual Studio 2008 (được hỗ trợ bởi kvm-quemu). câu hỏi của tôi
đóng cửa. Câu hỏi này dựa trên ý kiến. Câu trả lời không được chấp nhận vào thời điểm này. Bạn muốn cải thiện câu hỏi này? Cập nhật câu hỏi để việc chỉnh sửa bài đăng này có thể trả lời nó bằng sự thật và trích dẫn. Đã đóng cửa 5 năm trước. cải tiến
Tôi quan tâm đến khả năng phát triển các portlet Liferay trên Grails bằng cách sử dụng plugin Grails Portlets. Tôi nghĩ việc giới thiệu một khung portlet (ví dụ: Spring Portlet API) sẽ cho phép phát triển
Là người mới sử dụng Photon, tôi có các câu hỏi sau: Có vẻ như VMware đang cố gắng tạo ra một công nghệ container song song với Docker. Vì docker đã tương đối trưởng thành ở giai đoạn này, nên việc sử dụng photon có bất kỳ lợi ích/lợi ích nào không? Tôi biết ai đó có thể sử dụng nội bộ này
Tôi chỉ cần một số lời khuyên về cách bố trí này. Tôi không phải là người dùng CSS có kinh nghiệm, vì vậy kỹ thuật duy nhất tôi gặp phải là gói mọi thứ vào div, đặt chiều rộng và lề trái/phải tự động. Cách tiếp cận này có hướng tới tương lai không? trước khi bắt đầu tôi nên
Tôi đang phát triển ứng dụng di động HTML5 bằng jQuery Mobile và Phonegap. Nó sẽ được triển khai trên nhiều nền tảng. Tôi có một biểu ngữ png bên dưới: Câu hỏi của tôi là: 1) Sử dụng hình ảnh này trực tiếp làm nền hoặc tạo hoạt ảnh cho nó bằng CSS
Như hiện tại, câu hỏi này không phù hợp với định dạng Hỏi & Đáp của chúng tôi. Chúng tôi mong đợi câu trả lời sẽ được hỗ trợ bởi các sự kiện, trích dẫn hoặc chuyên môn, nhưng câu hỏi có thể gây ra tranh luận, tranh luận, bỏ phiếu hoặc thảo luận mở rộng. Nếu bạn cảm thấy vấn đề này có thể được cải thiện và có thể mở lại, hãy truy cập
Câu hỏi này đã có câu trả lời ở đây: Khi nào cần thiết hoặc thuận tiện khi sử dụng Spring hoặc EJB3 hoặc tất cả chúng cùng nhau?
Gần đây tôi đã nghe nói về Ký hiệu đối tượng JavaScript (JSON) và sau khi tra cứu nó, có vẻ như nó đang trở nên khá phổ biến như một giải pháp thay thế cho Ngôn ngữ đánh dấu mở rộng (XML). Tôi đã truy cập trang này để biết thêm thông tin nhưng nó có vẻ giống XML hơn
Câu hỏi này đã có câu trả lời ở đây: đã đóng cửa 9 năm trước. Có thể trùng lặp: EF 4.1 Code-first vs Model/Database-first Tôi mới bắt đầu học EF 4.0 C
Như hiện tại, câu hỏi này không phù hợp với định dạng Hỏi & Đáp của chúng tôi. Chúng tôi hy vọng câu trả lời sẽ được hỗ trợ bởi các sự kiện, trích dẫn hoặc chuyên môn, nhưng câu hỏi có thể gây ra tranh luận, tranh luận, bỏ phiếu hoặc thảo luận mở rộng. Nếu bạn cảm thấy vấn đề này có thể được cải thiện và có thể mở lại, hãy truy cập
Tôi là một lập trình viên xuất sắc, rất giỏi!