Qt Creator 快捷键



Qt Creator 常用快捷键。以前经常用VS+QT的方式来学习QT,VS确实挺强大,不过每次编译Qt,太浪费时间,而且如果重装系统或者VS都必须重新编译,非常麻烦,于是就硬着头皮看了看新生的QtCreator,适当接受新事物还是很好的!Qt也是能快速操作的,下面就把QtCreator的常用快捷键给列一下。

多行注释模式 Ctrl+ /

激活欢迎模式
C[......]

Read more

php.ini 文件来配置用户端输出的错误信息



php.ini 文件来配置用户端输出的错误信息,

在php.ini 中,一个分号; 表示注释。
Php.ini 将能够显示的错误类型分为如下种类。
; (6143)E_ALL -所有的错误和警告,(不包含E_STRICT).
; (1)E_ERROR -致命的运行时错误
; (4096)E_RECOVERABLE_ERROR -可由异常处理机制所捕捉 (catch/handle) 的错误
; (2)E_WARNING – 运行时的警告(非致命错误)
; (4)E_PARSE -编译时解析错误
; (8)E_NOTICE – 运行时的提示,这些提示常常是代码中的bug引起的,[......]

Read more

数据库主键外键设计原则

数据库主键外键设计原则。

主键和外键是把多个表组织为一个有效的关系数据库的粘合剂。主键和外键的设计对物理数据库的性能和可用性都有着决定性的影响。

必须将数据库模式从理论上的逻辑设计转换为实际的物理设计。而主键和外键的结构是这个设计过程的症结所在。一旦将所设计的数据库用于了生产环境,就很难对这些键进行修改,所以在开发阶段就设计好主键和外键就是非常必要和值得的。

主键:

关系数据库依赖于主键—它是数据库物理模式的基石。主键在物理层面上只有两个用途:

1. 惟一地标识一行。

2. 作为一个可以被外键有效引用的对象。

基于以上这两个用途,下面给出了我在设计[......]

Read more

QSS Qt Creator 中 .qss文件如何创建

QSS    Qt Creator 中 .qss文件如何创建。

虽然Qt现在还不是特别完善,但它的跨平台性,界面重用性,已经表现出比mfc更强的、更好的性能,昨天写了qss样式表demo,但是在书上对样式表的使用,并不详细,初学者可能会遇到一些问题,今天对照官方代码,终于调通,简单记录如下:

1、建立文本文件,写入样式表内容,更改文件后缀名为qss;

2、在工程中新建资源文件*.qrc,将qss文件加入资源文件qrc中,此处注意prefix最好为”/”,否则在调用qss文件时会找不到文件;

3、通过传入路径\文件名的方式创建一个QFile对象,以readonly的方式打[......]

Read more

QSS学习资料

QSS学习资料。借用css 的灵感, Qt也支持Qt自己的css, 简称qss。同css 相似,qss的主要功能与最终目的都是能使界面的表现与界面的元素分离,即质与形的分离,就如同一个人可以在不同的时候穿上不同的衣服一样,css机制的引入,使得设计一种皮肤与界面控件分离的软件成为可能,应用程序也能像web界面那样随意地改变外观。
一、QSS语法
同css一样,他也有由一个selector与一个declaration组成,selector指定了是对哪一个控件产生效果,而declaration才是真正的产生作用的语句。如: QPushButton { color: red } QPushBut[......]

Read more

QT样式表

QT样式表。

为了学习Qt界面美化,在网上找到该博文,很有用,故收藏之,在此对博主感谢!QSS的确实介绍很少,希望大家多多写博客,分享这方面的经验~~~

除了子类化Style类,使用QT样式表(QStyleSheet)是另一种快速改变QT程序UI风格的方法,它很大程度上借鉴和参考了 HTML层叠样式表的语法和思想。其效果叠加在Style的基础上

按官方文档的说法,QT样式表目前只能和内置Style配合工作,和子类化的Style的配合正在开发中

StyleSheet的使用 StyleSheet文件的默认后缀名为qss,可以通过命令行参数 -stylesheet filen[......]

Read more

Linux(arm linux)下摄像头驱动支持情况

Linux(arm linux)下摄像头驱动支持情况。做一个s3c6410 的摄像头视频采集的项目,由于我接手的这套开发板,内核编译的使用可能没有配置摄像头头驱动程序,所以我尝试了好多时间安装摄像头驱动,因为是新手,所以吃的苦头比较多,在前期的诸多尝试之后,经一学长帮助,立马入门了。我这套板子原本自带了一个2X10插口的摄像头模块,是ov9650但是编译驱动的时候怎么都不成功,我实力不到!为了图快,我编译了内核自带的USB摄像头驱动,这个还是很快的,所有的arm板都支持!

http://eatdrinkmanwoman.spaces.live.com/blog/cns!97719476F5[......]

Read more

C++动态数组多重指针问题

C++动态数组多重指针问题。要开辟一个二维指针空间,详细的看了一下网上有关动态指针、动态数组等开辟方法以及学习前辈们对于动态数组问题的解决经验!

一、
首先说明一下多重指针问题,这里解释到第三层,为了方便理解,我们可以将三重指针理解为三维数组,
首先看一个经典的例子:
int ***a,x=10,y=20;
a=(int ***)malloc(sizeof(int)*x);//分配是什么?
for(i=1;i<10;i++){
(*a)[i]=(int *)malloc(sizeof(int)*y);//分配的又是什么?
}
for(i=1;i<x;i++)[......]

Read more

如何提高C++效率

如何提高C++效率?

c++一直以其灵活性、高效率和可移植性为软件开发人员所钟爱,成为系统软件开发的首选工具。而C++作为C语言的继承和发展,不仅保留了C语言的高度灵活、高效率和易于理解等诸多优点,还包含了几乎所有面向对象的特征,成为新一代软件系统构建的利器。

相对来说,C语言是一种简洁的语言,所涉及的概念和元素比较少,主要是:宏(macro)、指针(pointer)、结构(struct)、函数(function)和数组(array),比较容易掌握和理解。而C++不仅包含了上面所提到的元素,还提供了私有成员(private members)、公有成员(public members)[......]

Read more

NS2中数据包Packet图文分析

NS2中数据包Packet分析,

1. NS2中数据包packet类结构图:


packet类中的access函数如下:
inline unsigned char* access(int off) const {
if (off < 0)
abort();
return (&bits_[off]);
}

struct hdr_cmn(即共用common头)中的access函数如下:
inline static hdr_cmn* access(const Packet* p) {
return (hdr_cmn*) p->access(offse[......]

Read more