社区
Qt
帖子详情
QStringList有最大限制吗?
永远的魔术1号
2012-07-19 11:53:17
我用getOpenFileNames打开很多文件,将文件路径保存在一个QStringList的变量中,当打开文件不是很多时,返回值正常。当我一次打开2000个时,返回的list为空,是什么原因?是不是QStringList保存的时候超过个数上限了?
...全文
1548
2
打赏
收藏
QStringList有最大限制吗?
我用getOpenFileNames打开很多文件,将文件路径保存在一个QStringList的变量中,当打开文件不是很多时,返回值正常。当我一次打开2000个时,返回的list为空,是什么原因?是不是QStringList保存的时候超过个数上限了?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jdwx
2012-07-20
打赏
举报
回复
仔细看看文件对话框的帮助,估计有限制也在对话框里。
昵称是什么可以吃么
2012-07-20
打赏
举报
回复
去Google一下 QStringList Maximum Size
Qt Centre里面有这个问题的解答
http://www.qtcentre.org/threads/20596-The-maximum-size-of-a-QList
里面说It's limited only by the memory.
而链表这种数据结构也就是头接尾, 不会有什么容量上限, 除非你内存不够用. 最多也就是index不够用, 即使我们的index只有32位也超过2000 多少个数量级了?
实际上index的上限是QList::Count() 的返回类型, int.
建议你贴代码上来
枚举文件夹下所有的文件,文件数量数量超过一定数目后,自动删除较早的文件
自动枚举指定文件下所有文件,并根据文件的修改日期进行排序,删除早期生成的超过设定文件数量的文件,保证文件夹内文件数量不会过多!
String长度有
限制
吗?是多少?
前言 话说Java中String是有长度
限制
的,听到这里很多人不禁要问,String还有长度
限制
?是的有,而且在JVM编译中还有规范,而且有的家人们在面试的时候也遇到了,本人就遇到过面试的时候问这个的,而且在之前开发的中也真实地遇到过这个String长度
限制
的场景(将某固定文件转码成Base64的形式用字符串存储,在运行时需要的时候在转回来,当时文件比较大),那这个规范
限制
到底是怎么样的,咱们话不多说先䁖䁖去。 String 首先要知道String的长度
限制
我们就需要知道String是怎么存储字符串的,St
QString
大小
限制
经过搜索了解到,
QString
的大小
限制
为略低于2GB,也就是2的31次方字节。具体的值取决于体系结构,因为它取决于管理数据块所需的开销,但不超过32个字节。由于
QString
中每个字符使用两个字节,因此在一个
QString
中转换为不到2^30个字符。Qt容器中的内存不足情况是Qt抛出异常的唯一情况。请注意,操作系统可能会对持有大量已分配内存的应用程序施加进一步
限制
,尤其是大型连续块。使用
QString
过程中,偶然会出现运行软件崩溃,并且应用程序输出会抛出异常。
Qt
QString
如何使用
Qt
QString
如何使用
数组,
list
,String的
最大
长度
数组
最大
长度 Java 中数组的
最大
长度是多少呢?看一下它的length属性就可以了。length属性是32位的有符号整数,它的
最大
值是2的31次幂,就是2G。 为什么length的属性不是long型呢?我们假设一下,如果它是long型的,那么它的
最大
长度是2的63次幂。内存永远也不会有那么大吧。即使是字节数组长度是int的,
最大
长都达到2GB.
list
从语言上来看,java.util.
List
是个接口,其下有N多实现,最常用的是Array
List
和Linked
List
及其各种继承或同步化实现(如Vec
Qt
16,816
社区成员
26,684
社区内容
发帖
与我相关
我的任务
Qt
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
复制链接
扫一扫
分享
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章