Taming the C++ Filter View
©2024 by josuttis.com 1 C++ Nicolai M. Josuttis josuttis.com @NicoJosuttis Taming the C++ Filter View September 17, 2024 16:45 - 17:45 MDT ©2024 by josuttis.com 2 C++ Nicolai M. Josuttis • Independent Topics: – Systems Architect – Technical Manager – SOA – X and OSF/Motif Nico Josuttis C++ Filter View @cppcon 2024-09-17 1©2024 by josuttis.com 3 C++ Views C++20 ©2024 by josuttis.com 4 C++ C++20: Output: 0 8 15 47 11 42 1 0 1 8 11 15 42 47 C++20 templateNico Josuttis C++ Filter View @cppcon 2024-09-17 2©2024 by josuttis.com 5 C++ C++20: Views void print(const auto& coll) { for 0 码力 | 43 页 | 2.77 MB | 5 月前3Unraveling string_view: Basics, Benefits, and Best Practices
C++: string_view: Deep dive Jasmine Lopez Prithvi Okade 1Topics • Motivation • Performance benefits & basics • string_view: Constructors, useful functions • string vs. string_view and their interoperability interoperability • When to use string_view • Using string_view safely • Intro to span • span vs. string_view • Case study of an optimization using string_view. 2Motivation • Consider a function foo will end up calling “2”. And the code will miss the niceties of using the string API set. string_view helps in resolving this problem elegantly.Motivation 4 void foo(const std::string& str); void foo(const0 码力 | 61 页 | 1.11 MB | 5 月前3使用适用于Android 的VMware View Client
VMware View Client 2012 年 9 月 适用于 Android 的 View Client 在本文档被更新的版本替代之前,本文档支持列出的每个产 品的版本和所有后续版本。要查看本文档的更新版本,请访 问 http://www.vmware.com/cn/support/pubs。 ZH_CN-000667-04 使用适用于 Android 的 VMware View Client VMware View Client 5 适用于 Android 的 View Client 的设置和安装 5 适用于 Android 的 View Client 的系统要求 6 准备适用于 View Client 的 View 连接服务器 6 使用嵌入式 RSA SecurID 软件令牌 7 支持的 View 桌面操作系统 8 安装或升级适用于 Android 的 View Client Client 8 使用 URI 配置 View Client 8 用于创建 vmware-view URI 的语法 9 vmware-view URI 示例 10 管理服务器连接和桌面 11 首次登录 View 桌面 12 View Client 的证书检查模式 13 在主屏幕上创建桌面快捷方式 13 管理保存的服务器列表 14 从 View 桌面断开连接 14 从桌面中注销 14 回滚桌面0 码力 | 24 页 | 889.72 KB | 1 年前3适用于Mac的View Client 2012 年 9 月
的 VMware View Client 2012 年 9 月 适用于 Mac 的 View Client 在本文档被更新的版本替代之前,本文档支持列出的每个产 品的版本和所有后续版本。要查看本文档的更新版本,请访 问 http://www.vmware.com/cn/support/pubs。 ZH_CN-000668-04 使用适用于 Mac 的 VMware View Client 2 使用适用于 Mac 的 VMware View Client 5 设置和安装 5 Mac 客户端的系统要求 6 支持的 View 桌面操作系统 6 准备适用于 View Client 的 View 连接服务器 6 在 Mac OS X 上安装 View Client 7 使用 View Portal 安装 View Client 7 将 VMware View Client 添加到 Dock 为最终用户配置证书检查 8 使用 URI 配置 View Client 8 用于创建 vmware-view URI 的语法 9 vmware-view URI 示例 10 管理服务器连接和桌面 11 首次登录 View 桌面 12 View Client 的证书检查模式 13 切换桌面 14 断开桌面或从桌面注销 14 从主屏幕移除 View 服务器的快捷方式 15 回滚桌面 150 码力 | 20 页 | 823.40 KB | 1 年前3使用适用于 Mac 的 VMware View Client 2012 年 5 月
的 VMware View Client 2012 年 5 月 适用于 Mac 的 View Client 在本文档被更新的版本替代之前,本文档支持列出的每个产 品的版本和所有后续版本。要查看本文档的更新版本,请访 问 http://www.vmware.com/cn/support/pubs。 ZH_CN-000668-03 使用适用于 Mac 的 VMware View Client 2 使用适用于 Mac 的 VMware View Client 5 设置和安装 5 Mac 客户端的系统要求 6 支持的 View 桌面操作系统 6 准备适用于 View Client 的 View 连接服务器 6 在 Mac OS X 上安装 View Client 7 使用 View Portal 安装 View Client 7 将 VMware View Client 添加到 Dock 管理服务器连接和桌面 8 首次登录 View 桌面 9 View Client 的证书检查模式 10 切换桌面 10 断开桌面或从桌面注销 11 从主屏幕移除 View 服务器的快捷方式 11 回滚桌面 12 在 Mac 上使用 Microsoft Windows 桌面 12 功能支持表 12 国际化 13 复制和粘贴文本和图像 13 排除 View Client 故障 13 重置桌面0 码力 | 16 页 | 742.04 KB | 1 年前3使用适用于 Mac OS X 的 VMware View Client 2012 年 3 月
X 的 VMware View Client 2012 年 3 月 View Client 在本文档被更新的版本替代之前,本文档支持列出的每个产 品的版本和所有后续版本。要查看本文档的更新版本,请访 问 http://www.vmware.com/cn/support/pubs。 ZH_CN-000668-01 使用适用于 Mac OS X 的 VMware View Client 2 VMware View Client 5 设置和安装 5 Mac OS X 客户端的系统要求 6 支持的 View 桌面操作系统 6 准备适用于 View Client 的 View Connection Server 6 在 Mac OS X 上安装 View Client 7 使用 View Portal 安装 View Client 7 将 VMware View Client 管理服务器连接和桌面 8 首次登录 View 桌面 8 View Client 的证书检查模式 9 为最终用户配置证书检查 10 切换桌面 10 注销或断开桌面连接 11 从主屏幕移除 View 服务器的快捷方式 11 回滚桌面 12 在 Mac 上使用 Microsoft Windows 桌面 12 功能支持表 12 国际化 13 复制和粘贴文本和图像 13 排除 View Client 故障0 码力 | 16 页 | 738.09 KB | 1 年前3Blender v4.1 Manual
Properties File Browser Asset Browser Spreadsheet Preferences Scenes & Objects Scenes Objects Collections View Layers Modeling Introduction Meshes Curves Curves (New) Surfaces Metaball Text Volumes Empties Modifiers maintained largely by volunteers. Please consider to join the effort and Contribute to this Manual. View Source View Translation Report issue on this page About Blender Introduction Who uses Blender? Key Features Blender Community Independent Sites Getting Support Development Blender Chat Other Useful Links View Source View Translation Report issue on this page Introduction Welcome to Blender! Blender is a free and0 码力 | 6263 页 | 303.71 MB | 1 年前3Implementing Particle Filters with Ranges
(C++20) algorithm(range) ➡ result (C++20) adaptor(range) ➡ view (C++20) range | adaptor ➡ view (C++20) range | adaptor1 | adaptor2 ➡ view 8.1C++ RANGES LIBRARY Extension and generalization of the adaptor(range) ➡ view (C++20) range | adaptor ➡ view (C++20) range | adaptor1 | adaptor2 ➡ view (C++23) range | adaptor1 | user_defined_adaptor | adaptor2 ➡ view (C++23) range | toview> ➡ non-view 8.2C++ std::mt19937{std::random_device()()}; 13 14 15 16 17 } 18 15SAMPLE VIEW std::ranges::sample? (C++20) custom view Algorithm (eager) View (lazy) Fixed size Infinite Without replacement With replacement 0 码力 | 83 页 | 4.70 MB | 5 月前3Custom Views for the Rest of Us
singleForceOnThisBody); 15 } 16 12131415What is a view? 17Easy to access: namespace std { namespace views = ranges::views; } 1 2 3 18Range View Semantically: a collection of "things". Has begin construction. ranges::enable_viewis true. template concept range = requires(T& t) { ranges::begin(t); ranges::end(t); }; template concept view = ranges::range && movable && ranges::enable_view ; 19range adaptor pipeline noun Composed range transformations that evaluate lazily as the resulting view is iterated. Pipelines are cheap to create; 0 码力 | 187 页 | 13.25 MB | 5 月前3Blender v4.1 参考手册
为⼿册出⼒。针对中⽂⼿册中的问题,请 点此 报错。 View Source View Translation 报告本页⾯的问题 关于Blender 简介 谁在使⽤Blender? 主要功能 Blender的历史 版本/修订⼤事记 关于⾃由软件和通⽤公共许可证(GPL) Blender社区 独⽴站点 获得⽀持 开发 Blender 讨论 其他有⽤链接 View Source View Translation 报告本页⾯的问题 ,运⽤它们,你才能将 Blender⽤到极致。 请继续阅读这套⼿册,学习更多Blender⼯具的功能,向其他艺术家和科技 领域敞开你的思维,总有⼀天,你也能成为⼀位伟⼤的艺术家。 View Source View Translation 报告本页⾯的问题 Blender的历史 1988年,Ton Roosendaal与⼈合作创建了荷兰的动画⼯作室NeoGeo。 NeoGeo很快成为了荷兰最⼤的3D动画⼯作室,跻⾝欧洲顶尖动画制 assets, vector displacement maps for sculpting, viewport compositor, and Cycle's light trees. View Source View Translation 报告本页⾯的问题 关于⾃由软件和通⽤公共许可证 (GPL) 当⼀个⼈听到 "free software"这个字眼的时候,也许最先想到的会是 "免费" 。尽管⼤多数情况下这是真的,0 码力 | 6411 页 | 312.46 MB | 1 年前3
共 1000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 100