建设银行网站银行登录网站图标做多大好

张小明 2026/1/8 19:27:10
建设银行网站银行登录,网站图标做多大好,上海公司注册地址,最新永久ae88v最新人口这是一个 Rust 时间库中的 Duration 结构体实现#xff0c;提供高精度的时间跨度表示。 1. 主要特性 纳秒级精度#xff1a;由整秒和纳秒部分组成支持负值#xff1a;与标准库的 std::time::Duration 不同#xff0c;支持负时间间隔安全边界检查#xff1a;使用 RangedI32…这是一个 Rust 时间库中的Duration结构体实现提供高精度的时间跨度表示。1. 主要特性纳秒级精度由整秒和纳秒部分组成支持负值与标准库的std::time::Duration不同支持负时间间隔安全边界检查使用RangedI32确保纳秒值在有效范围-999,999,999 到 999,999,9992. 核心结构pubstructDuration{seconds:i64,// 整秒数nanoseconds:Nanoseconds,// 纳秒部分带范围检查padding:Padding,// 用于编译器优化niche value optimization}3. 时间单位常量提供了常用时间单位的预定义常量// 基本单位pubconstNANOSECOND:SelfSelf::nanoseconds(1);pubconstMICROSECOND:SelfSelf::microseconds(1);pubconstMILLISECOND:SelfSelf::milliseconds(1);pubconstSECOND:SelfSelf::seconds(1);pubconstMINUTE:SelfSelf::minutes(1);pubconstHOUR:SelfSelf::hours(1);pubconstDAY:SelfSelf::days(1);pubconstWEEK:SelfSelf::weeks(1);// 特殊值pubconstZERO:SelfSelf::seconds(0);pubconstMIN:SelfSelf::new_ranged(i64::MIN,Nanoseconds::MIN);pubconstMAX:SelfSelf::new_ranged(i64::MAX,Nanoseconds::MAX);4. 构造函数多种构造方式// 从秒和纳秒创建letd1Duration::new(1,500_000_000);// 1.5秒// 从时间单位创建letd2Duration::hours(2);// 2小时letd3Duration::minutes(30);// 30分钟// 从浮点数创建letd4Duration::seconds_f64(1.5);// 1.5秒letd5Duration::seconds_f32(0.5);// 0.5秒// 从小单位创建letd6Duration::milliseconds(1500);// 1500毫秒letd7Duration::microseconds(500);// 500微秒letd8Duration::nanoseconds(100);// 100纳秒5. 查询方法获取整数值letdurationDuration::hours(2)Duration::minutes(30);duration.whole_hours();// 2duration.whole_minutes();// 150duration.whole_seconds();// 9000duration.whole_days();// 0获取小数部分letdurationDuration::seconds(1)Duration::milliseconds(500);duration.as_seconds_f64();// 1.5duration.as_seconds_f32();// 1.5duration.subsec_milliseconds();// 500duration.subsec_microseconds();// 500000duration.subsec_nanoseconds();// 5000000006. 属性检查letposDuration::seconds(5);letnegDuration::seconds(-5);letzeroDuration::ZERO;pos.is_positive();// truepos.is_negative();// falsepos.is_zero();// falseneg.is_positive();// falseneg.is_negative();// trueneg.is_zero();// falsezero.is_zero();// true7. 数学运算加法letd1Duration::seconds(5);letd2Duration::seconds(3);// 普通加法可能panicletsumd1d2;// 8秒// 检查溢出的加法letcheckedd1.checked_add(d2);// Some(8秒)// 饱和加法letsaturatedDuration::MAX.saturating_add(d2);// Duration::MAX减法letd1Duration::seconds(5);letd2Duration::seconds(3);letdiffd1-d2;// 2秒letneg_diffd2-d1;// -2秒letcheckedd1.checked_sub(d2);// Some(2秒)乘除法letdDuration::seconds(10);letmultipliedd*2;// 20秒letdividedd/2;// 5秒letfloat_muld*1.5;// 15秒letfloat_divd/2.5;// 4秒取反letdDuration::seconds(5);letnegated-d;// -5秒8. 与标准库互操作usestd::time::DurationasStdDuration;// 从标准库转换letstd_durationStdDuration::from_secs(5);lettime_durationDuration::try_from(std_duration).unwrap();// 转换为标准库无符号letunsignedtime_duration.unsigned_abs();// 与标准库比较assert_eq!(Duration::seconds(5),StdDuration::from_secs(5));assert!(Duration::seconds(10)StdDuration::from_secs(5));9. 格式化显示letdurationDuration::hours(2)Duration::minutes(30);// 完整格式println!({},duration);// 2h30m0s// 简洁格式带精度println!({:.2},duration);// 2.50hprintln!({:.0},duration);// 3h10. 设计亮点范围安全性使用RangedI32保证纳秒值始终有效零成本抽象编译时检查运行时无额外开销完备的数学运算支持各种算术操作良好的错误处理提供 panic 和 Result 两种风格的 API与标准库兼容便于与现有代码集成11. 性能优化Niche Value Optimization通过Padding字段优化内存布局内联函数大多数方法标记为#[inline]常量求值尽可能在编译时计算避免分支使用位操作处理浮点数转换12. 使用场景时间间隔计算计算两个时间点之间的差值定时任务设置延迟或周期性执行性能测量测量代码执行时间时间运算进行时间加减运算序列化/反序列化作为时间数据的中间表示这个实现特别适合需要处理相对时间、倒计时、时间差计算的场景弥补了标准库Duration不支持负值的不足。
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

建设企业学习网站专业网站建设品牌策划

3D重建质量评估终极指南:从零到一的完整解决方案 【免费下载链接】colmap COLMAP - Structure-from-Motion and Multi-View Stereo 项目地址: https://gitcode.com/GitHub_Trending/co/colmap 你是否曾为3D重建结果的质量判断而困扰?为何相同的输…

张小明 2025/12/29 4:28:00 网站建设

丹阳网站建设多少钱行业电子商务网站建设

Bagisto电商平台容器化部署实战:从传统架构到云原生转型 【免费下载链接】bagisto Free and open source laravel eCommerce platform 项目地址: https://gitcode.com/gh_mirrors/ba/bagisto 企业电商平台部署的痛点与挑战 在数字化转型浪潮中,传…

张小明 2025/12/29 4:27:58 网站建设

做外贸的网站看啥书网站版权符号

做 ABAP 开发的人几乎天天都在和内表打交道:从数据库结果集到业务校验缓存,从 SAP Gateway 的实体集输出到 RAP 行为实现里的临时聚合,内表就像 CPU 的寄存器一样自然。也正因为太常用,很多细节会被我们下意识地忽略掉,其中最“阴”的一个点就是:标准内表的主键有时可能是…

张小明 2026/1/1 21:53:28 网站建设

asp.net网站开发简介化妆品行业的网站开发

表单控件添加与事件处理全解析 在开发应用程序时,为表单添加控件并处理相关事件是非常重要的环节。下面将详细介绍如何为表单添加常见控件、设置控件属性、动态更改属性以及处理各种事件。 1. 选择合适的控件 为了让用户能够输入成员详细信息,我们需要使用不同类型的控件,…

张小明 2025/12/28 6:19:11 网站建设

自建网站与平台建站wordpress 管理地址

Kotaemon与GraphQL整合:灵活查询后端数据服务 在企业级智能问答系统日益复杂的今天,一个核心挑战浮出水面:如何让AI不仅“能说”,还能“说对”?尤其是在金融、医疗、客服等高敏感领域,用户的问题往往涉及动…

张小明 2026/1/6 9:33:19 网站建设

龙海市建设局网站良庆网站建设

Linly-Talker:多平台API驱动的智能数字人系统 在虚拟主播24小时不间断直播、AI客服秒回千条咨询的今天,数字人早已不再是科幻电影里的概念。越来越多的企业开始尝试用“虚拟员工”替代重复性高、人力成本大的服务岗位。但问题也随之而来——如何快速打造…

张小明 2025/12/29 4:28:02 网站建设