Форум программистов, компьютерный форум CyberForum.ru

Рассчетно-графические работы - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ почтовый клиент http://www.cyberforum.ru/cpp-beginners/thread122169.html
Где бы про это почитать? :) желательно с примерчиками ... В результате выполнения лабораторной работы должен платформено независимый исполняемый файл (программный код) для ОС Windows 95, 98, Ме, 2000, XP позволяющий: - задавать IP-адрес почтового сервера содержащего почтовый ящик с нежелательной корреспонденцией; - осуществлять соединение с заданным почтовым сервером; - проходить процедуру...
C++ Algoritm Shtrassena Помогите реализовать алгоритм Штрассена на С. Pomogite realizovat` algoritm Shtrassena na C.Tol`ko na C nujno.Izvinite, no russkie shrifti ne pravil`no pishutsya.Ne znaiu pochemu. http://www.cyberforum.ru/cpp-beginners/thread122168.html
Площадь поверхности цилиндра C++
помогите пожалуйста!!!!! 1. используя функцию, которая вычисляет площадь поверхности цилиндра, вычислить площадь поверхности 3х цилиндров с данными параметрами и найти среди них найменьшую площадь. Параметры функции это радиус и высота цилиндра. Радиус основы Высоты цилиндра 1 цилиндр R H 2 цилиндр 3.56 7 3 цилиндр c v // обчислення площі поверхні циліндру
создать приложение! C++
1. Создать приложение, предлагающее пользователю ввести массив строк и выдающее минимальную длину строки в массиве строк. Выделить самую короткую строку символом "!". Если строк с минимальной длиной несколько, выдать сообщение. 2. Имеется список, элементами которого являются вещественные числа. Создать консольное приложение, описывающее подпрограмму, которая определяет сумму первого и...
C++ множества http://www.cyberforum.ru/cpp-beginners/thread122156.html
помогите найти ошибку надо найти точки пересечения множеств вот мой код: #include <iostream> #include <set> #include <algorithm> using namespace std; typedef set<int,less<int> >settype; settype operator*(const settype &S, const settype &T) { settype I;
C++ Разница между префиксной и постфиксной формой записи счетчика цикла Здравствуйте! Когда оформлял циклы всегда использовал такую запись: for(int i=0; i<10; i++) , которая означает что цикл будет выполнен не более 10 раз, счетчик будет увеличен только после выполнения тела цикла и успешного выполнения условия(i<10). В последнее время стал встречать другую запись: for(int i=0; i<10; ++i) В чем принципиальное различие этих форм записей для... подробнее

Показать сообщение отдельно
Stas96
 Аватар для Stas96
34 / 34 / 3
Регистрация: 31.08.2009
Сообщений: 116
27.04.2010, 14:13     Рассчетно-графические работы
Вариант 8:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
// DEMO3_13.CPP - WM_MOUSEMOVE demo
 
// INCLUDES ///////////////////////////////////////////////
#define WIN32_LEAN_AND_MEAN  // just say no to MFC
 
#include <windows.h>   // include all the windows headers
#include <windowsx.h>  // include useful macros
#include <mmsystem.h>  // very important and include WINMM.LIB too!
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
 
// DEFINES ////////////////////////////////////////////////
 
// defines for windows 
#define WINDOW_CLASS_NAME "WINCLASS1"
 
// GLOBALS ////////////////////////////////////////////////
HWND      main_window_handle = NULL; // globally track main window
HINSTANCE hinstance_app      = NULL; // globally track hinstance
 
// FUNCTIONS //////////////////////////////////////////////
LRESULT CALLBACK WindowProc(HWND hwnd, 
                            UINT msg, 
                            WPARAM wparam, 
                            LPARAM lparam)
{
// this is the main message handler of the system
PAINTSTRUCT     ps;     // used in WM_PAINT
HDC             hdc;    // handle to a device context
char buffer[80];        // used to print strings
 
// what is the message 
switch(msg)
    {   
    case WM_CREATE: 
        {
        // do initialization stuff here
        // return success
        return(0);
        } break;
 
    case WM_MOUSEMOVE:
         {
         // get the position of the mouse
         int mouse_x = (int)LOWORD(lparam);
         int mouse_y = (int)HIWORD(lparam);
 
         // get the button state
         int buttons = (int)wparam;
 
         // get a graphics context
         hdc = GetDC(hwnd);
 
         // set the foreground color to green
         SetTextColor(hdc, RGB(0,255,0));
         
         // set the background color to black
         SetBkColor(hdc, RGB(0,0,0));
         
         // set the transparency mode to OPAQUE
         SetBkMode(hdc, OPAQUE);
 
         // print the ascii code and key state
         sprintf(buffer,"Mouse (X,Y) = (%d,%d)      ",mouse_x,mouse_y);
         TextOut(hdc, 0,0, buffer, strlen(buffer));
 
         sprintf(buffer,"Right Button = %d  ",((buttons & MK_RBUTTON) ? 1 : 0));
         TextOut(hdc, 0,16, buffer, strlen(buffer));
 
         sprintf(buffer,"Left Button = %d  ",((buttons & MK_LBUTTON) ? 1 : 0));
         TextOut(hdc, 0,32, buffer, strlen(buffer));
 
         // release the dc back
         ReleaseDC(hwnd, hdc);
 
         } break;
 
 
    case WM_PAINT: 
        {
        // simply validate the window 
        hdc = BeginPaint(hwnd,&ps);  
        
        // end painting
        EndPaint(hwnd,&ps);
 
        // return success
        return(0);
        } break;
 
    case WM_DESTROY: 
        {
 
        // kill the application, this sends a WM_QUIT message 
        PostQuitMessage(0);
 
        // return success
        return(0);
        } break;
 
    default:break;
 
    } // end switch
 
// process any messages that we didn't take care of 
return (DefWindowProc(hwnd, msg, wparam, lparam));
 
} // end WinProc
 
// WINMAIN ////////////////////////////////////////////////
int WINAPI WinMain( HINSTANCE hinstance,
                    HINSTANCE hprevinstance,
                    LPSTR lpcmdline,
                    int ncmdshow)
{
 
WNDCLASSEX winclass; // this will hold the class we create
HWND       hwnd;     // generic window handle
MSG        msg;      // generic message
 
// first fill in the window class stucture
winclass.cbSize         = sizeof(WNDCLASSEX);
winclass.style          = CS_DBLCLKS | CS_OWNDC | 
                          CS_HREDRAW | CS_VREDRAW;
winclass.lpfnWndProc    = WindowProc;
winclass.cbClsExtra     = 0;
winclass.cbWndExtra     = 0;
winclass.hInstance      = hinstance;
winclass.hIcon          = LoadIcon(NULL, IDI_APPLICATION);
winclass.hCursor        = LoadCursor(NULL, IDC_ARROW); 
winclass.hbrBackground  = (HBRUSH)GetStockObject(BLACK_BRUSH);
winclass.lpszMenuName   = NULL;
winclass.lpszClassName  = WINDOW_CLASS_NAME;
winclass.hIconSm        = LoadIcon(NULL, IDI_APPLICATION);
 
// save hinstance in global
hinstance_app = hinstance;
 
// register the window class
if (!RegisterClassEx(&winclass))
    return(0);
 
// create the window
if (!(hwnd = CreateWindowEx(NULL,                  // extended style
                            WINDOW_CLASS_NAME,     // class
                            "Mouse Tracking Demo", // title
                            WS_OVERLAPPEDWINDOW | WS_VISIBLE,
                            0,0,      // initial x,y
                            400,300,  // initial width, height
                            NULL,     // handle to parent 
                            NULL,     // handle to menu
                            hinstance,// instance of this application
                            NULL))) // extra creation parms
return(0);
 
// save main window handle
main_window_handle = hwnd;
 
// enter main event loop, but this time we use PeekMessage()
// instead of GetMessage() to retrieve messages
while(TRUE)
    {
    // test if there is a message in queue, if so get it
    if (PeekMessage(&msg,NULL,0,0,PM_REMOVE))
       { 
       // test if this is a quit
       if (msg.message == WM_QUIT)
           break;
    
       // translate any accelerator keys
       TranslateMessage(&msg);
 
       // send the message to the window proc
       DispatchMessage(&msg);
       } // end if
    
    // main game processing goes here
    // Game_Main(); // or whatever your loop is called
    } // end while
 
// return to Windows like this
return(msg.wParam);
 
} // end WinMain
 
///////////////////////////////////////////////////////////
 
Текущее время: 00:24. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru