wxWidgets中ListCtrl中的item数据遍历

在Ubuntu上安装,我现在比较喜欢用sudo apt-get install,简单。如果实在想手工干,当然下源码。
wxWidgets安装比较简单:

sudo apt-get install libwxbase2.8-dev wx2.8-i18n wx2.8-headers wx2.8-examples python-wxgtk2.8

需要安装的还有:
libwxgtk2.8-dev
libwxgtk2.8-dbg
wx-common

wxWidgets Examples安装目录是:/usr/share/doc/wx2.8-examples/

编译ListCtrl例子,需要将几个.gz解开即可。为了遍历数据,需要如下代码:
[sourcecode language=”c++”]
// 数据列表在此导出
int ItemCount, ColumnCount;
wxListItem Item;
wxString itemInfo;

ColumnCount = m_listCtrl->GetColumnCount();
ItemCount = m_listCtrl->GetItemCount();

Item.m_itemId = -1; //这个指出第一行,就是标题行
Item.m_mask = wxLIST_MASK_TEXT;
for(int i=0; iGetColumn(i, Item);

itemInfo += wxT(“>>”) + Item.m_text;
}
itemInfo += wxT(“\n”); //

for(int i=0; iGetItem(Item);

itemInfo += wxT(“==”) + Item.m_text;
}
itemInfo += wxT(“\n”);
}
[/sourcecode]

注:
解压缩.gz文件 gunzip .gz

参考:
1. linux和unix下常用解压和压缩命令

SVN Client – pysvn WorkBench

pysvn WorkBench

  • Supports all svn client features
  • Supports svn transaction features required to write svn pre-commit hooks
  • Easy to learn and use
  • Python like interface
  • Good Documentation and examples
  • No need to understand the Subversion C API

wb_main_window

Ubuntu packages pysvn and workbench.

sudo apt-get install python-svn
sudo apt-get install svn-workbench

Fedora packages pysvn

yum install pysvn

Kirix™ Strata™

Kirix™ Strata™ is an ad hoc data analysis and reporting tool built for people who work with, manipulate and analyze structured data.  Strata is easy to use, has the power you need to work with large files, and helps you get your work done faster:

  • Access data from anywhere (Oracle, SQL Server, CSV, XLS, EBCDIC, HTML, etc.)
  • Freedom from file size limitations (60 billion rows and 18 petabytes per table)
  • Speed, flexibility, and agility (designed for data usability, not data management)

这是一个开发人员想用的工具。当然,此类工具甚多,TOAD, EMS…还有PL Developer。当然了,Kirix Strata与他们都不同。这是一个数据库分析和报告工具。支持广泛的数据库系统,比如Oracle, SQL Server, CSV等。

另外的关键因素是这是一个采用wxWidgets作为开发框架的工具。因此理论支持wxWidgets可以使用的平台。

Code::Blocks:如何使用每晚编译

1. 何为每晚编译版

每晚编译版是一个照现在的样子的改进的版本。是二进制发行版。一般会每天提供,代表着Code::Blocks源码的最近也是最好的状态。一般来说它们会非常稳定,但是它们仍然会可能引入新的bug、退步,另一方面,它们也会引入新的特性和bug修复。。。 继续阅读Code::Blocks:如何使用每晚编译