现在位置: 首页 > 自动控制 > 工业·编程 > 文章
2014-08-07 06:41 工业·编程 ⁄ 共 117字 暂无评论
想在QT程序中使用qDebug()<< ,需要有头文件和参数才可以。 首先要包含头文件: #include <qdebug> 然后:配置属性->C/C++   ->预处理器(第三项) ->预处理定义(第一项) 在新的一行中添加 Console 就可以了。
阅读全文
2014-08-06 21:08 工业·编程 ⁄ 共 1600字 暂无评论
    尽管最近一直下班时间没有条件静下心来读书,但是在公司里上班时间之外还可以可以通过CSDN、博客园及51CTO来了解一下行业的发展趋势和动态的。在最近一个月时间里看到不少讲UML的,甚至还有观点认为UML会消失。我个人认为UML不会消失,就像很多人多年前就认为C/C++还有Java会消失一样,实际上C/C++及Java到现在适用范围仍很广泛,在相当长的时期内它们仍会存在,UML也是如此。尽管在最近几年出现的敏捷开发...
阅读全文
关于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中要想执行调用cmd命令:     一种方式是使用system()函数,但是此函数没有返回值,有时不太方便,     另一种方法就是生成QProcess对象,调用其execute函数,有时当你用这个方法时,当cmd命令含有中文和空格时就不执行。下面来说说这个情况。 仔细看QProcess的API,发现有重载的两个execute函数: execute ( const QString &, const QStringList & ) : int execute ( const QString...
阅读全文
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 ...
阅读全文
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...
阅读全文
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...
阅读全文
依赖的头文件: #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 – 一个跨平台应用程序和UI开发框架,它包括跨平台类库、集成开发工具和跨平台 IDE。使用 Qt 您只需一次性开发应用程序,无须重新编写源代码,便可跨不同桌面和嵌入式操作系统部署这些应用程序。 Qt的最大好处是跨平台,可以看到上图,Qt可以支持windows,Mac os,linux,embedded linux, wince/mobile,symbian,诺基亚最新的Megoo那也是不在话下了,由于公司最近有些项目要求跨平台的支持,原来的GIS引擎是基于Windows开发...
阅读全文
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...
阅读全文