金庆的专栏

  C++博客 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  423 随笔 :: 0 文章 :: 454 评论 :: 0 Trackbacks

6. Python

posted @ 2018-11-21 10:57 金庆 阅读(745) | 评论 (0)  编辑

posted @ 2015-10-30 16:05 金庆 阅读(1741) | 评论 (0)  编辑

posted @ 2013-12-11 10:12 金庆 阅读(861) | 评论 (0)  编辑

posted @ 2012-04-11 10:56 金庆 阅读(1800) | 评论 (0)  编辑

posted @ 2012-01-19 16:21 金庆 阅读(1263) | 评论 (0)  编辑

     摘要: 输入4个数字, 输出所有用加减乘除结果为24的表达式. 代码如下:  阅读全文
posted @ 2010-12-22 18:56 金庆 阅读(747) | 评论 (0)  编辑

posted @ 2009-07-03 16:37 金庆 阅读(5364) | 评论 (1)  编辑

     摘要: 下载:Boost.Python中文文档
Boost文档中Python库文档的翻译。  阅读全文
posted @ 2008-06-16 11:30 金庆 阅读(1803) | 评论 (0)  编辑

     摘要: Boost.Python是一个开源C++库,它提供了一个简明的IDL式的接口,用于把C++类和函数绑定到Python。借助C++强大的编译时内省能力和最近发展的元编程技术,绑定工作完全用纯C++实现,而没有引入新的语法。 Boost.Python丰富的特性和高级接口,使得完全按混合系统设计软件包成为可能,并让程序员以轻松连贯的方式,同时使用 C++高效的编译时多态,和Python极端便利的运行时多态。  阅读全文
posted @ 2008-05-29 13:11 金庆 阅读(7587) | 评论 (15)  编辑

     摘要: SIP generates the fastest wrappers; SWIG is mature and well documented; Boost.Python most elegant integration of C++ and Python  阅读全文
posted @ 2008-05-23 11:39 金庆 阅读(738) | 评论 (0)  编辑

     摘要: 如果不创建wxPanel,只创建wxStaticBitmap,窗口大小变化时,图片显示会不正常,并且指定图片位置和大小无效。wxStaticBitmap的父窗口是fmMain或pnl都可以。   阅读全文
posted @ 2008-04-07 11:37 金庆 阅读(1423) | 评论 (2)  编辑

     摘要: XRCed是wxPython附带的UI设计器,生成xrc资源文件,也可以输出python代码。本文对XRCed输出的python代码进行分析。  阅读全文
posted @ 2008-03-26 13:23 金庆 阅读(3530) | 评论 (9)  编辑

     摘要: XRC的基本出发点是界面布局和程序逻辑的分离,即将界面布局代码采用XML的方式放在分离的文件之中;在程序中不涉及控件的创建和布局,只需要加载相应的资源并处理事件绑定即可。  阅读全文
posted @ 2008-03-24 13:52 金庆 阅读(4755) | 评论 (1)  编辑

     摘要: 原来的代码是参考“Recipe 12.11. Using MSHTML to Parse XML or HTML”,利用htmlfile提取文本。将当前目录下的所有html文件转换为text文件。jigloo经过对10W+个html文件的测试,得出结论,htmlfile的容错比InternetExplorer.Application要差很多。  阅读全文
posted @ 2008-03-13 11:55 金庆 阅读(1694) | 评论 (1)  编辑

     摘要: 使用Boost.Python不需要“安装Boost”。这里的教程利用了 Boost.Build 项目,它会在需要时自动构建那些二进制库。当然,也可以使用其他的编译系统。所有“我无法编译Boost.Python”的问题, 99%以上是因为试图使用另一种编译系统,而没有先按这个教程做。  阅读全文
posted @ 2008-01-17 15:14 金庆 阅读(3201) | 评论 (2)  编辑

     摘要: wxPython中XRC文件i18n有两种方法,一种是使用多个XRC文件,每个语种一个XRC,另一种是只用一个XRC文件,各个语言使用一个mo翻译文件。本文是按照“wxPython中XRC文件对 i18N的支持”一文的指示,演示使用mo文件对XRC文件进行国际化翻译。   阅读全文
posted @ 2007-12-17 12:22 金庆 阅读(1969) | 评论 (0)  编辑

     摘要: 一个文件路径链表,需要按文件时间与文件名排序,先按时间排,时间相同按文件名排,代码如下。但是用key函数排序更高效。因为key只对每个项应用一次,然后按key值排序。而cmp函数必须两两比较才行。  阅读全文
posted @ 2007-11-21 10:36 金庆 阅读(3191) | 评论 (0)  编辑

     摘要: Programming Python, 3rd Edition 翻译。本节列举了几个简短的C程序,它们以一种形式或另一种形式运行Python代码,来演示实际的通用的内嵌技术。  阅读全文
posted @ 2007-09-20 09:44 金庆 阅读(2859) | 评论 (0)  编辑

     摘要: 使用Python的logging.config.Python的logging模块接口仿log4j,概念上一致,使用上相当方便。利用logging.config.fileConfig(),可以将日志的配置用文件来描述,简化了日志的初始化。例程。  阅读全文
posted @ 2007-09-03 11:35 金庆 阅读(6349) | 评论 (6)  编辑

     摘要: Jython(以前叫JPython)是Python编程语言一个完全独特的实现,它让程序员能够在基于Java的应用中使用Python,使 Python成为一个易用的脚本部件。Jython使Python代码看起来像Java代码,因此可以使用各种源自Java世界的技术。Jython也提供了接口,允许Java程序执行Jython代码。Jython的jython程序等同于本书中一直使用的python执行程序。  阅读全文
posted @ 2007-08-08 18:52 金庆 阅读(4342) | 评论 (0)  编辑

     摘要: 有关XRC I18N的第一个中文文档。转自[python-chinese]。用XRC生成wxPython的界面,如何实现I18N呢? wxPython的XRC支持包括了对i18N的支持。   阅读全文
posted @ 2007-07-24 10:24 金庆 阅读(641) | 评论 (0)  编辑

     摘要: doRollover()会因为rename()出错而中途退出,造成日志文件没有打开,并且后继的日志消息都因为日志文件没有打开而失败。我认为正确的处理是丢弃当前一条日志,或者超出日志文件大小限进行附加。如果日志文件打开失败,应该转向标准错误输出,并能在一定时间后重新尝试打开日志文件。
  阅读全文
posted @ 2007-07-23 11:13 金庆 阅读(2740) | 评论 (0)  编辑

     摘要: 解决__file__或sys.argv[0]在py2exe下失效的问题。选自pathutils模块。# These functions get us our directory name # Even if py2exe or another freeze tool has been used  阅读全文
posted @ 2007-07-18 15:38 金庆 阅读(1255) | 评论 (0)  编辑