帮这个小程序加个时间(精确到秒的时间),多谢了!
帮这个小程序加个时间(精确到秒的时间),谢谢了!!!
当前代码如下:
IplImage *pFrame = camera.QueryFrame();
const char* picFileName = "F://PicFolder//1.jpg";
cvSaveImage(picFileName,pFrame,0);
希望改写后代码如下:
IplImage *pFrame = camera.QueryFrame();
---此处需要添加获取当前系统时间(精确到秒)的代码---
const char* picFileName = "F://PicFolder//20130627090958.jpg";
cvSaveImage(picFileName,pFrame,0);
这个获取系统时间的代码怎么加上呀,我没用过C++,望大家帮忙加上。谢谢了!
------解决方案--------------------
当前代码如下:
IplImage *pFrame = camera.QueryFrame();
const char* picFileName = "F://PicFolder//1.jpg";
cvSaveImage(picFileName,pFrame,0);
希望改写后代码如下:
IplImage *pFrame = camera.QueryFrame();
---此处需要添加获取当前系统时间(精确到秒)的代码---
const char* picFileName = "F://PicFolder//20130627090958.jpg";
cvSaveImage(picFileName,pFrame,0);
这个获取系统时间的代码怎么加上呀,我没用过C++,望大家帮忙加上。谢谢了!
------解决方案--------------------
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#ifdef WIN32
#include <windows.h>
#include <io.h>
#else
#include <unistd.h>
#include <sys/time.h>
#include <pthread.h>
#define CRITICAL_SECTION pthread_mutex_t
#define _vsnprintf vsnprintf
#endif
//Log{
#define MAXLOGSIZE 20000000
#define MAXLINSIZE 16000
#include <time.h>
#include <sys/timeb.h>
#include <stdarg.h>
char logfilename1[]="MyLog1.log";
char logfilename2[]="MyLog2.log";
static char logstr[MAXLINSIZE+1];
char datestr[16];
char timestr[16];
char mss[4];
CRITICAL_SECTION cs_log;
FILE *flog;
#ifdef WIN32
void Lock(CRITICAL_SECTION *l) {
EnterCriticalSection(l);
}
void Unlock(CRITICAL_SECTION *l) {
LeaveCriticalSection(l);
}
#else
void Lock(CRITICAL_SECTION *l) {
pthread_mutex_lock(l);
}
void Unlock(CRITICAL_SECTION *l) {
pthread_mutex_unlock(l);
}
#endif
void LogV(const char *pszFmt,va_list argp) {
struct tm *now;
struct timeb tb;
if (NULL==pszFmt
------解决方案--------------------