自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 资源 (9)
  • 问答 (2)
  • 收藏
  • 关注

原创 宏使用中的常见的基础问题

1. 防止一个头文件被重复包含<br />   #ifndef BODYDEF_H<br />   #define BODYDEF_H<br />   //头文件内容<br />   #endif<br />2. 重新定义一些类型,防止由于各种平台和编译器的不同,而产生的类型字节数差异,方便移植。<br />   typedef unsigned char      boolean;     /* Boolean type. */<br />   typedef unsigned long      uin

2011-05-24 15:04:00 239

原创 宏中"#"和"##"的用法

在C语言的宏中,#的功能是将其后面的宏参数进行字符串化操作(Stringfication),简单说就是在对它所引用的宏变量通过替换后在其左右各加上一个双引号。<br />而##被称为连接符(concatenator),用来将两个Token连接为一个Token.注意这里连接的对象是Token就行,而不一定是宏的变量。一般用法   我们使用#把宏参数变为一个字符串,用##把两个宏参数贴合在一起.<br />   #include <stdio.h><br />   #include <stdLib.h><br

2011-05-24 15:02:00 286

原创 do while(0) 用法

#define MACRO_NAME(para) do{macro content}while(0)<br />的格式,总结了以下几个原因:<br /><br />1,空的宏定义避免warning:<br />#define foo() do{}while(0)<br /><br />2,存在一个独立的block,可以用来进行变量定义,进行比较复杂的实现。<br /><br />3,如果出现在判断语句过后的宏,这样可以保证作为一个整体来是实现:<br />#define foo(x) /<br />acti

2011-05-05 19:24:00 463

C语言面试汇总 C语言面试汇总

C语言面试汇总,非常不错的资料,希望大家共同进步 适用于VC、单片机面试等

2010-11-20

系统设计说明书模板(面向对象方法)

系统设计说明书模板(面向对象方法) 好东西,大家需要的就支持一下

2010-04-03

需求分析说明书模板 模板 需求分析

需求分析模板 需求分析 模板 好东西,需要的支持一下

2010-04-03

JSP电子商务网站设计

这个是电子商务网站开发教材上的一个实例,感觉非常不错,和大家一起分享一下 数据源名:Business

2010-04-03

结课设计-火柴考研信息网的设计与实现

此作品是JSP结课设计+结课论文,设计思路比较简单,没有应用框架技术,但是方便初学者修改模仿,希望大家支持,多提出宝贵意见 软件需求:(tomcat 6.0 + jdk 1.6 + MSSQL 2000)

2010-04-03

卡巴斯基2009激活

key截止日期 2010/3 卡巴斯基软件介绍 卡巴斯基反病毒软件 2009是一套全新的安全解决方案,可以保护您的计算机免受病毒、蠕虫、木马和其它恶意程序的危害,它将实时监控文件,网页,邮件,ICQ/MSN协议中的恶意对象;扫描操作系统和已安装程序的漏洞,阻止指向恶意网站的链接,强大的主动防御功能将阻止未知威胁。

2009-09-10

卡巴斯基2009许可证书

到2009年10月4日 卡巴斯基软件介绍 卡巴斯基反病毒软件 2009是一套全新的安全解决方案,可以保护您的计算机免受病毒、蠕虫、木马和其它恶意程序的危害,它将实时监控文件,网页,邮件,ICQ/MSN协议中的恶意对象;扫描操作系统和已安装程序的漏洞,阻止指向恶意网站的链接,强大的主动防御功能将阻止未知威胁。

2009-09-10

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

TA关注的人

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