社区
Qt
帖子详情
如何能限制QStringList的大小(长度)??
我是学友
2011-11-25 04:52:08
写了个程序,读文件后的数据都存在了一个QStringList,由于数据过多的时候List后面的数据实际上是不需要的,而且是在板子上运行,数据太多显得有点卡,怎么能限制list的大小(长度)?比如我只想保留查看前50个内容的数据,后面的都不需要。
看了看手册,list好像没有限制大小的函数,具体能否实现限制大小?
...全文
1538
3
打赏
收藏
如何能限制QStringList的大小(长度)??
写了个程序,读文件后的数据都存在了一个QStringList,由于数据过多的时候List后面的数据实际上是不需要的,而且是在板子上运行,数据太多显得有点卡,怎么能限制list的大小(长度)?比如我只想保留查看前50个内容的数据,后面的都不需要。 看了看手册,list好像没有限制大小的函数,具体能否实现限制大小?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhu_xz
2011-11-25
打赏
举报
回复
No, not supported.
xiachm
2011-11-25
打赏
举报
回复
这个问题还是比较模糊,你的StringList是怎么来的?是用split分割出来的,还是从什么其它途径生成的?
念茜
2011-11-25
打赏
举报
回复
如果手册木有的话,就只有靠逻辑了。自己添加计数标志n和QString tmp数组,若n>50,从数组里取前50。
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 QLineEdit
前言 QLineEdit单行文本编辑器,一般当输入控件使用,总结一下。 设置输入提示 void setPlaceholderText(const
QString
&); 设置最大
长度
void setMaxLength(int); setInputMask
限制
输入格式
限制
输入格式 void setInputMask(const
QString
&inputMask); 例子 IP地址限定 ui->lineEdit->setInputMask(“000.000.000.000;
数组,
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扫盲-
QString
使用总结
QString
是Qt 的一种基础数据类型,也是对字符串的一个封装。其实他的操作和标准库的std::string字符串的基本是一致的。但是还是有些区别。
QString
存储以数据
长度
为16位2字节 QChar类型的字符串,也是说每个字符类型是 QChar ,其中每个 QChar 对应于一个UTF-16代码。
Qt
16,817
社区成员
26,684
社区内容
发帖
与我相关
我的任务
Qt
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
复制链接
扫一扫
分享
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章