standards相关内容

次要货币单位是否有 ISO 标准?

ISO 4217 定义了 3 个字母的货币符号: 欧元 美元 LKR 英镑 货币的次要单位(美分、便士)是否也有 ISO 或类似标准来定义这些子单位的代码,例如 ct p ? 解决方案 该标准还定义了主要货币单位和任何次要货币单位之间的关系.通常,次要货币单位的价值是主要单位的 1/100,但 1/1000 也很常见.有些货币根本没有任何次要货币单位.在 ..
发布时间:2022-01-18 13:42:19 其他开发

SQL UPDATE 在设置之前读取列值

我在 SO 和 google 上都搜索过这个信息,但没有找到任何权威的答案. 当您有如下更新语句时: 更新表 SET rowA = rowB, rowB = NULL ... 看来: 排序并不重要(UPDATE table SET rowB = NULL, rowA = rowB) 尽管如此,结果是 rowA 获取了 rowB 中的 prev 值,因为 UPDATE 似乎首先读取 ..
发布时间:2022-01-17 21:12:46 其他开发

可以专门化 std::numeric_limits<T>对于用户定义的类似数字的类?

std::numeric_limits 的文档说它不应该专门用于非基本类型.类似数字的用户定义类型呢?如果我定义自己的类型 T 表示数值并重载数字运算符,并且 numeric_limits 表示的信息对此有意义 - 如果我专门化,任何事情都会中断 numeric_limits? 解决方案 简答: 去吧,不会有坏事发生的. 长答案: C++ 标准广泛保护 C++11 ..
发布时间:2022-01-17 09:23:39 C/C++开发

常量 C 表达式是在编译时还是在运行时计算的?

如果我编写一个使用其他预处理器常量执行操作的 #define,那么每次宏在运行时出现时都会计算最终值吗?这取决于编译器中的优化,还是包含在标准中? 例子: #define EXTERNAL_CLOCK_FREQUENCY 32768#define TIMER_1_S EXTERNAL_CLOCK_FREQUENCY#define TIMER_100_MS TIMERB_1_S/10 每次 ..

允许编译器消除无限循环吗?

优化编译器可以删除无限循环,不会改变任何数据,比如 while(1)/* noop */; 通过分析数据流图编译器可以得出,这样的循环是“死代码",没有任何副作用. C90/C99 标准是否禁止删除无限循环? C90 或 C99 标准是否允许编译器删除此类循环? 更新:“Microsoft C 版本 6.0 基本上做了这种优化.",参见 caf 的链接. 标签:转到标签;返 ..

__PRETTY_FUNCTION__、__FUNCTION__、__func__ 有什么区别?

__PRETTY_FUNCTION__、__FUNCTION__、__func__ 之间有什么区别,它们的文档记录在哪里?我如何决定使用哪一个? 解决方案 __func__ 是一个隐式声明的标识符,当它在函数内部使用时扩展为包含函数名称的字符数组变量.它在 C99 中被添加到 C 中.来自 C99 §6.4.2.2/1: 标识符 __func__ 由翻译器隐式声明,就好像紧跟在每个函 ..
发布时间:2022-01-16 23:57:41 C/C++开发

如何在 PHP 中实现 URL 路由

如何在 PHP 中实现 URL 路由. 解决方案 如果您使用 Apache,您可以通过 mod_rewrite 进行 URL 路由. 小例子: 重写引擎开启重写规则 ^(dir1)/?(path2)?main.php?dir=$1&path=$2 会有任何要求,比如 http://yoursite.com/dir1/path1 服务于 http://yoursite.com ..
发布时间:2022-01-16 19:53:07 PHP

为什么未命名的命名空间是“优越"的?替代静态?

C++ 标准中的 $7.3.1.1/2 部分内容如下: static关键字的使用是在 a 中声明对象时不推荐使用命名空间范围;未命名的命名空间提供了更好的选择. 我不明白为什么一个未命名的命名空间被认为是更好的选择?理由是什么?我很早就知道标准的内容,但我从未认真考虑过,即使我在回答这个问题时也是如此:未命名命名空间优于静态? 正如我在 回答?还是还有其他一些我不知道的原因?我问 ..
发布时间:2022-01-14 22:54:35 C/C++开发

使用 UIStoryboards 时的最佳实践是什么?

使用故事板已经有一段时间了,我发现它们非常有用,但是它们确实有一些限制,或者至少是不自然的做事方式.虽然看起来应该为您的应用程序使用单个故事板,但当您获得一个中等大小的应用程序时,这会带来几个问题. 在团队内部工作变得更加困难,因为 Storyboard 中的冲突可能难以解决(也欢迎任何与此相关的提示) 故事板本身可能会变得非常混乱且难以管理. 所以我的问题是最佳使用实践是什么? ..
发布时间:2022-01-14 19:53:20 其他开发

使用 ssize_t 与 int

代码 我有一个函数,我可以用 一种 四种可能的方式编写它: int do_or_die(int retval);int do_or_die(ssize_t retval);ssize_t do_or_die(int retval);ssize_t do_or_die(ssize_t retval); 然后它会被两种库函数调用: written = do_or_die(write(.. ..
发布时间:2022-01-13 00:03:53 其他开发

为什么char的符号没有在C中定义?

C 标准规定: ISO/IEC 9899:1999, 6.2.5.15(第 49 页) 三种类型 char、signed char 和unsigned char 统称为字符类型.这实现应将 char 定义为具有相同的范围,表示,和行为作为有符号字符或无符号字符. 确实 gcc 根据目标平台定义. 我的问题是,为什么标准会这样做?除了可怕且难以发现的错误之外,我看不到任何来自 ..
发布时间:2022-01-12 20:19:09 其他开发

是否有机器,sizeof(char) != 1,或至少 CHAR_BIT >8?

是否有机器(或编译器),其中 sizeof(char) != 1? C99 标准 是否规定标准合规实施上的 sizeof(char) 必须正好为 1?如果有,请给我章节号和引文. 更新:如果我有一台机器(CPU),它不能寻址字节(最小读取是 4 个字节,对齐),但只有 4-s 字节(uint32_t),可以为此编译机器将 sizeof(char) 定义为 4? sizeof(char) ..
发布时间:2022-01-12 19:58:16 其他开发

可在线搜索的 Prolog 语言描述

在线是否有关于 Prolog 语言(语法和语义)的描述? 有很多实现参考手册.但这些都不是语言描述.例如 SWI Prolog 手册 状态 本手册没有描述 Prolog 的完整语法和语义. 和 指 一套印刷在纸上的书籍,出版于十九世纪八十年代.对于 ISO 标准,这是为了钱,“应该从我国的 ISO 代表处获得"的胡言乱语. 解决方案 ISO标准以极低的价格提供(目前USD ..
发布时间:2022-01-12 10:07:00 其他开发

在 Python 中格式化电话号码的最佳方法是什么?

如果我只有一个 10 位或更多位的字符串,我该如何将其格式化为电话号码? 一些简单的例子: 555-5555555-555-55551-800-555-5555 我知道这些不是格式化它们的唯一方法,如果我自己做的话,我很可能会遗漏一些东西.是否有 python 库或格式化电话号码的标准方法? 解决方案 for library: phonenumbers (pypi,来源) ..
发布时间:2022-01-12 09:19:31 Python

SQL 格式化标准

在我的上一份工作中,我们开发了一个非常依赖数据库的应用程序,并且我开发了一些格式标准,以便我们都可以使用通用布局编写 SQL.我们还制定了编码标准,但这些标准更特定于平台,因此我不会在此处详细介绍. 我很想知道其他人使用什么来制定 SQL 格式化标准.与大多数其他编码环境不同,我没有在网上找到太多关于它们的共识. 涵盖主要的查询类型: 选择ST.ColumnName1,JT.Colu ..
发布时间:2022-01-12 09:15:07 数据库

在 javascript 中检测 HTML5 拖放支持

我正在尝试检测 JavaScript 中的 HTML5 拖放支持.Modernizr 似乎无法处理这个测试用例. 解决方案 你可以这样做: if('draggable' in document.createElement('span')) {alert("检测到拖拽支撑");} 您可以在此处查看使用上述检查的快速演示测试. 另外,这里有一个很好的功能检测(不是浏览器检测,耶!)列 ..
发布时间:2022-01-11 20:29:12 前端开发

在 HTML </head> 之间放置代码或内容是否合适?和<身体>标签

是否可以将 HTML 代码放在头部区域的结尾和正文区域的开头之间.我以前在各个站点上都这样做过,没有任何问题,但是,我想知道这是否有任何向后兼容性问题,以及这是否常见或良好的做法.例如: 标题 代码与内容...代码与内容... 解决方案 不行,不行.页面的所有内容都应该放在 ..
发布时间:2022-01-11 16:42:32 前端开发