Проектирование системы обработки временных списков
Курсовой проект - Компьютеры, программирование
Другие курсовые по предмету Компьютеры, программирование
(D),_ttoi(H),_ttoi(Min),_ttoi(S),"","");(i=0;iGetWindowTextW(S);temp(_ttoi(Y),_ttoi(M),_ttoi(D),_ttoi(H),_ttoi(Min),_ttoi(S),"","");(i=0;i<storage.size();i++)
{(temp==storage[i])
{++;
}
}.Format(L"Number of events in this time: %d",n);(message,L"Number of events");
}
// ===== класс главного ОКНА приложения ====================WINDOW : public CFrameWnd
{:();_msg void OnMenuItem_SetNew();_msg void OnMenuItem_ShowAll();_msg void OnMenuItem_ShowAt();_msg void OnMenuItem_ShowInInterval();_msg void OnMenuItem_ShowFromBegining();_msg void OnMenuItem_CheckInInterval();_msg void OnMenuItem_CheckInTime();_msg void OnDestroy();_MESSAGE_MAP()
};
// ===== конструктор Создание окна::WINDOW ()
{( NULL, L"Курсовой проект 6 семестр", WS_SYSMENU, rectDefault, NULL, (LPCTSTR)IDR_MENU1);*in=fopen ("g:\\1.bin","rb");(!in)
{(L"File not fount",L"Error");
}
{temp;int i=0;(fread(&temp, sizeof (event),1,in))
{.push_back(temp);++;(in,sizeof(event)*i,SEEK_SET);
}(in);
}
}_msg void WINDOW :: OnMenuItem_ShowAll()
{ShowAllDialog ((char *)IDD_SHOWALL_DIALOG,NULL);.DoModal();
}_msg void WINDOW :: OnMenuItem_SetNew()
{SetDialog((char *)IDD_SETDIALOG,NULL);.DoModal();
}_msg void WINDOW:: OnMenuItem_ShowAt()
{EventsAt((char *)IDD_ShowEventsAt, NULL);.DoModal();
}_msg void WINDOW::OnMenuItem_ShowInInterval()
{InInterval((char *)IDD_ShowEventsInInterval,NULL);.DoModal();
}_msg void WINDOW::OnMenuItem_ShowFromBegining()
{FromBegining((char *)IDD_ShowEventsFromBegining,NULL);.DoModal();
}_msg void WINDOW::OnMenuItem_CheckInInterval()
{CheckInterval((char *)IDD_CheckInInterval, NULL);.DoModal();
}_msg void WINDOW::OnMenuItem_CheckInTime()
{CheckTime((char *)IDD_CheckInTime,NULL);.DoModal();
}_msg void WINDOW::OnDestroy()
{*out=fopen ("g:\\1.bin","wb"); // Если файл не существует он создастся(!out)
{(L"File not open",L"Error"); // Проверка на NULL
}(unsigned int i=0; i<storage.size(); i++)
{(&storage[i], sizeof (event),1,out);(out,sizeof(event),SEEK_CUR);
}(out);
}
// ===== очередь сообщений главного окна_MESSAGE_MAP(WINDOW, CFrameWnd)_COMMAND(ID_set_new,OnMenuItem_SetNew)_COMMAND(ID_ShowAll,OnMenuItem_ShowAll)_COMMAND(ID_40006,OnMenuItem_ShowAt)_COMMAND(ID_40007,OnMenuItem_ShowInInterval)_COMMAND(ID_40005,OnMenuItem_ShowFromBegining)_COMMAND(ID_40010,OnMenuItem_CheckInInterval)_COMMAND(ID_40009,OnMenuItem_CheckInTime)_WM_DESTROY()_MESSAGE_MAP()
// ===== класс ПРИЛОЖЕНИЕ ====================APPLICATION : public CWinApp
{:InitInstance();
};
// ===== конструктор Инициализация приложенияAPPLICATION::InitInstance ()
{_pMainWnd = new WINDOW;_pMainWnd -> ShowWindow ( m_nCmdShow);_pMainWnd -> UpdateWindow ();TRUE;
}
// ===== создание экземпляра приложения ====================TheApplication;
//файл event.h
#include
#include "windows.h"namespace std;event{:message;type;st;:()
{="unknown";="none";.wYear=0;.wMonth=0;.wDay=0;.wHour=0;.wMinute=0;.wSecond=0;
}(int Y,int M,int D,int H,int Min, int Sec, CString the_type, CString the_message)
{.resize(the_type.GetLength());(CP_ACP, 0, the_type, -1, &type[0], type.size(), NULL, NULL);.resize(the_message.GetLength());(CP_ACP, 0, the_message, -1, &message[0], message.size(), NULL, NULL);.wYear=Y;.wMonth=M;.wDayOfWeek=0;.wDay=D;.wHour=H;.wMinute=Min;.wSecond=Sec;.wMilliseconds=0;
}GetMessage()
{the_mess=message.c_str();the_mess;
}GetTime()
{st;
}GetType()
{the_type=type.c_str();the_type;
}operator > (event a)
a.GetTime().wYear)true;if(st.wMonth>a.GetTime().wMonth&&st.wYear>=a.GetTime().wYear)true;if(st.wDay>a.GetTime().wDay&&st.wMonth>=a.GetTime().wMonth&&st.wYear>=a.GetTime().wYear)true;if(st.wHour>a.GetTime().wHour&&st.wDay>=a.GetTime().wDay&&st.wMonth>=a.GetTime().wMonth&&st.wYear>=a.GetTime().wYear)true;if(st.wMinute>a.GetTime().wMinute&&st.wHour>=a.GetTime().wHour&&st.wDay>=a.GetTime().wDay&&st.wMonth>=a.GetTime().wMonth&&st.wYear>=a.GetTime().wYear)true;if(st.wSecond>a.GetTime().wSecond&&st.wMinute>=a.GetTime().wMinute&&st.wHour>=a.GetTime().wHour&&st.wDay>=a.GetTime().wDay&&st.wMonth>=a.GetTime().wMonth&&st.wYear>=a.GetTime().wYear)true;returnfalse;">{(st.wYear>a.GetTime().wYear)true;if(st.wMonth>a.GetTime().wMonth && st.wYear>=a.GetTime().wYear)true;if(st.wDay>a.GetTime().wDay && st.wMonth>=a.GetTime().wMonth && st.wYear>=a.GetTime().wYear)true;if(st.wHour>a.GetTime().wHour && st.wDay>=a.GetTime().wDay && st.wMonth>=a.GetTime().wMonth && st.wYear>=a.GetTime().wYear)true;if(st.wMinute>a.GetTime().wMinute && st.wHour>=a.GetTime().wHour && st.wDay>=a.GetTime().wDay && st.wMonth>=a.GetTime().wMonth && st.wYear>=a.GetTime().wYear)true;if(st.wSecond>a.GetTime().wSecond && st.wMinute>=a.GetTime().wMinute && st.wHour>=a.GetTime().wHour && st.wDay>=a.GetTime().wDay && st.wMonth>=a.GetTime().wMonth && st.wYear>=a.GetTime().wYear)true;return false;
}operator == (event a)
{(st.wSecond==a.GetTime().wSecond && st.wMinute==a.GetTime().wMinute && st.wHour==a.GetTime().wHour && st.wDay==a.GetTime().wDay && st.wMonth==a.GetTime().wMonth && st.wYear==a.GetTime().wYear)true;return false;
}
};