C/C++
tinyteemo
这个作者很懒,什么都没留下…
展开
-
climits中的符号常量
在编程中往往需要知道自己所在的编程环境int、long等变量支持多大的数,所以如下列除了各个变量的符号常量,当然也可通过sizeof函数来自行计算 CHAR_BIT char的位数 CHAR_MAX char的最大值 CHAR_MIN char的最小值 SCHAR_MAX signed char的最大值 SCHAR_MIN signed char的最小值 UCHAR_MAX uns原创 2013-04-04 21:08:52 · 583 阅读 · 0 评论 -
十进制、八进制、十六进制格式转换
在编程的过程中经常会碰到需要将数字在十进制、八进制、十六进制之间进行转换,以往都是屁颠屁颠的自己写代码实现,今天看c++的时候发现原来cout把一切都已经帮你做好了,在此为自己的无知羞涩一下。 #include using namespace std; void main() { int test = 100; cout << test << endl; //默认的十进制打印 co原创 2013-04-04 21:36:08 · 941 阅读 · 0 评论 -
core dump
有的程序可以通过编译,但在运行时会出现segmentatin fault(即段错误)。这通常是指针错误引起的,但这不像编译错误一样可以在编译的时候定位到行,而是没有任何信息,使得调试程序变得困难。 这时我们可以通过gdb来调试,但如果程序很大的话,通过gdb一步步寻找显然不合适。因此,我们可以使用core dump。 要想让系统在信号中断造成的错误时产生core文件,我们需要系统中进行设置。首原创 2013-07-10 22:05:47 · 545 阅读 · 0 评论 -
Linux下errno的使用
平时写代码调用函数经常返回莫名其妙的错误,此时就需要使用errno来判断到底函数调用出了啥问题了,废话不多说直接上个例子,简洁明了 #include #include #include int main() { errno = 1; perror(strerror(errno)); return 0; }原创 2014-02-13 20:24:43 · 499 阅读 · 0 评论