standards相关内容

弃用 static 关键字...不再使用?

在 C++ 中,可以在翻译单元中使用 static 关键字来影响符号(变量或函数声明)的可见性. 在 n3092 中,这已被弃用: 附件 D.2 [depr.static] 在命名空间范围内声明对象时,不推荐使用 static 关键字(参见 3.3.6). 在 n3225 中,这已被删除. 我能找到的唯一一篇文章有点不正式. 不过,它确实强调,为了与 C 兼容(以及 ..
发布时间:2022-01-05 19:59:18 C/C++开发

为什么一个变量不能在 C 的 2 个文件中定义两次

为什么我不能在 2 个 C 文件中有 int a;.我打算将两者结合起来以使其可执行.我从经验中知道我不能,但我想找到标准的 C99 在哪里说这个并密封我的理解. 我正在从 http://www.open-std.org/jtc1/sc22/wg...docs/n1256.pdf.它在第 42 页上说: 6.2.2 标识符的链接 1 一个标识符声明在不同的范围或在同一范围内超过一 ..
发布时间:2022-01-04 21:56:32 其他开发

(域名)子域可以有下划线“_"吗?在里面?

子域(域名)中可以有下划线 _ 吗? 解决方案 此处给出的大多数答案都是错误.拥有它是完全合法的域名中的下划线.让我引用标准,RFC2181,第 11 节,“名称语法": DNS 本身只对特定标签施加一个限制可用于识别资源记录.那个限制涉及标签的长度和完整的名称.[...] DNS 协议的实现不得放置任何可以使用的标签的限制.特别是,DNS服务器不得拒绝服务区域,因为它包含标签这对于 ..
发布时间:2022-01-04 13:45:43 其他开发

Shell 脚本模板

对于将一个好的 bash/ksh 脚本模板用作所有新创建脚本的标准,您有什么建议? 我通常以注释掉的标题开头(在 #! 行之后),其中包含文件名、概要、用法、返回值、作者、更改日志,并且适合 80 字符线. 我以双哈希符号开头的所有文档行 ## 以便我可以轻松地为它们 grep 并且本地 var 名称以“__"开头. 还有其他最佳做法吗?尖端?命名约定?返回码呢? 关于版本 ..
发布时间:2022-01-04 10:06:16 服务器开发

给脚本标签一个 ID

中使用 (并将其放在 中)的建议与今天鼓励的做法. 如果我们在谈论 属性兼容性问题:defer 并非在任何地方都有效,所以不要依赖它;charset 并非在任何地方都有效,并且所提供脚本的 Content-Type 上的 charset 参数也无效,因此您的脚本字符集最好与页面匹配;type 应该始终是 text/javascript 而不是编写 RFC 4329 的书呆子希望您使用的非工作 ..
发布时间:2022-01-04 09:54:12 前端开发

MSVS 2010 和 C++ 标准的构建问题

我正在尝试使用 msvs 2010 构建在以下 git 中找到的项目: https://github.com/Joonhwan/exprtk 问题是当我注释掉 exprtk.hpp 文件中的第 48 行 '#define exprtk_lean_and_mean' 时,我收到以下编译器错误: 错误 1 ​​错误 C1128:节数超出目标文件格式限制:使用/bigobj 编译 谷歌搜 ..
发布时间:2021-12-31 22:52:49 C/C++开发

为什么语句不能出现在命名空间范围内?

关于标准中哪条规则的任何想法都是这样表述的: p++;//其中'p'是指向数组的指针 不能出现在全局范围内? 如果可能的话,我正在寻找参考,而不仅仅是解释. 解决方案 您编写的表达式 p++ 在命名空间范围内.namespace-body 的语法禁止它在 §7.3.1/1 中定义为: 命名空间主体: 声明-seqopt 表示命名空间主体可以可选地包含仅声明. ..
发布时间:2021-12-31 22:19:15 C/C++开发

一个最令人头疼的解析错误:没有参数的构造函数

我在 Cygwin 中使用 g++ 编译了一个 C++ 程序,我有一个类的构造函数没有参数.我有台词: MyClass myObj();myObj.function1(); 当我尝试编译它时,我收到了消息: 错误:请求'myObj'中的成员'function1',它是非类类型'MyClass()()' 经过一番研究,我发现修复方法是将第一行更改为 MyClass myObj; ..
发布时间:2021-12-30 15:08:53 C/C++开发

Paypal 支付标准:回调 URL

在贝宝沙盒上: 使用测试帐户登录并单击“立即付款"按钮后,用户将被重定向到 Paypal 中的“感谢您的订单"页面.该页面在消息下方有三 (3) 个链接,内容为: 返回测试商店前往 PayPal 账户概览从您的银行添加资金 单击“返回测试商店"会将我重定向到我在查询字符串中指定的返回 URL.这将订单标记为“已完成"或 Paypal 返回的 Payment_status 的任何值. ..
发布时间:2021-12-29 17:38:08 其他开发

C++ 模块 - 为什么它们从 C++0x 中删除?他们以后会回来吗?

我刚刚发现了这个 旧的 C++0x 草稿关于 C++0x 中的模块. 这个想法是通过只编写 .cpp 文件来摆脱当前的 .h/.cpp 系统,然后在编译期间生成模块文件,然后其他 .cpp 文件会使用这些文件. 这看起来非常棒. 但我的问题是:他们为什么要从 C++0x 中删除它?是不是因为技术难度太大?时间不够?你认为他们会考虑为 C++ 的另一个版本开发它吗? 解决方案 ..
发布时间:2021-12-29 13:44:10 C/C++开发

标准使用 'Z' 而不是 NULL 来表示丢失的数据?

在是否应该使用 NULL 的争论之外:我负责使用 NULL 表示“丢失或从未输入"的现有数据库;数据.它不同于空字符串,它的意思是“用户设置了这个值,他们选择了‘空’". 该项目的另一个承包商坚决认为“对我来说空值不存在;我从不使用 NULL,其他人也不应该使用"论据的一方.然而,让我感到困惑的是,由于承包商的团队确实承认“失踪/从未进入"和“未进入"之间的区别.和“故意清空或由用户指示为未 ..
发布时间:2021-12-26 21:21:23 其他开发

在 C++ 源代码中使用 Unicode

C++源代码的标准编码是什么?C++ 标准甚至对此有什么说明吗?我可以用 Unicode 编写 C++ 源代码吗? 例如,我可以在评论中使用非ASCII字符,例如汉字吗?如果是这样,是否允许使用完整的 Unicode 或只是 Unicode 的一个子集?(例如,那个 16 位的第一页或其他任何名称.) 此外,我可以将 Unicode 用于字符串吗?例如: Wstring str=L" ..
发布时间:2021-12-26 13:28:29 C/C++开发

为什么 std::for_each 是非修改序列操作?

我刚刚在 C++ 标准中读到 std::for_each 是一个非修改序列操作,以及 find、search 和很快.这是否意味着应用于每个元素的函数不应修改它们?这是为什么?可能会出现什么问题? 这是一个示例代码,其中修改了序列.你能看出它有什么问题吗? void foo(int & i){我 = 12;}int main(){std::vectorv;v.push_back(0);st ..
发布时间:2021-12-26 12:12:23 C/C++开发

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

std::numeric_limits 的文档说它不应该专门用于非基本类型.类似数字的用户定义类型呢?如果我定义自己的类型 T 表示数值并重载数字运算符,并且 numeric_limits 表示的信息有意义 - 如果我专门化 T该类型的代码>numeric_limits? 解决方案 简答: 去吧,不会有什么不好的事情发生. 长答案: C++ 标准广泛保护 C++11 17 ..
发布时间:2021-12-25 13:25:57 C/C++开发

为什么 C 或 C++ 标准不明确将 char 定义为有符号或无符号?

int main(){字符 c = 0xff;bool b = 0xff == c;//在大多数 C/C++ 编译器的默认选项下,b 是 FALSE!!!} C 或 C++ 标准都没有将 char 指定为有符号或无符号,它是实现定义的. 为什么 C/C++ 标准没有明确地将 char 定义为有符号或无符号以避免像上面的代码那样危险的误用? 解决方案 历史原因,主要是. cha ..
发布时间:2021-12-25 13:09:13 C/C++开发

推荐的网站分辨率(宽度和高度)?

常见的网站解析有标准吗? 我们的目标是更新的显示器,可能至少 1280 像素宽,但高度可能会有所不同,而且每个浏览器的工具栏高度也可能不同. 这有什么标准吗? 解决方案 这些天的建议是: 针对 1024x768 进行优化.对于大多数网站,这将涵盖大多数访问者.大多数日志显示 92-99% 的访问将超过 1024 次.虽然 1280 越来越普遍,但在 1024 和一些低于 ..
发布时间:2021-12-25 11:55:00 其他开发