摘要: 3. typedef & #define的问题 有下面两种定义pStr数据类型的方法,两者有什么不同?哪一种更好一点?typedef char *pStr;#define pStr char *; 答案与分析: 通常讲,typedef要比#define要好,特别是在有指针的场合。请看例子:ty... 阅读全文
posted @ 2010-12-29 19:35 thunderhao 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 调用(calling)机制从汇编时代起已经大量使用:准备一段现成的代码,调用者可以随时跳转至此段代码的起始地址,执行完后再返回跳转时的后续地址。 CPU为此准备了现成的调用指令,调用时可以压栈保护现场,调用结束后从堆栈中弹出现场地址,以便自动返回。借堆栈保护现场真是一项绝妙的发明,它使调用者和被调者... 阅读全文
posted @ 2010-12-29 19:34 thunderhao 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 3. typedef & #define的问题 有下面两种定义pStr数据类型的方法,两者有什么不同?哪一种更好一点?typedef char *pStr;#define pStr char *; 答案与分析: 通常讲,typedef要比#define要好,特别是在有指针的场合。请看例子:ty... 阅读全文
posted @ 2010-12-29 17:15 thunderhao 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 和大家分享这篇日志,我的看法是: 原文地址:让source insight 原文作者:songzhangzhangOptions -> Preferences -> Display -> Trim long path names with ellipsis 阅读全文
posted @ 2010-12-29 10:45 thunderhao 阅读(301) 评论(0) 推荐(0) 编辑