- 博客(2)
- 资源 (1)
- 收藏
- 关注
原创 宏定义中的## 和#
定义一个宏:#define STRCPY(a, b) strcpy(a ## _p, #b) 1. 宏定义里面有个##表示把字符串联在一起。如:#include #define CAT(x,y) x##y int main() { printf("%s", CAT("hello", " world")); return 0;}2.
2007-10-18 15:44:00 1038
原创 嵌入式OS的栈
嵌入式OS的栈有过嵌入式程序设计的程序员都知道,在创建一个新的任务时都要为其传入一个栈空间和栈的大小(有时),那么这个栈到底是用来干什么的呢?本文将带你找到答案。本文介绍的实验环境是Windows上移植的uCOSII,在VS.Net 2003中。一、栈首要的任务就是,存储当前任务的寄存器状态以便在任务切换时恢复到切换前的状态。这个功能是嵌入式的OS中栈的特有功能,其地址存放
2007-10-11 18:55:00 1700
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人