C语言
文章平均质量分 79
walterxia
这个作者很懒,什么都没留下…
展开
-
C异常处理机制:setjmp和longjmp
setjmp.h is a header defined in the C standard library to provide "non-local jumps": control flow that deviates from the usual subroutine call and return sequence. The complementary functions setjmp and longjmp provide this functionality.A typical use of s转载 2011-03-08 23:35:00 · 589 阅读 · 0 评论 -
16道嵌入式C语言面试题(经典)
<br /><br />16道嵌入式C语言面试题(经典)<br />预处理器(Preprocessor<br />1. 用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题)<br /> <br />#define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL <br />我在这想看到几件事情: <br />1). #define 语法的基本知识(例如:不能以分号结束,括号的使用,等等) <br />2). 懂得预处理器将为你计算常数表达式的值,因转载 2011-03-09 00:19:00 · 502 阅读 · 0 评论 -
函数指针与软件设计
<br /><br />函数指针与软件设计<br /> http://blog.csdn.net/absurd/archive/2006/05/29/761943.aspx<br />记得刚开始工作时,一位高手告诉我,说,longjmp和setjmp玩得不熟,就不要自称为C语言高手。当时我半信半疑,为了让自己向高手方向迈进,还是花了一点时间去学习longjmp和setjmp的用法。后来明白那不单是跳来跳去那样简单,而是一种高级的异常处理机制,在某些情况下确实很有用。<br /> <br />为了显示自己的技转载 2011-03-08 22:15:00 · 372 阅读 · 0 评论 -
谈谈字节序
谈谈字节序 walterxia [email protected] 说到字节序问题首先想到的是网络字节序(Network byte order)。不同主机之间需要通信,可能各个主机的体系结构不同,其本身存放字节的顺序是不同的,X86体系一般采用Little Endian(即低字节存放在低地址),而PowerPC相反,采用Big Endian(即高字节存放在低地址),原创 2012-06-18 23:03:37 · 783 阅读 · 1 评论