1. 程式人生 > >C語言中計時的方法

C語言中計時的方法

#include <iostream>
#include <time.h>
#include <sys/timeb.h>
using namespace std; 

int main()
{
	int time_last;  
	time_last = time(NULL);     //總秒數,相對於1970/1/1
	std::cout<<time_last<<std::endl;

	struct timeb tp;
	ftime(&tp);
	std::cout<<tp.time<<"  "<<tp.millitm<<std::endl;
	double aa = tp.time + tp.millitm*0.001;
	//std::cout<<aa<<std::endl;
	printf("%lf", aa);
	return 0;
}

相關推薦

C語言計時方法

#include <iostream> #include <time.h> #include <sys/timeb.h> using namespace std; int main() { int time_last; tim

Android studio 簡單方便的使用JNI呼叫c語言方法

今天嘗試了在Android studio中呼叫JNI,歷盡千辛萬苦終於成功了。不說廢話,只談步驟: 第一步:在gradle.properties檔案中新增  Android.useDeprecatedNdk = true 第二步:將滑鼠游標移到你的專案上按f4,選中S

C#語言字符類char的使用方法(總結)

目前 小寫字母 使用方法 string 符號 數字 字符串 類別 toupper char類在C#中表示一個unicode字符,正是這些unicode字符構成了字符串。unicode字符是目前計算機中通用的字符編碼,它為針對不同語言中的每個字符設定了統一的二進制編碼,用於滿

VC++和C語言常見數據類型轉換為字符串的方法

char* 北京 相同 字符指針 ascii bst sdn sprint 出現 1。短整型(int) itoa(i,temp,10);///將i轉換為字符串放入temp中,最後一個數字表示十進制 itoa(i,temp,2); ///按二進制方式轉換 2。長整型(long

C語言輸出string方法c_str()用法

原文地址 https://blog.csdn.net/crazyspopcorn_qian/article/details/41926953 今天突然用printf("%s",str);//str  是一個string 的時候突然出現亂碼,就查了一下為什麼。任何時候只有自

C語言結構體的訪問方法解讀

  在C語言中,對結構體的訪問一般有兩種常規方式:"."訪問和"->"訪問。那麼兩者有什麼區別呢?對C語言有一定了解的同學應該知道,我們新建一個結構體的時候,實際上就是新建了一種資料型別(比如int,char,double都是一種資料型別,只不過這些是C語言自帶的資料型別),這是一種什麼型別呢?其實,這

C語言求最大公約數的兩種方法:輾轉相除法和更相減損術

輾轉相除法:        輾轉相除法, 又名歐幾里德演算法(Euclidean algorithm),是求最大公約數的一種方法。它的具體做法是:用較小數除較大數,再用出現的餘數(第一餘數)去除除數,再用出現的餘數(第二餘數)去除第一餘數,如此反覆,直到最後餘數是0為止。如

IDEA編輯器下 JNI Java呼叫C\C++語言的詳細方法步驟

Mac OS 上進行github的配置 註冊GitHub賬號,直接去官網註冊即可 建立github.io 在自己的主頁,點選”New repository”,即可新建一個版本庫 安裝或更新

C語言求字串長度的函式my_strlen()的幾種實現方法

C語言中求字串長度的函式的幾種實現方法 1.最常用的方法是建立一個計數器,判斷是否遇到‘\0’,不是’\0’指標就往後加一。 int my_strlen(const char *str) { assert(str != NULL);//此句判段str是否為空指標(事實上這條語

C語言運算子優先順序記憶方法

  C語言中有很多運算子,它們之間有優先順序關係,但是原來苦於優先順序關係太多,根本記不住,所以程式設計時只能不斷的用括號來組合程式碼~   今天找到了一個口訣,在這裡記下來,方便以後查閱 圓方

C語言返回字串函式的四種實現方法

其實就是要返回一個有效的指標,尾部變數退出後就無效了。 使用分配的記憶體,地址是有效 char   *fun() {         char*   s   =   (char*)calloc(100,   sizeof(char*)   );         if   (s)                

C語言位操作符(1)-計算機的整數表示方法

寫在前面 長久以來,位操作符一直困擾著我,為什麼呢?因為其雖易用,但是我自己卻理解不透徹,用著總覺得有隱患?那麼今天就來詳細地理一下計算機中的位操作符與整數在計算機中的儲存。 本文是作為一個非科班出身程式設計師的自我學習記錄之作,如果能夠在自我提高的同時也能幫

C語言個各個進位制的表示方法

八進位制怎麼表示?  用0開頭(零) 十六進位制怎麼表示? 用0x開頭(零x) NOTE: 八進位制和十六進位制轉換為2進位制好轉,只要把每一位按8421BCD碼轉換為2進位制就可以了。 八進位制和十六進位制轉換為2進位制,按權展開和就可以了。 十進位制轉換為R進位制,除

C語言幾種輸出除錯資訊的方法

在除錯程式時,輸出除錯資訊是一種普遍、有效的方法。輸出除錯資訊一般有以下五種方法: 方法一:直接使用螢幕列印函式printf。 該方法直接在需要輸出除錯資訊的位置使用函式printf輸出相應的除錯資訊,以及某些關鍵變數的值。我們通過以下求階層的函式fact來看看該方法的除

C++/C語言十進位制轉二進位制的常見方法

        用一個演算法實現十進位制數向二進位制數轉換,我們考慮得到7的二進位制表示,奇數的二進位制形式最後一位肯定是1,而偶數的二進位制最後一位肯定是0。可以通過7%2來計算二進位制最後一位數是0或者1。即對於十進位制整數n而言,二進位制表示的最後一位肯定可以用n%2計

C語言結構體以及在結構體呼叫方法;聯合體和聯合體的使用

#include <stdio.h>  #include<stdlib.h>void study(){}; struct student{ int age; int number; void(*study1)(); } main(){//使用,在結構

C語言沒有main函式生成可執行程式的幾種方法

轉自:http://www.linuxidc.com/Linux/2013-09/90061.htm 1、define預處理指令 這種方式很簡單,只是簡單地將main字串用巨集來代替,或者使用##拼接字串。示例程式如下: #include <stdio.h>

C語言字串的三種表示方法

1.在C語言中,是將字串作為字元陣列來處理的,字串是逐個存放到陣列元素中的,例如用一個一維的字元陣列存放字串"I am a boy.",如下程式碼:char c[12] = {'I','a','m','a','b','o','y','.'};這個字串的實際長度是11,陣列長度

C語言構造隨機數原理及rand()取餘構造隨機數方法

    在C語言中,ANSIC C程式庫提供rand()函式來產生隨機數。但事實上,rand()是並不是一個真正的隨機數產生器,即可以預測隨機序列的順序,在預設隨機種子情況下產生0~99之間的隨機數,其隨機序列為{83,86,77,15,……},比如以下程式: #inclu

C語言字符、字符串、字符數組

文件 getc order 知識點 技術 ima 數組 c語言 align char a = ‘h‘; memory h char a[] = "Hello"; memory H e l l o ‘\0‘ stri