随笔分类 -  Qt-File2

摘要:csv文件其实就是文本文件,每行字段用逗号分隔。 代码 [cpp] view plain copy print? #include <iostream> #include <string> #include <vector> #include <fstream> #include <sstream> 阅读全文
posted @ 2017-07-28 22:04 findumars 阅读(17746) 评论(0) 推荐(0) 编辑
摘要:qt提供了三种方式解析xml,不过如果想实现对xml文件进行增、删、改等操作,还是DOM方式最方便。 项目配置 pro文件里面添加QT+=xml include <QtXml>,也可以include <QDomDocument> pro文件: [plain] view plain copy prin 阅读全文
posted @ 2017-07-28 21:58 findumars 阅读(1928) 评论(0) 推荐(0) 编辑
摘要:实在是太爽、太牛了,无话可说~ 阅读全文
posted @ 2017-07-20 05:17 findumars 阅读(374) 评论(0) 推荐(0) 编辑
摘要: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 阅读全文
posted @ 2017-06-13 18:33 findumars 阅读(5948) 评论(0) 推荐(0) 编辑
摘要:/** * 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... 阅读全文
posted @ 2017-06-12 22:44 findumars 阅读(2183) 评论(0) 推荐(0) 编辑
摘要:A程序作为服务器,不断从B程序接收数据,并发送到C程序中:#include <stdio.h>#include <conio.h> #include <tchar.h>#include <Windows.h>#include <process.h>#include <stdlib.h>const c 阅读全文
posted @ 2017-05-05 16:44 findumars 阅读(655) 评论(0) 推荐(0) 编辑
摘要:第一部分 *百度百科提供的内容总结:WIN32_FIND_DAT 第二部分 *程序实例 第三部分 *一篇使用FindFirstFile和FindNextFile函数的博文 第一部分 1.关于文件的全部属性信息,有以下以下9种: 文件的标题名、文件的属性(只读、存档,隐藏等)、文件的创建时间、文件的最 阅读全文
posted @ 2017-03-18 00:46 findumars 阅读(1059) 评论(0) 推荐(0) 编辑
摘要:本文以一个实例讲解Qt的序列化方法: Qt版本 4.8.0 Qt序列化简介 Qt采用QDataStream来实现序列化,QT针对不同的实例化对象有不同的要求。这里主要分两类,即:QT中原生的数据类型,例如:QString、QMap、QHash等,这对这种原生数据类型的序列化,我们不需要做其它额外的操 阅读全文
posted @ 2017-03-17 21:59 findumars 阅读(7978) 评论(1) 推荐(0) 编辑
摘要:在做一个Qt项目的时候,完成上传文件时,通过fopen打开文件用来读时发现fopen不能打开中文的文件名,自己在网查找一下,解决方法如下 参考:http://weidaohang.org/wangluo/h/index.PHP?q=aHR0cDovL3d3dy5qYjUxLm5ldC9hcnRpY2 阅读全文
posted @ 2017-02-07 20:38 findumars 阅读(2872) 评论(0) 推荐(0) 编辑
摘要:参考https://lug.ustc.edu.cn/sites/qtguide/ 今天看了一个介绍Qt串行化的介绍,感觉很受益,就记录了下来。 串行化(Serialization)是计算机科学中的一个概念,它是指将对象存储到介质(如文件、内存缓冲区等)中或是以二进制方式通过网络传输。之后可以通过反串 阅读全文
posted @ 2017-02-07 20:35 findumars 阅读(7221) 评论(0) 推荐(0) 编辑
摘要:一直对Qt的isFile、isDir、exists这几个方法感到混乱,不知道到底用哪个,网上搜了下资料,也是用这几个方法但是都没有对其深究,经过测试发现会存在问题,先看看下面的测试代码 [cpp] view plain copy { QFileInfo fi("C:/123"); // 目录存在 q 阅读全文
posted @ 2017-02-07 18:59 findumars 阅读(9117) 评论(0) 推荐(1) 编辑
摘要:原文 http://fanzhichao.blog.hexun.com/22330640_d.html 在终端输出彩色信息有点类似于html的语法,即在要输出的文字前加上转义字符。 指令格式如下\033[*m 这里的*就是转义字符,例如我们要输出一段绿色的文字 qDebug("\033[32mHel 阅读全文
posted @ 2017-02-03 07:31 findumars 阅读(1835) 评论(0) 推荐(1) 编辑
摘要:原文 http://www.cppblog.com/lauer3912/archive/2011/04/10/143870.html 一、基本分类:qDebug : 调试信息提示qWarning: 一般的警告提示qCritical: 严重错误提示qFatal: 致命错误提示二、如何截获这些信息Qt提 阅读全文
posted @ 2017-02-03 07:07 findumars 阅读(1925) 评论(0) 推荐(0) 编辑
摘要:QT作为一款轻量级的集成开发环境,其设计的目标是使开发人员利用QT这个应用程序框架更加快速及轻易的开发应用程序。要达到此目的,要求QT必须能够跨平台,QT能够在32位及64位的Linux,MAC OS X以及Windows上运行。 现在我们想在项目中加入一项打印功能,即使在不同的操作系统环境下,仍然 阅读全文
posted @ 2016-12-09 23:32 findumars 阅读(23904) 评论(0) 推荐(0) 编辑
摘要:之前,用标准C++写过读取文件夹。现在用QT重写代码,顺便看了下QT如何实现,还是相当简单的。主要用到QDir,详细文档可见这里 A program that lists all the files in the current directory (excluding symbolic links 阅读全文
posted @ 2016-10-27 23:34 findumars 阅读(21691) 评论(0) 推荐(0) 编辑
摘要:今天开始进入 Qt 的另一个部分:文件读写,也就是 IO。文件读写在很多应用程序中都是需要的。Qt 通过 QIODevice 提供了IO的抽象,这种设备(device)具有读写字节块的能力。常用的IO读写的类包括以下几个: QProcess、QTcpSocket、QUdpSoctet 和 QSslS 阅读全文
posted @ 2016-10-19 23:34 findumars 阅读(1301) 评论(0) 推荐(0) 编辑
摘要:#include <iostream>#include <QFile>#include <QImage>#include <QMap>#include <QColor> class C {public: C(quint32 value = 0) : value(value) { } // Overr 阅读全文
posted @ 2016-10-19 23:32 findumars 阅读(9972) 评论(0) 推荐(0) 编辑
摘要:Qt 文件处理 Qt提供了QFile类来进行文件处理,为了更方便地处理文本文件或二进制文件,Qt还提了QTextStream类和QDataStream类,处理临时文件可以使用QTemporaryFile,获取文件信息可以使用QFileInfo,处理目录可以使用QDir.监视文件和目录变化可以使用QF 阅读全文
posted @ 2016-09-04 06:37 findumars 阅读(5484) 评论(1) 推荐(0) 编辑
摘要:QDataStream类提供了二进制数据到QIODevice的串行化。 #include 所 有成员函数的列表。 公有成员 QDataStream () QDataStream ( QIODevice * d ) QDataStream ( QByteArray a, int mode ) virt 阅读全文
posted @ 2016-07-27 23:03 findumars 阅读(602) 评论(0) 推荐(0) 编辑
摘要:在用Qt进行嵌入式开发的时候,有时需要通过界面永久的改变ip地址等网卡信息。此时只能修改系统中包含网卡信息的文件,下图红框中所示就是文件中的网卡信息。 那么如何修改这四行呢,我的做法是先打开该文本文件,然后读出全部文本内容,根据换行符“\n”将文本内容分割为字符串列表,当列表中的某个字符串内容是“i 阅读全文
posted @ 2016-07-25 07:01 findumars 阅读(6083) 评论(0) 推荐(1) 编辑