![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
文章平均质量分 75
wan_2004
天天都开心
展开
-
QT 应用里面加入程序图标的方法
这几天学了点QT 现在把一点经验发上来 先用qmake建立好项目还有Makefile 然后建立resource.qrc文件 文件内容如下 [code="xml"] images/main.ico [/code] 然后加入的pro项目文件内容 [code] RESOURCES += resource.qrc [/code...2009-03-24 15:39:36 · 80 阅读 · 0 评论 -
qmake 自定义 Makefile 文件输出
使用QCreator +Git 的时候因为QCreator 的自己生成项目文件在其他机器上面不能使用(编译步骤会还原成只剩qmake-make)。导致一些自定义编译步骤和一些脚本操作不在能用。现在,我们可以通过 qmake 的自定义 Makefile 文件输出达到这一目地。 比如我这边用了第三方编译好的静态库,编译时候拷贝了头文件和 LIBS +...2011-11-14 15:55:50 · 442 阅读 · 0 评论 -
在QCreator IDE中 使用 Orge3D
首先我们下载安装MS windows SDK 取得 MSVC9编译器。 去Orge3D.org下载 OGRE 1.7.4 SDK for Visual C++ .Net 2008 (32-bit) 这个版本 解压到任意目录中比如 E:\\Ogre 然后在QCreator中新建空项目 之后下载Orge 基本教程 例子代码 TutorialFramework.zip ...2012-01-18 15:44:35 · 307 阅读 · 0 评论 -
QDrag 使用一例
在Qt中可以使用QDrag 来拖动操作Graphics各个元素,以此实现方便的拖动操作。 我们可以从QGraphicsItem 重载 mousePressEvent 来做开始拖动的操作,比如 void Item::mousePressEvent(QGraphicsSceneMouseEvent *event){ Qt::MouseButtons btn = eve...原创 2011-08-12 11:12:57 · 407 阅读 · 0 评论 -
QObject 的拷贝构造和赋值操作
QObject 中没有提供一个拷贝构造函数和赋值操作符给外界使用,其实拷贝构造和赋值的操作都是已经声明了的,但是它们被使用了Q_DISABLE_COPY () 宏放在了private区域。因此所有继承自QObject的类都使用这个宏声明了他们的拷贝构造函数和赋值操作符为私有。 为什么要这样做? 我 们都知道Qt对标准C++增加了一些功能:signal...原创 2011-07-27 16:59:24 · 176 阅读 · 0 评论 -
RAII - C++ 资源管理方式
RAII 是指 C++ 语言中资源管理的一种方式,简单而又不会出什么岔子,英文全拼也说明了他的用法, 它是“ R esource A cquisition I s I nitialization ”的首字母缩写 首先让我们来明确资源的概念,在计算机系统中,资源是数量有限且对系统正常运转具有一定作用的元素。比如,内存,文件句...原创 2011-07-17 22:09:13 · 164 阅读 · 0 评论 -
Qt中线程跟信号槽的关系
Qt中有方便的信号和槽函数来完成我们各个类之间的调用。其中关于对象在线程中信号和槽的执行方式是值得瞧瞧的。 这里我做了一点实验。说明请看代码注解和qDebug输出 主窗口(这里介绍了各种连接信号方式) #include "widget.h" #include "ui_widget.h" #include "mythread.h" #include "obj.h" Widget::Wi...2011-09-09 13:33:36 · 305 阅读 · 0 评论 -
UDP 打洞技术
P2P之UDP穿透NAT原理并有UDP打洞的源码 首先先介绍一些基本概念: NAT(Network Address Translators) ,网络地址转换:网络地址转换是在IP 地址日益缺乏的情况下产生的,它的主要目的就是为了能够地址重用。NAT 分为两大类,基本的NAT 和NAPT(Network Address/Port Translator) 。...原创 2010-10-20 22:58:05 · 85 阅读 · 0 评论 -
Qt 定制qDebug() 信息到log文件
Qt中有qInstallMsgHandler 方法可以去定制消息发生后的回调函数,它回调同时还有qDebug的级别信息。这样我们可以方便把错误消息定制到自己的log文件里面 如下: #include <QtDebug> #include <QFile> #include <QTextStream> //回调函数实现debug信息到文件 void c...原创 2011-01-19 17:44:22 · 270 阅读 · 0 评论 -
基于QT视频软件的开发和学习
马上工作需要做视频软件了,所以准备学习QT来开发,为什么选择QT呢,因为他优点多多(不说了自己网上g一下 ) 随着高清的不断普及,所有视频软件都向高清这个方向而前进,其中有一款开源跨平台的播放器vlc的特性和功能都是非 常的好,所以想准备学习vlc的源码来看看,在看他源码的时候,发现他还有一个可供开发人员调用的libvlc 媒体库可用(GPL),而vlc本身使用的GUI就...2010-04-16 17:08:29 · 139 阅读 · 0 评论 -
使用QT自制图片转换小工具一个
里面用了Qt的图像插件,所以体积比较大 另外了解到Qt因为授权原因不支持gif文件的写操作 所以,我使用gd库来写入gif(gd库是C写的所以看到FILE不要奇怪) 还有就是质量哪里控制哪里没怎么研究,所以出来的图片都比较难看,比较小,这软件刚好够用而已 好了我的环境 编译环境Qt4.5.3 Qt自带 mingw 这是个刚写的小实用程序 bug 很多 请不要见怪 tes...2009-12-21 17:07:38 · 147 阅读 · 0 评论 -
DM355 开发板 执行 hello 小例子实现过程
DM355 开发板 hello 小例子实现过程: 一 : 在 linux 环境下进入 终端 输入 gcc -h 看有没有这个命令 有会打印出帮助信息没有就必须先安装 gcc 安装gcc ::在 redhat linux CD 3 和 redhat linux CD 4 的rpm目录下面找到 gcc 字样的rpm 软件包 并安装 这样 在次输入gcc –h 验证 二...2009-11-26 17:01:38 · 151 阅读 · 0 评论 -
Qt for Android 使用 手记
android 上使用 qt 的开源项目是 necessitas 项目地址是 http://sourceforge.net/projects/necessitas/files/ 根据你的平台下载相应的necessitas QtCreator 安装(我下的 necessitas 0.3) 我这里用的Linux 下载好后安装,根据需要选择你要下的东西,比如 Ant ,Android SDK之...2012-02-23 21:38:31 · 163 阅读 · 0 评论