Từ 1 tới 7 trên tổng số 7 kết quả

Đề tài: Các hàm trong <ctime>, xin gúp đỡ?

  1. #1
    Ngày gia nhập
    02 2009
    Bài viết
    5

    Wink Các hàm trong <ctime>, xin gúp đỡ?

    Cho mình hỏi trong <time.h>

    Hàm clock(); và CLOCKS_PER_SEC dùng để làm gì? CLOCKS_PER_SEC là biến hay là hàm ??

  2. #2
    Ngày gia nhập
    02 2009
    Bài viết
    5

    Sao không ai trả lời hết vậy ?

    P/s: Di chuyển bài về box VISUAL C++ & VISUAL C++.NET. Nhầm @@

  3. #3
    Ngày gia nhập
    02 2008
    Bài viết
    1,009

    clock
    Syntax:
    #include <time.h>
    clock_t clock( void );



    The clock() function returns the processor time since the program started, or -1 if that information is unavailable. To convert the return value to seconds, divide it by CLOCKS_PER_SECOND. (Note: if your compiler is POSIX compliant, then CLOCKS_PER_SECOND is always defined as 1000000.)
    chắc là cậu đã đọc qua về dòng này rồi đúng không
    Hàm lock là hàm trả lại thời gian kể từ khi chương trình bắt đầu chạy đến khi dừng sử lý,còn CLOCKS_PER_SEC là 1 hằng số thôi

    Code:
    #include<iostream>
    #include <time.h>
    #include<windows.h>
    using namespace std;
     
    int main()
    {
        clock_t dau,cuoi;
        dau = clock();
        Sleep(1000);
        cuoi = clock();
        cout<<"THOI GIAN CHAY LA: "<<(cuoi - dau)/1000;
    	return 0;
    }
    Đã được chỉnh sửa lần cuối bởi AlexF : 17-02-2009 lúc 11:05 PM.

  4. #4
    Ngày gia nhập
    02 2009
    Bài viết
    5

    Cho mình hỏi là: clock(); cho kết quả là gì ( đơn vị thời gian nó là gì ) ?

    Và tại sao /1000 ?

  5. #5
    Ngày gia nhập
    02 2008
    Bài viết
    1,009

    Trích dẫn Nguyên bản được gửi bởi dzitc Xem bài viết
    Cho mình hỏi là: clock(); cho kết quả là gì ( đơn vị thời gian nó là gì ) ?

    Và tại sao /1000 ?
    trả lại giá trị Miligiay,chia cho 1000 để đổi nó ra giây

  6. #6
    Ngày gia nhập
    01 2010
    Bài viết
    1

    Mặc định Các hàm trong <ctime>, xin gúp đỡ?

    Trích dẫn Nguyên bản được gửi bởi AlexF Xem bài viết
    trả lại giá trị Miligiay,chia cho 1000 để đổi nó ra giây
    Mình nghĩ không phải đó là tính miligiay đâu bạn. Đó là xung nhịp tính riêng của máy đó bạn ah. (cuoi - dau) là cái gì đó k biết mà xuất (cuoi - dau)/CLOCKS_PER_SEC mới là xuất thời gian tính bằng giây đấy bạn ah.

    Chúc 1 ngày tốt lành!

  7. #7
    Ngày gia nhập
    07 2010
    Bài viết
    288

    1 kg/1kg =1(không có kg ở cuối)
    1kg/1=1kg
    1 giây /1=1 giây
    1mili giây = 1 phần nghìn giây
    cái gì đó(không phải là giây) mà chia CLOCKS_PER_SECOND thì ra cái gì đó( chắc chắn không bao giờ ra giây hết)

Các đề tài tương tự

  1. [Help] Gúp mình giải thích 1 đoạn code.
    Gửi bởi Ck-boy trong diễn đàn Nhập môn lập trình Java
    Trả lời: 2
    Bài viết cuối: 28-04-2013, 10:50 AM
  2. XÂY DỰNG CTime
    Gửi bởi lucky-start trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 4
    Bài viết cuối: 16-11-2011, 09:26 AM
  3. Kỹ thuật C++ hàm ctime ko trả về thời gian thật của máy
    Gửi bởi kukopuka trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 6
    Bài viết cuối: 12-01-2011, 10:50 PM
  4. Kỹ thuật C++ xây dựng lớp CTime! Xin giúp đỡ
    Gửi bởi th49.tl trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 2
    Bài viết cuối: 09-07-2010, 12:08 AM
  5. Lớp CDateTime mô tả về thời gian và ngày tháng kế thừa hai lớp CTime và CDate
    Gửi bởi hahonga3 trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 7
    Bài viết cuối: 04-12-2008, 11:28 AM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn