如何在linux上寫執行時間的程式? - Linux

Brianna avatar
By Brianna
at 2011-09-08T23:56

Table of Contents

在windows上寫c如下

#include <windows.h>
#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main(void){
time_t t1,t2; // typedef time_t long;
t1 = time(NULL);
Sleep(1234);
t2 = time(NULL);
printf("%ld secs\n",t2-t1);

system("pause");
return 0;
}

可顯示執行這程式的時間約 2 sec。

請問在linux上該怎麼寫呢?

--
Tags: Linux

All Comments

John avatar
By John
at 2011-09-13T10:51
直接用 time 去run 你的程式不好嗎 XD
Susan avatar
By Susan
at 2011-09-16T18:52
這隻程式改一改在 Linux 底下也可以用啊
Skylar Davis avatar
By Skylar Davis
at 2011-09-21T16:50
http://pastie.org/2503815
Jacob avatar
By Jacob
at 2011-09-25T05:14
linux 不是有sleep嗎?
Lily avatar
By Lily
at 2011-09-29T00:53
sleep 單位是秒,我想說可能不太符合原po的需求
sleep就只能停一秒或兩秒了
Harry avatar
By Harry
at 2011-10-02T06:18
喔喔 了解
Puput avatar
By Puput
at 2011-10-04T02:14
謝謝樓上各位..
Todd Johnson avatar
By Todd Johnson
at 2011-10-06T00:21
sleep可以用小數啊
Charlotte avatar
By Charlotte
at 2011-10-07T12:01
後面是用nanosleep() call
Zora avatar
By Zora
at 2011-10-10T21:43
unsigned int sleep(unsigned int seconds);
↑這個sleep可以傳小數?
Andrew avatar
By Andrew
at 2011-10-13T04:42
要更精密可以用 usleep 單位是uS include <unistd.h>
Elma avatar
By Elma
at 2011-10-17T06:53
比WINDOWS的Sleep 快了1000倍
Ingrid avatar
By Ingrid
at 2011-10-17T14:16
直接用nanosleep嘛XD
Irma avatar
By Irma
at 2011-10-20T07:55
一樓正解
Ula avatar
By Ula
at 2011-10-24T18:29
nanosleep其實沒啥意義,因為JOB/PROCESS能到nS的機器
Blanche avatar
By Blanche
at 2011-10-29T12:27
並不普及(很稀有),叫了不會讓CPU LOAD減少反而爆增

9/15、9/17 Linux 核心軟中斷實作-對照BSD之設計技術研討會

Heather avatar
By Heather
at 2011-09-08T18:56
Embedded Linux System 系列研討會 - 二十二 台北兩場次 2011/9/15(四) ...

找不到網路介面

Andrew avatar
By Andrew
at 2011-09-08T17:41
我主機上有兩張網卡,平常沒什麼問題 可是有時開機後會只找到MB內建的 重開幾次後PCI上的就又可用了 以下是無論有沒有抓到第二張網卡 $ lspci: 02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8 ...

Ubuntu寫C

Oscar avatar
By Oscar
at 2011-09-08T17:18
※ 引述《aurora9624 (我還太淺)》之銘言: : 請問一下板上各位高手 : 小弟我現在用 Ubuntu 11.04的版本 : 最近要寫程式 看了一些文章到現在還是不太會.... : 我已安裝許多開發工具了 : and#34;blocks IDEand#34; and#34;Geanyand#34 ...

RE:SSD磁柱分配方式

Isabella avatar
By Isabella
at 2011-09-08T16:02
Device Boot Start End Blocks Id System /dev/sda1 * 2048 257039 127496 83 Linux /dev/sda2 ...

mount iso scripts 抓錯

Joe avatar
By Joe
at 2011-09-08T10:23
請前輩幫忙抓錯,有一個 bash mount iso script, 用 Run in Terminal 跑是正常的,可以創建目錄,也可以 mount。 但是用 Scripts -andgt; mount.sh 跑卻是不能創建目錄,也不會 mount。 系統是 debian 6, Gnome, 安裝了 ...