Month: July 2016

Qt GUI初探

周末花点时间折腾QT GUI的东西,基本东西掌握得差不多了,现在点总结。

(1)第一步,我们新建一个主窗口,然后添加三个文本框,计算两个数据之和:

在UI deigner中拖入文本框,然后加入两个按钮,我们右键button1,选择->转入槽,关于基本概念,我就不解释了,进入到click事件响应函数里面:

然后,即可实现两个数据之和,并显示在文本3中。这里,为了理解Qt中信号与槽的机制,我做了一个的测试,我首先添加button Connect,然后再click事件响应函数中添加:

connect(this->ui->add,SIGNAL([……]

Read more

一种很好的C语言数据组织结构

问题:现在加入有m个网格,然后网格有不固定个数的河段(channel),每个channel有多个属性,然后给一种C语言数据组织结构对其进行组织?

分析:由于channel具有多个属性,所以需要建立结构体数据保存每条channel的多个属性;然后因为每个网格具有一条多条channel,因此需要建立指向结构体自己的指针;最后,由于具有m个网格,需要游历每个网格。

分析的前两步骤,给一个例子:

[……]

Read more