两次使用loacaltime()函数的注意事项
来源:互联网 发布:java同步和异步的区别 编辑:程序博客网 时间:2024/06/05 09:27
在一个程序中用了两次localtime函数去把time_t转换为struct tm*结构体时,结果两个结果是一样的。原因是这个函数使用了同一个tm结构,或者全局变量,或者第一次使用时动态分配。如果想要在同一个进程中多次使得这个函数,而且同时用到多个结果,必须手动将内容存起来。
举例如下:
错误写法:
tm* tsStart = localtime(&ta);
tm* tsEnd = localtime(&tb);
正确写法:
tm tsStart;
tm tsEnd;
tm* ptsStart = localtime(&ta);
tsStart = *ptsStart;
tm* ptsEnd = localtime(&tb);
tsEnd = *ptsEnd;
- 两次使用loacaltime()函数的注意事项
- 两次使用Stream注意事项
- 两次使用Stream注意事项
- 使用inline函数的注意事项
- 使用钩子函数的注意事项
- strtok函数的使用注意事项
- last_insert_id()函数使用的注意事项
- strtok函数的使用注意事项
- 使用find_in_set()函数的注意事项
- 类的初始化函数使用的注意事项
- 使用CRT函数和CreateThread的注意事项
- 使用API函数GetProcAddress的注意事项
- Qt中使用show函数的注意事项。
- inline 函数的使用以及注意事项
- 使用指针作为函数参数的注意事项
- srand,rand函数的使用注意事项
- 使用snprintf函数时的两点注意事项
- VC中使用Sleep函数的注意事项
- 关于进程间通信的学习心得
- 在WIN7上安装VS2003(FrontPage扩展的问题)
- GNU C Library 3 Virtual Memory Allocation And Paging 虚拟内存分配和页面调度——摘要
- JAVA的网络编程
- java对音乐文件cue进行解析
- 两次使用loacaltime()函数的注意事项
- linux内核中操作文件的方法--使用get_fs()和set_fs(KERNEL_DS)
- Oracle数据库-建库、建表空间,建用户
- java对lrc类型文件进行解析
- Apple LLVM compiler 3.0 error
- 对 HTTP 304 的理解(转)
- java利用des和md5进行加密
- 将CSS CLIP属性应用在:扩展覆盖效果
- 无法显示 XML 页,文档的顶层无效。