主界面函数快速循环往数据库里写数据
write_data(pBuffer2, temp1, length1);
其中的temp1放在单独的cpp里中一个函数作集中处理void unix_to_date(unsigned long long time, char * date)
{
unsigned long long second = time / 1000;
unsigned int milli = time % 1000; time_t timeT = (time_t)second; if (timeT>100000000000)
{//输出调试信息
}
struct tm *ptime;
ptime=localtime(&timeT);
if (ptime == NULL)
{//输出调试信息
}
strftime(date, DATE_TIME_STRING_LENGTH + 1, "%Y-%m-%d %H:%M:%S", ptime);//这里的data是需要最终要返回的时间数据
//strftime(date, 100, "%Y-%m-%d %H:%M:%S", ptime);
char milli_str[5];
sprintf(milli_str, ".%03d", milli);
strcat(date, milli_str);
}
程序执行过程中(循环写入非常快),到一定时间就会崩溃,问题出在ptime为空值,查看timeT和传递的time值为一个很大的值,此时如何查看主界面函数中的出问题的值,添加监事提示超出范围!!
由于程序运行很快,看不清到底主界面执行到哪次循环出的问题,而且这个循环次数是很大的
解决方案 »
- JS调用ocx式com组件,com组件的fun1函数参数为long*,如何调用该函数?
- 如果用MessageBox()发出消息!会不会使程序暂停?
- 如何给VC6.0开发插件?
- 读取表中值为NULL的字段的问题
- 重叠I/O模式,用WSAEVENTSELECT绑定FD_ACCEPT,当FD_ACCEPT触发event时,调用WSAACCEPT返回NULL,是否还会有FD_ACCEPT产生触发event???
- 请问在vc中如何通过程序将一幅图片(不是图片链接)插入到一个word文当中去。
- treeview急!
- 探讨一下挂钩的问题(up有分)
- 结构体指针问题
- 我要学Linux,怎么转?
- qt做moxa的头文件问题
- 如何提取道路图像的路面部分
if(xxxxxx )
{
//参数错误
ASSERT(FALSE);
}
ASSERT(ptime != NULL );
也就是 localtime 可能有不安全因素, 建议使用 localtime_s