自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (4)
  • 收藏
  • 关注

转载 Qt测算程序运行时间

原文地址:http://blog.csdn.net/tandesir/article/details/7821698【问题描述】程序运行时间是编程的一项重要指标,在QT中如何测算程序的运行时间呢?【解析】测试函数[html] view plaincopy#include math.h>    v

2015-05-15 17:25:19 852

原创 QT中一个工程调用另一个工程或是C程序等

若是想要在QT中调用外部的一个程序,比如说QT的另一个工程或是某个C语言程序,其实非常简单:只需要添加一句代码即可: process->startDetached("/daichu/paperKalman",QStringList());代码中“ ”中的内容为调用的已经编译好的可执行程序。这是我写的一个程序的主界面,paperKalman的按钮的槽函数调用了另一个K

2015-05-15 16:36:48 3098 1

原创 VM中linux和windows主机进行串口通信

最近在做关于AIS的内容。为了对AIS电文进行解码,串口收发。数据有PC机模拟发送,为了调试方便,不用次次将程序放到开发板上运行,所以利用pc主机和虚拟机进行串口通信模拟该过程。首先需要用到一个软件----虚拟串口软件。具体用法说明可百度,增加两个互相通信的串口,pc机占一个,虚拟机占一个。http://download.csdn.net/detail/

2015-03-26 17:50:36 4319 1

原创 linux下Qt Creator不能调试

Qt Creator一启动调试,就出现you can‘t do that without a process  to debug. 在/etc/ld.so.conf.d文件夹中新建一个文件,比如Qt.so.conf,其中加入一行语句,"/opt/qtsdk-1010.5/qt/lib",注意要换成你机器上的QT的lib的安装路径,不要加引号,保存退出。在终端中执行" ldcon

2015-03-19 13:35:20 2440

原创 QT利用QCustomPlot绘制曲线图

利用QCustomPlot绘制了四条曲线,可以设置曲线的颜色,标记等。效果图:代码片段:整个工程代码:http://download.csdn.net/detail/kimherojae/8413241

2015-01-31 19:44:19 9734 1

原创 QT绘图工具QCustomPlot

想用QT画个曲线图,数据是算法得出的,找了下资料提说QCustomPlot这个控件很方便。现在来试试。(一)安装官网下载地址:http://www.qcustomplot.com/index.php/download下载最新 版本就行将下载的文件解压,里面包含文档、示例、更改日志、GPL授权、以及最重要的两个文件qcustomplot.h与qcustompl

2015-01-30 16:58:35 1540

原创 AIS和雷达信息融合(1)坐标转换

虽然很多文章资料的坐标转换是说的高斯-克吕格投影等,但最后的实现仿真步骤很多是把AIS的经纬度转换为和雷达一样的极坐标高斯-克吕格投影我又按照公式写个程序,但是貌似错了,后来查找资料,分带和中央经线把我搞得越来越头晕。现在做的就是将AIS的WGS-84大地坐标系中的经纬度转换为目标船相对本船的距离和方位,与雷达数据格式统一。公式算法参考http://bl

2015-01-22 19:55:32 7935 1

原创 QT中使用QCalendarWidget日历

实现的功能是点击“日历”按钮后,弹出日历框,选择好日期后,日历框关闭,并将选择的日期显示在QDateEdit中。当时用的是QCalendarWidget的clicked()函数,但是无法实现,后来选用的是selectionChanged()函数发射信号。void MainWindow::showcalendar(){ dialog = new QDialog();

2014-12-23 16:20:56 7306 1

原创 QGridlayout布局

有两个函数可以用上:QGridLayout::setColumnStretch(列码, 比例值);QGridLayout::setRowStretch(行码, 比例值);但是当界面不够大时,she

2014-11-06 11:54:44 1633 1

转载 Qt学习——布局管理器QLayout类

http://blog.csdn.net/a649518776/article/details/6648120常用的布局管理有QVBoxLayout,QHBoxLayout,QGridLayout。下面是综合应用:新建Qt Gui程序,基类为Dialog头文件:#ifndef DIALOG_H  #defi

2014-11-04 21:04:12 939

转载 QLabel设置文字大小和颜色

ui.label是QLabelui.label_4->setText("some text");//设置字号QFont ft;ft.setPointSize(12);ui.label_4->setFont(ft);//设置颜色QPalette pa;pa.setColor(QPalette::WindowText,Qt::red);ui.labe

2014-11-04 21:03:15 1917

原创 获取tableview选中行信息

// 获取选中的行 int curRow = ui->tableView->currentIndex().row(); QString currentid =model->data(model->index(curRow,1)).toString();model是和tableview

2014-10-27 17:27:12 2021

转载 数据库SQL语句 SELECT LIKE like用法详解

在SQL结构化查询语言中,LIKE语句有着至关重要的作用。LIKE语句的语法格式是:select * from 表名 where 字段名 like 对应值(子串),它主要是针对字符型字段的,它的作用是在一个字符型字段列中检索包含对应子串的。A:% 包含零个或多个字符的任意字符串: 1、LIKE'Mc%' 将搜索以字母 Mc 开头的所有字符串(如 McBadden)。2、LIKE

2014-10-27 10:02:11 761

转载 QT窗体间传值总结

在写程序时,难免会碰到多窗体之间进行传值的问题。依照自己的理解,我把多窗体传值的可以使用的方法归纳如下:      1.使用QT中的Signal&Slot机制进行传值;      2.使用全局变量;      3.使用public形式的函数接口;      4.使用QT中的Event机制(这种没有把握,但是感觉应该是可以的),但是实现起来应该比前几种复杂,这里不做讨

2014-10-16 21:11:09 1070 1

转载 SQLITE数据表主键设置Id自增方法

搞定了一个困扰许久的问题,原来sqlite中的主键也是可以设置为自增的:)方法就是声明为 INTEGER PRIMARY KEY 的字段可以自动增加。    网上查到资料说,从 SQLite 的 2.3.4 版本开始,如果将一个表中的一个字段声明为 INTEGER PRIMARY KEY,那么只需向该表的该字段插入一个 NULL 值,这个 NULL 值将自动被更换为比表中该字段所有行的最大值大

2014-10-15 20:20:28 3317

转载 用户,角色,权限设计

在任何系统中,权限设计是最基础的东西,本文给出一个基于角色的权限设计的循序渐进的设计方案。  在权限系统中,功能(权限)是最小的单位,比如起草新闻、编辑新闻、审核新闻、删除新闻等,而角色是一类功能的集合,比如新闻编辑这个角色,他可能有起草新闻、编辑新闻等功能集合,而责任编辑他可能就有更多的权限,比如除了新闻编辑的功能,还有审核新闻、删除新闻等功能,给张三赋予新闻编辑的角色(其实我更愿意说把

2014-10-11 21:12:39 589

转载 Qt登陆窗口,将登陆用户的信息显示到主界面中

该种方法是利用public成员来实现不同ui间的xi

2014-10-10 21:18:11 7709 1

原创 QT两个ui之间传递数据

使用信号和槽的机制,实现

2014-10-10 21:12:57 12212

原创 source Insight移植配置

source Insight是编程的好帮手,但是安装后一个个去设置快捷键的话比较麻烦或者说不习惯用软件自带的快捷键,可以将以前的或是别人改装好的快捷键移植进去。具体做法是将source的base文件和settings文件替换。     如果是默认安装的话,应该在我的文档里找到source Insight文件夹然后在其中找到base和settings文件夹再将其他

2013-07-03 17:49:42 773

原创 fedora9的安装

首先,先安装好虚拟机VMware。然后是新建新的虚拟机fedora9,这个过程一般网上和开发手册上都有,不会有太大的问题,照着装就好。我这里出现的问题是:1,装VMtools时解压文件一直出问题,文件被损坏。后来直接用U盘将文件拷进去(这里要注意有些U盘拷贝的时候已经将文件损坏了,一定要检查一下)。装好VMtools之后呢就比较方便了,鼠标可以在两个系统之间随意移动,也可实现文件共

2013-06-22 18:51:37 913

QT中利用QCustomPlot类画曲线图

QT中利用QCustomPlot类画曲线图,程序中画了四条曲线,x,y轴自己赋值(若要接收外部数据需要扩展),每条曲线可以设置颜色和粗细以及不同的点标记,每条曲线可以有说明。

2015-01-31

已知两点经纬度,求距离和方位

已知两点经纬度,求距离和方位.Qt中利用C和C++共同实现

2015-01-22

Qt登陆窗口,将登陆用户的信息显示到主界面中

Qt登陆窗口,将登陆用户的信息显示到主界面中

2014-10-11

HyperTermina超级终端中文版

HyperTermina超级终端中文版,将文件放在c盘windows->system32中就可以运行用了

2013-09-29

空空如也

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

TA关注的人

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