摘要:
转自:http://joycenter.bokee.com/700023.html在C++中,库的地位是非常高的。C++之父 Bjarne Stroustrup先生多次表示了设计库来扩充功能要好过设计更多的语法的言论。现实中,C++的库门类繁多,解决的问题也是极其广泛,库从轻量级到重量级的都有。不少都是让人眼界大开,亦或是望而生叹的思维杰作。由于库的数量非常庞大,而且限于笔者水平,其中很多并不了解... 阅读全文
摘要:
charp[] = " HTTP " ; if ( * (unsignedlong * )p != * (unsignedlong * ) " HTTP " ){ printf ( " error!\n " );} else { printf ( " right!\n " );} 只适合固定字符串的长度..如果字符串长度超过usigned long 的字节数就不行了.不过很高效的 阅读全文
摘要:
转载C语言中如何使用宏C(和C++)中的宏(Macro)属于编译器预处理的范畴,属于编译期概念(而非运行期概念)。下面对常遇到的宏的使用问题做了简单总结。 关于#和##在C语言的宏中,#的功能是将其后面的宏参数进行字符串化操作(Stringfication),简单说就是在对它所引用的宏变量通过替换后在其左右各加上一个双引号。比如下面代码中的宏: #define WARN_IF(EXP) do{ i... 阅读全文