standards相关内容

对多维数组的一维访问:它是定义明确的行为吗?

我想我们都同意通过以一维方式取消引用(可能偏移)指向其第一个元素的指针来访问真正的多维数组被认为是惯用的 C 语言,例如: void clearBottomRightElement(int *array, int M, int N){数组[M*N-1] = 0;//假设数组是一维的}int mtx[5][3];...clearBottomRightElement(&mtx[0][0], 5, 3 ..

Java/Swing GUI 最佳实践(从代码角度)

与本维基相比,我正在寻找合适的从编码的角度实现 Swing GUI 控件的方法. 我一直在寻求学习 Java 及其 GUI 工具,但我发现一个接一个的互联网教程将所有内容都放在 main 中,我知道这是不对的. 我也尝试过 RAD 系统,如 Netbeans 和其他“可视化"编辑器,但是当我开始编码时,我有一大堆代码,我不知道它的一半功能,所以我打算学习手工编写代码摇摆,我知道基本的控 ..
发布时间:2021-12-13 11:13:35 Java开发

URL 中的空格?

w3fools 声称 URL 可以包含空格:http://w3fools.com/#html_urlencode 这是真的吗?URL 如何包含未编码的空格? 我的印象是 HTTP 请求的请求行 使用了空格作为分隔符,格式为 {the method}{space}{the path}{space}{the protocol}: GET/index.html http/1.1 那么 U ..
发布时间:2021-12-11 10:11:51 其他开发

迭代 std::map 的顺序是否已知(并由标准保证)?

我的意思是 - 我们知道 std::map 的元素是根据键排序的.所以,假设键是整数.如果我使用 for 从 std::map::begin() 迭代到 std::map::end(),标准保证我将因此迭代带有键的元素,按升序排序? 示例: std::map地图_;地图_[1] = 2;地图_[2] = 3;地图_[3] = 4;for( std::map::iterator iter = ..
发布时间:2021-12-10 16:06:37 C/C++开发

javascript 中的多重赋值?[a,b,c] = [1, 2, 3] 是什么意思?意思是?

对于一个项目,开发人员向我们发送了一个 .js 文件,其中包含与此类似的代码: var myList = [1,2,3];变量 a,b,c;[a,b,c] = myList; 它适用于 Opera 10.30、Firefox 3.6.x,但不适用于 Opera 10.60 和 Chrome. 这只是好奇,您是否有任何参考或链接表明此代码是否符合 JS/ECMA 标准? 你怎么看? ..
发布时间:2021-12-10 14:29:58 前端开发

CSV 文件可以有评论吗?

是否有任何官方方法可以让 CSV 格式的文件允许评论,无论是在自己的行还是在行的末尾? 我尝试检查 wikipedia 以及 RFC 4180 但两者都没有提到任何让我相信它不是文件格式的一部分的东西,所以运气不好对我来说,然后我应该使用一个单独的 ReadMe.txt 文件来解释这个文件. 最后,我知道添加自己的评论对我来说很容易,但我希望像 Excel 这样的东西可以直接导入它,而 ..
发布时间:2021-12-09 15:02:31 其他开发

你引用 HTML5 属性吗?

属性引号在 HTML5 中是可选. 引用它们的利弊是什么? id=example href=http://example.com 类=“示例示例-1";href="http://example.com/p=47"; 更新:根据答案添加了优势: 引用所有属性的优点: 所有编辑都能妥善处理 更加一致 更好的 ..
发布时间:2021-12-08 11:25:09 前端开发

C/C++ 中 void main 和 int main 的区别?

在 C++(或 C)程序中声明 main 函数的方式有关系吗? 解决方案 区别在于一个是正确定义main的方式,另一个不是. 是的,这很重要.要么 int main(int argc, char** argv) 或 int main() 是根据 C++ 规范对 main 的正确定义. void main(int argc, char** argv) 现在不是,也曾 ..
发布时间:2021-12-07 22:53:44 C/C++开发

使用 CSS 自动添加“必填字段"星号到表单输入

克服此代码无法按预期工作的不幸事实的好方法是什么: 名称:.required input:after { content:"*";} 在一个完美的世界中,所有必需的 input 都会得到一个小星号,表明该字段是必需的.这个解决方案是不可能的,因为 CSS 是在元素内容之后插入的,而不是在元素本身之后,而是像这样的东西是理想 ..
发布时间:2021-12-07 08:35:26 前端开发

数据库中的地址标准化

在 MS Access 2013 中工作.有大量需要标准化的位置/地址. 示例包括以下地址: 500 瓦主街 500 West Main St 西大街500号 你明白了. 我考虑过运行一个查询来提取数据库中多次出现 left(7) 或某些字符的所有记录,但该逻辑存在明显缺陷. 是否有一个函数或查询或其他任何东西可以帮助我生成一个记录列表,这些记录的地址可能以略有不 ..
发布时间:2021-12-05 12:23:44 其他开发

JSON 语法是否允许对象中的重复键?

这是有效的 json 吗? {“一个":“x",“一个":“y"} http://jsonlint.com/ 说是. http://www.json.org/ 没有说明它被禁止. 但显然它没有多大意义,不是吗?大多数实现可能使用哈希表,因此无论如何它都会被覆盖. 解决方案 来自 标准 (p. ii): 预计其他标准会参考这个,严格遵循JSON文本格式,而对各种编码细节 ..
发布时间:2021-12-02 10:55:35 其他开发

extern 关键字对 C 函数的影响

在 C 中,我没有注意到在函数声明之前使用的 extern 关键字有任何影响.起初,我认为在单个文件中定义 extern int f(); 时强制您在文件范围之外实现它.但是我发现两者都是: extern int f();int f() {返回 0;} 和 extern int f() {return 0;} 编译就好了,没有来自 gcc 的警告.我使用了 gcc -Wall -ansi; ..
发布时间:2021-12-02 08:16:11 其他开发

复合语句(块)是否被 ANSI C 中的括号表达式包围?

浏览我发现的 Linux 内核源代码 某段代码,其中用括号括起来的语句块被视为表达式a la lisp(或ML),即一个表达式,其值是最后一个的值声明. 例如: int a = ({国际我;整数 t = 1;对于 (i = 2; i 我一直在看 ANSIC 语法试图弄清楚这段代码如何适合解析树,但我没有成功. 那么,有没有人知道这种行为是标准规定的还是只是 GCC 的一个特性? ..
发布时间:2021-12-02 08:10:43 其他开发

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

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

通过下标获取最后一个数组元素的地址:C++ 标准是否合法?

我已经看到它多次断言 C++ 标准不允许以下代码: int 数组[5];int *array_begin = &array[0];int *array_end = &array[5]; &array[5] 在这种情况下是合法的 C++ 代码吗? 如果可能,我想要一个参考标准的答案. 了解它是否符合 C 标准也很有趣.如果它不是标准的 C++,为什么决定将它与 array + 5 或 ..
发布时间:2021-12-01 15:33:39 C/C++开发

std::vector 元素是否保证是连续的?

我的问题很简单:std::vector 元素是否保证是连续的?换句话说,我可以使用指向 std::vector 第一个元素的指针作为 C 数组吗? 如果我没记错的话,C++ 标准并没有做出这样的保证.但是,std::vector 的要求是,如果元素不连续,几乎不可能满足它们. 有人可以澄清一下吗? 示例: std::vector价值观;//... 填充值如果( !values. ..
发布时间:2021-12-01 15:24:10 C/C++开发

C++ 中 main 的正确声明是什么?

问题 main 函数在 C++ 中的正确签名是什么? 什么是正确的返回类型,从 main 返回一个值是什么意思? 允许的参数类型是什么,它们的含义是什么? 这是特定于系统的吗? 这些规则是否随着时间的推移而改变? 如果我违反了他们会怎样? 解决方案 main 函数必须在全局命名空间中声明为非成员函数.这意味着它不能是类的静态或非静态成员函数,也不能放在命 ..
发布时间:2021-12-01 15:10:26 C/C++开发

C++ 函数参数中的求值顺序

如果我们有三个函数(foo、bar 和 baz)像这样组合... foo(bar(), baz()) C++ 标准是否保证 bar 会在 baz 之前被评估? 解决方案 不,没有这样的保证.根据 C++ 标准,它是未指定的. Bjarne Stroustrup 在“The C++ Programming Language"第 3 版第 6.2.2 节中也明确说明了这一点,并附有一 ..
发布时间:2021-12-01 15:08:31 C/C++开发