Скачать 179.51 Kb.
|
Контрольный пример.Контрольным примером может служить тест «Какое животное тебе завести», дающий в зависимости от характера отвечающего один из следующих шести советов: -- ТЫ ПРОСТО НЕ УМЕЕШЬ ИХ ГОТОВИТЬ -- Живых зверей тебе заводить пока рановато. Купи себе плюшевого медведя. Или другую мягкую игрушку. Заботиться о ней не нужно - разве что раз в год в химчистку оттащить. А положительных эмоций - куча. Игрушку можно гладить, обнимать, с ней можно спать... Если результат теста тебя не убедил и ты все-таки собираешься поселить дома зверя, то, пожалуйста, сначала потренируйся на тамагочи. -- ЗАТРАВЛЕННЫЙ УСАТИК -- У тебя уже есть животное! А зовут его Таракан. Достоинства Таракана: ест, что придется; в основном сидит в щели, а не тусуется под ногами; его не нужно выгуливать. К тому же ученые доказали, что если в доме живут тараканы, то в нем никогда не поселятся муравьи. Представляешь, от какого кошмара он тебя спасает?! А ты на него тапкой замахиваешься... -- КОШМАРИКИ -- Останови свой выбор на ужике, или паучке, или белой крысе. Чем же хороши эти твари? Ну, во-первых, ты всегда сможешь носить животное с собой на все тусовки и даже брать в дальние поездки. А во-вторых, приятно иногда пощекотать нервы окружающим. Девчонки будут визжать! А если ты и есть девчонка, то мальчишки будут уважать тебя за смелость. -- ВРОДЕ ЕСТЬ А БУДТО И НЕТ -- Заведи себе животное, которое не будет отнимать у тебя много времени: черепашку, птичку, рыбок или хомячка. Рыбки живут в аквариуме, а не бегают по всему дому. Птички и хомяк нормально чувствуют себя в клетке. Черепаха зимой впадает в спячку - значит, и ты сможешь от нее отдохнуть. При этом всегда есть еще кто-то живой, кроме тебя!-- УСЫ, ЛАПЫ И ХВОСТ -- Ты вполне можешь завести кошку или собаку. С ними, конечно, много хлопот, но радости гораздо больше. К тому же, собаки многих пород еще и защитники. С псом (и с котом тоже) можно играть, разговаривать. Его можно гладить, тискать, водить на собачьи (кошачьи) выставки и там тм гордиться. А еще прикольно его воспитывать. Самое интересное начнется тогда, когда ты поймешь, что собака (и кот) параллельно воспитывают тебя. -- УСЫ, ЛАПЫ И ХВОСТ -- Ты вполне можешь завести кошку или собаку. С ними, конечно, много хлопот, но радости гораздо больше. К тому же, собаки многих пород еще и защитники. С псом (и с котом тоже) можно играть, разговаривать. Его можно гладить, тискать, водить на собачьи (кошачьи) выставки и там тм гордиться. А еще прикольно его воспитывать. Самое интересное начнется тогда, когда ты поймешь, что собака (и кот) параллельно воспитывают тебя. Исходный текст программы.// MainFrm.h : interface of the CMainFrame class // ///////////////////////////////////////////////////////////////////////////// #if !defined(AFX_MAINFRM_H__26C55761_172C_4D1B_B12E_FFBB834E665A__INCLUDED_) #define AFX_MAINFRM_H__26C55761_172C_4D1B_B12E_FFBB834E665A__INCLUDED_ #if _MSC_VER > 1000 #pragma once #endif // _MSC_VER > 1000 class CMainFrame : public CMDIFrameWnd { DECLARE_DYNAMIC(CMainFrame) public: CMainFrame(); // Attributes public: // Operations public: // Overrides // ClassWizard generated virtual function overrides //{{AFX_VIRTUAL(CMainFrame) virtual BOOL PreCreateWindow(CREATESTRUCT& cs); //}}AFX_VIRTUAL // Implementation public: virtual ~CMainFrame(); #ifdef _DEBUG virtual void AssertValid() const; virtual void Dump(CDumpContext& dc) const; #endif protected: // control bar embedded members CStatusBar m_wndStatusBar; CToolBar m_wndToolBar; // Generated message map functions protected: //{{AFX_MSG(CMainFrame) afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct); afx_msg void OnExpertBegintest(); afx_msg void OnExpertNew(); //}}AFX_MSG DECLARE_MESSAGE_MAP() }; ///////////////////////////////////////////////////////////////////////////// //{{AFX_INSERT_LOCATION}} // Microsoft Visual C++ will insert additional declarations immediately before the previous line. #endif // !defined(AFX_MAINFRM_H__26C55761_172C_4D1B_B12E_FFBB834E665A__INCLUDED_) // MainFrm.cpp : implementation of the CMainFrame class // #include "stdafx.h" #include "Expert.h" #include "MainFrm.h" #ifdef _DEBUG #define new DEBUG_NEW #undef THIS_FILE static char THIS_FILE[] = __FILE__; #endif ///////////////////////////////////////////////////////////////////////////// // CMainFrame IMPLEMENT_DYNAMIC(CMainFrame, CMDIFrameWnd) BEGIN_MESSAGE_MAP(CMainFrame, CMDIFrameWnd) //{{AFX_MSG_MAP(CMainFrame) ON_WM_CREATE() ON_COMMAND(ID_EXPERT_BEGINTEST, OnExpertBegintest) ON_COMMAND(ID_EXPERT_NEW, OnExpertNew) //}}AFX_MSG_MAP END_MESSAGE_MAP() static UINT indicators[] = { ID_SEPARATOR, // status line indicator ID_INDICATOR_CAPS, ID_INDICATOR_NUM, ID_INDICATOR_SCRL, }; ///////////////////////////////////////////////////////////////////////////// // CMainFrame construction/destruction CMainFrame::CMainFrame() { // TODO: add member initialization code here } CMainFrame::~CMainFrame() { } int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct) { if (CMDIFrameWnd::OnCreate(lpCreateStruct) == -1) return -1; if (!m_wndToolBar.CreateEx(this, TBSTYLE_FLAT, WS_CHILD | WS_VISIBLE | CBRS_TOP | CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC) || !m_wndToolBar.LoadToolBar(IDR_MAINFRAME)) { TRACE0("Failed to create toolbar\n"); return -1; // fail to create } if (!m_wndStatusBar.Create(this) || !m_wndStatusBar.SetIndicators(indicators, sizeof(indicators)/sizeof(UINT))) { TRACE0("Failed to create status bar\n"); return -1; // fail to create } // TODO: Delete these three lines if you don't want the toolbar to // be dockable m_wndToolBar.EnableDocking(CBRS_ALIGN_ANY); EnableDocking(CBRS_ALIGN_ANY); DockControlBar(&m_wndToolBar); return 0; } BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs) { if( !CMDIFrameWnd::PreCreateWindow(cs) ) return FALSE; // TODO: Modify the Window class or styles here by modifying // the CREATESTRUCT cs return TRUE; } ///////////////////////////////////////////////////////////////////////////// // CMainFrame diagnostics #ifdef _DEBUG void CMainFrame::AssertValid() const { CMDIFrameWnd::AssertValid(); } void CMainFrame::Dump(CDumpContext& dc) const { CMDIFrameWnd::Dump(dc); } #endif //_DEBUG ///////////////////////////////////////////////////////////////////////////// // CMainFrame message handlers extern CExpertApp theApp; void CMainFrame::OnExpertBegintest() { CFileDialog dialog(TRUE, NULL, NULL, OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT, "Expert Templates (*.xpt)|*.xpt"); if(dialog.DoModal() == IDCANCEL) return; CDocTemplate *templ; POSITION pos = theApp.GetFirstDocTemplatePosition(); theApp.GetNextDocTemplate(pos); templ = theApp.GetNextDocTemplate(pos); templ->OpenDocumentFile(dialog.GetFileName()); } void CMainFrame::OnExpertNew() { CDocTemplate *templ; POSITION pos = theApp.GetFirstDocTemplatePosition(); templ = theApp.GetNextDocTemplate(pos); templ->OpenDocumentFile(NULL); } // Expert.h : main header file for the EXPERT application // #if !defined(AFX_EXPERT_H__5EABEE86_3F2C_424E_B40D_BAA9615D8861__INCLUDED_) #define AFX_EXPERT_H__5EABEE86_3F2C_424E_B40D_BAA9615D8861__INCLUDED_ #if _MSC_VER > 1000 #pragma once #endif // _MSC_VER > 1000 #ifndef __AFXWIN_H__ #error include 'stdafx.h' before including this file for PCH #endif #include "resource.h" // main symbols ///////////////////////////////////////////////////////////////////////////// // CExpertApp: // See Expert.cpp for the implementation of this class // class CExpertApp : public CWinApp { public: CExpertApp(); // Overrides // ClassWizard generated virtual function overrides //{{AFX_VIRTUAL(CExpertApp) public: virtual BOOL InitInstance(); //}}AFX_VIRTUAL // Implementation //{{AFX_MSG(CExpertApp) afx_msg void OnAppAbout(); // NOTE - the ClassWizard will add and remove member functions here. // DO NOT EDIT what you see in these blocks of generated code ! //}}AFX_MSG DECLARE_MESSAGE_MAP() }; ///////////////////////////////////////////////////////////////////////////// //{{AFX_INSERT_LOCATION}} // Microsoft Visual C++ will insert additional declarations immediately before the previous line. #endif // !defined(AFX_EXPERT_H__5EABEE86_3F2C_424E_B40D_BAA9615D8861__INCLUDED_) // Expert.cpp : Defines the class behaviors for the application. // #include "stdafx.h" #include "Expert.h" #include "MainFrm.h" #include "ChildFrm.h" #include "ExpertDoc.h" #include "ExpertView.h" #include "TestView.h" #include "TestFrame.h" #ifdef _DEBUG #define new DEBUG_NEW #undef THIS_FILE static char THIS_FILE[] = __FILE__; #endif ///////////////////////////////////////////////////////////////////////////// // CExpertApp BEGIN_MESSAGE_MAP(CExpertApp, CWinApp) //{{AFX_MSG_MAP(CExpertApp) ON_COMMAND(ID_APP_ABOUT, OnAppAbout) // NOTE - the ClassWizard will add and remove mapping macros here. // DO NOT EDIT what you see in these blocks of generated code! //}}AFX_MSG_MAP // Standard file based document commands ON_COMMAND(ID_FILE_NEW, CWinApp::OnFileNew) ON_COMMAND(ID_FILE_OPEN, CWinApp::OnFileOpen) // Standard print setup command ON_COMMAND(ID_FILE_PRINT_SETUP, CWinApp::OnFilePrintSetup) END_MESSAGE_MAP() ///////////////////////////////////////////////////////////////////////////// // CExpertApp construction CExpertApp::CExpertApp() { // TODO: add construction code here, // Place all significant initialization in InitInstance } ///////////////////////////////////////////////////////////////////////////// // The one and only CExpertApp object CExpertApp theApp; ///////////////////////////////////////////////////////////////////////////// // CExpertApp initialization BOOL CExpertApp::InitInstance() { // Standard initialization // If you are not using these features and wish to reduce the size // of your final executable, you should remove from the following // the specific initialization routines you do not need. #ifdef _AFXDLL Enable3dControls(); // Call this when using MFC in a shared DLL #else Enable3dControlsStatic(); // Call this when linking to MFC statically #endif // Change the registry key under which our settings are stored. // TODO: You should modify this string to be something appropriate // such as the name of your company or organization. SetRegistryKey(_T("Local AppWizard-Generated Applications")); LoadStdProfileSettings(); // Load standard INI file options (including MRU) // Register the application's document templates. Document templates // serve as the connection between documents, frame windows and views. CMultiDocTemplate* pDocTemplate; pDocTemplate = new CMultiDocTemplate( IDR_EXPERTTYPE, RUNTIME_CLASS(CExpertDoc), RUNTIME_CLASS(CChildFrame), // custom MDI child frame RUNTIME_CLASS(CExpertView)); AddDocTemplate(pDocTemplate); pDocTemplate = new CMultiDocTemplate( IDR_TEST, RUNTIME_CLASS(CExpertDoc), RUNTIME_CLASS(CTestFrame), // custom MDI child frame RUNTIME_CLASS(CTestView)); AddDocTemplate(pDocTemplate); // create main MDI Frame window CMainFrame* pMainFrame = new CMainFrame; if (!pMainFrame->LoadFrame(IDR_MAINFRAME)) return FALSE; m_pMainWnd = pMainFrame; // Enable drag/drop open m_pMainWnd->DragAcceptFiles(); // Enable DDE Execute open EnableShellOpen(); RegisterShellFileTypes(TRUE); // Parse command line for standard shell commands, DDE, file open CCommandLineInfo cmdInfo; ParseCommandLine(cmdInfo); // Dispatch commands specified on the command line if(!cmdInfo.m_strFileName.IsEmpty()) if (!ProcessShellCommand(cmdInfo)) return FALSE; // The main window has been initialized, so show and update it. pMainFrame->ShowWindow(m_nCmdShow); pMainFrame->UpdateWindow(); return TRUE; } ///////////////////////////////////////////////////////////////////////////// // CAboutDlg dialog used for App About class CAboutDlg : public CDialog { public: CAboutDlg(); // Dialog Data //{{AFX_DATA(CAboutDlg) enum { IDD = IDD_ABOUTBOX }; //}}AFX_DATA // ClassWizard generated virtual function overrides //{{AFX_VIRTUAL(CAboutDlg) protected: virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support //}}AFX_VIRTUAL // Implementation protected: //{{AFX_MSG(CAboutDlg) // No message handlers //}}AFX_MSG DECLARE_MESSAGE_MAP() }; CAboutDlg::CAboutDlg() : CDialog(CAboutDlg::IDD) { //{{AFX_DATA_INIT(CAboutDlg) //}}AFX_DATA_INIT } void CAboutDlg::DoDataExchange(CDataExchange* pDX) { CDialog::DoDataExchange(pDX); //{{AFX_DATA_MAP(CAboutDlg) //}}AFX_DATA_MAP } BEGIN_MESSAGE_MAP(CAboutDlg, CDialog) //{{AFX_MSG_MAP(CAboutDlg) // No message handlers //}}AFX_MSG_MAP END_MESSAGE_MAP() // App command to run the dialog void CExpertApp::OnAppAbout() { CAboutDlg aboutDlg; aboutDlg.DoModal(); } ///////////////////////////////////////////////////////////////////////////// // CExpertApp message handlers // ExpertDoc.h : interface of the CExpertDoc class // ///////////////////////////////////////////////////////////////////////////// #if !defined(AFX_EXPERTDOC_H__F390F10A_A2A5_47F2_883B_06061F97672A__INCLUDED_) #define AFX_EXPERTDOC_H__F390F10A_A2A5_47F2_883B_06061F97672A__INCLUDED_ #if _MSC_VER > 1000 #pragma once #endif // _MSC_VER > 1000 #include using namespace std; class elem |
Курсовая работа на тему : Формирование рынка ценных бумаг в Украине Курсовая работа содержит 38 листов, 2 рисунка, 2 таблицы и было использовано 11 источников | Курсовая работа Курсовая работа оформляется в виде электронного файла и прикрепляется к своей странице в системе мониторинга нир. Распечатывать работу... | ||
Курсовая работа по дисциплине Электромагнитная совместимость систем... Курсовая работа состоит из 20 с, в которых содержаться: 3 рисунка, 3 таблицы, 6 формул и 4 ссылки на литературу | Курсовая работа по дисциплине «Предпринимательское право» Курсовая работа имеет целью систематизацию, закрепление и расширение теоретических знаний, углубленное изучение и решение студентом... | ||
Курсовой работы. Составитель: доцент Корляков А. С. Екатеринбург... Курсовая работа самостоятельная работа студента, выполняемая в соответствии с типовой программой учебного процесса по подготовке... | Рекомендации к оформлению курсовой и дипломной работы по истории искусства. Курсовая работа Курсовая работа задание, которое выполняется студентами в определённый срок и по определённым требованиям. Защита курсовых работ... | ||
Курсовая работа является обязательным видом итогового контроля по... Курсовая работа – это первый этап в самостоятельном теоретическом осмыслении материала, накопленного в ходе обучения в университете,... | Курсовая работа на тему «Открытый урок» Данная курсовая работа выполнена для того, чтобы учителя русского языка и литературы могли использовать разработанные мною уроки... | ||
Курсовая работа учебно-методическое пособие для студентов, обучающихся... Курсовая работа: Учебно-методическое пособие / Автор составитель Е. М. Крупеня. М.: 30 с | Курсовая работа учебно-методическое пособие для студентов, обучающихся... Курсовая работа: Учебно-методическое пособие / Автор составитель Е. М. Крупеня. М.: 30 с | ||
Методические указания к написанию курсовых работ курсовая работа Курсовая работа является важнейшим элементом самостоятельной работы студентов. Основной целью курсовой работы является создание и... | Курсовая работа Разработка проекта аис на примере муз «Городская больница» Курсовая работа является одним из видов учебных занятий и выполняется в соответствии с учебным планом специальности. При написании... | ||
Курсовая работа Формирование понятия «плазма» Реферат, курсовая Методика формирования понятия Плазма в школьном курсе физики. Скачать | Содержание учебного материала, лабораторные работы и практические... Содержание учебного материала, лабораторные работы и практические занятия, самостоятельная работа обучающихся, курсовая работа (проект)... | ||
Реферат Данная курсовая работа по дисциплине «Расчет и конструирование... Данная курсовая работа по дисциплине «Расчет и конструирование пластмассовых изделий и форм» содержит 38 листов печатного текста,... | Реферат, курсовая работа, выпускная квалификационная работа Гост 32-2001 «Отчет о научно-исследовательской работе. Структура и правила оформления» |