随笔分类 - C/C++
摘要:在C标准中没有做明确规定的地方会用Implementation-defined、Unspecified或Undefined来表述,在本书中有时把这三种情况统称为“未明确定义”的。这三种情况到底有什么不同呢?一种 Implementation-defined的情况,C标准没有明确规定char是有符号的还是无符号的,但是要求编译器必须对此做出明确规定,并写在编译器的文档中。而对于Unspecified(未详细说明,未指定)的情况,往往有几种可选的处理方式,C标准没有明确规定按哪种方式处理,编译器可以自己决定,并且也不必写在编译器的文档中,这样即便用同一个编译器的不同版本来编译也可能得到不同的结果.
阅读全文
摘要:1.GNU/Linux Command-Line Conventions Almost all GNU/Linux programs obey some conventions about how c...
阅读全文
摘要:最近使用Eclipse CDT插件编写C程序,在程序执行的过程中遇到一些小问题,程序中的输出信息不能在Console(控制台)及时的显示出来,也就是说当程序执行printf或puts等输出函数后,输出的内容并未在Console显示。但是这些内容却在程序执行完毕后集中显示在Console中。出现这种现象和stdout的buffer有关,解决办法也比较简单,只需在程序的最首行写一句"setbuf(stdout,NULL);"就可以了。
阅读全文

浙公网安备 33010602011771号