-
史上最全的C语言中使用Weave嵌入smd贴片型LED的封装方法
资源介绍
3.8 用Weave嵌入C语言
Python作为动态语言其功能虽然强大,但是在数值计算方面有一个最大的缺点:速度不够快。在
Python级别的循环和计算的速度只有C语言程序的百分之一。因此才有了NumPy, SciPy这样的函数
库,将高度优化的C、Fortran的函数库进行包装,以供Python程序调用。如果这些高度优化的函数
库无法实现我们的算法,必须从头开始写循环、计算的话,那么用Python来做显然是不合适的。因此
SciPy提供了快速调用C++语言程序的方法-- Weave。下面是对NumPy的数组求和的例子:
1 # -*- coding: utf-8 -*-
2 import scipy.weave as weave
3 import numpy as np
4 import time
5
6 def my_sum(a):
7 n=int(len(a))
8 code="""
9 int i;
10
11 double counter;
12 counter =0;
13 for(i=0;i
- 上一篇: 面板构成-软件定义边界和零信任
- 下一篇: 其它的非面板过滤-软件定义边界和零信任