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

FirstBlood - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ В чем ошибка http://www.cyberforum.ru/cpp-beginners/thread269534.html
Странно выдает ошибку на это, ничего не понимаю, почему? char * text; *text = 'h'; *text = 'o'; *text = 'u'; *text = 's'; *text = 'e'; Выдает Необработанное исключение в "0x004013dc" в "r.exe": 0xC0000005: Нарушение прав доступа при записи "0x00000014".
C++ помогите сделать!!!! Составить алгоритм решения задачи: сколько можно купить быков, коров и телят, платя за быка 10 р., за корову - 5 р., а за теленка - 0,5 р., если на 100 р. надо купить 100 голов скота? Нужно сделать через 4 цикла А*10(первый цикл)+Б*5(второй цикл)+С*0,5(третийцикл) А+Б+С=100(четветый цикл)-если это выполняется то правильно... ПОМОГИТЕ СДЕЛАТЬ!!!!! http://www.cyberforum.ru/cpp-beginners/thread269527.html
Посимвольная проверка строк без массива C++
Всем доброго времени суток, собственно, сабж: Нужно проверить 2 строки посимвольно на наличие одинаковых элементов, но без использования массива. Я думаю, что есть стандарная функция C++. Если кто знает, буду благодарен)
C++ Использование переменной из другого файла
У меня две формы. В первой присваивается переменной значение веденное пользователем, а во второй форме мне нужно использовать это значение. Как это сделать??? А то я уже всё перепробывал... Зарание благодарен!
C++ Чтение бинарника по биту http://www.cyberforum.ru/cpp-beginners/thread269492.html
Всем привет! Уважаемые, помогите пожалуйста! Есть бинарный файл. Из него надо получить число, закодированное, например, в старших трех битах второго байта. Как это реализовать?
C++ Матрица в с++ Нужно ввести матрицу с клавиатуры. 3 строки и 4 столбца, и вывести ее на экран Добавлено через 17 минут Помогите пожалуйста. Я в с++ новенький подробнее

Показать сообщение отдельно
dyosick
 Аватар для dyosick
61 / 61 / 6
Регистрация: 25.08.2008
Сообщений: 178
03.04.2011, 19:55     FirstBlood
Вот простейшая программа из серии Hello, Windows:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
//файл winmain.cpp
#include <windows.h> //этот файл всегда включается
                     //в Windows-программу
 
//Это главная функция программы.
int WINAPI WinMain(HINSTANCE hInst,     //пусть Вас не смущает то,
                   HINSTANCE hPrevInst, //что здесь написано.
                   PSTR szCmdLine,      //Мы разберем
                   int iCmdShow)        //это позже.
{
  //Вывести сообщение на экран.
  MessageBox(                   //функция вывода сообщения
             NULL,              //окно сообщения не имеет родителя
             "Hello, Windows!", //текст сообщения
             "Наша первая программа", //заголовок окна
             MB_ICONINFORMATION); //иконка, которая будет
                                  //выведена левее сообщения
  return 0;
}

Эта программа уже имеет нормальную структуру (т.е. примерно такую, какую имеют все Windows-программы).
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
//файл hellowin.cpp
#include <windows.h>
 
//описание оконной процедуры
LRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM);
 
//Это главная функция программы.
int WINAPI WinMain(HINSTANCE hInst,
                   HINSTANCE hPrevInst,
                   PSTR szCmdLine,
                   int iCmdShow)
{
  HWND hwnd;
  MSG  msg;
  WNDCLASSEX w;
  static CHAR *szAppName={"HelloWin"};
 
  w.cbSize=sizeof(w);
  w.style=CS_HREDRAW|CS_VREDRAW;
  w.lpfnWndProc=WndProc;
  w.cbClsExtra=0;
  w.cbWndExtra=0;
  w.hInstance=hInst;
  w.hIcon=LoadIcon(NULL,IDI_APPLICATION);
  w.hCursor=LoadCursor(NULL,IDC_ARROW);
  w.hbrBackground=(HBRUSH)GetStockObject(WHITE_BRUSH);
  w.lpszMenuName=NULL;
  w.lpszClassName=szAppName;
  w.hIconSm=w.hIcon;
  RegisterClassEx(&w);
 
  hwnd=CreateWindow(
       szAppName,
       "Hello, Windows",
       WS_OVERLAPPEDWINDOW,
       CW_USEDEFAULT,
       CW_USEDEFAULT,
       CW_USEDEFAULT,
       CW_USEDEFAULT,
       NULL,
       NULL,
       hInst,
       NULL);
  ShowWindow(hwnd,iCmdShow);
  UpdateWindow(hwnd);
 
  while(GetMessage(&msg,NULL,0,0))
  {
    TranslateMessage(&msg);
    DispatchMessage(&msg);
  }
  return msg.wParam;
}
 
//Оконная процедура
LRESULT CALLBACK WndProc(HWND hwnd, UINT imsg,
                         WPARAM wParam, LPARAM lParam)
{
  HDC hdc;
  PAINTSTRUCT ps;
  RECT r;
 
  switch(imsg)
  {
    case WM_CREATE:
         return 0;
    case WM_PAINT:
         hdc=BeginPaint(hwnd,&ps);
         GetClientRect(hwnd,&r);
         DrawText(hdc,"Hello, Windows!!!",-1,&r,
                  DT_SINGLELINE|DT_CENTER|DT_VCENTER);
         EndPaint(hwnd,&ps);
         return 0;
    case WM_DESTROY:
         PostQuitMessage(0);
         return 0;
  }
 
  return DefWindowProc(hwnd,imsg,wParam,lParam);
}
 
Текущее время: 18:50. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru