目录GB9706.1-2007医用电气设备第1部分:安全通用要求GB9706.1-2020医用电气设备第1
本质安全设备标准(IEC60079-11)的理解(一)一,问题:网上关于本质安全标准IEC60079-11的干货文章不多。大部分的文章也只是揪着原理性的东西泛泛而谈。对于具体如何设计一款本质安全设备的内容几乎没有。因此只能从标准本身入手。本人在阅读标准文档的时候,开始感觉非常晦涩难懂。所以在这里先记录自己的理解。如果有同行看到我的文章,希望能够留言,一起探讨和进步。这里IEC60079-11标准的版本是6.0,2011-06。二,解决思路:将标准从头看到尾,对于本安的理解是很有用的。但是就本人自身经验而言,这种方法对于初学者,肯定很难坚持下来。所以这里想换一个思路,我们直接从电路的测试部分出发
根据ISOWebSite新标准被命名为“ISO/IEC14882:2015”而不是“ISO/IEC14882:2014”。为什么会这样,并且会改变吗?例如,已经有很多东西标记为C++14。如果您对技术内容而不是标准文档感兴趣,可以从github获得。来自ISOC++Repository如N4140. 最佳答案 更新:标题已调整,现在改为...:2014显然后缀增量终于显示了它的副作用我想负责发布这篇文章的人一定打错了,因为其他所有提到它的来源都使用ISO/IEC14882:2014,标题后面的文字也是如此:ISO/IEC14882:
根据ISOWebSite新标准被命名为“ISO/IEC14882:2015”而不是“ISO/IEC14882:2014”。为什么会这样,并且会改变吗?例如,已经有很多东西标记为C++14。如果您对技术内容而不是标准文档感兴趣,可以从github获得。来自ISOC++Repository如N4140. 最佳答案 更新:标题已调整,现在改为...:2014显然后缀增量终于显示了它的副作用我想负责发布这篇文章的人一定打错了,因为其他所有提到它的来源都使用ISO/IEC14882:2014,标题后面的文字也是如此:ISO/IEC14882:
IEC60079-11附录3电气间隙和爬电距离的计算问题:在爆炸性气体环境下,需要对电子设备设计中的电气间隙以及爬电距离进行严格的计算。而安规IEC60079-11的附录3对于这些计算有非常清晰明了定义。本文算是附录3的一个笔记。1,什么是电气间隙和爬电距离?电气间隙:文档中的英文是Clearancesandseparationdistances.直译就是清空和分割距离。爬电距离:文档中的英文是Creepagedistances.如果刚开始接触这两个概念,可能还不能一下子就能理解它们。这里简单说明,电气间隙就是空气路径中的两点之间的最短距离,而爬电距离是通过物体表面的最短距离。一个是“”飞“”
ISO/IEC27001:2022主要变化内容1. 附录A引用了ISO/IEC27002:2022中描述的信息安全控制,其中包括控制标题和控制的信息2.第6.1.3c)条款经过修改编辑,包括删除控制目标和使用“信息安全控制”代替“控制”3.重新编辑了第6.1.3d)条款中的措辞,以消除存在的潜在歧义4.通过增加新条款4.2c)来决定经过ISMS处理的相关方的要求5.通过新增子条款6.3-变更的策划,定义了针对ISMS的变更应由组织以计划的方式进行6.保持与书面文本相关动词的一致性,例如,在第9.1、9.2.2、9.3.3和10.2条款中使用“书面信息应作为XXX的证据”7.使用“外部提供的过
我想将unsignedlong(实际上是DWORD)重新解释为signedlong。我试过:DWORDx;longy=reinterpret_cast(x);但是,VC++2010intellisense告诉我“类型转换无效”。为什么?我该如何解决? 最佳答案 您不需要reinterpret_cast将无符号类型转换为有符号类型,static_cast即可。 关于c++-如何在C++中将无符号长整数(DWORD)重新解释为有符号长整数?,我们在StackOverflow上找到一个类似的问
我对这个问题有点吃惊-在Debug模式下根本不会出现这个问题,但在Release模式下感觉我几乎无能为力来解决它。这是VS2013内部发生的事情的屏幕截图:我初始化nResult为1L,内部显示为3422785012,在Debug模式下,这个值确实是1L。关于为什么显示的值甚至不接近我为nResult设置的初始值有什么想法吗?我试过使用编译器设置-在Debug模式下这段代码运行良好。 最佳答案 您的代码很可能已优化。这意味着编译器以您的源代码与编译器生成的内容不匹配的方式移动和删除了代码。要么调试未优化的代码,要么在充分了解源代码可
我想将C++代码转换成Java,因此,应该使用哪种Java数据类型来替换VC++中的DWORD数据类型? 最佳答案 如果您只需要一个32位值,您可以使用int。如果您需要执行算术运算或打印值,您可以使用long代替。inti=/*32-bitvalue*/longl=i&0xFFFFFFFFL;可以使用long,因为它的值可以是0到2^32(以及更多) 关于java-C++中的DWORD数据类型及其在Java中的转换,我们在StackOverflow上找到一个类似的问题:
我对放置一个std::string键和一个大的struct值所涉及的堆和按值与按引用语义有点困惑放入像boost::interprocess::map这样的容器中。这是我的情况,以及我正在使用的一些类型定义:typedefstd::stringAreaKeyType;typedefDATA_AREA_DESCAreaMappedType;//DATA_AREA_DESCisabigstruct.typedefstd::pairAreaValueType;typedefboost::interprocess::allocatorAreaShmemAllocator;typedefboos