随笔分类 -  python

摘要:Abstract: UliPad that is developed by limodou is an excellentcode editor. It works wellwith wxPython 2.8.x and recently wxPython was updated to 3.0.2 ... 阅读全文
posted @ 2014-12-29 13:54 pasuka 阅读(361) 评论(0) 推荐(0)
摘要:摘要:在NeHe的OpenGL教程第43课源代码基础上,调用文泉驿正黑字体实现中文字体的显示在OpenGL中显示汉字一直是个麻烦的事情,很多中文书籍的文抄公乐此不疲地介绍各种方法及其在windows下的代码实现。此处不在赘述,有兴趣的可以参考下面的文章:OpenGL点阵字体绘制终极解决方案!哈!下面... 阅读全文
posted @ 2014-09-16 14:58 pasuka
摘要:接下来,介绍一个简单的例子,从fortran中传递并返回一维自定义结构体数组到python注意点:1、fortran新标准支持可分配数组作为变量传入并在subroutine或function分配后返回;2、BIND不支持传入可分配数组(也即1和2无法同时使用);3、fortran没有垃圾自动回收机制... 阅读全文
posted @ 2014-09-15 14:09 pasuka
摘要:问题描述:开发环境:Win7 32bit + Python2.7.6 + WxPython 3.0.1-b20140707开发某初级CAD软件中,需要实现点击TreeCtrl控件的相应选择,实现GLCanvas窗口中三维空间点、线和面的添加和删除功能。对于点的添加有两种途径,再绑定TreeCtrl控... 阅读全文
posted @ 2014-08-09 15:38 pasuka
摘要:在windo系统下F2PY不支持gcc+gfortran的组合,解决的办法:1、安装mingw和msys,在msys环境下使用F2PY调用gcc+gfortran进行编译2、放弃F2PY,直接gfortran编译DLL然后Python代码中调用ctypes 阅读全文
posted @ 2014-01-10 10:47 pasuka 阅读(1101) 评论(0) 推荐(0)
摘要:本来python下面调用fortran最傻瓜方便的办法就是f2py,但是若fortran和C混合编程的代码,分别指定gfortran和gcc为编译器,在windows下面f2py直接报错那么ctypes就是另一种可行的替代办法,且stackoverflow上面这类问题的回答也比较全面这里需要注意的两点是:1、python里面的float对应Fortran的REAL(kind=8)、C中的Double2、从python传递字符串到Fortran的话,需要给出字符串的长度下面是传送门:http://stackoverflow.com/questions/15875533/using-python- 阅读全文
posted @ 2013-11-06 13:55 pasuka 阅读(541) 评论(0) 推荐(0)
摘要:虽然pyinstaller支持pyopengl,但是调用GLUT之后,在其它电脑上面运行就会出现错误,索性按照之前C#上面的办法,把字体数据和函数用python重写fontData.py#! /usr/bin/env python#coding=utf-8'''Copy from freeglut_font.c and freeglut_font_data.c * Copyright (c) 1999-2000 Pawel W. Olszta. All Rights Reserved. * Written by Pawel W. Olszta, * Creation d 阅读全文
posted @ 2013-10-25 16:19 pasuka 阅读(870) 评论(0) 推荐(0)
摘要:最近调用PyOpenGL做显示,想在程序启动时候调用Display List进行显示,但是glGenLists返回None,若在程序启动后调用则没有任何问题。搜索谷歌后,给出的解释:This can happen if you call glGenLists *before* you create any windows (or perhaps more accurately, before an OpenGL contexthas been created.)简而言之,必须先创建OpenGL的窗口才能使用Display List解决办法就是,先让OpenGL进行redraw或者刷新一下,再调 阅读全文
posted @ 2013-10-22 15:24 pasuka 阅读(597) 评论(0) 推荐(0)
摘要:Update 28/12/2014:Please download the latest comtypes 1.1.1 fromhttps://pypi.python.org/pypi/comtypesand run setup or just use pipUlipad依赖于comtypes,但是... 阅读全文
posted @ 2013-08-02 08:42 pasuka 阅读(1731) 评论(0) 推荐(0)