亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

C語言中settimeofday函數(shù)和gettimeofday函數(shù)的使用

 更新時間:2015年08月27日 10:00:13   投稿:goldensun  
這篇文章主要介紹了C語言中的settimeofday函數(shù)和gettimeofday函數(shù)的使用,注意settimeofday()函數(shù)只返回0和-1,需要的朋友可以參考下

C語言settimeofday()函數(shù):設置當前時間戳
頭文件:

#include <sys/time.h>  #include <unistd.h>

定義函數(shù):

int settimeofday(const struct timeval *tv, const struct timezone *tz);

函數(shù)說明:settimeofday()會把目前時間設成由tv 所指的結構信息,當?shù)貢r區(qū)信息則設成tz 所指的結構。詳細的說明請參考gettimeofday()。

注意,在Linux下,只有root 權限才能使用此函數(shù)修改時間。

返回值:成功則返回0,失敗返回-1,錯誤代碼存于errno。

錯誤代碼:
EPERM  并非由root 權限調(diào)用settimeofday(),權限不夠。
EINVAL  時區(qū)或某個數(shù)據(jù)是不正確的,無法正確設置時間。

C語言gettimeofday()函數(shù):獲取當前時間
頭文件:

#include <sys/time.h>  #include <unistd.h>

定義函數(shù):int gettimeofday (struct timeval * tv, struct timezone * tz);

函數(shù)說明:gettimeofday()會把目前的時間有tv 所指的結構返回,當?shù)貢r區(qū)的信息則放到tz 所指的結構中。

timeval 結構定義為:

struct timeval{
  long tv_sec; //秒
  long tv_usec; //微秒
};

timezone 結構定義為:

struct timezone
{
  int tz_minuteswest; //和Greenwich 時間差了多少分鐘
  int tz_dsttime; //日光節(jié)約時間的狀態(tài)
};

上述兩個結構都定義在/usr/include/sys/time.h. tz_dsttime 所代表的狀態(tài)如下

  DST_NONE //不使用
  DST_USA //美國
  DST_AUST //澳洲
  DST_WET //西歐
  DST_MET //中歐
  DST_EET //東歐
  DST_CAN //加拿大
  DST_GB //大不列顛
  DST_RUM //羅馬尼亞
  DST_TUR //土耳其
  DST_AUSTALT //澳洲(1986 年以后)

返回值:成功則返回0,失敗返回-1,錯誤代碼存于errno。

附加說明:EFAULT 指針tv 和tz 所指的內(nèi)存空間超出存取權限。

范例

#include <sys/time.h>
#include <unistd.h>
main(){
  struct timeval tv;
  struct timezone tz;
  gettimeofday (&tv, &tz);
  printf("tv_sec; %d\n", tv.tv_sec);
  printf("tv_usec; %d\n", tv.tv_usec);
  printf("tz_minuteswest; %d\n", tz.tz_minuteswest);
  printf("tz_dsttime, %d\n", tz.tz_dsttime);
}

執(zhí)行結果:

tv_sec: 974857339
tv_usec:136996
tz_minuteswest:-540
tz_dsttime:0

相關文章

  • C++中的pair使用詳解

    C++中的pair使用詳解

    pair是定義在<utility>中的生成特定類型的模板,它的作用是把一組數(shù)據(jù)合并為一體,實際上是一個擁有兩個成員變量的struct,這篇文章主要介紹了c++的pair使用,需要的朋友可以參考下
    2022-09-09
  • Assert(斷言實現(xiàn)機制深入剖析)

    Assert(斷言實現(xiàn)機制深入剖析)

    言前后最好空一格[編程風格的問題,按你自已的喜好,適合自已就最好]。斷言只是用來檢查程序的邏輯正確性,不能代替條件替換。斷言比printf語句這種形式的打印好使
    2013-09-09
  • C/C++實現(xiàn)快速排序算法的兩種方式實例

    C/C++實現(xiàn)快速排序算法的兩種方式實例

    快速排序是一種采用分治思想,在實踐中通常運行較快一種排序算法,這篇文章主要給大家介紹了關于C/C++實現(xiàn)快速排序的兩種方式的相關資料,文中給出了詳細的示例代碼,需要的朋友可以參考下
    2021-08-08
  • 如何利用Emacs來調(diào)試C++程序

    如何利用Emacs來調(diào)試C++程序

    本文給大家分享的是使用編輯器中的神器Emacs來調(diào)試C++程序的方法,非常的細致全面,有需要的小伙伴可以參考下
    2016-03-03
  • C語言中的結構體快排算法

    C語言中的結構體快排算法

    這篇文章主要介紹了C語言中的結構體快排算法,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • C/C++自主分配出現(xiàn)double free or corruption問題解決

    C/C++自主分配出現(xiàn)double free or corruption問題解決

    這篇文章主要為大家介紹了C/C++出現(xiàn)double free or corruption問題解決,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-04-04
  • 人臉檢測中AdaBoost算法詳解

    人臉檢測中AdaBoost算法詳解

    這篇文章主要為大家詳細介紹了人臉檢測中AdaBoost算法的相關資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-01-01
  • C語言例題之輸出1000以內(nèi)的所有完數(shù)

    C語言例題之輸出1000以內(nèi)的所有完數(shù)

    完數(shù)是一些特殊的自然數(shù),它所有的真因子(即除了自身以外的約數(shù))的和(即因子函數(shù)),恰好等于它本身,如果一個數(shù)恰好等于它的因子之和,則稱該數(shù)為“完數(shù)”,這篇文章主要給大家介紹了關于C語言例題之輸出1000以內(nèi)的所有完數(shù)的相關資料,需要的朋友可以參考下
    2022-11-11
  • QT布局管理詳解QVBoxLayout與QHBoxLayout及QGridLayout的使用

    QT布局管理詳解QVBoxLayout與QHBoxLayout及QGridLayout的使用

    在這篇文章中,你將知道水平布局、垂直布局、網(wǎng)格布局如何輕松上手,以純代碼方式展示。對齊方式,大小設置,圖片頭像匹配標簽,布局器里面的組件大小隨意切換大小,認真看完這篇文章,QT布局管理器熟練使用
    2022-06-06
  • C語言?for循環(huán)示例詳解

    C語言?for循環(huán)示例詳解

    本文將詳細介紹for循環(huán)的用法并提供相關的可編譯運行的C代碼示例,代碼簡單易懂,對大家的學習或工作具有一定的參考借鑒價值,感興趣的朋友一起看看吧
    2023-06-06

最新評論