⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 subject_17460.htm

📁 一些关于vc的问答
💻 HTM
字号:
<p>
序号:17460 发表者:lirui 发表日期:2002-10-11 15:58:01
<br>主题:求救!SOS!Help me!
<br>内容:我有一数据记录“10220000270000&nbsp;&nbsp;&nbsp;&nbsp;099999999999999&nbsp;&nbsp;&nbsp;&nbsp;2002/10/0900:00:5500:01:3100:01:36&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;JP&nbsp;&nbsp; 999999999999999&nbsp;&nbsp; 000008eXN30000&nbsp;&nbsp;V1&nbsp;&nbsp;09999999999&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 09999999999193#”是文本格式的(*.log)。<BR><BR>现要求<BR>The format of the time is<BR>YYYY/MM/DDHH:MM:SSHH:MM:SSHH:MM:SS<BR>The first HH:MM:SS is user call in time<BR>The second HH:MM:SS is user connect time<BR>The Third HH:MM:SS is user disconnect time<BR><BR>I want to know for each minutes in a day, how many channels is occupied.<BR>One record means 1 channel occupoied.&nbsp;&nbsp;One day has 1440 minute<BR><BR>Please help me to produce a output like that<BR>Minute 0 1 2 3 4 .......&nbsp;&nbsp;1440<BR>No of channel occupied X X .............&nbsp;&nbsp;X
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:李兰 回复日期:2002-10-11 16:02:08
<br>内容:看不懂你的暗语,把题目说说清嘛。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:黄飚 回复日期:2002-10-11 16:04:45
<br>内容:1111// DICOMLogIF.cpp: implementation of the CDICOMLogIF class.<BR>//<BR>//////////////////////////////////////////////////////////////////////<BR><BR>#include "DICOMLogIF.h"<BR><BR>//////////////////////////////////////////////////////////////////////<BR>// Construction/Destruction<BR>CDICOMLogIF *CDICOMLogIF::pThis=NULL;<BR>CString strLogType[]={_T("Warning"),_T("Information"),_T("Success"),_T("Failure")};<BR>/*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DICOMLOG_WARNING_TYPE,<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DICOMLOG_INFORMATION_TYPE,<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DICOMLOG_SUCESS_TYPE,<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DICOMLOG_FAILURE_TYPE}DICOM_LOG_TYPE;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; */<BR>void CDICOMLogIF::CreateInstance()<BR>{<BR><BR>&nbsp;&nbsp; if(pThis==NULL)<BR>&nbsp;&nbsp; {<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp; pThis=new CDICOMLogIF(DICOM_ARCHIVE);<BR>&nbsp;&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp; }<BR>&nbsp;&nbsp; char strPath[MAX_PATH];<BR>&nbsp;&nbsp; GetCurrentDirectory(MAX_PATH,strPath);<BR> <BR> <BR>&nbsp;&nbsp;<BR><BR>}<BR>void CDICOMLogIF::Destroy()<BR>{<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp; if(NULL!=pThis)<BR>&nbsp;&nbsp;&nbsp;&nbsp; {<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;delete pThis;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pThis=NULL;<BR>&nbsp;&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp; }<BR>}<BR>CDICOMLogIF *CDICOMLogIF::GetInstance()<BR>{<BR><BR><BR>&nbsp;&nbsp;return pThis;<BR><BR>}<BR>CDICOMLogIF::CDICOMLogIF(DICOM_LOGTYPE eLogType)<BR>{<BR>&nbsp;&nbsp;m_eLogType=eLogType;<BR>&nbsp;&nbsp;m_strLogFileName=GetlogFileName(eLogType);<BR>&nbsp;&nbsp;OpenLogFile();<BR>}<BR><BR>CDICOMLogIF::~CDICOMLogIF()<BR>{<BR>&nbsp;&nbsp;CloseLogFile();<BR><BR>}<BR><BR>void CDICOMLogIF::AddLog(CLogMessage &LogMessage)<BR>{<BR>&nbsp;&nbsp;&nbsp;&nbsp;CTime t = CTime::GetCurrentTime();<BR>&nbsp;&nbsp;&nbsp;&nbsp;CString sTemp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;sTemp.Format(_T(" %s&nbsp;&nbsp;: %s\r\n"), <BR>&nbsp;&nbsp;&nbsp;&nbsp;(LPCTSTR)t.Format(_T("%Y.%m.%d %H:%M:%S")), LogMessage);<BR>&nbsp;&nbsp;&nbsp;&nbsp;WriteLog(sTemp);<BR><BR>}<BR>void CDICOMLogIF::AddLog(CString &strLogMessage)<BR>{<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;CTime t = CTime::GetCurrentTime();<BR>&nbsp;&nbsp;&nbsp;&nbsp;CString sTemp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;sTemp.Format(_T(" %s&nbsp;&nbsp;: %s\r\n"), <BR>&nbsp;&nbsp;&nbsp;&nbsp;(LPCTSTR)t.Format(_T("%Y.%m.%d %H:%M:%S")),strLogMessage);<BR>&nbsp;&nbsp;&nbsp;&nbsp;WriteLog(sTemp);<BR><BR><BR>}<BR>void CDICOMLogIF::AddLogEx(CString &strLogMessage,DICOM_LOG_TYPE eLogType)<BR>{<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;CTime t = CTime::GetCurrentTime();<BR>&nbsp;&nbsp;&nbsp;&nbsp;CString sTemp;<BR><BR><BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;sTemp.Format(_T(" %s&nbsp;&nbsp;: %8s : %s\r\n"), <BR>&nbsp;&nbsp;&nbsp;&nbsp;(LPCTSTR)t.Format(_T("%Y.%m.%d %H:%M:%S")),strLogType[eLogType],strLogMessage);<BR>&nbsp;&nbsp;&nbsp;&nbsp;WriteLog(sTemp);<BR><BR><BR>}<BR>void CDICOMLogIF::AddLogSateEx(CString &strLogMessage,DICOM_LOG_STATE eLogType)<BR>{<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;CTime t = CTime::GetCurrentTime();<BR>&nbsp;&nbsp;&nbsp;&nbsp;CString sTemp;<BR><BR><BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;sTemp.Format(_T("%d %s&nbsp;&nbsp;:&nbsp;&nbsp; %s\r\n"), eLogType,<BR>&nbsp;&nbsp;&nbsp;&nbsp;(LPCTSTR)t.Format(_T("%Y.%m.%d %H:%M:%S")),strLogMessage);<BR>&nbsp;&nbsp;&nbsp;&nbsp;WriteLog(sTemp);<BR><BR><BR>}<BR>CList&lt;CLogMessage,CLogMessage &&gt;*CDICOMLogIF::GetLog()<BR>{<BR><BR><BR>&nbsp;&nbsp; return &m_ListLog;<BR><BR>}<BR>CString CDICOMLogIF::GetlogFileName(DICOM_LOGTYPE eLogType)<BR>{<BR>&nbsp;&nbsp; eLogType;<BR>&nbsp;&nbsp; CString strFileName; <BR>&nbsp;&nbsp; strFileName=_T("c:\\dicom.log");<BR>&nbsp;&nbsp; return strFileName;<BR><BR><BR>}<BR><BR>void CDICOMLogIF::OpenLogFile()<BR>{<BR>&nbsp;&nbsp;&nbsp;&nbsp;CFileFind tempFindFile;<BR>&nbsp;&nbsp;&nbsp;&nbsp;CFileException e;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;if(0==tempFindFile.FindFile(m_strLogFileName))<BR>&nbsp;&nbsp;&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(!fLog.Open((LPCSTR)m_strLogFileName,CFile::modeCreate |CFile::shareDenyNone|CFile::modeWrite,&e ))<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#ifdef _DEBUG<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; afxDump &lt;&lt; "File could not be opened " &lt;&lt; e.m_cause &lt;&lt; "\n";<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #endif<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<BR>&nbsp;&nbsp;&nbsp;&nbsp;}<BR>&nbsp;&nbsp;&nbsp;&nbsp;else<BR>&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(!fLog.Open((LPCSTR)m_strLogFileName,CFile::shareDenyNone|CFile::modeWrite,&e ))<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#ifdef _DEBUG<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; afxDump &lt;&lt; "File could not be opened " &lt;&lt; e.m_cause &lt;&lt; "\n";<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #endif<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<BR>&nbsp;&nbsp;&nbsp;&nbsp;}<BR>}<BR><BR>void CDICOMLogIF::CloseLogFile()<BR>{<BR>&nbsp;&nbsp;&nbsp;&nbsp;fLog.Close();<BR> <BR>}<BR><BR>void CDICOMLogIF::WriteLog(CString &strLogMessage)<BR>{<BR>&nbsp;&nbsp; fLog.SeekToEnd();<BR>&nbsp;&nbsp; fLog.Write(strLogMessage,strLogMessage.GetLength());<BR>&nbsp;&nbsp;<BR>}<BR><BR><BR><BR>void CLogMessage::CString2LogMessage(CString &strLogMessage)<BR>{<BR>&nbsp;&nbsp;&nbsp;&nbsp;strLogMessage.TrimLeft();<BR>&nbsp;&nbsp;&nbsp;&nbsp;strLogMessage.TrimRight();<BR>&nbsp;&nbsp;&nbsp;&nbsp;//m_eLogState=atoi(strLogMessage.Left(0));<BR>&nbsp;&nbsp;&nbsp;&nbsp;try<BR>&nbsp;&nbsp;&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&nbsp;&nbsp;m_strDate=strLogMessage.Mid(0,11);<BR>&nbsp;&nbsp;&nbsp;&nbsp;m_strTime=strLogMessage.Mid(11,8);<BR>&nbsp;&nbsp;&nbsp;&nbsp;m_strMessage=strLogMessage.Mid(22,256);<BR>&nbsp;&nbsp;&nbsp;&nbsp;}<BR>&nbsp;&nbsp;&nbsp;&nbsp;catch(CMemoryException &e)<BR>&nbsp;&nbsp;&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; e;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return;<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;}<BR>&nbsp;&nbsp;&nbsp;&nbsp;m_strMessage.TrimLeft();<BR>&nbsp;&nbsp;&nbsp;&nbsp;m_strMessage.TrimRight();<BR><BR>}<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:lirui 回复日期:2002-10-11 16:09:19
<br>内容:黄飚,你能告诉我怎样运行吗。需要用vc++新建一个projects吗?<BR><BR>另外,你为什么这么快就把这么长的代码写出来???
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:黄飚 回复日期:2002-10-11 17:32:53
<br>内容:因为我干过这事
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:lirui 回复日期:2002-10-11 17:37:08
<br>内容:黄飚,你能告诉我怎样运行吗?(在vc里面),thanks!
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:lirui 回复日期:2002-10-11 18:07:53
<br>内容:黄飚,你能告诉我怎样运行吗?(在vc里面),thanks! 
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:黄飚 回复日期:2002-10-11 18:48:40
<br>内容:给你的是.cpp,你把其中格式化写文件用到你项目里去就可以了,不要另外开贴子叫我了,自己动动手,谢谢!
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:高扬 回复日期:2002-10-11 22:27:09
<br>内容:STL<BR>黄飚 :哈哈,你这人好好玩啊,好变态的一个人 ,哈哈哈哈 !
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -