Python HTML Parser Performance

parser凡是涉及到对页面的处理,就需要一个强大的/ 支持解析,通过对目标文件的格式化处理,我们才能够实现特定信息提取、特定信息删除和遍历等操作。使用过靓汤和ElementTree,个人感觉可以实现很多功能,但是性能不是太好。下面这篇文章具体分析和比较了各种常用解析器的性能供大家参考,包括, HTMLParser, 等。

Continue reading Python HTML Parser Performance - 全文阅读

Using XRC in wxWidgets based Application for UI design

WxWidgets 相信很多程序员有过类似的经历,想实现一款图形界面的应用软件。核心算法和后台程序都写好后,等到实现界面时总是发现缺乏艺术细胞,对自己设计的界面和对话框等不满意,或者是消耗在挑选控件、配色和布局等繁琐的工作中不能自拔,最终也许会因为的问题而导致放弃整个项目。一款没有优秀界面的应用软件在繁多的类似产品中很难获得用户的喜爱。利用我们可以将很多界面设计工作轻松搞定,而且利用 based resource,规范,可以将界面设计工作和程序分离,独立的文件维护容易,简单直观而且可以使得程序本身只关注于逻辑,何乐而不为呢。

以下包括几个部分介绍,有介绍包括中英文的(摘自网络)和使用步骤,以及几个常用设计工具的链接。

Continue reading Using XRC in wxWidgets based Application for UI design - 全文阅读

CodeLite代码分析之 – Create New Project流程

2590501425-tools3通过点击菜单Workspace->Create New Project,系统会 1)调用:Frame::OnProjectNewProject

2) 该函数中将创建对话框 NewProjectDlg,其中会读取 templates/projects目录下所有项目模板文件和编译器列表

3) 读取从第二步对话框中得到的数据并调用Manager::CreateProject ( ProjectData &data )创建项目。

所有的项目模板文件都是XML格式的,所以如果我们有新模板需求的话,可以定制自己的模板文件供用户使用。

Continue reading CodeLite代码分析之 – Create New Project流程 - 全文阅读

Contact us

Admin: Bryan Wu