2013年10月

PostgreSQL读法

PostgreSQL :Post-gres-Q-L,因为大多自由软件开发人员把 SQL 念做:S-Q-L,而不是 IBM 常说的(squel)。类似的 MySQL 的官方读音也是:My-S-Q-L,而不是 My-see-quel。一般人们会把PostgreSQL简读为“post-gres”。

简介

PostgreSQL是面向目标的对象--关系型数据库管理系统(ORDBMS),从加州大学伯克利(BSD)写的POSTGRES软件包发展而来,经过十几年的发展,可以说是现存的历史最悠久的开源项目之一,拥有着十分广泛的用户。

PostgreSQL是先进而可靠的,并且性能非常高。它基本可以在任何UNIX平台上运行,包含类UNIX系统,比如FreeBSD、Linux和Mac OS X。它也可以在Microsoft Windows NT/2000/2003服务器版本上运行,甚至可以在WindowsXP上进行开发。

- 阅读剩余部分 -

最近项目进度慢下来了,主要在等算法部分的实现,前一段时间做项目用Qt design设计窗口的,总感觉没有编程深入的感觉,这有点像过去MFC编程那样(拉控件-添加消息函数-实现功能)。

相对于Windows SDK编程,QT简单多了。最近的界面是师兄纯手工写的,晚上抽空看了一下代码,这样写确实能提高很多,相较于直接拉控件。所以趁最近不是太紧张,自己把软件的框架自己写一下,顺便学习学习别人的编码风格。

这周就把框架自己写一下!

 在面向对象程序中,大多引入了容器的概念。那么什么是容器?实质上是一组相同类型对象的集合,但它不仅仅是数组那么简单,它实现了比数组更复杂的数据结构,能够实现更复杂的功能。C++标准模版库里提供了10种通用的容器,它基本可以解决程序中遇到的大部分问题。

什么是容器

C++中容器的定义如下:数据存储上,有一种对象类型,它可以持有其他对象或指向其他对象的指针,这种对象类型叫容器。通俗的说容器就是保存其他对象的对象,这种“对象”还包含了一些列处理其他对象的方法,这也体现了容器类的一个好处,“容器类对特定代码重用问题的良好的解决方案”。

容器另一个好处就是可以自行扩展,解决问题是我们不知道需要存储多少个对象,数组在这方面是个欠缺。容器可以为你申请内存、释放内存,并且使用最优的算法来执行你的命令。

- 阅读剩余部分 -