精华内容
下载资源
问答
  • struct tm定义

    2012-02-25 18:49:00
    1 struct tm { 2 int tm_sec; /* seconds */ 3 int tm_min; /* minutes */ 4 int tm_hour; /* hours */ 5 int...
     1 struct tm {
    2 int tm_sec; /* seconds */
    3 int tm_min; /* minutes */
    4 int tm_hour; /* hours */
    5 int tm_mday; /* day of the month */
    6 int tm_mon; /* month */
    7 int tm_year; /* year */
    8 int tm_wday; /* day of the week */
    9 int tm_yday; /* day in the year */
    10 int tm_isdst; /* daylight saving time */
    11
    12 };
    13
    14 tm_sec The number of seconds after the minute, normally in the range 0 to 59, but can be up to 60 to allow for leap seconds.
    15
    16 tm_min The number of minutes after the hour, in the range 0 to 59.
    17
    18 tm_hour
    19 The number of hours past midnight, in the range 0 to 23.
    20
    21 tm_mday
    22 The day of the month, in the range 1 to 31.
    23
    24 tm_mon The number of months since January, in the range 0 to 11.
    25
    26 tm_year
    27 The number of years since 1900.
    28
    29 tm_wday
    30 The number of days since Sunday, in the range 0 to 6.
    31
    32 tm_yday
    33 The number of days since January 1, in the range 0 to 365.
    34
    35 tm_isdst
    36 A flag that indicates whether daylight saving time is in effect at the time described. The value is positive if daylight saving time is in effect, zero if it is not, and negative if the information is not available.

    转载于:https://www.cnblogs.com/woainilsr/archive/2012/02/25/2368020.html

    展开全文
  • TM4C DFUAPI定义

    2020-06-15 16:39:43
    COMPOSITE_DDFU_SIZE Definition: #define COMPOSITE_DDFU_SIZE 描述: 为创建DFU运行时设备的单个实例的配置描述符而应该分配的内存大小。这并不包括组合设备类会自动忽略的配置描述符。这个标签用于计算将在ui32...

    COMPOSITE_DDFU_SIZE
    Definition:
    #define COMPOSITE_DDFU_SIZE

    描述:

    为创建DFU运行时设备的单个实例的配置描述符而应该分配的内存大小。这并不包括组合设备类会自动忽略的配置描述符。这个标签用于计算将在ui32Size参数中传递给USBDCompositeInit函数的值。

    USBD_DFU_EVENT_DET ACH
    Definition:
    #define USBD_DFU_EVENT_DETACH

    描述:

    该值通过tUSBDDFUDevice结构中提供的回调函数传递给客户端,表明主机已经向DFU接口发送了DET ACH请求。此请求指示设备从USB总线分离,并在DFU模式下重新连接为固件升级做准备。目前,这是DFU运行时类向客户机报告的唯一事件。当接收到此事件时,客户端应该尽早从非中断上下文调用USBDDFUUpdateBegin()

    USBDDFUCompositeInit
    为给定的USB控制器初始化DFU设备操作。
    Prototype:
    void*
    USBDDFUCompositeInit(uint32_t ui32Index,tUSBDDFUDevice*psDFUDevice,tCompositeEntry*psCompEntry)

    参数:

    ui32Index是DFU运行时设备运行时需要初始化的USB控制器的索引。

    psDFUDevice指向一个包含自定义DFU设备操作参数的结构。

    psCompEntry是在创建复合设备时初始化的复合设备条目。

    说明:psCompEntry应该指向要初始化的组合设备条目。这是传递给USBDCompositeInit()函数的数组的一部分。

    返回:在失败时返回零或一个非零实例值,该实例值应与其余的USB DFU api一起使用。

    说明:此函数终止提供的实例的DFU操作,并从USB总线上删除设备。在此调用之后,pvDFUInstance实例不应该在任何其他调用中使用。

    关闭DFU设备。

    原型:void USBDDFUCompositeTerm (void * pvDFUInstance)

    参数:pvDFUInstance是指向USBDDFUCompositeInit()返回的设备实例结构的指针。

    说明:此函数终止提供的实例的DFU操作,并从USB总线上删除设备。在此调用之后,pvDFUInstance实例不应该在任何其他调用中使用。
     

    USBDDFUUpdateBegin
    从总线中删除当前的USB设备,并将控制转移到DFU引导加载程序
    Prototype:
    void
    USBDDFUUpdateBegin(void)

    描述:这个函数应该从应用程序的主循环(即不在中断上下文)被调用,跟随一个回调USB DFU回调函数通知应用程序的一个DET请求从主机。该功能将使系统切换到DFU模式,并将控制转移到引导加载程序,为主机的固件升级做准备。在调用这个函数之前,应用程序必须确保它已经完成了所有必要的关闭活动(保存了所需的数据等),因为函数不会返回。

    返回:这个函数不返回。

    展开全文
  • struct tm 和time_t 日期

    2018-11-29 20:02:08
    time_t time(time_t* timer) 得到从标准计时点(一般是1970年1月1日午夜)到当前时间的秒数。 time函数  函数名称: localtime ...函数返回: 以tm结构表达的时间,结构tm定义如下: #ifnd...

    time_t time(time_t* timer)

    得到从标准计时点(一般是1970年1月1日午夜)到当前时间的秒数。

    time函数 

    函数名称: localtime

    函数原型: struct tm *localtime(const time_t *timer)

    函数功能: 返回一个以tm结构表达的机器时间信息

    函数返回: 以tm结构表达的时间,结构tm定义如下:

    #ifndef _TM_DEFINED
      struct tm {
      int tm_sec; /* 秒 – 取值区间为[0,59] */
      int tm_min; /* 分 - 取值区间为[0,59] */
      int tm_hour; /* 时 - 取值区间为[0,23] */
      int tm_mday; /* 一个月中的日期 - 取值区间为[1,31] */
      int tm_mon; /* 月份(从一月开始,0代表一月) - 取值区间为[0,11] */
      int tm_year; /* 年份,其值等于实际年份减去1900 */
      int tm_wday; /* 星期 – 取值区间为[0,6],其中0代表星期天,1代表星期一,以此类推 */
      int tm_yday; /* 从每年的1月1日开始的天数 – 取值区间为[0,365],其中0代表1月1日,1代表1月2日,以此类推 */
      int tm_isdst; /* 夏令时标识符,实行夏令时的时候,tm_isdst为正。不实行夏令时的进候,tm_isdst为0;不了解情况时,tm_isdst()为负。*/
      };
      #define _TM_DEFINED
      #endif

     

    函数名称: asctime

    函数原型: char* asctime(struct tm * ptr)

    函数功能: 得到机器时间(日期时间转换为ASCII码)

    函数返回: 返回的时间字符串格式为:星期,月,日,小时:分:秒,年

    参数说明: 结构指针ptr应通过函数localtime()和gmtime()得到

    函数名称: ctime

    函数原型: char *ctime(const time_t *time)

    函数功能: 得到日历时间

    函数返回: 返回字符串格式:星期,月,日,小时:分:秒,年

    参数说明: time-该参数应由函数time获得

    所属文件: <time.h>

    函数名称: difftime

    函数原型: double difftime(time_t time2, time_t time1)

    函数功能: 得到两次机器时间差,单位为秒

    函数返回: 时间差,单位为秒

    参数说明: time1-机器时间一,time2-机器时间二.该参数应使用time函数获得

    所属文件: <time.h>

    函数名称: gmtime

    函数原型: struct tm *gmtime(time_t *time)

    函数功能: 得到以结构tm表示的时间信息

    函数返回: 以结构tm表示的时间信息指针

    参数说明: time-用函数time()得到的时间信息

    所属文件: <time.h>

    函数名称: time

    函数原型: time_t time(time_t *timer)

    函数功能: 得到系统当前的日历时间

    函数返回: 系统当前日历时间,如果不能获得当前日历时间,则返回-1

    参数说明: timer=NULL时得到机器日历时间,timer为有效指针时,更新timer为系统当前时间,time_t是一个long类型

    所属文件: <time.h>

     

    #include <time.h>
    #include <stdio.h>
    
    int main(void)
    {
    	
    struct tm *ptr;
    time_t lt;
    lt =time(NULL);
    //ptr=gmtime(&lt);
    //printf(asctime(ptr));
    printf(ctime(&lt));
    return 0;
    
    }
    运行结果:
    Thu Nov 29 19:59:47 2018

     参考学习博客:关于struct tm && time_t

    展开全文
  • time_t 与 tm结构

    2011-08-25 10:02:26
    time_t 与 tm结构  ...1. tm 定义 ... 在标准C/C++中,我们可通过tm结构来获得日期和时间,ANSI C标准称使用tm结构的这种时间表示为分解时间(broken-down time)。tm结构在time.h中的定义如下:

    time_t 与 tm结构  

     

    1.    tm 定义
          在标准C/C++中,我们可通过tm结构来获得日期和时间,ANSI C标准称使用tm结构的这种时间表示为分解时间(broken-down time)。tm结构在time.h中的定义如下:
    #ifndef _TM_DEFINED
    struct tm {
            int tm_sec;     /* 秒 – 取值区间为[0,59] */
            int tm_min;     /* 分 - 取值区间为[0,59] */
            int tm_hour;    /* 时 - 取值区间为[0,23] */
            int tm_mday;    /* 一个月中的日期 - 取值区间为[1,31] */
            int tm_mon;     /* 月份(从一月开始,0代表一月) - 取值区间为[0,11] */
            int tm_year;    /* 年份,其值等于实际年份减去1900 */
            int tm_wday;    /* 星期 – 取值区间为[0,6],其中0代表星期天,1代表星期一,以此类推 */
            int tm_yday;    /* 从每年的1月1日开始的天数 – 取值区间为[0,365],其中0代表1月1日,1代表1月2日,以此类推 */
            int tm_isdst;   /* 夏令时标识符,实行夏令时的时候,tm_isdst为正。不实行夏令时的进候,tm_isdst为0;不了解情况时,tm_isdst()为负。*/
            };
    #define _TM_DEFINED
    #endif
    2.    time_t 定义
           日历时间(Calendar Time)是通过time_t数据类型来表示的,用time_t表示的时间(日历时间)是从一个时间点(例如:1970年1月1日0时0分0秒)到此时的秒数。在time.h中,我们也可以看到time_t是一个长整型数:
    #ifndef _TIME_T_DEFINED
    typedef long time_t;         /* 时间值 */
    #define _TIME_T_DEFINED     /* 避免重复定义 time_t */
    #endif

            大家可能会产生疑问:既然time_t实际上是长整型,到未来的某一天,从一个时间点(一般是1970年1月1日0时0分0秒)到那时的秒数(即日历时间)超出了长整形所能表示的数的范围怎么办?对time_t数据类型的值来说,它所表示的时间不能晚于2038年1月18日19时14分07秒。为了能够表示更久远的时间,一些编译器厂商引入了64位甚至更长的整形数来保存日历时间。比如微软在Visual C++中采用了__time64_t数据类型来保存日历时间,并通过_time64()函数来获得日历时间(而不是通过使用32位字的time()函数),这样就可以通过该数据类型保存3001年1月1日0时0分0秒(不包括该时间点)之前的时间。
            通过查阅MSDN,我们可以知道Microsoft C/C++ 7.0中时间点的值(time_t对象的值)是从1899年12月31日0时0分0秒到该时间点所经过的秒数,而其它各种版本的Microsoft C/C++和所有不同版本的Visual C++都是计算的从1970年1月1日0时0分0秒到该时间点所经过的秒数。

     

    3.  常用函数

    3.1  time_t time(time_t * timer)

    改函数用来获得日历时间(Calendar Time),即:当前到1970年1月1日0时0分0秒经过的秒数.

    3.2  struct tm * gmtime(const time_t *timer)

    将日历时间转化为世界标准时间(即格林尼治时间),并返回一个tm结构体来保存这个时间.

    3.3 struct tm * localtime(const time_t * timer)

    将日历时间转化为本地时间(标准时间+ 时区偏差时间), 

    3.4 char * ctime(const time_t *timer)

          char * asctime(const struct tm * timeptr)

    将时间以固定的格式显示出来

    星期几 月份 日期 时:分:秒 年\n\0

    3.5 time_t mktime(struct tm * timeptr);

    将用tm结构表示的时间转化为日历时间


    展开全文
  • 定义 struct tm dereferencing pointer to incomplete type
  • tm结构

    2016-05-31 11:36:05
    在标准C/C++中,我们可通过tm结构来获得日期和时间,tm结构在time.h中的定义如下: #ifndef _TM_DEFINED struct tm {  int tm_sec; /* 秒 – 取值区间为[0,59] */  int tm_min; /* 分 - 取值区间为[0,59] ...
  • #subheadlines div {font-size: 17px;} #dvContent table[name=logo_release]+p+div[id^=prni_] {clear:both;} ...
  • struct tm {  int tm_sec; /* Seconds: 0-59 (K&R says 0-61?) */  int tm_min; /* Minutes: 0-59 */  int tm_hour; /* Hours since midnight: 0-23 */  int tm_mday; /* Day of the month: 1...
  • TM1628.zip

    2020-11-16 17:12:49
    使用IO模拟I2C方式驱动TM1628(A),使用宏定义方式定义底层驱动需要的IO和时序,简单修改宏定义既可以移植到到任意平台上,C51、ARM轻松移植,使用简单。
  • tm1680参考程序

    2019-04-18 15:44:16
    TM1680 参考程序: 1、A1\A0 采用MCU进行控制,实际使用时,可以将A1\A0任意接高低电平,TM1680 ID改为相应指令即可; 2、该程序采用STC15W 芯片模拟IIC协议,IO口为双向IO口(无需设置输入与输出),如果MCU的IO口...
  • TM1640点C和点H文件

    2019-04-27 15:42:00
    //#define TM1640MEDO_DISPLAY 0x88 //宏定义 亮度 最小 //#define TM1640MEDO_DISPLAY 0x89 //宏定义 亮度 #define TM1640MEDO_DISPLAY 0x8a //宏定义 亮度 //#define TM1640MEDO_DISPLAY 0x8b //宏定义 亮度 //#...
  • Fescar-TM

    2019-03-11 19:26:19
    上一篇 Fescar 分布式事物中间件,学习了fescar 的前世今生及设计原理,接下来几篇来学习一下Fescar 中的三个非常重要的组件TM、RM、TC。 1、模型 再看下fescar 对 三者的定义吧,一个简单的模型, Transaction...
  • TM1620数码管驱动

    2021-01-17 18:30:58
    { // 定义数码管0~9数字码表 0x3f, //0B00111111, //0 0x30, //0B00000110, //1 0x6d, //0B01011011, //2 0x79, //0B01001111, //3 0x33, //0B01100110, //4 0x5b, //0B01101101, //5 0x5f, //0B01111101, //6 0x70,...
  • Linux - struct tm结构体

    千次阅读 2019-07-25 16:09:13
    在编程时,经常用到struct tm这个结构体,把Linux下对其的定义复制过来,留作备忘~ struct tm { int tm_sec; /* Seconds. [0-60] (1 leap second) */ int tm_min; /* Minutes. [0-59] */ int tm_hour; /* H...
  • struct tm 的应用

    2015-09-19 12:47:31
    一、tm结构 ...在time.h中的定义如下: #ifndef _TM_DEFINED struct tm {  int tm_sec; /* 秒 – 取值区间为[0,59] */  int tm_min; /* 分 - 取值区间为[0,59] */  int tm_hour; /* 时 - 取
  • struct tm 时间获取

    千次阅读 2012-02-23 15:55:01
    在标准C/C++中,我们可通过tm结构来获得日期和时间,tm结构在time.h中的定义如下:  #ifndef _TM_DEFINED  struct tm {  int tm_sec; /* 秒–取值区间为[0,59] */  int tm_min; /* 分 - ...
  • TM1621参考程序

    2019-04-18 15:51:25
    /******************TM1621模块命令定义*********************/ #define SYSDIS 0x00 //关系统振荡器和LCD偏压发生器 #define SYSEN 0x02 //打开系统振荡器 #define LCDOFF 0x04 //关LCD偏压 #define LCDON 0x06 ...
  • tm4c dfu

    2020-06-15 20:18:37
    USB DFU类定义了一些机制,USB设备可以使用这些机制将新的固件应用程序映像写入其内部存储,并可选地将当前的固件映像返回给主机。该类指定了一个功能描述符,DFU设备必须将其作为配置描述符的一部分返回,还指定了...
  • tm1622参考程序

    2019-04-18 15:52:51
    *文 件 名:TM1622-V1.0 *当前版本:V1.0 *MCU 型号:STC12C5608AD *开发环境:Keil uVision4 *晶震频率:11.0592MHZ *完成日期:2013-09-09 *程序功能:1.LCD驱动:32SEG*8COM(由2组4COM LCD屏组成),分别...
  • enq:TM-contention

    2016-07-31 23:15:38
    7.1 enq:TM-contention    执行dml期间,为防止对与dml相关的对象进行修改,执行dml的进程必须对... TM锁其用途十分明确,但是准确的概念及定义方面有容易混淆的一面,例如:oracle的concept手册上,关于锁的分
  • C/C++中tm结构

    千次阅读 2016-04-18 09:36:51
    在标准C/C++中,我们可通过tm结构来获得日期和时间,tm结构在time.h中的定义如下: #ifndef _TM_DEFINED struct tm { int tm_sec; /* 秒 – 取值区间为[0,59] */ int tm_min; /* 分 - 取值区间为[0,59] */ int tm_...
  • TM1629A_手册.zip

    2020-06-17 08:54:25
    TM1629A,LED驱动控制专用电路,文件包好,芯片特效、管脚定义说明、寄存器、指令说明、通讯时序图、基本电路设计介绍;
  • c++ 时间类型详解(time_t和tm)

    万次阅读 多人点赞 2014-03-02 15:29:57
    Unix时间戳(Unix timestamp),或称Unix时间(Unix time)、POSIX时间(POSIX time),是一种时间表示方式,定义为从格林威治时间1970年01月01日00时00分00秒起至现在的总秒数。Unix时间戳不仅被使用在Unix 系统、类Unix...
  • TX.TM

    2014-03-12 10:17:36
    Oracle数据库的锁类型 oracle官方文档里面关于锁的定义:Locksare mechanisms that prevent destructive interaction betwe...
  • 基于stm32的TM1650驱动程序,接口已经宏定义,方便移植。亲测可用
  • MD-TM_工具-源码

    2021-02-24 05:52:41
    计算两个跨膜螺旋原子之间定义的截止距离的所有距离用来确定临界值以便随后建立联系图 计算轨迹上发现的每个残基对的频率用于建立联系方式 要求 运行脚本必须使用Python> = 3.6。 该脚本是用Python 3编写的,需要...
  • 5G协议38.141-01介绍了基站FR1一致性测试(Conducted conformance testing),38.141-02介绍了FR2一致性测试。...TM1.1、TM1.2、TM2、TM2a、TM3.1、TM3.1a、TM3.2、TM3.3。 先来看看公共参数。 所有
  • C++ tm 和 time_t 有关总结

    千次阅读 2016-08-16 11:00:15
    【分解时间 &...结构体在time.h中的定义如下: #ifndef_TM_DEFINED structtm { int tm_sec; /* 秒 – 取值区间为[0,59] */ int tm_min; /* 分 - 取值区间为[0,59] */ int tm_hour; /* 时 -
  • TM1637数码管实验总结

    千次阅读 2019-08-04 16:51:52
    目录 ...一开始以为TM1637用的是IIC通信协议,就在IIC的基础上进行更改。在csdn中找到的程序存在少许错误,如: 两处的引脚定义不同(也不知道是不是故意的) 经过修改后,修改的程序...
  • 贝加莱TM440–ASiM的基本功能pdf,贝加莱TM440–ASiM的基本功能:应用程序用来定义命令,传送到驱动并评估进程信号。为了达到整个功能,该程序应该最终实现控制进程中驱动的自动化顺序。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,900
精华内容 760
关键字:

tm定义