cython
xsophiax
这个作者很懒,什么都没留下…
展开
-
cython - callback函数调用
1. find_cheeses.h文件// find_cheeses.h 文件typedef void (*cheesefunc)(char *name, void *user_data);void find_cheeses(cheesefunc user_func, void *user_data);2. find_cheeses.c文件/* * An example of a C API that provides a callback mechanism. */#i.原创 2020-06-15 15:43:54 · 430 阅读 · 0 评论 -
cython - 函数调用之返回Python list
1. primes.pyxdef primes(int nb_primes): cdef int n, i, len_p cdef int p[1000] if nb_primes > 1000: nb_primes = 1000 len_p = 0 # The current number of elements in p. n = 2 while len_p < nb_primes: # Is n pr原创 2020-06-12 18:46:29 · 681 阅读 · 0 评论 -
Cython使用问题集合
1. Cython安装, 比较简单:pip install Cython2. 写第一个程序- helloworld.pyx1). 新建一个helloworld.pyx文件,如下所示:# cython: language_level=3print("Hello world!")# cython: language_level=3这个比较关键,不加会出现如下错误:2).新建setup.py文件,并添入下述code,并保存。from distutils.core i.原创 2020-06-11 10:35:14 · 1945 阅读 · 0 评论 -
cython - 函数调用之fib
fib.pyx# fib.pyxfrom __future__ import print_functiondef fib(n): """Print the Fibonacci series up to n.""" a, b = 0, 1 while b < n: print(b, end=' ') a, b = b, a + b print()setup.py# setup.pyfrom setuptools i原创 2020-06-12 18:35:40 · 324 阅读 · 0 评论