Проектирование системы обработки временных списков

Курсовой проект - Компьютеры, программирование

Другие курсовые по предмету Компьютеры, программирование

(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;

}

};