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

WinAPI: Обновление графики - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вычислить m значений функции f(x) на отрезке [a, b], вычислить сумму положительных f(x) и количество отрицательных f(x) http://www.cyberforum.ru/cpp-beginners/thread1078776.html
Вычислить m значений функции f(x) на отрезке , вычислить сумму положительных f(x) и количество отрицательных f(x). a=0 b=Пи/4 m=10 f(x)=2tg(x/3) - 2x +1.2 Заранее спасибо!
C++ Количество информации. Энтропия Для заданного алфавита m = 7 найти – количество информации в одном сообщении длины n (взять из первого задания); – энтропию данного алфавита (при условии, что все символы имеют разные вероятности). а1, а2, а3, а4, а5, a6, a7 0,07 0,2 0,18 0,15 0,05 0,16 0,19 http://www.cyberforum.ru/cpp-beginners/thread1078773.html
C++ Количество информации. Энтропия
В алфавите m символов. В сообщении n символов. Определите – количество всевозможных сообщений длины n, состоящего из символов данного алфавита; – количество информации в одном сообщении длины n; – энтропию данного алфавита (при условии, что все символы равновероятны). M=3 n=6
C++ Пишет в файл калябаляку
void pars(int *start, int *end) { FILE *f; f = fopen("file.txt", "w"); for (int i=*start;i<=*end;i++) { char str={i,'\n'}; fputs(str,f); std::cout << str; } fclose(f); }
C++ Передача .exe другому http://www.cyberforum.ru/cpp-beginners/thread1078754.html
Хочу скинуть другу .exe скомпилированный проект в VS13 (Ctrl+F7). Скидываю просто .exe(Который я достал из Debug) программа не открывается. Так вот хотелось бы знать,какие именно файлы нужно передать на другой компьютер(так же OC),чтобы она на нём открылась,при это у меня отдельно загруженная библиотека в папке.
C++ Запись вектора в файл Добрый вечер. Есть вектор, содержащий объекты. Мне необходимо записать его в файл, потом считать из него информацию. Как не пытался, все не получается, прошу помочь. Вот накидал простенький пример, объясните на нем, пожалуйста. P.S. Читал что можно сделать это как то через итераторы, но тоже ничего не получилось. #include <iostream> #include <vector> #include <fstream> using namespace... подробнее

Показать сообщение отдельно
quqeiqa
3 / 3 / 0
Регистрация: 22.01.2014
Сообщений: 38
22.01.2014, 19:54     WinAPI: Обновление графики
Вот код на DevC++
(шаблон OpenGL-проектов)

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
        if (PeekMessage (&msg, NULL, 0, 0, 0x0001))
        {
            if (msg.message == WM_QUIT)
            {
                bQuit = TRUE;
            }
            else
            {
                TranslateMessage (&msg);
                DispatchMessage (&msg);
            }
        }
        else
        {
            // Здесь обновляется графика:
            glClearColor (0.0f, 0.0f, 0.0f, 0.0f);
            glClear (GL_COLOR_BUFFER_BIT);
            
            glPushMatrix ();
            glRotatef (theta, 0.0f, 0.0f, 1.0f);
            glBegin (GL_TRIANGLES);
            glColor3f (1.0f, 0.0f, 0.0f);   glVertex2f (0.0f, 1.0f);
            glColor3f (0.0f, 1.0f, 0.0f);   glVertex2f (0.87f, -0.5f);
            glColor3f (0.0f, 0.0f, 1.0f);   glVertex2f (-0.87f, -0.5f);
            glEnd ();
            glPopMatrix ();
 
            SwapBuffers (hDC);
 
            theta += 0.15f;
            Sleep (1);
        }

Вот тот же код на C#

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
                        WinAPI.MSG msg = new WinAPI.MSG();
 
            if (WinAPI.PeekMessage(ref msg, IntPtr.Zero, 0, 0, 0x0001))
            {
                if (msg.message == (uint)WM.QUIT)
                {
                    Environment.Exit(0);
                }
                else
                {
                    WinAPI.TranslateMessage(ref msg);
                    WinAPI.DispatchMessage(ref msg);    
                }
            }
            else
            {
                        //Тут должная обновляться графика,
                        // но этот код недостижим и даже выхода не происходит
                Environment.Exit(0);
            }

В DevC++ графика обновляется и рисуется. В C# этот же блок кода недостижим.

1. Почему?
2. Что не так?
3. Как надо?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 13:41. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru