
Python
dbzhang800
简单单单,平平淡淡,喜欢计算机,喜欢钻牛角尖,喜欢刨根问底,... 喜欢开源的东西,其次是免费的东西...
展开
-
matplotlib之Basemap与PyQt4一例
有网友发消息提问:我现在想做个小软件,软件上能够绘等值线(等值线在地图上),用到了basemap,需要将matplotlib的basemap嵌入到pyqt的画布中,查了很多资料,能够将pyqt的简单的xy坐标嵌入到pyqt中,但是不能够将basemap嵌入。不知道你能不能给点意见呢?实在是惭愧,尽管简单看过一点点PyQt4和matplotlib,却连basemap是什么东西都不原创 2011-06-16 22:24:00 · 12149 阅读 · 1 评论 -
正则表达式使用学习(C++、Qt、Python)
写在前面个人对于正则表达式实在是不太了解,所以本文内容纰漏应该会比较多。只希望不会对大家造成误导。本文只是简单涉及C++0x、Qt4、Python3、Vim中的正则表达式:C++0x :在 regexp 头文件中提供一系列模板类Qt4 :中原创 2011-08-20 11:39:16 · 8219 阅读 · 0 评论 -
[Python源码学习]之模块路径
接前面Python源码笔记之Py_InitializeEx,尝试看看Python中用到的一些Path (这部分东西太乱了...具体见PC/getpathp.c 和 Modules/getpath.c 中的注释)。一个Python程序要有运行,必须要能找到 .py/.pyc原创 2011-09-18 17:34:58 · 8919 阅读 · 0 评论 -
正则表达式语法学习(Python/Qt/Vim)
VIM 对转义字符的处理上有 magic、nomagic、very magic、very nomagic 4种方式,下面提到的是magic下情况。Qt 在贪婪非贪婪是通过额外的选项设置的,不体现在pattern中 PythonQ原创 2011-08-20 16:05:22 · 3612 阅读 · 1 评论 -
Py_SetPath导致的BUG一例(issue11320)
为了找出这个问题,用了整天一天的时间来看Python的源码,不过还好,至少还熟悉了一下Python中这些杂乱的路径,并找到了原因。issue11320 涉及的到就是Py_SetPath 这个函数!Manual中是这么介绍这个函数的:void Py_SetPath(co原创 2011-09-18 23:31:46 · 9573 阅读 · 0 评论 -
PySide 路在何方?
早上一爬起来,就看到一个不好的消息,Matti Airas 在PySide邮件列表 中说:Currently, the vast majority of the PySide core development is done by the OpenBossa IN原创 2011-08-24 11:13:27 · 18724 阅读 · 4 评论 -
TeX、LaTeX、TeXLive 小结
一直纠结:用什么工具来记录学习中的点滴,用什么写软件的文档在线的(blog、wiki、google doc、google site、...)离线的(wiki、LaTeX、sphinx、docbook、doxygen...)...然后觉得 git + sphinx原创 2011-09-25 22:28:22 · 32539 阅读 · 3 评论 -
用Git+Sphinx记笔记?
接前面 TeX、LaTeX、TeXLive 小结,练习使用Sphinx写点东西:效果图1:图2:gitGoogle code 提供Githttp://code.google.com/p/debao-qt-bl原创 2011-10-05 00:05:04 · 3244 阅读 · 0 评论 -
让qmake像cmake一样自动查找python
本文是介绍qmake的,不过要以cmake编译嵌入python的C++程序开篇。例子简简单单,一个在C、C++中嵌入python的例子#include "Python.h"int main(){ Py_Initialize(); PyRun原创 2011-10-07 12:08:42 · 4805 阅读 · 4 评论 -
Python模块subprocess小记
在熟悉了Qt的QProcess以后,再回头来看python的subprocess总算不觉得像以前那么恐怖了。和QProcess一样,subprocess的目标是启动一个新的进程并与之进行通讯。subprocess.Popen这个模块主要就提供一个类Popen:原创 2011-10-16 23:53:55 · 9240 阅读 · 3 评论 -
[Python源码学习]之Very High Level Layer
Python手册 Very High Level Layer 一节给出高层的 API 接口函数。Py_Main(...)这个?最顶层的接口了PyRun_***(...)运行位于字符串或文件原创 2011-08-15 23:22:09 · 5991 阅读 · 2 评论 -
[Python源码学习]之内存管理
Python 的内存管理架构(Objects/obmalloc.c): _____ ______ ______ ________ [ int ] [ dict ] [ list ] ... [ string ] Python cor原创 2011-08-13 23:55:09 · 4947 阅读 · 0 评论 -
Shiboken入门练习
终于弄清楚shiboken怎么用了原创 2011-05-03 16:39:00 · 3669 阅读 · 0 评论 -
使用Shiboken为C++和Qt库创建Python绑定
Shiboken的资料真少,仅仅为了写一个小小的demo就大费周折。但不管怎样,经过几个月断断续续的了解,总算可以为纯C++的库和Qt的库创建python的绑定了。原创 2011-05-05 17:00:00 · 6562 阅读 · 1 评论 -
1+1=2的 blog 文章索引
本blog太乱了?文章相互之间没有关联?,那么从本文开始可能是比较好的^_^。主要内容:本 blog 中和之前发布在其他 blog 中文章的索引。原创 2011-04-03 23:50:00 · 28057 阅读 · 35 评论 -
[Python源码学习]之对象创建与销毁
接前面Python源码笔记之内存管理,尝试看看Python的对象的创建与销毁。 Python的对象类型还挺多,在Python源码笔记之数据类型中试图列一个表出来,最终未果。不敢贪多,看4个内建对象。 创建对象,也就是创建下面几个结构体的实例了:原创 2011-09-04 18:35:49 · 12584 阅读 · 3 评论 -
[Python源码学习]之bytecode
源码:xxx.py文件或 字符串==>字节码:可缓存在xxx.pyc==>结果pythonX.dlllibpythonX.X.apythonX.dlll原创 2011-09-10 18:25:42 · 4825 阅读 · 0 评论 -
[Python源码学习]之PyObject和PyTypeObject
Python C api中的绝大多数函数其参数和返回值中包含 PyObject*。这指针类型指向一个可以表示任何Python对象的不透明的数据结构。所有的Python对象在多数情况下以相同的方式对待。所有的Python对象(甚至是Python的整数)都包含一个类型和引用计数。原创 2011-08-13 12:26:40 · 11659 阅读 · 0 评论 -
[Python源码学习]之数据类型
标准类型层次根据Manual中The standard type hierarchy 一节的类型信息,我们首先尝试列出一个表:类型对象类 PyNone_Type原创 2011-08-13 13:13:35 · 2878 阅读 · 0 评论 -
[Python源码学习]之整数类型PyIntObject
在Python2中,有 PyIntObject 和 PyLongObject 两种整数类型,在Python3中,前者并入后者。本文是Python2 相关的内容。PyIntObject整数对象定义在头文件 Include/intobject.h 中,它表示一个(长)原创 2011-08-13 13:59:49 · 3043 阅读 · 0 评论 -
[Python源码学习] 之 Python解释器
源码结构下载Python的源码,解压,即可看到源码的目录结构。奇怪:Python2.7.2根目录下的 README 文件中有 各个目录的说明,在 Python3.2.1根目录下的README文件中却没有相应的介绍了。Include/原创 2011-08-13 01:08:07 · 11583 阅读 · 2 评论 -
换行符转换脚本(Python)
似乎,需要整理整理使用的python的脚本了:很简单的一个东西,在'\n'、'\r\n'、'\r'3中换行符之间进行转换。用法usage: eol_convert.py [-h] [-r] [-m {u,p,w,m,d}] [-k] [-f] filename [filename ...]Convert Line Ending原创 2011-11-02 00:12:35 · 4363 阅读 · 0 评论