Tag: 标准

为什么C或C ++标准没有将char定义为signed或unsigned?

int main() { char c = 0xff; bool b = 0xff == c; // Under most C/C++ compilers' default options, b is FALSE!!! } C或C ++标准都没有将char指定为有符号或无符号,它是实现定义的。 为什么C / C ++标准没有明确地将char定义为signed或unsigned,以避免像上面的代码那样危险的错误使用?

在C ++函数调用中使用increment运算符是否合法?

在这个问题上,关于下面的代码是否是合法的C ++有一些争论: std::list<item*>::iterator i = items.begin(); while (i != items.end()) { bool isActive = (*i)->update(); if (!isActive) { items.erase(i++); // *** Is this undefined behavior? *** } else { other_code_involving(*i); ++i; } } 这里的问题是, erase()会使有问题的迭代器失效。 如果这发生在i++被评估之前,那么就像这样增加i技术上是未定义的行为,即使它似乎与一个特定的编译器一起工作。 辩论的一面说,在函数被调用之前,所有的函数参数都被完全评估。 另一方面说:“唯一的保证是i ++会在下一个语句之前和i ++被使用之后发生,无论是在擦除之前(i ++)被调用还是之后的编译器都依赖于它。 我打开这个问题希望能够解决这个问题。

为什么没有数据库完全支持ANSI或ISO SQL标准?

如果我在devise一个炼油厂,我不会期望来自不同供应商的材料不会以微妙而重要的方式遵守公布的标准。 来自一个供应商的pipe道,阀门和其他部件可能会带有符合ANSI标准的法兰和壁厚,同样来自任何其他供应商的部件也是如此。 因此互操作性和系统安全性得到保证。 那么为什么常见的数据库对于他们所遵守的标准的哪些部分是如此挑剔,以及为什么没有100%符合标准的系统脱颖而出呢? 标准是否被打破,缺乏范围或难以devise? 得出这个结论; ANSI(或ISO)定义SQL标准的重点是什么? 编辑: 常用数据库之间的实现差异列表

从语义上讲,哪个更正确:一个在h2中,还是在h2中?

我坚持决定哪个使用,因为两者似乎工作。 我应该在<h2>元素内放置链接<a>吗? 或者相反呢? 什么是正确的标准?

C标准保证缓冲区是否触及它们的空终止符?

在为标准库的许多string函数提供缓冲区的各种情况下,是否保证缓冲区不会被修改超出空终止符? 例如: char buffer[17] = "abcdefghijklmnop"; sscanf("123", "%16s", buffer); buffer现在是否需要等于"123\0efghijklmnop" ? 另一个例子: char buffer[10]; fgets(buffer, 10, fp); 如果读取的行只有3个字符,可以确定第6个字符与fgets被调用之前是一样的吗?

Javareflection:类字段和方法的顺序是否标准化?

在Java类上使用reflection来访问所有字段,方法等等: 这些元素是否有标准化的顺序 (在某些标准中有规定)? 当然,我可以凭经验来检查它,但是我需要知道它是否总是一样的。 编辑: 我等待的问题是:我需要什么命令;) 长话短说:我有JAXB注释的类,并且不想直观地表示这些类。 虽然XML属性的顺序既不与XML标准相关,也不与JAXB相关,但我希望具有特定顺序的可视化表示的XML属性。 例如:结束后开始。 这伤害了你的直觉。

如果没有“std”,你可以在C中做什么? 他们是“C”的一部分,还是仅仅是图书馆?

如果这是一个主观或重复的问题,我很抱歉。 这是一种尴尬的search,所以我不知道要包括什么条件。 我想知道的是当你不包含stdio和stdlib类的标准库时,C语言中的基本工具/函数是什么。 如果没有printf() , fopen()等,我该怎么办? 而且,这些库在技术上是“C”语言的一部分,还是仅仅是非常有用和有效的基础库?

在C ++源代码中使用Unicode

什么是C ++源代码的标准编码? C ++标准甚至会说这个吗? 我可以用Unicode编写C ++源代码吗? 例如,我可以在注释中使用非ASCII字符,例如中文字符吗? 如果是这样,是完全的Unicode允许的还是只是一个Unicode的子集? (例如,这个16位的第一页或者其他的东西)。 此外,我可以使用Unicode的string? 例如: Wstring str=L"Strange chars: â Țđ ě €€";

Android的编码风格标准

我想知道是否有一些Android的标准代码样式(也许是一本书?)(样式XML,Java编程,文件命名等…)

XHTML5与HTML5有什么区别?

XHTML5与HTML5有什么区别? 我知道XHTML5是语言的XMLforms,而HTML5是语言的SGMLforms,这意味着明显的小的语法差异。 会有进一步的分歧吗? XHTML5会贬低HTML5中没有弃用的完全没有价值的元素吗? 将XHTML5写在模式而不是文档types? XHTML5会强加结构validation,而不仅仅是说明什么是孩子? XHTML5会提供HTML5中不具备的可访问性优势吗? XHTML5会提供任何安全增强function吗? 请分享你所拥有的任何知识是自称是networking的未来?