C++博客
::
首页
::
联系
::
聚合
::
管理
117 Posts :: 2 Stories :: 61 Comments :: 0 Trackbacks
常用链接
我的随笔
我的评论
我参与的随笔
留言簿
(8)
给我留言
查看公开留言
查看私人留言
随笔分类
《Visual C++代码参考与技巧大全》学习笔记(60)
《Visual C++游戏编程基础》学习笔记(22)
《编程之美》学习笔记
《编程珠玑》学习笔记
《算法导论》学习笔记
Android 开发笔记(1)
C++ primer plus学习笔记(22)
C++ Web开发(1)
Linux 学习笔记(3)
操作系统学习笔记(1)
高质量程序设计指南(林锐)学习笔记
计算机组成原理学习笔记
面试笔试题积累
其他(1)
数据结构系列学习笔记
数据库学习笔记
数学系列学习笔记
英语学习积累(6)
随笔档案
2010年7月 (4)
2010年4月 (22)
2010年2月 (43)
2010年1月 (48)
搜索
最新评论
1. re: 如何学习操作系统?——整理篇,非个人感悟
收藏,先把现代操作系统过一遍,有个基本概念后,再来好好学习一番
--星空不远
2. re: 画笔与画刷
我来瞅瞅
--张一一
3. re: 关于Aptana studio工具
验证码不会变。需要刷新网页。
--速度
4. re: Ubuntu(Linux)使用Eclipse搭建C/C++编译环境
是eclipse的版本和cdt不相符,如果用楼主的方法要改上面的网址,根据自己的版本改,一般都不是galileo
--Circle
5. re: Ubuntu(Linux)使用Eclipse搭建C/C++编译环境
@monkeyjun 你google下,我好久没碰了
--烟皑
阅读排行榜
1. Ubuntu(Linux)使用Eclipse搭建C/C++编译环境(59586)
2. 如何学习操作系统?——整理篇,非个人感悟(11490)
3. GDI绘图函数(8036)
4. PreTranslateMessage(6460)
5. 引入lib库到工程中(6006)
评论排行榜
1. Ubuntu(Linux)使用Eclipse搭建C/C++编译环境(17)
2. 这是你应该做的(14)
3. 《Visuanl C++游戏编程基础》学习笔记——索引随笔 (5)
4. GDI绘图函数(3)
5. 千万别study English,应学会learn English——英语学习方法强烈推荐(3)
怎样使用clock()和头文件ctime来创建延迟循环
该程序以系统时间单位为单位(而不是以秒为单位)计算延迟时间,避免了在每轮循环中将系统时间转换为秒。
#include
"
stdafx.h
"
#include
<
ctime
>
//
describes clock() function, clock_t type
#include
<
iostream
>
using
namespace
std;
int
main(
int
argc,
char
*
argv[])
{
cout
<<
"
Enter the delay time in seconds:
"
;
float
secs;
cin
>>
secs;
clock_t delay
=
secs
*
CLOCKS_PER_SEC;
//
convert to clock ticks
cout
<<
"
starting\a\n
"
;
clock_t start
=
clock();
while
(clock()
-
start
<
delay)
//
wait until time elapses
;
//
note the semicolon
cout
<<
"
done \a\n
"
;
return
0
;
}
若还想进一步获得关于ctime的一些知识,可看下面的随笔:
C/C++中的日期和时间——代码全手敲验证一遍
关于类型别名:C++为类型建立别名的方式有两种。一种是使用预处理器:
#define
BYTE char
这样,预处理器将在编译程序时用char替换所有的BYTE,从而使BYTE成为char的别名。
第二种方法是使用C++(和C)的关键字typedef来创建别名。例如:
typedef typeName aliasName
下面是通用格式:
typedef
char
byte
;
//
makes byte an alias for char
换句话说,如果要将aliasName作为某种类型的别名,可以声明aliasName,如同将aliasName声明为这种类型的变量那样,然后在声明的前面加上关键字typedef。例如,要让byte_pointer成为char指针的别名,可将byte_pointer声明为char指针,然后在前面加上typedef:
typedef
char
*
byte_pointer;
//
pointer to char type
与使用#define相比,使用typedef是一种更佳的选择——有时候,这也是唯一的选择。它能够处理更复杂的类型别名。
注意,typedef不会创建新类型,而只是为已有的类型建立一个新名称。如果将word作为int的别名,则cout将把word类型的值视为int类型。
posted on 2010-02-06 20:29
烟皑
阅读(1164)
评论(0)
编辑
收藏
引用
所属分类:
C++ primer plus学习笔记
只有注册用户
登录
后才能发表评论。
【推荐】100%开源!大型工业跨平台软件C++源码提供,建模,组态!
相关文章:
数组和指针的区别与处理技巧
这是你应该做的
VC6.0中友元函数无法访问类私有成员的解决办法-------VC6.0的bug
C++ primer plus第十一章 使用类的程序
C++ primer plus 关于引用的一些程序
函数指针
函数和string对象
函数和结构
函数和C-style string
函数处理数组问题
网站导航:
博客园
IT新闻
BlogJava
知识库
博问
管理
Copyright @ 烟皑
Powered by:
.Text
and
ASP.NET
Theme by:
.NET Monster