首页 > 电脑

萌新c++循环延迟不怎么懂求大神告知

更新时间2018-04-15 12:22:53

#include<iostream>

#include<ctime>

using namespace std;

void main ()

{

cout << "请输入延迟的时间";

float secs;

cin >> secs;

clock_t dealy = secs*CLOCKS_PER_SEC;

cout << "开始延迟";

clock_t start = clock();

while (clock() - start < dealy)

;

cout << "donea ";

 

}


为什么clock_t dealy = secs*CLOCKS_PER_SEC;要用secs*CLOCKS_PER_SEC这个。这延迟不怎么懂求解答


语法只是一个基础,表示你能看懂某一行代码,但是否能理解一个功能或项目是有很大区别的。我个人的经验是先抽象再具体。
抽象是指这个项目实现了一个怎么的功能,为实现这个功能它分为了几个模块,各模块干了些什么,各模块之间怎么耦合。在这个阶段不要被某些华丽的语法和技巧迷惑,主要了解它做了什么。可以画出一个流程图。如果网络上有此项目说明参考,效果会更好,让你很容易大局上把握。
模块层次理清楚后就可以逐一突破各模块的实现方式,反复的看和理解或调试。这就是具体。
通常我们学习别人的代码主要是吸取为实现这一功能它体现出的模块结构,在编写模块时它用到的编程技巧。
这就是所谓的架构思想和编程技巧。
当然,有些项目中有更清晰的主线,比如进程或线程。以上,个人愚见!


相关标签:大神

上一篇:什么样的SD卡支持下载应用

下一篇:为什么电脑u盘从29gb变成1gb