
Qt C++
DoveFeng
这个作者很懒,什么都没留下…
展开
-
深入理解C++浮点数(float、double)类型数据比较、相等判断
浮点数在内存中的存储机制和整型数不同,其有舍入误差,在计算机中用近似表示任意某个实数。具体的说,这个实数由一个整数或定点数(即尾数)乘以某个基数(计算机中通常是2)的整数次幂得到,这种表示方法类似于基数为10的科学记数法。所以浮点数在运算过程中通常伴随着因为无法精确表示而进行的近似或舍入。但是这种设计的好处是可以在固定的长度上存储更大范围的数。1、将字符串转换为float、double过程存在原创 2018-01-28 17:34:37 · 792 阅读 · 0 评论 -
【QT】float double的范围与精度及Qt中的qfloat16
1、格式float和double都是浮点数据类型,前者为单精度占四个字节,后者为双精度占八个字节。浮点数的存储格式采用IEEE标准,float包括1个符号位、8个指数位和23个尾数位,double包括1个符号位、11个指数位和52个尾数位,其中符号位表示正负,为1时表示负数,为0时表示正数。2、范围浮点数的范围由指数决定,以float为例,指数共8个二进制位,以无符号形式存转载 2018-01-28 17:52:43 · 11548 阅读 · 0 评论 -
debug的时候出现以下警告 This does not seem to be a "Debug" build
问题描述:This does not seem to be a "Debug" build. Setting breakpoints by file name and line number may fail.解决:用release的版本去调试了,需要用Debug模式编译和调试.原创 2018-01-28 17:55:53 · 3220 阅读 · 0 评论 -
QDateTime转换
QDateTime dateTime;QString strDateTime = dateTime.currentDateTime().toString("yyyy-MM-dd hh:mm:ss");// 从字符串转换为毫秒(需完整的年月日时分秒)datetime.fromString("2018-07-18 12:10:10:111", "yyyy-MM-dd- hh:mm:ss.zz...原创 2019-05-26 07:12:08 · 2250 阅读 · 0 评论 -
Qt QStandardItemModel用法(超级详细)
QStandardItemModel 是标准的以项数据(item data)为基础的标准数据模型类,通常与 QTableView 组合成 Model/View 结构,实现通用的二维数据的管理功能。本节介绍 QStandardltemModel 的使用,主要用到以下 3 个类:QStandardItemModel:基于项数据的标准数据模型,可以处理二维数据。维护一个二维的项数据数组,每个项是一...转载 2019-06-02 06:41:35 · 22664 阅读 · 5 评论 -
Qt中三种解析xml的方式
在下面的随笔中,我会根据xml的结构,给出Qt中解析这个xml的三种方式的代码。虽然,这个代码时通过调用Qt的函数实现的,但是,很多开源的C++解析xml的库,甚至很多其他语言解析xml的库,都和下面三种解析xml采用相同的原理,所以就算你不是学习qt,也可以大致参看一下代码,对三种解析方式有一种大致的感觉。先给出xml如下:<?xml version="1.0" enc...转载 2019-06-18 18:37:05 · 693 阅读 · 0 评论