cc -lpython2.4 py_2_c.c cc -lpython2.4 py_2_c_str.c -o a cc -lpython2.4 adv_issue.c -o adv_issue #include <python2.4/Python.h> int main( int argc , char ** argv ) {     Py_Initialize();     PyRun_SimpleString( "print 'qqqqqqqqqqqq'" );  &n ...
2008-06-29

c扩展python实战

关键字: c扩展python
    以下内容不是适合python高手看,仅仅是为第一次看<c扩展python >引路.希望中国的孩子不要迷路.     看了很多人的<c扩展python>,写的非常的精彩.可是却少了实际操作.这些人,都把我们当成了c高手来对待.在编译的时候仅仅是一笔带过.说什么把模块编译连接 之后就可以使用.他却不知道我是那么的菜.     而且还给出了使用例子:     >>import foo     &g ...
2008-06-29

Linux动态链接库编程入门

关键字: 动态编译链接
Linux动态链接库编程入门   动态链接库是一种通用的软件组件技术,是多种操作系统中提供基本服务的方式。比如 Win32 内核就是 3 个 DLL 文件构成。这种技术在 Linux 操作系统下也有对应的实现,就是 Linux 标准对象 Standard Ojbect ,对应的文件扩展名为 .so 。   下面通过一个简单的例子开始介绍 Linux 标准对象。 &nb ...
2008-06-28

用 C 扩展 Python 和 Zope

关键字: 扩展python
来源于:http://www.ibm.com/developerworks/cn/linux/sdk/python/pyzo/index.html   用 C 扩展 Python 和 Zope 两全其美 文档选项 <tr valign="top"><td width="8"><img alt="" height="1" ...
2008-06-20

配置安装nginx

关键字: nginx
配置安装nginx ¶ 1.下载nginx软件包: #wget http://sysoev.ru/nginx/nginx-0.6.8.tar.gz // 下载最新的版本 安装前还需要安装openssl 2. 解压后进入根文件夹 #./configure --with-http_ssl_module --without-http_rewrite_module 3.#make 4.#make install 5.修改nginx的配置文件,默认是放在/usr/local/nginx/conf/nginx.conf 存放html的根目录是/usr/loc ...
2008-06-10

用C语言扩展Python的功能

关键字: python, c语言
不抢他人的功劳来源于:http://www.ibm.com/developerworks/cn/linux/l-pythc/index.html 2003 年 2 月 03 日 Pyton和C分别有着各自的优缺点,用Python开发程序速度快,可靠性 高,并且有许多现成模块可供使用,但执行速度相对较慢;C语言则正好相反,其执行速度快,但开发效率低。为了充分利用两种语言各自的优点,比较好的做法是 用Python开发整个软件框架,而用C语言实现其关键模块。本文介绍如何利用C语言来扩展Python的功能,并辅以具体的实例讲述如何编写 Python的扩展模块。 一、简介 ...
好东西:我要收藏.http://blog.donews.com/limodou/archive/2006/09/14/1037959.aspx. 今天在调试 jElement.js (我用jQuery做的一个使用js生成Form的类)时,发现汉字返回有问题,是乱码,后来发现是simpleJson把utf-8编码的字符串直接转 成了unicode,但却是按字节来转的,不是真正的unicode。看来使用simpleJson时要小心,一定要转为unicode后再传给它。可是 这样很不方便,因此我写了一段小程序,可以自动判断要处理的数据,包括:普通字符串,Unicode字符串,List,Tup ...