- 博客(90)
- 资源 (13)
- 收藏
- 关注
转载 键盘响应事件中的连按问题
连按问题在按键响应连按的时候遇到了一些问题即重写了keyPressEvent(QKeyEvent *event)和keyPressRelease(QKeyEvent *event)但是在具体使用调试的时候,连按会出现问题在网上寻找方法之后知道Qt对键盘事件的响应与其他GUI库有一些区别例如我在按下'A'时,会响应一个‘event->key() == Qt::Key_A’事件,在该事件之前调用keyPressEvent( ),在该事件之后调用keyReleaseEvent( )...
2020-09-01 14:25:47 535 1
转载 QT国际化 一 (lupdate/linguits/lrelease)
本文的重点在于QT界面显示的中文化。##1、控制需要翻译的文本在编写QT程序的时候,对于要翻译的文本,应当使用tr()包含起来。 我们先来看看tr函数的原型,注意,这是一个静态函数QString QObject::tr(const char * sourceText, const char * disambiguation = 0, int n = -1)因为Qt中的类都继承自QObject类,所以这里直接使用了tr,如果不是在继承自QT的类中使用,应该用Object::tr(....
2020-05-27 17:52:59 795
转载 来自多段线的多边形?(polygon from polyline?)
内容来源于互联网 原文地址https://www.it1352.com/825785.html仅作为学习笔记用I am trying to create a polygon from a polyline automatically So far I am stuck with the proper calculation of the extrapolated sides ...
2020-04-29 14:11:20 410
转载 让QGraphicsItemGroup中的item处理自己的事件
简述QGraphicsItem 分组比较简单,但在分组之后 group 中的 QGraphicsItem 无法捕获自己的相关事件(例如:鼠标事件、键盘事件),实际接受消息对象为 QGraphicsItemGroup。那么,如何处理呢?简述 处理方式处理方式处理方式有两种:方式一,也是最简单的一种:void QGraphicsItem::setHandlesChildE...
2020-03-27 15:32:07 2803
原创 windeployqt工具来进行Qt的打包发布
Qt 官方开发环境使用的动态链接库方式,在发布生成的exe程序时,需要复制一大堆 dll,如果自己去复制dll,很可能丢三落四,导致exe在别的电脑里无法正常运行。因此 Qt 官方开发环境里自带了一个工具:windeployqt.exe。问题的提出既然是要发布自己的程序,那么就需要,在Release中编译运行。具体方法如下图所示。1.点击qt界面左下角的图标;2.选择Release;3...
2019-12-02 16:30:09 246
原创 三个基于C++-Qt的开源WEB框架
三个基于C++-Qt的开源WEB框架1.tufao项目地址:主页:介绍:Features: 特性2.treefrog-framework项目地址:官网:介绍:Features 特性3. JQHttpServer用到的Qt库有:项目地址性能介绍1.tufao项目地址:https://github.com/vinipsmaker/tufaohttps://github.com/vinipsma...
2019-12-02 11:44:39 4568
原创 JQHttpServer是基于Qt开发的轻量级HTTP/HTTPS服务器
JQHttpServer是基于Qt开发的轻量级HTTP/HTTPS服务器
2019-11-30 10:46:09 1763 2
原创 基于QT下的tufao小众型Http服务器环境搭建及demo
基于QT下的tufao小众型Http服务器环境搭建及demo1 Tufao简介2 Tufao版本选择3 环境搭建3.0 下载Qt-MSVC2013 32位3.1 下载Cmake3.2 生成sln解决方案3.3 编译tufao.sln生成dll lib3.4 启动QtCreator 新建GUI项目1 Tufao简介项目地址:https://github.com/vinipsmaker/tufa...
2019-11-29 20:50:25 1280 1
转载 QT | 聊聊QT与直播流播放——从QMediaPlayer到Qt-AV
转载原文----:https://www.cnblogs.com/QingHuan/p/8830562.html下面是一张自己做的图,对QT可调用的几种播放方面的开源库进行对比Stage1:QT原生播放方式:QT QMediaPlayer这种方式有两个优点:无需额外的库,直接可以使用且实现方式简单,已经有大量的例子 CPU占用率低,主要使用GPU缺点:支持的视频格式少...
2019-10-22 11:10:55 4837
原创 Qt视频框架QtAV构建编译使用
根据张飞online 的CSDN博客https://blog.csdn.net/u013372900/article/details/80924593记录下自己的步骤一:QtAV1 首先说下:如果你的环境是windows,你可以到下面网站看看有没有你的环境,如果有你就可以直接使用,没必要重新编译构建2 .我的环境是Qt Creator 4.0.3 (Community)+qt5.6.3...
2019-10-18 20:12:06 1083
转载 正则表达式的使用——匹配手机号码、IP地址实例讲解
一、使用场景典型的搜索和替换操作要求您提供与预期的搜索结果匹配的确切文本。虽然这种技术对于对静态文本执行简单搜索和替换任务可能已经足够了,但它缺乏灵活性,若采用这种方法搜索动态文本,即使不是不可能,至少也会变得很困难。通过使用正则表达式,可以:测试字符串内的模式。例如,可以测试输入字符串,以查看字符串内是否出现电话号码模式或信用卡号码模式。这称为数据验证。替换文本。可以使用正则表...
2019-05-29 17:13:12 2033
转载 正则表达式匹配手机号码
匹配手机号码的正则表达式:^1([358][0-9]|4[579]|66|7[0135678]|9[89])[0-9]{8}$目前匹配号段中国电信号段133、149、153、173、177、180、181、189、199中国联通号段130、131、132、145、155、156、166、175、176、185、186中国移动号段134(0-8)、135、136、137、138、...
2019-05-29 17:09:02 18624
原创 Qt中“调试器未设置”的解决方法
Qt中“调试器未设置”的解决方法1.问题的提出 QtCreator + Qt5 进行开发。然而,在此过程中,我发现程序按F5可以直接运行。但设置断点进入调试模式时,却弹出“qt 调试器未设置”错误。这个问题的原因是因为没有在Qtcreator中配置调试器导致的。2.问题的解决方案1)从我的百度云http://pan.baidu.com/s/1skMvATR下载Micro...
2019-05-09 15:48:42 10634
转载 记录下Qt各版本的下载地址,便于后期查找及下载
记录下Qt各版本的下载地址,便于后期查找及下载 1. 所有Qt版本下载地址:http://download.qt.io/archive/qt/ 2. 所有Qt Creator下载地址:http://download.qt.io/archive/qtcreator/ 3. 所有Qt VS开发插件下载地址:http://download.qt.io/archive/vsa...
2018-10-13 12:29:13 391
原创 OBS源码分析--视频采集显示
OBS如何进行初始化视频采集的:首先,在OBS的初始化程序中,会调用ResetVideo==>AttemptToResetVideo==>obs_reset_video==>obs_init_video==>video_output_open==>if (pthread_create(&out->thread, NULL, video_thread, out) != 0)最后创建了
2017-05-11 10:46:20 5208 5
转载 关于QTableWidget的item所占内存的释放问题
与之前的文章背景类似,还是关于QTableWidget中的数量众多的item所占内存比较多,用完要释放的问题。现在有两个问题:1 是什么时候释放?2 如何释放我们先看第一个问题,因为我现在的程序里面是定期刷新table,每次加载大量的数据,所以如果不清除之前的内存,就会使内存一直申请得不到释放最终导致内存泄露。当次显示完就释放显然不合适,因为item被delete掉后表中的内容就也
2017-02-22 14:59:40 6457
转载 QImage 与 cv::Mat 之间的相互转换
QImage 与 cv::Mat 之间的相互转换原文链接:http://blog.csdn.net/liyuanbhu/article/details/46662115最近做图像处理方面的项目比较多,很多算法自己从头写的话太浪费时间,而且自己写的也不一定完善,早就听说OpenCV在图像处理算法方面功能很强大,一直没时间学习,这次正好项目用到了,临时抱佛脚学习些OpenCV入门知
2017-01-17 15:24:19 921
转载 QT 5.3.2+OpenCV3.0的安装与配置
QT 5.3.2+OpenCV3.0的安装与配置(win8 64 bit + OpenCV3.0 + minGW32) 原文链接:http://blog.163.com/nuc_baixu/blog/static/25124607820159149235731/小编经过好几天的忙碌,终于将opencv3.0配置到opencv,在这里分享一些经验,避免大家像我一样,在配置
2017-01-16 16:32:43 2624 1
转载 基于obs studio 的源码应用
OBS(Open Broadcaster Software)是一个广泛使用的视频录制直播软件。利用该软件可以实现桌面窗口、游戏、网页、RTMP流、图像等的录制直播。OBS也是一个开放源代码的软件,因此我们可以在源代码的基础上进行修改,来实现我们自己的定制功能。OBS Studio是当前正在维护的版本,老版本叫做OBS Classic。相对老版本而言,OBS Studio在架构上进行了重构,采用微内
2017-01-06 11:29:45 3999
转载 理解和使用zlib库
理解和使用zlib库作者: 阙荣文日期: 2016.6.2原文链接http://m.blog.csdn.net/article/details?id=515692740. 很多年以前我曾经写过一篇文章(http://blog.csdn.net/querw/article/details/1452041)简单介绍 zlib 的使用方法,老实说当时自己都不是
2016-12-08 15:44:10 2624
原创 Qt设置widget显示在最前端
QWidget->setWindowFlags(Qt::Widget | Qt::FramelessWindowHint | Qt::WindowSystemMenuHint | Qt::WindowStaysOnTopHint);
2015-01-14 11:22:26 26996 17
转载 Qt编写的软件在线升级系统(客户端)
程序入口(main.cpp):[cpp] view plaincopy#include #include #include #include #include "Update.h" int main(int argc, char *argv[]) { QApplication a(ar
2014-09-12 17:10:39 5662
转载 Qt编写的软件在线升级系统(服务器端)
给公司开发的软件,每次更新后都要一个个的去帮使用的同事重新安装,很麻烦,所以放下几个bug没有解决,先写了一个升级的小程序。 程序入口(main.cpp):[cpp] view plaincopy#include #include #include #include #include "Serv
2014-09-12 17:09:21 3954 1
转载 IP地址正则表达式
IP地址的长度为32位,分为4段,每段8位,用十进制数字表示,每段数字范围为0~255,段与段之间用英文句点“.”隔开。例如:某台计算机IP地址为10.11.44.100。分析IP地址的组成特点:250-255、200-249、0-199。 这三种情况可以分开考虑, 1. 250-255:特点:三位数,百位是2,十位是5,个位是0~5,用正则表达式可以写成:25[0-5] 2.
2014-09-02 12:07:29 1289 1
转载 Linux 2440 LCD 控制器
嵌入式Linux之我行,主要讲述和总结了本人在学习嵌入式linux中的每个步骤。一为总结经验,二希望能给想入门嵌入式Linux的朋友提供方便。如有错误之处,谢请指正。共享资源,欢迎转载:http://hbhuanggang.cublog.cn一、开发环境主 机:VMWare--Fedora 9开发板:Mini2440--64MB Nand, Kernel:2.6.30.4编译
2013-11-07 11:19:27 1538
原创 C语言排序算法
(1)“冒泡法” 冒泡法大家都较熟悉。其原理为从a[0]开始,依次将其和后面的元素比较,若a[0]>a[i],则交换它们,一直比较到a[n]。同理对a[1],a[2],...a[n-1]处理,即完成排序。下面列出其代码:void bubble(int *a,int n) /*定义两个参数:数组首地址与数组大小*/ { int i,j,temp; for(i=0;i<n-1;i+
2013-10-29 09:20:14 874
原创 注册表“.REG”文件完全攻略
我们平时对注册表的修改操作大多是通过注册表编辑器Regedit来实现的,然而有一天,你登录了某个网站以后,便发现注册表编辑器已经被禁止使用了,怎么办?最简单也是最方便而且不需要任何工具的办法,那就是使用REG文件来解除注册表编辑器的限制。 何谓REG文件 REG文件实际上是一种注册表脚本文件,双击REG文件即可将其中的数据导入到注册表中。利用REG文
2013-10-22 11:07:38 2088
原创 regsvr32的用法
Regsvr32这个命令行工具将 dll 文件注册为注册表中的命令组成。语法regsvr32 [/u] [/s] [/n] [/i[:cmdline]] dllname 其中dllname为activex控件文件名参数参数说明:/u 反注册控件 /s 指定 regsvr32 安静运行,且不显示任何消息框。 /n 指定不调用 DllRegisterServer
2013-10-22 11:02:03 1970
原创 BAT处理命令
第一部分:批处理的专用命令批处理文件是将一系列命令按一定的顺序集合为一个可执行的文本文件,其扩展名为BAT。这些命令统称批处理命令,下面我就来给大家介绍一下批处理的命令。1、REMREM 是个注释命令一般是用来给程序加上注解的,该命令后的内容在程序执行的时候将不会被显示和执行。例:REM 你现在看到的就是注解,这一句将不会被执行。在以后的例子中解释的内容都REM 会放在REM后
2013-10-22 11:00:13 1534
原创 javascript与串口通信
由于项目上用到在网页地图上显示GPS的数据,需要HTML,javascript,MSCOMM32控件知识,这都是微软的东西,我对微软的东西不是很了解走了好多弯路,在CSDN上咨询了一个网友,在他热心的帮助下在CSDN上下载了一个能用的源代码及注册控件的批处理文件,按照他的方法竟然成功了 对此做下记录 ,可能对以后需要的人有所帮助。源码下载地址:1、注册MSCOMM32的控件 阅读下
2013-10-22 09:44:25 14890 5
原创 SAMSUNG 2440用LVDS传输时闪屏
现象:一端用了DS90C383B把RGB信号转换成LVDS,另一端用DS90C384接受转换为TTL信号连接到AT070TN92上。时钟设置的是25M,结果是屏亮了,但是系统在读写NANDFLASH或者进行网络操作时屏幕会闪烁。这个可能是什么原因?谢谢!解决办法:摘自CSDN的论坛 仅作记录 需要时查看(1)时钟和数据是同步输出的;(2)如果AHB总线冲突,会优先保证内
2013-10-17 14:54:38 3324
原创 Tornado 配置EditPlus编辑器
Tornado的编辑器太简陋了,我们周围又有那么多可以使用的功能强大的编辑器,比如UE,Source Insight,Vi,EditPlus等等,那么我们能不能把这些编辑器集成到Tornado中去呢?下面我们就以EditPlus为例进行说明,首先我们在Tornado菜单中的Tools->Options中选择External Editor标签页,在command中输入下面的命令:D:\Progr
2013-07-25 11:32:19 1558
转载 VxWorks共享看门狗定时机制的设计与实现
VxWorks共享看门狗定时机制的设计与实现更新于2012-11-05 20:17:48 文章出处:互联网VxWorks 共享定时器 看门狗 0 引言VxWorks是目前应用最多的嵌入式实时操作系统之一,广泛应用于工业控制、医疗器械、通信、航空航天以及武器装备等领域。VxWorks是32位实时嵌入式操作系统,自20世纪80年代由风河公司推出以来,其良好的实时性、
2013-05-29 16:11:06 1769
原创 unresolved external symbol _WinMain referenced in function _WinMainCRTStartup
error LNK2019: unresolved external symbol _WinMain referenced in function _WinMainCRTStartupcorelibc.lib(pegwmain.obj) : error LNK2019: unresolved external symbol _WinMain referenced in functi
2013-05-22 12:57:24 1211
原创 U-Boot 1.1.6 学习路程
lib_arm/libarm.a(_udivsi3.o)(.text+0x8c):/root/workdir/uboot1.1.6/lib_arm/_udivsi3.S:67: relocation truncated to fit: R_ARM_PLT32 __div0lib_arm/libarm.a(_udivsi3.o)(.text+0x8c):/root/workdir/uboot1.
2013-04-08 14:00:57 986
转载 Qt编写串口通信程序详解
原文:http://apps.hi.baidu.com/share/detail/6144871(说明:我们的编程环境是windows xp下,在Qt Creator中进行,如果在Linux下或直接用源码编写,程序稍有不同,请自己改动。)(在Linux下写串口通信程序。首先portName应该改为/dev/ttyS0, 然后QextSerialBase::EventDriven需要
2013-03-13 14:32:52 2843
转载 PWM Timer的使用---S3C2440的数据手册
OVERVIEW The S3C2410A has five 16-bit timers. Timer 0, 1, 2, and 3 have Pulse Width Modulation (PWM) function. Timer 4 has an internal timer only with no output pins. The timer 0 has a dead-zo
2013-03-12 17:09:21 1696
原创 Linux2.6的LOGO制作与显示
前不久,因为工作需要更换了液晶屏,分辨率由原来的640*480换成了800*600。当然首先更改了液晶屏驱动,修改了相应的参数。把开机Logo也进行了更换,分辨率修改为800*600。但是开机时,Logo无法显示,提示以下错误。fbcon_init: disable boot-logo (boot-logo bigger than screen).真是扯
2013-03-08 17:04:05 1507
转载 嵌入式Linux kernel LOGO的更换方法
【从制作logo到LCD显示或者VGA显示logo】1、制作logo的方法: 首先选择一个自己喜欢的图片,然后通过GIMP软件将该图片保存为.png格式, 变换方式这个就不说了(very easy),比如保存为linuxlogo.png.然后将该图片传入到装有Linux PC比如(ubuntu),按照以下顺序你就可以制作一个你喜欢logo前提你必须安装以下的工具(pngtopn
2013-03-08 15:51:55 5934
转载 QT编写多线程TCP文件接收服务器
本文介绍的是QT 多线程 TCP 文件接收服务器实例,如果你想深入了解这方面的资料的话,请关注本文末尾,不多说,我们先来看内容。因为项目需要,需要跨平台编写网络传输程序。目标:用户端:Linux(arm平台),完成文件的传输服务器:Windows ,使用多线程的文件的接收实现无线的文件传输功能用户端程序,用标准的socket完成文件传输的功能,代码如
2013-01-06 10:50:14 3080 3
TufaoStudy.rar
2019-11-30
javascript与串口的通信
2013-10-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人