632|11

5084

帖子

236

TA的资源

管理员

《Rust实战》书友互动第九集:时间与时间保持 [复制链接]

 

来到时间的章节,也即将进入本书的倒计时,期待大伙继续讨论,共同学习也。

 

演绎时间:即日起至6月18日

脚本限定:《Rust实战》第九章 
 
角色分配:
提问角色(4位)和解题角色(4位)、总结角色(2位),下方跟帖第一位书友嘉宾是提问角色,第二个是解题角色,解答第一个提问,解答完后,解题角色可以继续提问,也可以不提问,结束一次问答循环。后面参与继续新起问答接龙即可,最后2位是章节总结角色,以文字或者思维导图的形式,对本章进行总结,至此一次互动结束。注意:提问角色发布的问题,对解题者理解、学习本章Rust内容有切实意义;提问角色所发布的问题不可重复。
 

活动交流群

论坛有开设嵌入式交流群,欢迎感兴趣的小伙伴,微信添加“helloeeworld”为好友,对话:加入嵌入式交流群,入群交流。

扫码,对话:加入嵌入式交流群。

加EE小助手好友,
入技术交流群
EE服务号
精彩活动e手掌握
EE订阅号
热门资讯e网打尽

最新回复

NTP是一种服务系统,其原理是时间基准源都有较为精准的时间钟系统,NTP的客户端使用UDP协议,向NTP发送请求后都会接到服务的时间搓数据包,客户端多次发送和接收服务器时间,就可以计算出客户端大概的路程时间,根据该时间可以校时的具体时间。rust的编程中的时间系统提供了两种格式,一种是带时区的UTC系统和不带时区的本地时系统。但是根据个人经验,时间应该定义成UTC较好,本地时间只用来显示。   详情 回复 发表于 前天 16:53

回复
举报

6493

帖子

9

TA的资源

版主

在(Windows和非Windows)中,设置时间有什么不同,如何实现遵循一种相同模式?

点评

在 Rust 中,设置时间在 Windows 和非 Windows 系统中有所不同。在 Windows 中,可以使用 SetSystemTime 函数来设置系统时间,而在非 Windows 系统中,可以使用 settimeofday 函数来设置系统时间。 为了实现遵循  详情 回复 发表于 2024-6-11 13:15

回复

248

帖子

0

TA的资源

一粒金砂(高级)

lugl4313820 发表于 2024-6-11 10:48 在(Windows和非Windows)中,设置时间有什么不同,如何实现遵循一种相同模式?

在 Rust 中,设置时间在 Windows 和非 Windows 系统中有所不同。在 Windows 中,可以使用 SetSystemTime 函数来设置系统时间,而在非 Windows 系统中,可以使用 settimeofday 函数来设置系统时间。

为了实现遵循一种相同模式,可以使用 Rust 的条件编译功能。可以使用 cfg 属性来检查当前操作系统,并根据操作系统选择不同的时间设置函数。


回复

168

帖子

10

TA的资源

一粒金砂(高级)

本帖最后由 nemon 于 2024-6-11 16:24 编辑

如果想实现类似c语言中#if来导入库的功能,用什么形式?

顺便问个偏门问题吧——哪家NTP服务器时间不准?

点评

在 Rust 中没有直接类似 C 语言中 #if 来导入库的方式。Rust 的依赖管理是通过 Cargo.toml 文件来进行配置的。至于哪家 NTP 服务器时间不准,这也不确定,不同的 NTP 服务器可能会因为各种原因出现短暂的时间偏差,  详情 回复 发表于 前天 15:53
NTP时钟这个我知道答案哦,NTP时钟是分等级的,如果没有上级时钟的NTP源(比如一个封闭网络中选取的一台服务器),那么时钟精度肯定是不高的,但是如果网络中全部设备的时钟都更随这个时钟源,那么即使这个时钟源一  详情 回复 发表于 3 天前

回复

434

帖子

4

TA的资源

纯净的硅(高级)

做个简单的个人感想分享,说实话看到现在,对本书的一大感觉是,翻译太"直",机翻感觉太明显,说实话比较失望,原文行文太啰嗦晦涩,对知识点,概念,举例缺乏简单简洁的描述,缺乏对问题,概念,知识点本质,一针见血的说明,为了显得行文轻松,形象,过于非必要的例子,比喻,非必要描述语言等反而让全文显得过于啰嗦,难以理解,对本书说实话比较失望。说实话本书篇幅至少可以缩减一半以上。

比如本章的一些语句读起来就很不通顺,很难理解,举几个例子:

1.比如P307,“但是在这件事上,我们将会"做个弊"” 这一句话就让人云里雾里,”做个弊“的比喻感觉毫无理由,一点都不贴切,也没必要,个人理解,直接说是"会对数据做处理"即可,感觉作者为了比喻而比喻了,为了显得行文直白,过于没必要的比喻,反而变得不直白了。 个人觉得简单的描述就行,最重要的描述清楚意思。

2. 比如P307,“这样做的效果就是,极大地“惩罚了”那些速度较慢的时间服务器”。这里翻译为惩罚了,也是让人迷糊,按照文中意思,应该是"降低权重",所以这里直接翻译为惩罚了,也太直译(甚至怀疑是机翻了),除了这里翻译的问题,这句话本身也有逻辑问题,按照文中意思,并不是速度较慢的要降低权重,应该是偏差大的要降低权重。

类似上述例子的内容太多了,导致本书阅读起来说实话真的太晦涩,一是翻译的问题,一是原文本身的风格叙述确实不够简洁简练,不够直击要害,而是过于啰嗦,花费较多的篇幅但是没有说明问题的本质,反而让人迷糊。

点评

里面也有一些疏漏还没校正,我记得以前买书,都附有一张勘错(甚至隔段时间还会专门收到更新的)。现在长大点,书读少了,发现值得精读的书也少了。。。  详情 回复 发表于 3 天前
nmg
建议收到,已反馈给人民邮电啦,他们会反馈给编辑内部。  详情 回复 发表于 6 天前

回复

5084

帖子

236

TA的资源

管理员

qinyunti 发表于 2024-6-11 23:08 做个简单的个人感想分享,说实话看到现在,对本书的一大感觉是,翻译太"直",机翻感觉 ...

建议收到,已反馈给人民邮电啦,他们会反馈给编辑内部。

加EE小助手好友,
入技术交流群
EE服务号
精彩活动e手掌握
EE订阅号
热门资讯e网打尽

回复

5084

帖子

236

TA的资源

管理员

大家问答接龙继续哇,继续接4楼的nemon的问题啊

加EE小助手好友,
入技术交流群
EE服务号
精彩活动e手掌握
EE订阅号
热门资讯e网打尽

回复

4127

帖子

12

TA的资源

版主

nemon 发表于 2024-6-11 15:09 如果想实现类似c语言中#if来导入库的功能,用什么形式? 顺便问个偏门问题吧——哪家NTP服务 ...

【顺便问个偏门问题吧——哪家NTP服务器时间不准?】

这个我搜了看,NTP这个都是分时区,分经纬度的,

 

image.png  

另外看起来也和你去访问的服务器的网络状况有关,所以准不准可能各有不同。反正最好是就近原则,离你网络近的不拥挤的,应该就会好。

image.png  


回复

370

帖子

8

TA的资源

纯净的硅(初级)

qinyunti 发表于 2024-6-11 23:08 做个简单的个人感想分享,说实话看到现在,对本书的一大感觉是,翻译太"直",机翻感觉 ...

里面也有一些疏漏还没校正,我记得以前买书,都附有一张勘错(甚至隔段时间还会专门收到更新的)。现在长大点,书读少了,发现值得精读的书也少了。。。


回复

370

帖子

8

TA的资源

纯净的硅(初级)

nemon 发表于 2024-6-11 15:09 如果想实现类似c语言中#if来导入库的功能,用什么形式? 顺便问个偏门问题吧——哪家NTP服务 ...

NTP时钟这个我知道答案哦,NTP时钟是分等级的,如果没有上级时钟的NTP源(比如一个封闭网络中选取的一台服务器),那么时钟精度肯定是不高的,但是如果网络中全部设备的时钟都更随这个时钟源,那么即使这个时钟源一天只有23个小时,也是可以作为一级时钟源,从时钟源取得时钟并将自己作为NTP时钟源的化,需要降低时钟源等级。

另外NTP时钟设计的时候,似乎没有考虑到多路径的情况,如果每次收发包的路径不同,路径延迟不一样,获取的时钟自然会有误差。


回复

29

帖子

1

TA的资源

一粒金砂(中级)

nemon 发表于 2024-6-11 15:09 如果想实现类似c语言中#if来导入库的功能,用什么形式? 顺便问个偏门问题吧——哪家NTP服务 ...

在 Rust 中没有直接类似 C 语言中 #if 来导入库的方式。Rust 的依赖管理是通过 Cargo.toml 文件来进行配置的。至于哪家 NTP 服务器时间不准,这也不确定,不同的 NTP 服务器可能会因为各种原因出现短暂的时间偏差,一般来说知名的、广泛使用的 NTP 服务器可靠性会高一些。


回复

2803

帖子

4

TA的资源

五彩晶圆(中级)

NTP是一种服务系统,其原理是时间基准源都有较为精准的时间钟系统,NTP的客户端使用UDP协议,向NTP发送请求后都会接到服务的时间搓数据包,客户端多次发送和接收服务器时间,就可以计算出客户端大概的路程时间,根据该时间可以校时的具体时间。rust的编程中的时间系统提供了两种格式,一种是带时区的UTC系统和不带时区的本地时系统。但是根据个人经验,时间应该定义成UTC较好,本地时间只用来显示。


回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
推荐帖子
Keil C51中文资料.pdf

KeilC51中文资料.pdf

PCB工艺流程

PCB工艺流程

用相乘器实现三角波-方波-正弦波发生器

用相乘器实现三角波-方波-正弦波发生器

分享LM3S8962开发板SPI读取铁电代码

前面很多网友提问LM3S的SPI不好用或者用不了,通常用GPIO模拟,经过我2天的调试,SPI完全能用,效率还不错,下面提供主要函数和 ...

正弦振荡电路杂谈(二)

    正弦振荡电路杂谈(二)     LC振荡电路没有限幅电路   当下通用的模拟电路教材都会讲到LC振荡电路,教材中介绍 ...

FPGA书籍

学FPGA有什么好书可以推荐呀?

用于高压和低压应用的压阻式压力传感器工作原理特点

 压阻式应变仪是最常见的压力传感器类型之一。他们使用拉伸时材料电阻的变化来测量压力。这些传感器因其简单性和坚固性而适用于 ...

聊聊宝马奥迪那些隐藏得深还不好找的网关(Gateway)与诊断

686357 网关(Gateway)作为汽车网络系统的核心控制装置,主要负责不同结构和特性的数据与其他电子控制单元之间的协作转换、 ...

Kvaser支持CAN fd吗?

Kvaser支持CAN fd吗?

【EETalk】来推荐!那些你知道的最能打的国产蓝牙/WiFi芯片!

本期话题,我们再来邀请大家聊聊那些你知道的最能打的国产蓝牙/WiFi芯片: 一、蓝牙芯片/WiFi选型,你会重点考虑哪些指标 ...

关闭
站长推荐上一条 1/10 下一条

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表