原文:http://www.cnblogs.com/cython/articles/2169009.htmlitertools模块包含很多创建迭代器的函数,可以用各种方式对数据进行循环操作,此模块中的所有函数返回的迭代器都可以与for循环语句以及其他包含迭代器(如生成器和生成器表达式)的函数联合使用...
分类:
编程语言 时间:
2015-04-01 17:01:07
阅读次数:
115
项目地址:https://github.com/spin6lock/python-sproto第一次写Python的C扩展,留点笔记记录一下。主要的参考文档是:Extending Python with C/C++, 之前也看过cython,但是用Python语法写C还是没学会,稍后再尝试用cyth...
分类:
编程语言 时间:
2015-03-19 20:09:14
阅读次数:
394
还可以使用Cython来实现混编
1 下载Cython,用python setup.py install进行安装
2 一个实例
① 创建helloworld目录创建helloworld.pyx,内容如下:cdef extern from"stdio.h": extern int printf(const char *format, ...) def SayHello(): p...
分类:
编程语言 时间:
2014-11-14 22:52:15
阅读次数:
384
1 首先需要安装Cython,网上下载后进行本地安装 python setup.py install
2 下载Sklearn包,https://pypi.python.org/pypi/scikit-learn/0.14.1 ,进行本地安装(使用pip或easy_install总是出错,如can not import murmurhash3_32,最终本地安装成功)
3 安装后...
分类:
编程语言 时间:
2014-11-14 22:49:04
阅读次数:
294
在Ubuntu中安装numpy、scipy、matplotlib、OpenCV等
和Python(x,y)不一样,在Ubuntu中需要手工安装科学计算的各个模块,
如何安装IPython, NumPy, SciPy, matplotlib, PyQt4, Spyder, Cython, SWIG, ETS, OpenCV:
在Ubuntu下安装Python模块通常可以使用apt-ge...
分类:
编程语言 时间:
2014-10-09 01:35:57
阅读次数:
210
High Performance Python
目录
1
Understanding Performant Python2
Profiling3
Lists and Tuples4
Dictionaries and Sets5
Iterators and Generators6
Matrix and Vector Computation7
Compil...
分类:
编程语言 时间:
2014-10-08 11:03:25
阅读次数:
448
c-ares是异步DNS请求库,libcurl,libevent,wireshark都使用了c-ares,gevent1.0版本前使用的是libevent,
所以它的DNS请求也是使用c-ares,1.0版本后使用cython封装了c-ares。c-ares官方文档,http://c-ares.haxx.se/docs.html。...
分类:
其他好文 时间:
2014-09-17 01:11:11
阅读次数:
864
gevent core就是封装了libev,使用了cython的语法,感兴趣童鞋可以好好研究研究。其实libev是有python的封装pyev(https://pythonhosted.org/pyev/),不过pyev是使用C来写扩展的,代码巨复杂。在看core.pyx代码之前先学习一下core.pyx用到的cython知识。一: cython基础知识1.cdef, def, cpdef的区别 ...
分类:
其他好文 时间:
2014-09-13 20:09:35
阅读次数:
354
gevent之所以性能好,最主要就得益于对libev的封装,这里就来看看这部分具体的实现。。。
稍微看一下libev的用法就知道,libev将各种事件都定义为了watcher,这里包括了定时,io等等。。
在gevent主要就是对libev的loop以及watcher进行了封装。。这部分采用的是cython来写的。。...
分类:
其他好文 时间:
2014-09-09 16:06:48
阅读次数:
349
按照教程,如果出现vcvarsall.bat找不到的情况,则需要安装正确版本的visual studio http://docs.cython.org/src/tutorial/cython_tutorial.html python 2.7.x使用的是vs2008,如果没有安装,可以安装vs2008 expr...
分类:
其他好文 时间:
2014-07-20 23:34:08
阅读次数:
644