char数组的数据显示 今天在做一个读取mp3文件的metadata信息的时候遇到两个很简单的问题,由于长时间没有使用标准c++,导致花了一点时间才解决,看来c++基础基本荒废了啊。 struct.h123456789101112struct MetaData{ char Header[3]; /*标签头必须是"TAG"否则认为没有标签*/ char Title[30]; /*标 2019-05-24 学习笔记 #char数组
HDF5_CPP使用教程 前言由于工作原因接触到HDF5这种文件格式,这是一个无关平台的文件格式,提供多个语言的支持,有c,java,c++等。本人从事Qt,所以主要研究c++的库的使用方法。这个文件结构有点类似于一个完整的文件目录:顶层是根目录(”/“),然后可以添加新的目录,HDF5称之为Group,目录里面可以继续添加子目录,或者文件(DataSet)和属性(Attribute),这两种都可以通过数据空间( 2019-05-21 HDF5_CPP教程 #Qt #HDF5 #C++
Qt的pro配置详解 前言Qt使用qmake构建工具来构建工程,作用和cmake一样,生成Makefile。Qt的pro文件则对应cmake的CMakeLists.txt。下面讲解一下pro文件各个参数的意义和用法。 自定义变量我们在使用第三方库的时候经常会遇到需要导入同一路径下的多个库文件,添加一个自定义变量来表示路径,可以简化pro文件。 这里我们以opencv为例,OPENCV_HOME为opencv的根目录, 2019-05-15 Qt学习笔记 #pro #qmake
QML编写自定义组件 前言我们在使用qml的过程中经常会根据自己的特殊需求定制各种控件,为了方便使用和代码复用,会考虑将控件抽象出来写在一个新的qml文件中,这样就形成了一个控件。注意文件名开头大写,不然无法识别。 代码示例12345678910111213141516171819202122232425262728293031323334353637383940414243444546import QtQuick 2 2019-05-10 QML学习笔记 #QML #自定义组件
QML-ListView视图模型 这篇主要是介绍如何使用ListView的自定义高亮委托和自定义元素委托,以及section属性的分类和section的自定义委托。代码如下: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 2019-05-08 QML学习笔记 #QML #ListView
Qt注意事项 前言这篇博客记录的是写Qt时遇到的各种小坑,仅此记录一下。 1、资源文件1.1、路径在添加资源文件时,先添加前缀,一般使用“/”,比较方便。然后添加文件,添加的文件的路径一定要在.qrc文件的同层目录或者下层目录,不能在qrc文件的上层目录,不然无法识别路径。并且文件的路径不能包含中文和空格。 2、QML2.1、QML添加图标在QML中使用Button时,添加icon无法直接使用icon 2019-05-05 Qt学习笔记 #Qt #BUG
QML/C++混合编程 前言QML和C++混合编程的好处在于,分离前端UI和后台业务。而且C++在处理效率上也会比QML和JS更加快,并且C++的编写后台业务也有更多的库可供选择。 C++类代码如下,万事先开代码: robject.h 1234567891011121314151617181920212223242526272829#ifndef ROBJECT_H#define ROBJECT_H#include &l 2019-04-28 QML学习笔记 #C++ #QML
Qt配置多项目解决方案 Qt的pro文件类似于cmake的CmakeLists.txt,调用qmake根据不同的平台和编译器生成Makefile文件。我们的代码经常会使用主工程依赖多个库工程的结构,这个时候使用一个pro文件将多个项目关联起来会更加方便。实例如下: 1234567// my.proTEMPLATE = subdirssubdirs = mylib \ myappCONFIG += ordered 2019-04-28 Qt学习笔记 #pro #qmake
Qt资源文件加载大文件 当使用Qt的资源文件加载大文件,例如视频文件时会报错如下: cc1plus.exe: out of memory allocating 1073745919 bytes 需要在pro文件里面配置 CONFIG += resources_big 2019-04-26 Qt学习笔记 #Qt资源文件