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

g++ Заголовочные файлы - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Сводная ведомость результатов экзаменационной сессии студенческой группы http://www.cyberforum.ru/cpp-beginners/thread612288.html
1. Сводная ведомость результатов экзаменационной сессии студенческой группы находится в файле на диске и для каждого студента содержит фамилию, номер группы и оценки по пяти дисциплинам. Количество студентов не превышает 10 человек. Составить программу, с помощью которой можно получить список студентов обучающихся в одной группе (номер группы вводится с клавиатуры). 2. Сводная ведомость...
C++ Файл: Считать файл TWO, удвоив все буквы «а». 1. Считать файл TWO, удвоив все буквы «а». 2. Прочитать файл TWO и вывести его задом наперёд. 3. В файлах f1 и f2 целые числа упорядочены по возрастанию. Создайте файл f3, объединив f1 и сохранив упорядоченность. 4. Написать программу, определяющую, сколько раз встретилось заданное слово в текстовом файле, длина строки в котором не превышает 80 символов. Текст не содержит переносов слов. 5.... http://www.cyberforum.ru/cpp-beginners/thread612287.html
C++ Поиск слова
Суть вот в чем: Есть txt файл и нужно найти сколько раз и в каких строках встречается введенное пользователем слово, причем независимо от его регистра. Заранее спасибо.
C++ Дан символьный файл f. Записать в файл g элементы файла f в обратном порядке
Помогите написать программу
C++ Перегрузка унарного минуса http://www.cyberforum.ru/cpp-beginners/thread612240.html
Дайте, пожалуйста, правильны прототип оператора.
C++ Написать функцию, подсчитывающую количество слов, символов и предложений в тексте. надо сдать лабы по программированию не могу сделать программу! Вот задание: Написать функцию, подсчитывающую количество слов, символов и предложений в тексте. Текст вводится с клавиатуры в динамический массив, указатель на который передается функции в качестве параметра. подробнее

Показать сообщение отдельно
Justix
 Аватар для Justix
73 / 19 / 1
Регистрация: 26.04.2012
Сообщений: 233
23.06.2012, 16:57  [ТС]     g++ Заголовочные файлы
Извините...)
init.cpp
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
#include <X11/Xlib.h>
#include <X11/Xatom.h>
#include <X11/keysym.h>
#include <X11/keysymdef.h>
#include <GL/gl.h>
#include <GL/glx.h>
 
 
#include <stdio.h>
#include "init.h"
#include "draw.h"
 
 
 
 
 
 
 
int Attr[] = {  GLX_RGBA,
                GLX_RED_SIZE, 1,
                GLX_GREEN_SIZE, 1,
                GLX_BLUE_SIZE, 1,
                GLX_DEPTH_SIZE, 16,
                GLX_ALPHA_SIZE,1,
                GLX_DOUBLEBUFFER,
                None};
 
XVisualInfo             *xvVisualInfo;
Colormap                cmColorMap;
XSetWindowAttributes    winAttr;
GLXContext              glXContext;
Display                 *dpDisplay;
Window                  win;
 
 
 
 
int Openwindow()
{
 
    dpDisplay = XOpenDisplay(NULL);
    if(dpDisplay == NULL) return 0; 
 
    if(!glXQueryExtension(dpDisplay, NULL, NULL)) return 0; 
 
 
    xvVisualInfo = glXChooseVisual(dpDisplay, DefaultScreen(dpDisplay), Attr);
    if(xvVisualInfo == NULL) return 0; 
 
 
    cmColorMap = XCreateColormap(dpDisplay, RootWindow(dpDisplay, xvVisualInfo->screen), xvVisualInfo->visual, AllocNone);
    winAttr.colormap = cmColorMap;
    winAttr.border_pixel = 0;
    winAttr.background_pixel = 0;
    winAttr.event_mask = ExposureMask | ButtonPressMask | StructureNotifyMask | KeyPressMask;
 
 
    win = XCreateWindow(dpDisplay, RootWindow(dpDisplay, xvVisualInfo->screen),
                        0, 0,
                        1280, 960, 
                        0,
                        xvVisualInfo->depth, 
                        InputOutput,
                        xvVisualInfo->visual,
                        CWBorderPixel | CWColormap | CWEventMask,
                        &winAttr);
 
 
    glXContext = glXCreateContext(dpDisplay, xvVisualInfo, NULL, True);
if(glXContext == NULL) return 0; 
 
    glXMakeCurrent(dpDisplay, win, glXContext); 
    XMapWindow(dpDisplay, win);
    glEnable(GL_LIGHTING);
         //   glPolygonMode(GL_FRONT_AND_BACK,GL_LINE);
         glEnable( GL_DEPTH_TEST );            // Разрешить тест глубины
        glDepthFunc( GL_LESS);            // Тип теста глубины
      //    glHint( GL_PERSPECTIVE_CORRECTION_HINT, GL_NICEST );      // Улучшение в вычислении перспективы
 
 
    return 0;
}
 
 
char    keyStr[20];
void event_loop()
{
    XEvent event;
 
    while (1)
    {
        XNextEvent(dpDisplay, &event);
        switch (event.type)
        {
            case Expose: redraw(); break; 
            case KeyPress :
      
          glXDestroyContext(dpDisplay,glXContext);
             XCloseDisplay(dpDisplay);
 
             break;
            case ConfigureNotify: resize(event.xconfigure.width, event.xconfigure.height); break; 
        }
    }
}
draw.cpp
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
#include "draw.h"
#include <math.h>
#include "box.h"
 
#define GL_PI 3.1415f
 
 GLfloat angle;
void draw(){
    //for(angle=0.01f;angle<=360.0f;angle+=0.01f){
    //      glClearColor(0.4, 0.5, 0.6, 0.0);
  //      glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
 
    //    glMatrixMode(GL_MODELVIEW);
    //    glLoadIdentity();
      //    glPushMatrix();
     box* box_1=new box(10.0f,0.0f,10.0f,0.0f);
        
                 
    //    glPopMatrix();
       // sleep(1000);
    //    if(angle==359.0f)angle=1.0f;
    //    glXSwapBuffers(dpDisplay, win); 
    //    }
    }
    
void redraw()
{
   glClearColor(0.0,0.0,0.0,0.0);
  glClear(GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT);
  draw();
  glXSwapBuffers(dpDisplay, win);
}
 
void resize(unsigned int width, unsigned int height)
{ 
    glViewport(0, 0, width, height);
    glMatrixMode(GL_PROJECTION);
    glLoadIdentity();
//gluPerspective(45.0f,(GLfloat)width/(GLfloat)height,-100,100);
    glOrtho(-100.0, 100.0, -100.0, 100.0, -100.0, 100.0);
        glRotatef(10.0f,1.0f,0.0f,0.0f);
    glRotatef(-20.0f,0.0f,1.0f,0.0f);
    
    glMatrixMode(GL_MODELVIEW);
}
main.cpp
C++
1
2
3
4
5
6
7
8
9
#include "init.h"
 
 
 
int main(int argc, char* argv[]){
    Openwindow();
    event_loop();
    return 0; 
    }
 
Текущее время: 14:20. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru