社区
资源
帖子详情
C++View
高亮
2007-05-08 09:00:58
C++View这个电子杂志只有1-7期吗?
...全文
321
3
打赏
收藏
C++View
C++View这个电子杂志只有1-7期吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
高亮
2007-05-22
打赏
举报
回复
看来应该结帖子了
高亮
2007-05-21
打赏
举报
回复
还有人知道吗?
hyial
2007-05-10
打赏
举报
回复
好像说的是一共有八期!但没有第8期的资源下载。
Qt使用QGraphics
View
实现滑动窗体效果
QGraphics
View
用来显示一个滚动视图区的QGraphicsScene内容。QGraphicsScene提供了QGraphicsItem的容器功能。通常与QGraphics
View
一起使用来描述可视化图形项目。 QGraphicsScene提供了一个视图的场景,通过在这样一个场景之上加入不同的QGraphicsItem来构建视图。而QGraphics
View
则提供了一个widget来显示QGraphicsScene的内容。所以要想成功构建一个视图,这三个元素缺一不可。 以下是一个QGraphics
View
的例子,实现滑动的窗体效果,工具栏和图片均为场景中的Item。
详解
C++
17下的string_
view
看到一个介绍
C++
17 的系列博文(原文),有十来篇的样子,觉得挺好,看看有时间能不能都简单翻译一下,这是第五篇~ 当字符串数据的所有权已经确定(譬如由某个string对象持有),并且你只想访问(而不修改)他们时,使用 std::string_
view
可以避免字符串数据的复制,从而提高程序效率,这(指程序效率)也是这篇文章的主要内容. 这次要介绍的 string_
view
是
C++
17 的一个主要特性. 我假设你已经了解了一些 std::string_
view
的知识,如果没有,可以看看我之
C++
中的std::string_
view
和std::span
span 是
C++
20 中新增的一个轻量级容器,用于表示一段连续的内存区域,它不负责管理内存空间,也不会拥有所指向内存的所有权,只是提供一种方便的方式来操作内存区域,因此可以看做是一个只读的“裸指针”。跟string的只读函数基本一致,string_
view
的substr函数的时间复杂度是O(1),swap函数仅会修改string_
view
的数据指向,不会修改指向的数据。比如\0对于字符串而言,有其特殊的意义,即表示字符串的结束,字符串视图,它关心实际的字符个数,所以可以自定义字面量。
深度解读
C++
17中的std::string_
view
:解锁字符串处理的新境界
std::string_
view
是
C++
17引入的一个非拥有的字符串视图类型,它提供了一种轻量级的方式来访问现有字符串数据。std::string_
view
通过避免字符串复制和内存分配,它可以显著提高程序性能,并提供方便的字符串处理能力。但是,在使用过程中需要注意正确管理原始字符串的生命周期,以确保使用的字符串数据有效和安全。
C++
中
View
s 的详细讲解
View
s 是 Ranges 库的核心部分,是一种轻量级的、非拥有的范围(range)抽象,用于对数据序列进行惰性(lazy)操作和转换,而不修改底层数据。以下是对
C++
view
s 的详细讲解,包括其概念、设计原则、常见视图类型、使用方式、优势、注意事项以及示例。讲解基于
C++
20 标准(以及后续小更新,如
C++
23 的扩展),假设你有基本的
C++
知识(如容器、迭代器和 lambda)。
View
是一个特殊的范围(range),它不存储数据,而是提供对底层范围的“视图”或“窗口”。
资源
2,586
社区成员
18,437
社区内容
发帖
与我相关
我的任务
资源
VC/MFC 资源
复制链接
扫一扫
分享
社区描述
VC/MFC 资源
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章