自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

hustyangju的足迹

Stay Hungry,Stay Foolish

  • 博客(18)
  • 资源 (2)
  • 收藏
  • 关注

原创 QDockWidget的使用

《C++ GUI QT 4》中介绍的QDockWidgetde 使用方法

2013-12-31 22:05:39 4292

原创 堆栈窗口 QStackedWidget 测试

QStackedWidget采用堆栈的思想,将不同的widget通过addwidget()函数放进该类的对象中,并默认编号,从0开始。indexOf()函数获取显示widget的页号货编号setCurrentIndex(int) 来显示该页号的widget。nice~

2013-12-31 16:22:43 2817

原创 QT中三种构建菜单栏的方法

QT中三种构建菜单栏的方法

2013-12-30 10:45:10 4672

原创 QT对象模型

QT Meta-Object system 三大机制:1、 内存管理(QObject)2、内省机制(introspection)3、事件处理(signal-slot)从 Qt 的 delete 说开来:http://blog.csdn.net/dbzhang800/article/details/6300025 Qt源码分析之QObject:http://b

2013-12-29 15:38:39 1149

原创 测试 QT 不同线程间signal-slot机制的值传递

signal-slot机制是QT的核心,也是QT解决线程之间通信的一大亮点。深刻理解其两大特性:(1)loosely coupledsender 与 receiver 互不关心,一个signal可以被多个slot获取,signal可以触发另一个signal(2)type-safeconnect连接时,遵守严格的参数约定,slot参数必须与signal参数保持一致,slot参数数量可以少于signal

2013-12-27 18:47:37 2781

原创 Qt的线程和 signal-slot

Qt事件和信号的区别问题:    什么时候用事件,什么时候用信号呢?是不是不同的线程间用事件,信号不能用在线程间?解答:    仔细来看,事件与信号其实并无多大差别,从我们对其需求上来说,都只要能注册事件或信号响应函数,在事件或信号产生时能够被通知到即可。但有一项区别在 于,事件处理函数的返回值是有意义的,我们要根据这个返回值来确定是否还要继续事件的处理,比如在

2013-12-27 15:39:15 2910

原创 SQLite中B-tree、B+tree初步探秘(欢迎指正,共同进步)

SQLite中B-tree、B+tree初步探秘(欢迎指正,共同进步)最近半年实验室一直在fedora下用Qt做ARM平台的火灾自动报警方面的开发,用的是SQLite数据库。作为一个嵌入式的数据库,确实有好多过人之处,个人蛮喜欢。于是找来《The Definitive Guide to SQLite》深入探究一下,这本书1/3将怎么契合SQL使用,1/3讲C API接口实现,剩下的一直在讲述SQLite内部实现机制。从前到后,一直强调数据库文件格式:表用B-tree,索引用B+tree,特来一探究竟。

2013-12-26 21:03:17 3299 1

原创 win7下搭建Qt开发环境(MinGW 4.4、Qt library 4.8.5、Qt Creator3.0和gdb调试)亲测成功啦

win7下搭建Qt开发环境(MinGW 4.4、Qt library 4.8.5、Qt Creator3.0和gdb调试)亲测成功啦!

2013-12-25 19:42:36 7156

原创 SQLite 体系结构和内核

1 体系结构接口     大部分sqlite的接口在main.c,legacy.c,vdbeapi.c源文件中实现,但是有些常规性的分散在其他的文件中,因为它们可以在文件作用域内访问一些数据结构。比如,sqlite3_get_table() 在table.c中实现,sqlite3_mprintf() 在printf.c中实现,sqlite3_complete()在token

2013-12-25 16:38:37 1349

原创 SQLite 文件锁和写同步

SQLite3 提供了一个新的锁和同步机制来提高并发,减少死锁。SQLite3的锁和同步有Pager Module(pager.c)负责处理。Pager Modue负责SQLite事务的ACID, 也提供缓存功能。Pager Modue不需要知道BTree, 字符编码, 索引的结构,  Pager Module用来管理Page, 一个Page对应一个DiskBlock, 大小一般是1024By

2013-12-24 16:06:07 6385 1

原创 C++ io流及其标志位

O标准库类型和头文件   头文件   iostream                    istream从流中读取                               ostream写到流中去                               iostream对流进行读取;从istream和ostream派生而来   fstream            

2013-12-24 14:46:42 1901

原创 QT QMessageBox 详解

现在还是继续来说说Qt的标准对话框吧!这次来说一下QMessageBox以及类似的几种对话框。先来看一下最熟悉的QMessageBox::information。我们在以前的代码中这样使用过: QMessageBox::information(NULL, "Title", "Content", QMessageBox::Yes | QMessageBox::No, QMessageBo

2013-12-23 21:26:06 2704

原创 QT中文乱码问题

Qt 4.74 做发布版,解决中文字体乱码问题1、在main添加如下代码   QTextCodec *codec= QTextCodec::codecForName("GBK");//GB2312也可以   QTextCodec::setCodecForCStrings(codec);//1   QTextCodec::setCodecForLocale(codec);//

2013-12-23 21:16:45 1048

原创 sqlite 视图、触发器、索引和事务总结

一 视图视图即虚拟表,它的内容都是派生自其他表的查询结果,虽然看起来像基本表,但不是基本表,因为视图的内容是动态生成的。视图的用处是将频繁使用的复杂的查询放进一个虚拟表,方便查询。创建视图creat view name as select-stmt;    1). 最简单的视图:    sqlite> CREATE VIEW testview AS SE

2013-12-22 21:38:51 3869

原创 SQL多表链接

链接(join)是多表(关系)数据工作的关键只要两个表的公共字段有匹配值,就将这两个表中的记录组合起来。大家在编程中经常遇到要在多个表中查询数据,在数据库的规范化中也经常把一个表经过投影分解成多个符合更高级范式的表。符合标准化的同时,自然要付出灵活性和性能的代价。把多个表连接在一起是一个耗时的操作,建议对那些经常用到的信息集中存放在一个表中,即使某些方面不符合规范化标准也可。多表连

2013-12-22 17:30:16 922

原创 SQL 外键约束

如果表A的主关键字是表B中的字段,则该字段称为表B的外键,表A称为主表,表B称为从表。外键是用来实现参照完整性的,不同的外键约束方式将可以使两张表紧密的结合起来,特别是修改或者删除的级联操作将使得日常的维护工作更加轻松。在sqlite中,针对 delete和update有以下约束:set null: 父值被删除或者不存在了,则剩余的子值将改为 nullset default:父值被

2013-12-22 16:03:10 1945

原创 Qt中QTableWidget用法总结

QTableWidget类提供了一种基于条目(item)的表格视图模型,在该部件中数据以item为基本单位,每条数据(item)对应一个QTableWidgetItem类的对象,所有数据形成的item组成整个表格。接下来我们创建一个用来显示学生信息的表格,以此为例说明TableWidget的一些常用功能。1.创建QTableWidget首先创建studentInfo类,然后在Qt

2013-12-19 14:37:03 7627

原创 stack and queue

1 stack栈是一种特殊的线性表。其特殊性在于限定插入和删除数据元素的操作只能在线性表的一端进行。栈的基本运算有六种:构造空栈:InitStack(S)、判栈空: StackEmpty(S)、判栈满: StackFull(S)、进栈: Push(S,x)、可形象地理解为压入,这时栈中会多一个元素退栈: Pop(S) 、 可形象地理解为弹

2013-12-15 14:35:53 930

qt signal-slot测试代码

signal-slot机制是QT的核心,也是QT解决线程之间通信的一大亮点。深刻理解其两大特性: (1)loosely coupled sender 与 receiver 互不关心,一个signal可以被多个slot获取,signal可以触发另一个signal (2)type-safe connect连接时,遵守严格的参数约定,slot参数必须与signal参数保持一致,slot参数数量可以少于signal qt signal-slot测试代码

2013-12-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除