随笔分类 - Qt-File2
摘要:QDirIterator it(dir, QStringList() << "*.jpg", QDir::Files, QDirIterator::Subdirectories);while (it.hasNext()) qDebug() << it.next(); https://ask.help
阅读全文
摘要:csv文件其实就是文本文件,每行字段用逗号分隔。 代码 [cpp] view plain copy print? #include <iostream> #include <string> #include <vector> #include <fstream> #include <sstream>
阅读全文
摘要:qt提供了三种方式解析xml,不过如果想实现对xml文件进行增、删、改等操作,还是DOM方式最方便。 项目配置 pro文件里面添加QT+=xml include <QtXml>,也可以include <QDomDocument> pro文件: [plain] view plain copy prin
阅读全文
摘要:实在是太爽、太牛了,无话可说~
阅读全文
摘要:murmurhash2算法 和 DJB Hash算法是目前最流行的hash算法 1.DJB HASH算法 1 2 3 4 5 6 7 8 9 10 11 /* the famous DJB Hash Function for strings */ unsigned int DJBHash(char
阅读全文
摘要:/** * This file is part of the mingw-w64 runtime package. * No warranty is given; refer to the file DISCLAIMER within this package. */ #ifndef _APISETFILE_ #define _APISETFILE_ #include #include...
阅读全文
摘要:A程序作为服务器,不断从B程序接收数据,并发送到C程序中:#include <stdio.h>#include <conio.h> #include <tchar.h>#include <Windows.h>#include <process.h>#include <stdlib.h>const c
阅读全文
摘要:第一部分 *百度百科提供的内容总结:WIN32_FIND_DAT 第二部分 *程序实例 第三部分 *一篇使用FindFirstFile和FindNextFile函数的博文 第一部分 1.关于文件的全部属性信息,有以下以下9种: 文件的标题名、文件的属性(只读、存档,隐藏等)、文件的创建时间、文件的最
阅读全文
摘要:本文以一个实例讲解Qt的序列化方法: Qt版本 4.8.0 Qt序列化简介 Qt采用QDataStream来实现序列化,QT针对不同的实例化对象有不同的要求。这里主要分两类,即:QT中原生的数据类型,例如:QString、QMap、QHash等,这对这种原生数据类型的序列化,我们不需要做其它额外的操
阅读全文
摘要:在做一个Qt项目的时候,完成上传文件时,通过fopen打开文件用来读时发现fopen不能打开中文的文件名,自己在网查找一下,解决方法如下 参考:http://weidaohang.org/wangluo/h/index.PHP?q=aHR0cDovL3d3dy5qYjUxLm5ldC9hcnRpY2
阅读全文
摘要:参考https://lug.ustc.edu.cn/sites/qtguide/ 今天看了一个介绍Qt串行化的介绍,感觉很受益,就记录了下来。 串行化(Serialization)是计算机科学中的一个概念,它是指将对象存储到介质(如文件、内存缓冲区等)中或是以二进制方式通过网络传输。之后可以通过反串
阅读全文
摘要:一直对Qt的isFile、isDir、exists这几个方法感到混乱,不知道到底用哪个,网上搜了下资料,也是用这几个方法但是都没有对其深究,经过测试发现会存在问题,先看看下面的测试代码 [cpp] view plain copy { QFileInfo fi("C:/123"); // 目录存在 q
阅读全文
摘要:原文 http://fanzhichao.blog.hexun.com/22330640_d.html 在终端输出彩色信息有点类似于html的语法,即在要输出的文字前加上转义字符。 指令格式如下\033[*m 这里的*就是转义字符,例如我们要输出一段绿色的文字 qDebug("\033[32mHel
阅读全文
摘要:原文 http://www.cppblog.com/lauer3912/archive/2011/04/10/143870.html 一、基本分类:qDebug : 调试信息提示qWarning: 一般的警告提示qCritical: 严重错误提示qFatal: 致命错误提示二、如何截获这些信息Qt提
阅读全文
摘要:QT作为一款轻量级的集成开发环境,其设计的目标是使开发人员利用QT这个应用程序框架更加快速及轻易的开发应用程序。要达到此目的,要求QT必须能够跨平台,QT能够在32位及64位的Linux,MAC OS X以及Windows上运行。 现在我们想在项目中加入一项打印功能,即使在不同的操作系统环境下,仍然
阅读全文
摘要:之前,用标准C++写过读取文件夹。现在用QT重写代码,顺便看了下QT如何实现,还是相当简单的。主要用到QDir,详细文档可见这里 A program that lists all the files in the current directory (excluding symbolic links
阅读全文
摘要:今天开始进入 Qt 的另一个部分:文件读写,也就是 IO。文件读写在很多应用程序中都是需要的。Qt 通过 QIODevice 提供了IO的抽象,这种设备(device)具有读写字节块的能力。常用的IO读写的类包括以下几个: QProcess、QTcpSocket、QUdpSoctet 和 QSslS
阅读全文
摘要:#include <iostream>#include <QFile>#include <QImage>#include <QMap>#include <QColor> class C {public: C(quint32 value = 0) : value(value) { } // Overr
阅读全文
摘要:Qt 文件处理 Qt提供了QFile类来进行文件处理,为了更方便地处理文本文件或二进制文件,Qt还提了QTextStream类和QDataStream类,处理临时文件可以使用QTemporaryFile,获取文件信息可以使用QFileInfo,处理目录可以使用QDir.监视文件和目录变化可以使用QF
阅读全文
摘要:QDataStream类提供了二进制数据到QIODevice的串行化。 #include 所 有成员函数的列表。 公有成员 QDataStream () QDataStream ( QIODevice * d ) QDataStream ( QByteArray a, int mode ) virt
阅读全文