摘要:
除了QSqlQuery,Qt提供了3个高级类用于访问数据库。这些类是QSqlQueryModel、QSqlTableModel和QSqlRelationalTableModel。 这些类是由QAbstractTableModel(继承自QAbstractItemModel)驱动并且它通过一个条目... 阅读全文
摘要:
最近看了两篇不错的博文,是介绍基本的查找和排序算法的,自己也在不断整理,先把代码放网上,参考资料如下:Victor ZhangSHIroh的专栏以上资料中,一个没有代码,另一个使用的JAVA实现,我在这里使用C语言将它们实现了。0 头文件声明1 #include 2 #include 3 typed... 阅读全文
摘要:
在C语言的标准库中提供了一些与正常或者不正常的程序终止有关的函数,下面分别对其进行简单介绍。参考文献:[1] C和指针,P298,342[2] C程序设计语言现代方法(第2版),P489[3] atexit函数和exit函数的理解1 abort() abort()函数用于不正常地终止一个正在执行的... 阅读全文
摘要:
软件安装的路径可能不止一个,可以使用whereis命令查看软件安装的所有路径,以mysql为例:whereis mysql该命令会返回软件的所有安装路径:mysql: /usr/bin/mysql /etc/mysql /usr/lib/mysql /usr/bin/X11/mysql /usr/i... 阅读全文
摘要:
本文参照博文《12个有趣的C语言问答》,在原文的基础上增加来对应的知识点的详细介绍。1 gets()方法Q:下面的代码有一个被隐藏的问题,你能找到它吗? 1 #include 2 3 int main(void) 4 { 5 char buff[10]; 6 memset(buf... 阅读全文
摘要:
QSqlQuery类提供了一个用于执行SQL语句和浏览查询的结果集的接口。 QSqlQueryModel和QSqlTableModel类提供了一个用于访问数据库的高级接口,这将在下一节介绍。如果你不熟悉SQL,你可以直接使用下一节介绍的高级接口类。1 执行一个查询 要执行一个SQL语句,简单... 阅读全文
摘要:
要使用QSqlQuery或者QSqlQueryModel访问一个数据库,首先需要创建并打开一个或多个数据库连接(database connections)。 一般地,数据库连接是根据连接名(connection name)来识别的,而不是依靠数据库名称。你可以建立多个连接,但连接到同一个数据库... 阅读全文
摘要:
Qt SQL是Qt提供的核心模块,用以支持SQL数据库。Qt SQL的API被分为不同的层:■ 驱动层 (Driver layer)■ API层 (SQL API layer)■ 用户接口层 (User interface layer)在帮助文档中SQL programming guide包含了使用... 阅读全文
摘要:
QWT,全称是Qt Widgets for Technical Applications,是一个基于LGPL版权协议的开源项目, 可生成各种统计图。它为具有技术专业背景的程序提供GUI组件和一组实用类,其目标是以基于2D方式的窗体部件来显示数据, 数据源以数值,数组或一组浮点数等方式提供, 输出... 阅读全文
摘要:
之前一直使用Ubuntu软件中心中的Qt4开发Qt的应用程序,现在转到Linux下来做Qt5开发,但是必须从Qt官网上面下载对应的安装包,配置起来相对麻烦一些,这里介绍整个开发流程。 首先,在官网上面可以找到离线安装包,最新的为qt-opensource-linux-x86-5.4.1.run,这... 阅读全文