自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

志当存高远

潜心学习,远离浮躁,打好基础,查漏补缺,勤做总结

  • 博客(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

Understanding.the.Linux.Kernel.3rd.Edition

Understanding.the.Linux.Kernel.3rd.Edition

2008-12-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除