日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > c/c++ >内容正文

c/c++

C++ 测量程序运行时间 任务管理看内存

發(fā)布時間:2025/6/15 c/c++ 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C++ 测量程序运行时间 任务管理看内存 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.


/** timer.cpp** Created on: 2014年12月28日* Author: judyge*/#include<cstring> #include<iomanip> #include<algorithm> #include<cstdlib> #include<cstdio> #include<iostream> #include<vector> #include<stdio.h> #include<time.h> #include<windows.h> #define MAXN 9999 #define MAXSIZE 1000 #define DLEN 4using namespace std;class BigNum{private:int a[500]; //可以控制大數(shù)的位數(shù)int len; //大數(shù)長度public:BigNum(){ len = 1;memset(a,0,sizeof(a)); } //構(gòu)造函數(shù)BigNum(const int);friend ostream& operator<<(ostream&, BigNum&);BigNum operator+(const BigNum &) const;void print();};BigNum::BigNum(const int b) //將一個int類型的變量轉(zhuǎn)化為大數(shù){int c,d = b;len = 0;memset(a,0,sizeof(a));while(d > MAXN){c = d - (d / (MAXN + 1)) * (MAXN + 1);d = d / (MAXN + 1);a[len++] = c;}a[len++] = d;}ostream& operator<<(ostream& out, BigNum& b) //重載輸出運算符{int i;cout << b.a[b.len - 1];for(i = b.len - 2 ; i >= 0 ; i--){cout.width(DLEN);cout.fill('0');cout << b.a[i];}return out;}BigNum BigNum::operator+(const BigNum & T) const //兩個大數(shù)之間的相加運算{BigNum t(*this);int i,big; //位數(shù)big = T.len > len ? T.len : len;for(i = 0 ; i < big ; i++){t.a[i] +=T.a[i];if(t.a[i] > MAXN){t.a[i + 1]++;t.a[i] -=MAXN+1;}}if(t.a[big] != 0)t.len = big + 1;elset.len = big;return t;}void BigNum::print() //輸出大數(shù){int i;cout << a[len - 1];for(i = len - 2 ; i >= 0 ; i--){cout.width(DLEN);cout.fill('0');cout << a[i];}cout << endl;}int main(){clock_t start,finish; double time; start=clock();int i; BigNum sum(0); for(i=0;i<=65535179;i++) {BigNum tmp(i);sum=sum+tmp; } cout<<sum<<'\n';finish=clock(); time=(double)((finish-start)/CLOCKS_PER_SEC); printf("start:%ld\t\tfinish:%ld\tfinish-start:%ld\truntime:%f\n",start,finish,finish-start,time); return 0;}
運行結(jié)果

2147429876048610 start:1 finish:37218 finish-start:37217 runtime:37.000000

總結(jié)

以上是生活随笔為你收集整理的C++ 测量程序运行时间 任务管理看内存的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。