而立记事
我能三十而立??
IT博客
首页
新随笔
联系
聚合
管理
随笔 - 17 文章 - 0 评论 - 4
<
2010年5月
>
日
一
二
三
四
五
六
25
26
27
28
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
常用链接
我的随笔
我的评论
我参与的随笔
留言簿
(1)
给我留言
查看公开留言
查看私人留言
随笔档案
(17)
2010年6月 (2)
2010年5月 (4)
2009年8月 (2)
2009年6月 (2)
2009年5月 (5)
2008年7月 (1)
2008年3月 (1)
文章分类
Delphi相关
软件结构
搜索
最新评论
1. re: 在hosts里面加上一行174.36.30.71 www.dropbox.com解决dropbox被墙的问题
fghd
--mpjdevile@gmail.com
2. re: XBMC Architecture Overview
奥斯卡倒计时的
--凡客诚品
3. re: [转]ATL: Firing Events from Worker Threads
路过踩踩!
--戴尔电脑
4. re: [转]ATL: Firing Events from Worker Threads
不错啊
--99读书人
阅读排行榜
1. 在hosts里面加上一行174.36.30.71 www.dropbox.com解决dropbox被墙的问题(1395)
2. XBMC Architecture Overview(1272)
3. [转]ATL: Firing Events from Worker Threads(862)
4. Emacs 常用命令(689)
5. 2 - Winsock Fundamentals(621)
评论排行榜
1. [转]ATL: Firing Events from Worker Threads(2)
2. XBMC Architecture Overview(2)
3. 在hosts里面加上一行174.36.30.71 www.dropbox.com解决dropbox被墙的问题(1)
4. 配置 EditPlus 编译C++ (VS2005)(0)
5. Delphi 7 Socket 的封装(0)
#pragma once 学习
#pragma once 是C/C++的预处理指令,非标准但很常用;主要功能是保证每次编译时候当前文件只包含一次。功能与定义宏来避免重复包含一样。使用举例:
grandfather.h
#pragma once
struct
foo
{
int
member;
}
;
father.h
#include
"
grandfather.h
"
child.h
#include
"
grandfather.h
"
#include
"
father.h
"
与宏定义相比,#pragma once加快了编译速度,编码更少,避免宏定义名称冲突;但是有些编译器不支持,用
#pragma once会导致代码移植困难。两种方式同时使用解决这些问题:
#pragma once
#ifndef GRANDFATHER_H
#define
GRANDFATHER_H
struct
foo
{
int
member;
}
;
#endif
/* GRANDFATHER_H */
参考:
http://en.wikipedia.org/wiki/Pragma_once
posted on 2010-05-30 09:00
鸡蛋捞面
阅读(183)
评论(0)
编辑
收藏
引用
只有注册用户
登录
后才能发表评论。