自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

广州蚂蚁gz_ant的博客

简单的编程笔记

  • 博客(20)
  • 收藏
  • 关注

原创 SQL-利用默认自动记录时间

记录数据同时记录时间以前是读Web服务器的时间用SQL写入数据库中.现在现在可用SQL的数据默认功能自动填写日期时间, 而无需写代码.表格设计 数据类型用: smalldatetime. 在默认值或绑定中使用SQL函数getdate()。代码这样代码中不用管日期时间了。insert into IOT_data_log (UID,Name,Data) values ('Ant','Tem',2

2017-10-10 10:35:55 1700

原创 SQL-简单地保存数据到表

SQL-简单地保存数据到表以前一般用Open方法执行SQL语句,然后再用AddNew来添加数据行来添加数据,这样很麻烦。 现可用一句话搞掂。SQL插入数据语句与执行Sql = “insert into 表格名 (列名1,列名2,列名3) values (列1数据,列2数据,列3数据)” SQLConn.Execute(Sql)

2017-10-10 10:02:29 697

原创 Qt简单编程-词间距行间距

文本的词间距与行间距在QT中,要格式化文本,先要关注QFont、QTextCursor及QTextBlockFormat英文中有latter与word之分latter中字母,word是由一些字母组成的词LatterSpace是字母的间距WordSpace是单词间距要处理字母与单词,就用QFont要处理行间距,那是属于Block了这里又体现了对象父子关系,字母与单词的上级明显是字体。行就

2017-03-25 15:43:47 4324 1

原创 Qt简单编程-显示十六进制与二进制(1)

从C来的,要显示数值,第一个是用sprintf,没错我也一直用它,直到今天想显示二进制。搜索未果,于是按F1。 于是看到一条警告: Warning: We do not recommend using QString::sprintf() in new Qt code. Instead, consider using QTextStream or arg(), both of which sup

2016-06-23 12:07:42 4930 2

原创 Qt简单编程--二进制表示

看一贴子“C++语言中无法表达二进制数,真是太不方便了!”(http://bbs.csdn.net/topics/390691497),正规的方法用是类似这样。#define PIN_6 (1<<6)这在预定义上是合理的。 但有时使用时如果再这样就有违简单的原则,在Qt下也要这样? 不用搜索,试一下就知道了,果然,Qt把我想到的已经做到了。以下是合法的:uint pin = 0b01

2016-06-16 22:52:47 1066

原创 解决“启动程序失败,路径或者权限错误”的执行问题

新建立一项目,什么也没发动的情况下,执行,出错,信息以下: 启动程序失败,路径或者权限错误? 检查自己的问题,这个项目与之前的项目除了名字不同外开始是相同 的,与以前项目建立时间也相关不大,期间电脑系统没什么变化。 查权限也没什么改变。 搜索发现其他人也有这种情况,有人说要改pro文件的内容。 下面的提到要修改TARGET。 http://blog.csdn.net/slug302/ar

2016-06-15 17:41:23 12263 1

原创 Qt简单编辑--编辑器控件Text Edit程序选择与修改

在文本编辑器Text Edit中选择文本不用提,这里说的是用程序来控制选择与修改。 其实也很简单,只不过在知道之前搜索半天都搞不清楚。 首先要理解Qt的概念。 - 光标,QTextCursor,就是编辑器当前光标的信息,光标位置只是其中之一,而且位置信息藏得很深。 - 块,QTextBlock,先理解块就是文本中的段。 下面的代码是程序控制选择文本并格式化它。 QTextCurs

2016-06-08 11:49:20 1597

原创 Qt简单编辑--代替部件默认的弹出菜单

实现弹出菜单通过搜索好像有很多办法,但按简单至上的原则,我想要简单实现并容易理解并下次能记住的办法。 首先了解一下部件的原生弹出菜单,这里部件以Text Edit为例。 在部件属性栏(我至此还不知道那个栏叫什么名字)有一“contextMenuPolicy”,中文叫上下文菜单或弹出菜单。 【喷,英文与中文,中西观念不同,把我搞到头晕。context直译是上下文的意思,但从形式动作来看,这种按鼠

2016-06-07 09:12:50 396

原创 Qt简单编程--获取编辑器Text Edit的光标行文本

要获取编辑器Text Edit的光标行文本,本来很简单,可是搜索了半天竟然无果。 有一贴子,看到回复人批评提问者不看帮助,于是我第一次打开帮助搜索Text Edit与QTextCursor,并得到结果。 我从不怀疑所有问题都在Help中得到解答,只是埋厌Qt不是国产的。 真的很简单,一行可获取。 QTextCursor tc; tc = ui->te_main->textCurs

2016-06-04 22:14:34 4648

原创 Qt简单编程--夺取按键事件

窗口上的控件就像photoshop中的层,控件的事件会被某层吸收掉,以致想用时却用不了。 一个例子,创建一个Text Edit,这个Text Edit会吸收掉那些编辑性的按键,如所有字母,方向键等,而F键(功能键)则不吸收。 也就是,你的代码可接收到F键但接收不到字母方向等按键。 如果非要从Text Edit夺取这些被吸收掉的按键,Qt还是允许你这样做的。 从这个角度来看,我重新认识了eve

2016-06-04 11:37:49 456

原创 Qt简单编程--给裸体的MPlayer披件衣服变成自己的播放器

想一边看视频一边打字记录,要求播放器很方便暂停重复等,当然结果是找不到这样的播放器,当然最后就想到自己做一个。 用Qt自带功能是很难很复杂实现,这不符合我的“简单”要求。竟然发现有一简单的途径能实现我的要求,它就是MPlayer,简单地说就是以Slave的方式运行MPlayer,通过QProcess来控制它。 使用MPlayer来播放,在Qt中很简单。定义一个QWidget作为播放窗口。

2016-06-02 15:48:46 1145

原创 Qt简单编程--发布多语言程序

因为程序要发给国外客户,所以需要个英文界面。在网上查了整天,只有下面文章帮助了我: http://www.tinylab.org/qt-multi-languages-support/ 简单地说,有以下步骤。这里说明是基于Qt Creator的ui界面的。在项目的.pro文件里手动增加文件.ts。运行Qt\外部\Qt语言家\更新翻译(lupdate),获得上面的文件*.ts。打开*.ts文

2016-05-28 09:29:54 497

原创 Opencv简单编程--mask

使用Mat的情况下,用mask很简单。 以读入一用于mask的图片来说明。Mat mat_mask;Mat mat_src;Mat mat_masked;mat_mask = imread("mask.bmp",0);mat_src.copyTo(mat_masked,mat_mask);注意:mask.bmp必须与mat_src像素尺寸相同,差一个像素也不行。mask.bmp必须是单

2016-05-20 17:41:28 415

原创 Qt简单编程--小知识点

Mat类型作为函数传递参数,不用&来引用,默认是引用参数。vector若要以引用方式作参数,则要用&。其他普通类型若以引用方式作参数,则要用&。

2016-05-17 16:03:57 307

原创 Qt简单编程--编译后exe文件的图标

如果运行应用程序的窗口图标是很容易的,在界面编辑器设计windowIcon就行。 EXE文件的图标处理就没那么简单,但知道了也很简单。 1,准备一个icon文件如myappico.ico放在项目目录下。 2,在window系统下创建一个文件*.rc如myapp.rc文件。 3,用文本编辑器打开*.rc文件编辑,写入以下文本:IDI_ICON1 ICON ...

2016-05-11 11:47:41 367

原创 Qt简单编程--状态栏(2)

之前有说过状态栏,现在进步一点。 简单地就说几点。 1,直接显示:ui->statusBar->showMessage("状态栏信息测试");2,信息延时消失:ui->statusBar->showMessage("状态栏信息测试",1000);3,用Label,靠左边排列,可能被showMessage的信息覆盖:ui->statusBar->addWidget(ui->lbl_status_1

2016-05-02 23:07:32 570

原创 Qt简单编程--计算程序运行时间

有时要计算某段程序的运行时间,如循环等。很简单的用clock()函数即可。

2016-05-01 18:18:32 642

原创 Qt简单编程--数组保存到文件

对于需要操作下位机的情况,往往需要保存二进制数据到文件。一般的做法是读数据到数组缓冲,再把数组的数据保存到文件。 保存数组到文件,很简单。

2016-04-30 19:25:55 7398

原创 Qt简单编程--对话框式进度条

Qt是开源的简单的C++编程工具,而且开源免费。我是从VB6过来的,概念上容易传承,推荐使用。 有时在长时间循环中需要全占(即不能做其他事)进度条,这时就要用对话框式进度条(我起的名字)了。在Qt中很简单。

2016-04-30 12:06:48 595

原创 Opencv简单编程--Mat图像作为函数参数

Opencv经过一次重大改变,就是从C到C++,其中的一概念也改变,特别是一些函数名变了,图像类型变了等。网海中搜索到的很多是旧版本即重大改变前的例程,误导了我几次。当把图像作为函数的参数时,右用Mat类型是很简单的.

2016-04-30 11:45:57 3257 1

空空如也

空空如也

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

TA关注的人

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