自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

转载 Qt获取屏幕分辨率

摘要 使用Qt函数获取屏幕分辨率Qt 屏幕分辨率目录[-]Qt获取屏幕分辨率单个屏幕多个屏幕参考:Qt获取屏幕分辨率需要使用到QDesktopWidget,相关头文件引用:#include 单个屏幕只获取当前屏幕大小,较简单:QDesktopWidget *desktop = QApplicati

2015-08-21 18:44:37 1820

转载 SQLite Insert 语句

SQLite Insert 语句SQLite 的 INSERT INTO 语句用于向数据库的某个表中添加新的数据行。语法INSERT INTO 语句有两种基本语法,如下所示:INSERT INTO TABLE_NAME (column1, column2, column3,...columnN)] VALUES (value1, value2, value3,.

2015-08-17 15:48:24 845

转载 SQLite 删除表

SQLite 删除表SQLite 的 DROP TABLE 语句用来删除表定义及其所有相关数据、索引、触发器、约束和该表的权限规范。使用此命令时要特别注意,因为一旦一个表被删除,表中所有信息也将永远丢失。语法DROP TABLE 语句的基本语法如下。您可以选择指定带有表名的数据库名称,如下所示:DROP TABLE database_name.table_name;

2015-08-17 15:46:04 980

转载 Sqlite语法

Sqlite语法id字段自增sql="CREATE TABLE IF NOT EXISTS MusicList (id integer primary key AutoIncrement,name varchar(20),path varchar(20))";  常用Select语句desc table> //查看表结构 select * fro

2015-08-17 15:44:23 414

转载 SQLite 创建表

SQLite 创建表SQLite 的 CREATE TABLE 语句用于在任何给定的数据库创建一个新表。创建基本表,涉及到命名表、定义列及每一列的数据类型。语法CREATE TABLE 语句的基本语法如下:CREATE TABLE database_name.table_name( column1 datatype PRIMARY KEY(one or mo

2015-08-17 15:42:56 796

转载 CSS padding margin border属性详解

图解CSS padding、margin、border属性W3C组织建议把所有网页上的对像都放在一个盒(box)中,设计师可以通过创建定义来控制这个盒的属性,这些对像包括段落、列表、标题、图片以及层。盒模型主要定义四个区域:内容(content)、内边距(padding)、边框(border)和外边距(margin)。对于初学者,经常会搞不清楚margin,background-color

2015-08-17 10:43:26 385

转载 Qt之再谈阴影边框

前面就窗口阴影已经写过一篇博客,使用九宫格的思路实现的,在我看来,凡是用程序能实现的尽量不要使用图片代替(在保证效率的前提下),今天再次分享关于我的一些小见解!    先看效果:     窗口阴影任意调节,包括阴影像素、是否圆角等。    直接上代码:void DropShadowWidget::paintEvent(QPaintEvent *event

2015-07-19 13:10:11 440

转载 qmake Command Reference

qmake Command ReferenceAbout This ReferenceCommand Line OptionsSystem VariablesFunctionsEnvironment Variables and ConfigurationAbout This ReferenceThis reference is a det

2015-07-17 23:27:18 672

转载 qmake高级概念

qmake高级概念迄今为止,我们见到的qmake项目文件都非常简单,仅仅是一些name = value和name += value的列表行。qmake提供了很多更强大的功能,比如你可以使用一个简单的项目文件来为多个平台生成makefile。操作符到目前为止,你已经看到在项目文件中使用的=操作符和+=操作符。这里能够提供更多的可供使用的操作符,但是其中的一些需要谨慎地使用,因为它们也许会

2015-07-17 23:23:52 313

转载 qmake概念

介绍qmakeqmake是用来为不同的平台的开发项目创建makefile的Trolltech开发一个易于使用的工具。qmake简化了makefile的生成,所以为了创建一个makefile只需要一个只有几行信息的文件。qmake可以供任何一个软件项目使用,而不用管它是不是用Qt写的,尽管它包含了为支持Qt开发所拥有的额外的特征。qmake基于一个项目文件这样的信息来生成makefile。项

2015-07-17 23:13:49 435

转载 qmake教程介绍

这个教程可以教会你如何使用qmake。我们建议你看完这个教程之后读一下qmake手册。开始很简单让我们假设你已经完成了你的应用程序的一个基本实现,并且你已经创建了下述文件:hello.cpphello.hmain.cpp你可以在qt/qmake/example中发现这些文件。你对这个应用程序的配置仅仅知道的另一件事是它是用Qt写的。首先,使用你所喜欢的纯

2015-07-17 23:02:12 407

转载 10分钟学会使用qmake

创建一个项目文件qmake使用储存在项目(.pro)文件中的信息来决定Makefile文件中该生成什么。一个基本的项目文件包含关于应用程序的信息,比如,编译应用程序需要哪些文件,并且使用哪些配置设置。这里是一个简单的示例项目文件: SOURCES = hello.cpp HEADERS = hello.h CONFIG += qt warn_on releas

2015-07-17 19:28:38 545

转载 浅谈 qmake 之 shadow build

目录(?)[-]shadow build之前之后有用的变量参考shadow buildshadow build 是什么东西?就是将源码路径和构建路径分开(也就是生成的makefile文件和其他产物都不放到源码路径),以此来保证源码路径的清洁。这不是qmake独创的东西,cmake中早就使用这个东西了 cmake

2015-07-16 19:19:23 815

转载 Qt中各个widget前后位置的设定(转)

这两天在总结一些以往project中遇到的问题,正好别组有同事问我关于Qt中各个widget窗口的前后位置是如何定义的,这里就总结一下:      在Qt中,所有问题都要一分为二,讨论两种不同的情况:一个是最常用的QWidget体系,而另外一个则是QGraphicsWidget体系。       ①:在常用的QWidget体系中,设置前后位置是主要是用raise(),underStac

2015-06-30 19:58:12 539

转载 stm32后生成编译文件大小探索

一般在stm32工程使用keil编译之后,keil的build output栏目下面会出现如图所示的输出信息,其中会显示code 大小 RO-data、RW-data 、ZI-data的大小。一般别人不怎么会在意这个的大小。出于好奇我百度了下网上关于这些段的介绍,援引自http://mcuos.com/thread-2843-1-1.html,上面的介绍是这样说的:ARM程序的组成此处

2015-05-12 16:14:37 1491

转载 Qt的一些鲜为人知但是非常有用的小功能

1. Q_GADGET:不需要从QObject继承就可以使用Qt的Meta Object功能  2. Q_ENUMS:对枚举对象进行反射(reflection)  3. Q_SIGNAL:不需要signals关键字就可以将一个函数指定为singal函数  4. Q_SLOT:不需要slots关键字就可以将一个函数指定为slot函数  5. Q_FOREACH:Qt提供的关键字for

2015-04-15 18:24:04 987

转载 Qt 之 ZIP开源库 QuaZIP

目录(?)[+]一。简介       QuaZIP是使用Qt,C++对ZLIB进行简单封装的用于压缩ZIP以及解压缩ZIP的开源库。如果你的Qt项目当中用到了压缩以及解压缩ZIP的话你可以考虑选择使用它。      地址:官方主页二。编译          QuaZIP目前支持以下几个平台:linux-g++ (Ubuntu 11.1

2015-04-15 17:58:18 807

转载 关于Qt Graphics编程的几点经验总结

好久没有写任何关于编程方面的东西了。这阵子偶尔用Qt的Graphics模块,略有一点经验总结,简单写在这里,权当做自己的备忘录。Qt Graphics模块用于显示二维的图形图像,所以三维的事情就不要找它了,应该去找Qt的OpenGL模块。主要由三部分组成,分别是View, Scene, Item。QGraphicsView负责窗口显示,它继承自QWidget,因

2015-04-02 17:27:47 1322

转载 串口的波特率实测【多图】

在使用串口的时候,串口的波特率是一个必须给定的参数。虽然书上说的很明确了,是一bit的时间。可我就是不放心,一直纳闷这个波特率到底是发送方波的频率还是发送一个字节所需要的时间。今天专门测试下,留作备案以免以后再疑惑。实验方法:串口以各种波特率发送数据,用示波器查看并测量。实验的硬件:STM32F4Discovery 的USART3 实验方法:将板子上的串口初

2015-02-09 12:24:38 3382

转载 Verilog HDL的常用运算符---位拼接运算符

from :http://www.starskeys.com/blogcn/ICSJ1/146.html在Verilog HDL语言有一个特殊的运算符:位拼接运算符{}.用这个运算符可以把两个或多个信号的某些位拼接起来进行运算操作。其使用方法如下:即把某些倍号的某些位详细地列出来,中间用逗号分开.最后用大括号括起来表示一个整体信号,例如:也可以写成为:

2015-02-06 12:51:36 15009

原创 __attribute__((packed))的作用

在结构体变量的声明中,经常可以看到__attribute__((packed))修饰符。这是做什么用的呢?请看一下程序:#define u8 unsigned char#define u16 unsigned short#define u32 unsigned intint main(){ struct { u16 reg; u32 tes

2015-01-17 23:48:34 552

空空如也

空空如也

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

TA关注的人

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