2014-08-07 06:41
⁄ 工业·编程
⁄ 共 117字
想在QT程序中使用qDebug()<< ,需要有头文件和参数才可以。
首先要包含头文件:
#include <qdebug>
然后:配置属性->C/C++ ->预处理器(第三项) ->预处理定义(第一项)
在新的一行中添加 Console 就可以了。
Qt阅读全文
2014-08-06 21:08
⁄ 工业·编程
⁄ 共 1600字
尽管最近一直下班时间没有条件静下心来读书,但是在公司里上班时间之外还可以可以通过CSDN、博客园及51CTO来了解一下行业的发展趋势和动态的。在最近一个月时间里看到不少讲UML的,甚至还有观点认为UML会消失。我个人认为UML不会消失,就像很多人多年前就认为C/C++还有Java会消失一样,实际上C/C++及Java到现在适用范围仍很广泛,在相当长的时期内它们仍会存在,UML也是如此。尽管在最近几年出现的敏捷开发...
uml阅读全文
2014-08-06 06:34
⁄ 工业·编程
⁄ 共 3148字
关于QT调用winrar软件,就是把winrar软件安装包下的WinRAR.exe程序拷贝到你的程序目录中,执行条cmd命令,关于怎么执行cmd命令的问题,请看:
解决QProcess对象调用execute执行cmd命令不支持中文和空格的问题
下面说说在调用winrar时需要注意的情况
1.压缩:
cmd命令如下:
QString sCmd = "WinRaR.exe a -ep1 -r -ibck -o+ C:/test.rar C:/test";
这是将C盘下的test文件夹压缩,在C盘下生成test.jar
2.解压缩:
QStr...
Qt阅读全文
2014-08-05 06:37
⁄ 工业·编程
⁄ 共 804字
在QT中要想执行调用cmd命令:
一种方式是使用system()函数,但是此函数没有返回值,有时不太方便,
另一种方法就是生成QProcess对象,调用其execute函数,有时当你用这个方法时,当cmd命令含有中文和空格时就不执行。下面来说说这个情况。
仔细看QProcess的API,发现有重载的两个execute函数:
execute ( const QString &, const QStringList & ) : int
execute ( const QString...
Qt阅读全文
2014-08-04 06:33
⁄ 工业·编程
⁄ 共 354字
ini配置文件(smart.ini)格式:
[common]
workbench=c:\\work\\2.1
头文件: #include <QString> #include <QSettings>
示例代码: QString sIniFilePath = m_sDir+"common\\config\\smart.ini"; QSettings *sIniSetting = new QSettings(sIniFilePath, QSettings::IniFormat); sIniSetting->setIniCodec("UTF-8"); QString ...
Qt阅读全文
2014-08-03 06:32
⁄ 工业·编程
⁄ 共 1246字
依赖的头文件: #include <QFile> #include <QString> #include <QtXml> #include <QDomDocument> #include <QDateTime>
示例代码:
//写xml操作。sXmlFilePath:要写入的xml文件路径 int CAppletGenerator::addTaskMenuTreeItem(QString sXmlFilePath) { QFile file(sXmlFilePath); if...
Qt阅读全文
2014-08-02 06:31
⁄ 工业·编程
⁄ 共 1274字
xml文件格式:
<?xml version="1.0"?> <tree id="0"> <item id="1" open="1" text="一级" im0="leaf.gif" im1="folderOpen.gif" im2="folderClosed.gif" > <item id="5" select="1" text="二级&quo...
Qt阅读全文
2014-08-01 06:30
⁄ 工业·编程
⁄ 共 390字
依赖的头文件:
#include <QtCore/QTextStream>
#include <QtCore/QFile> #include <QtCore/QIODevice>
QString sFilePath = "C:\\test.txt";
QFile file(sFilePath);
//方式:Append为追加,WriteOnly,ReadOnly
if (!file.open(QIODevice::WriteOnly|QIODevice::Text)) {
QMessageBox::critical(NULL, "提示", "无法创建...
Qt阅读全文
2014-07-31 06:25
⁄ 工业·编程
⁄ 共 1420字
Qt – 一个跨平台应用程序和UI开发框架,它包括跨平台类库、集成开发工具和跨平台 IDE。使用 Qt 您只需一次性开发应用程序,无须重新编写源代码,便可跨不同桌面和嵌入式操作系统部署这些应用程序。
Qt的最大好处是跨平台,可以看到上图,Qt可以支持windows,Mac os,linux,embedded linux, wince/mobile,symbian,诺基亚最新的Megoo那也是不在话下了,由于公司最近有些项目要求跨平台的支持,原来的GIS引擎是基于Windows开发...
Qt阅读全文
2014-07-30 06:56
⁄ 工业·编程
⁄ 共 6286字
1、程序源码
// comm.h文件
// 包含一些公共函数
#ifndef __COMM_H__
#define __COMM_H__
// 校验和的计算
// 以16位的字为单位将缓冲区的内容相加,如果缓冲区长度为奇数,
// 则再加上一个字节。它们的和存入一个32位的双字中
USHORT checksum(USHORT* buff, int size);
BOOL SetTTL(SOCKET s, int nValue);
BOOL SetTimeout(SOCKET s, int nTime, BO...
VC代码集锦阅读全文