- 001
- 002
- 003
- 004
- 005
- 006
- 007
- 008
- 009
- 010
- 011
- 012
- 013
- 014
- 015
- 016
- 017
- 018
- 019
- 020
- 021
- 022
- 023
- 024
- 025
- 026
- 027
- 028
- 029
- 030
- 031
- 032
- 033
- 034
- 035
- 036
- 037
- 038
- 039
- 040
- 041
- 042
- 043
- 044
- 045
- 046
- 047
- 048
- 049
- 050
- 051
- 052
- 053
- 054
- 055
- 056
- 057
- 058
- 059
- 060
- 061
- 062
- 063
- 064
- 065
- 066
- 067
- 068
- 069
- 070
- 071
- 072
- 073
- 074
- 075
- 076
- 077
- 078
- 079
- 080
- 081
- 082
- 083
- 084
- 085
- 086
- 087
- 088
- 089
- 090
- 091
- 092
- 093
- 094
- 095
- 096
- 097
- 098
- 099
- 100
Header:
#ifndef TETRIS_H
#define TETRIS_H
#include <cstdlib>
#include <GL/freeglut.h>
#include <iostream>
#include <stdlib.h>
#include <time.h>
using namespace std;
#define _SCALE 20;
#define _HEIGHT 12;
#define _WIDTH 8;
#define _TICK 50;
#define _RIGHT 0
#define _RIGHT_KEY GLUT_KEY_RIGHT
#define _UP 1
#define _UP_KEY GLUT_KEY_UP
#define _LEFT 2
#define _LEFT_KEY GLUT_KEY_LEFT
#define _DOWN 3
#define _DOWN_KEY GLUT_KEY_DOWN
#endif
Сам файл:
#include "tetris.h"
using namespace std;
int width = _WIDTH;
int height = _HEIGHT;
int tick = _TICK;
int scale = _SCALE;
int direction = 0;
int width_prog = width * scale;
int height_prog = height * scale;
void Display();
void Tick()
{
}
void Keyboard(int key, int COORD_X, int COORD_Y)
{
}
void DrawField()
{
glColor3f(0.0, 1.0, 0.0);
glBegin(GL_LINES);
for (int i = 0; i <= width_prog; i =+ scale)
{
glVertex2f(i, 0);
glVertex2f(i, height_prog);
}
for (int j = 0; j <= height_prog; j =+ scale)
{
glVertex2f(0, j);
glVertex2f(width_prog, j);
}
glEnd();
}
void Timer(int = 0)
{
Display();
Tick();
glutTimerFunc(tick, Timer, 0);
}
int main(int argc, char** argv)
{
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB);
glutInitWindowSize(width_prog, height_prog);
glutCreateWindow("Tetris");
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
gluOrtho2D(0, width_prog, 0, height_prog);
glutDisplayFunc(Display);
glutTimerFunc(tick, Timer, 0);
glutSpecialFunc(Keyboard);
glutMainLoop();
return 0;
}
void Display()
{
glClear(GL_COLOR_BUFFER_BIT);
glColor3f(0.0, 1.0, 0.0);
DrawField();
glEnd();
glFlush(); }
Решил значится сделать игрулю тетрис. Пишу значит программу. Дописал DrawField, решил посмотреть прорисовку сетки, тыкнул дабы скомпилить, а мне открывается окно, и выбивает нахер винду с ошибкой драйверов, второй раз так же. Может что не так?
dm_fomenok 12.03.2017 17:18 # −1
Конечно же. GL же. С++ же
Shantykoff 12.03.2017 17:18 # 0
wano987 13.03.2017 11:45 # 0
Короче - проще переписать по-иному, чем искать баг.
Ну или логи в руки и - анализ, что отвалилось > что пришло на вход > кто выдал некорректные данные > как его запросили > патч
Shantykoff 13.03.2017 14:50 # 0
huesto 13.03.2017 14:59 # +2
Shantykoff 13.03.2017 15:16 # −1
barop 12.03.2017 17:19 # +2
gostinho 12.03.2017 17:20 # −1
barop 12.03.2017 17:25 # 0
Когда ты будешь проходить устройство многозадачных операционных систем, то узнаешь что userspace и kernelspace не имеют к "админу" никакого отношения.
Выполняемый на кольце 3 код всё равно не может спровоцировать синий экран, даже если он работает от админа.
Любые exceptions в таком коде могут спровоцировать завершение программы, WER, запуск дебагера (JIT Debugger) , но никак не BSOD
gostinho 12.03.2017 17:27 # −1
barop 12.03.2017 17:28 # 0
всё равно BSODа быть не должно
просто в очередной раз CreateProcess вернет ошибку
правда за долго до этого всё станет раком
Shantykoff 12.03.2017 17:32 # 0
barop 12.03.2017 17:40 # −2
Ну так дампы надо анализировать>
Например взять Windbg и там !analyze
gostinho 12.03.2017 17:35 # −1
По карайней мере с отключенным антивирусом какую-нибуть dll-ку подменить на хуиту.
barop 12.03.2017 17:39 # 0
Shantykoff 12.03.2017 17:21 # +1
barop 12.03.2017 17:26 # 0
Shantykoff 12.03.2017 17:27 # 0
barop 12.03.2017 17:29 # −3
Ты попробуй взломать пространство
Shantykoff 12.03.2017 17:31 # 0
Как ты мог не узнать? 😂
Bobik 13.03.2017 00:02 # 0
gdb -p 1
p exit(1)
guest0 13.03.2017 00:10 # 0
Bobik 13.03.2017 00:33 # 0
Ещё на большинстве линуксов под рутом можно без проблем пихнуть неподписанный модуль, который будет методично заменять содержимое памяти ядра нулями.
dxd 13.03.2017 13:43 # 0
gostinho 13.03.2017 14:29 # 0
Bobik 13.03.2017 14:30 # +2
CHayT 13.03.2017 14:35 # +1
bagor 13.03.2017 16:31 # 0
Bobik 13.03.2017 17:18 # 0
bagor 13.03.2017 17:44 # 0
а вот что бы ядро запускало там надо явно отключить driver singing check (параметр ядра)
http://cdn.makeuseof.com/wp-content/uploads/2013/09/install-unsigned-driver-anyway-on-windows-8.png?564cc6
bagor 13.03.2017 16:30 # 0
на винде тоже можно грохнуть wininit.
0_14sun 12.03.2017 21:37 # 0
1_14sun 12.03.2017 21:37 # 0
2_14sun 12.03.2017 21:37 # 0
3_14sun 12.03.2017 21:37 # 0
4_14sun 12.03.2017 21:37 # 0
5_14sun 12.03.2017 21:37 # 0
6_14sun 12.03.2017 21:37 # 0
7_14sun 12.03.2017 21:37 # 0
8_14sun 12.03.2017 21:37 # 0
9_14sun 12.03.2017 21:37 # 0
10_14sun 12.03.2017 21:37 # 0
11_14sun 12.03.2017 21:37 # 0
12_14sun 12.03.2017 21:37 # 0
13_14sun 12.03.2017 21:37 # 0
14_14sun 12.03.2017 21:37 # 0
15_14sun 12.03.2017 21:37 # 0
16_14sun 12.03.2017 21:37 # 0
17_14sun 12.03.2017 21:37 # 0
18_14sun 12.03.2017 21:38 # 0
19_14sun 12.03.2017 21:38 # 0
20_14sun 12.03.2017 21:38 # 0
21_14sun 12.03.2017 21:38 # 0
22_14sun 12.03.2017 21:38 # 0
23_14sun 12.03.2017 21:38 # 0
24_14sun 12.03.2017 21:38 # 0
25_14sun 12.03.2017 21:38 # 0
26_14sun 12.03.2017 21:38 # 0
27_14sun 12.03.2017 21:38 # 0
28_14sun 12.03.2017 21:38 # 0
29_14sun 12.03.2017 21:38 # 0
30_14sun 12.03.2017 21:38 # 0
31_14sun 12.03.2017 21:38 # 0
32_14sun 12.03.2017 21:38 # 0
33_14sun 12.03.2017 21:38 # 0
34_14sun 12.03.2017 21:38 # 0
35_14sun 12.03.2017 21:38 # 0
36_14sun 12.03.2017 21:38 # 0
37_14sun 12.03.2017 21:38 # 0
38_14sun 12.03.2017 21:38 # 0
39_14sun 12.03.2017 21:38 # 0
40_14sun 12.03.2017 21:38 # 0
41_14sun 12.03.2017 21:38 # 0
42_14sun 12.03.2017 21:38 # 0
43_14sun 12.03.2017 21:38 # 0
44_14sun 12.03.2017 21:38 # 0
45_14sun 12.03.2017 21:38 # 0
46_14sun 12.03.2017 21:38 # 0
47_14sun 12.03.2017 21:38 # 0
48_14sun 12.03.2017 21:38 # 0
49_14sun 12.03.2017 21:38 # 0
50_14sun 12.03.2017 21:38 # 0
51_14sun 12.03.2017 21:38 # 0
52_14sun 12.03.2017 21:38 # 0
53_14sun 12.03.2017 21:38 # 0
54_14sun 12.03.2017 21:38 # 0
55_14sun 12.03.2017 21:38 # 0
56_14sun 12.03.2017 21:38 # 0
57_14sun 12.03.2017 21:38 # 0
58_14sun 12.03.2017 21:38 # 0
59_14sun 12.03.2017 21:39 # 0
60_14sun 12.03.2017 21:39 # 0
61_14sun 12.03.2017 21:39 # 0
62_14sun 12.03.2017 21:39 # 0
63_14sun 12.03.2017 21:39 # 0
64_14sun 12.03.2017 21:39 # 0
65_14sun 12.03.2017 21:39 # 0
66_14sun 12.03.2017 21:39 # 0
67_14sun 12.03.2017 21:39 # 0
68_14sun 12.03.2017 21:39 # 0
69_14sun 12.03.2017 21:39 # 0
70_14sun 12.03.2017 21:39 # 0
71_14sun 12.03.2017 21:39 # 0
72_14sun 12.03.2017 21:39 # 0
73_14sun 12.03.2017 21:39 # 0
74_14sun 12.03.2017 21:39 # 0
75_14sun 12.03.2017 21:39 # 0
76_14sun 12.03.2017 21:39 # 0
77_14sun 12.03.2017 21:39 # 0
78_14sun 12.03.2017 21:39 # 0
79_14sun 12.03.2017 21:39 # 0
80_14sun 12.03.2017 21:39 # 0
81_14sun 12.03.2017 21:39 # 0
82_14sun 12.03.2017 21:39 # 0
83_14sun 12.03.2017 21:39 # 0
84_14sun 12.03.2017 21:39 # 0
85_14sun 12.03.2017 21:39 # 0
86_14sun 12.03.2017 21:39 # 0
87_14sun 12.03.2017 21:39 # 0
88_14sun 12.03.2017 21:39 # 0
89_14sun 12.03.2017 21:39 # 0
90_14sun 12.03.2017 21:40 # 0
91_14sun 12.03.2017 21:40 # 0
92_14sun 12.03.2017 21:40 # 0
93_14sun 12.03.2017 21:40 # 0
94_14sun 12.03.2017 21:40 # 0
95_14sun 12.03.2017 21:40 # 0
96_14sun 12.03.2017 21:40 # 0
97_14sun 12.03.2017 21:40 # 0
98_14sun 12.03.2017 21:40 # 0
99_14sun 12.03.2017 21:40 # 0
100_14sun 12.03.2017 21:40 # 0
101_14sun 12.03.2017 21:40 # 0
102_14sun 12.03.2017 21:40 # 0
103_14sun 12.03.2017 21:40 # 0
104_14sun 12.03.2017 21:40 # 0
105_14sun 12.03.2017 21:40 # 0
106_14sun 12.03.2017 21:40 # 0
107_14sun 12.03.2017 21:41 # 0
108_14sun 12.03.2017 21:41 # 0
109_14sun 12.03.2017 21:41 # 0
110_14sun 12.03.2017 21:41 # 0
111_14sun 12.03.2017 21:41 # 0
112_14sun 12.03.2017 21:41 # 0
113_14sun 12.03.2017 21:41 # 0
114_14sun 12.03.2017 21:41 # 0
115_14sun 12.03.2017 21:41 # 0
116_14sun 12.03.2017 21:41 # 0
117_14sun 12.03.2017 21:41 # 0
118_14sun 12.03.2017 21:41 # 0
119_14sun 12.03.2017 21:41 # 0
120_14sun 12.03.2017 21:41 # 0
121_14sun 12.03.2017 21:41 # 0
122_14sun 12.03.2017 21:41 # 0
123_14sun 12.03.2017 21:41 # 0
124_14sun 12.03.2017 21:41 # 0
0_14sun 12.03.2017 21:41 # 0
1_14sun 12.03.2017 21:42 # 0
2_14sun 12.03.2017 21:42 # 0
3_14sun 12.03.2017 21:42 # 0
4_14sun 12.03.2017 21:42 # 0
5_14sun 12.03.2017 21:42 # 0
6_14sun 12.03.2017 21:42 # 0
8_14sun 12.03.2017 21:42 # 0
9_14sun 12.03.2017 21:42 # 0
10_14sun 12.03.2017 21:42 # 0
11_14sun 12.03.2017 21:42 # 0
12_14sun 12.03.2017 21:42 # 0
13_14sun 12.03.2017 21:42 # 0
14_14sun 12.03.2017 21:42 # 0
15_14sun 12.03.2017 21:42 # 0
16_14sun 12.03.2017 21:42 # 0
17_14sun 12.03.2017 21:42 # 0
18_14sun 12.03.2017 21:42 # 0
19_14sun 12.03.2017 21:42 # 0
20_14sun 12.03.2017 21:42 # 0
21_14sun 12.03.2017 21:42 # 0
22_14sun 12.03.2017 21:43 # 0
23_14sun 12.03.2017 21:43 # 0
24_14sun 12.03.2017 21:43 # 0
25_14sun 12.03.2017 21:43 # 0
26_14sun 12.03.2017 21:43 # 0
27_14sun 12.03.2017 21:43 # 0
28_14sun 12.03.2017 21:43 # 0
29_14sun 12.03.2017 21:43 # 0
30_14sun 12.03.2017 21:43 # 0
31_14sun 12.03.2017 21:43 # 0
32_14sun 12.03.2017 21:43 # 0
33_14sun 12.03.2017 21:43 # 0
34_14sun 12.03.2017 21:43 # 0
35_14sun 12.03.2017 21:43 # 0
36_14sun 12.03.2017 21:43 # 0
37_14sun 12.03.2017 21:43 # 0
38_14sun 12.03.2017 21:43 # 0
39_14sun 12.03.2017 21:43 # 0
40_14sun 12.03.2017 21:43 # 0
41_14sun 12.03.2017 21:43 # 0
42_14sun 12.03.2017 21:44 # 0
43_14sun 12.03.2017 21:44 # 0
44_14sun 12.03.2017 21:44 # 0
45_14sun 12.03.2017 21:44 # 0
46_14sun 12.03.2017 21:44 # 0
47_14sun 12.03.2017 21:44 # 0
48_14sun 12.03.2017 21:44 # 0
49_14sun 12.03.2017 21:44 # 0
50_14sun 12.03.2017 21:44 # 0
51_14sun 12.03.2017 21:44 # 0
52_14sun 12.03.2017 21:44 # 0
53_14sun 12.03.2017 21:44 # 0
54_14sun 12.03.2017 21:44 # 0
55_14sun 12.03.2017 21:44 # 0
56_14sun 12.03.2017 21:44 # 0
57_14sun 12.03.2017 21:44 # 0
58_14sun 12.03.2017 21:44 # 0
59_14sun 12.03.2017 21:44 # 0
60_14sun 12.03.2017 21:44 # 0
61_14sun 12.03.2017 21:44 # 0
62_14sun 12.03.2017 21:44 # 0
63_14sun 12.03.2017 21:45 # 0
64_14sun 12.03.2017 21:45 # 0
65_14sun 12.03.2017 21:45 # 0
66_14sun 12.03.2017 21:45 # 0
67_14sun 12.03.2017 21:45 # 0
68_14sun 12.03.2017 21:45 # 0
69_14sun 12.03.2017 21:45 # 0
70_14sun 12.03.2017 21:45 # 0
71_14sun 12.03.2017 21:45 # 0
72_14sun 12.03.2017 21:45 # 0
73_14sun 12.03.2017 21:45 # 0
74_14sun 12.03.2017 21:45 # 0
75_14sun 12.03.2017 21:45 # 0
76_14sun 12.03.2017 21:45 # 0
77_14sun 12.03.2017 21:45 # 0
78_14sun 12.03.2017 21:45 # 0
79_14sun 12.03.2017 21:45 # 0
80_14sun 12.03.2017 21:45 # 0
81_14sun 12.03.2017 21:46 # 0
82_14sun 12.03.2017 21:46 # 0
83_14sun 12.03.2017 21:46 # 0
84_14sun 12.03.2017 21:46 # 0
85_14sun 12.03.2017 21:46 # 0
86_14sun 12.03.2017 21:46 # 0
87_14sun 12.03.2017 21:46 # 0
88_14sun 12.03.2017 21:46 # 0
89_14sun 12.03.2017 21:46 # 0
90_14sun 12.03.2017 21:46 # 0
91_14sun 12.03.2017 21:46 # 0
92_14sun 12.03.2017 21:46 # 0
93_14sun 12.03.2017 21:46 # 0
94_14sun 12.03.2017 21:46 # 0
95_14sun 12.03.2017 21:46 # 0
96_14sun 12.03.2017 21:47 # 0
97_14sun 12.03.2017 21:47 # 0
98_14sun 12.03.2017 21:47 # 0
99_14sun 12.03.2017 21:47 # 0
100_14sun 12.03.2017 21:47 # 0
101_14sun 12.03.2017 21:47 # 0
102_14sun 12.03.2017 21:47 # 0
103_14sun 12.03.2017 21:47 # 0
104_14sun 12.03.2017 21:47 # 0
105_14sun 12.03.2017 21:47 # 0
106_14sun 12.03.2017 21:47 # 0
107_14sun 12.03.2017 21:47 # 0
108_14sun 12.03.2017 21:47 # 0
109_14sun 12.03.2017 21:47 # 0
110_14sun 12.03.2017 21:47 # 0
111_14sun 12.03.2017 21:47 # 0
112_14sun 12.03.2017 21:48 # 0
113_14sun 12.03.2017 21:48 # 0
114_14sun 12.03.2017 21:48 # 0
115_14sun 12.03.2017 21:48 # 0
116_14sun 12.03.2017 21:48 # 0
117_14sun 12.03.2017 21:48 # 0
118_14sun 12.03.2017 21:48 # 0
119_14sun 12.03.2017 21:48 # 0
120_14sun 12.03.2017 21:48 # 0
121_14sun 12.03.2017 21:48 # 0
122_14sun 12.03.2017 21:48 # 0
123_14sun 12.03.2017 21:48 # 0
124_14sun 12.03.2017 21:48 # 0
0_14sun 12.03.2017 21:48 # 0
1_14sun 12.03.2017 21:48 # 0
2_14sun 12.03.2017 21:49 # 0
3_14sun 12.03.2017 21:49 # 0
4_14sun 12.03.2017 21:49 # 0
5_14sun 12.03.2017 21:49 # 0
6_14sun 12.03.2017 21:49 # 0
7_14sun 12.03.2017 21:49 # 0
8_14sun 12.03.2017 21:49 # 0
9_14sun 12.03.2017 21:49 # 0
10_14sun 12.03.2017 21:49 # 0
11_14sun 12.03.2017 21:49 # 0
12_14sun 12.03.2017 21:49 # 0
13_14sun 12.03.2017 21:49 # 0
14_14sun 12.03.2017 21:49 # 0
15_14sun 12.03.2017 21:49 # 0
16_14sun 12.03.2017 21:49 # 0
17_14sun 12.03.2017 21:50 # 0
18_14sun 12.03.2017 21:50 # 0
19_14sun 12.03.2017 21:50 # 0
20_14sun 12.03.2017 21:50 # 0
21_14sun 12.03.2017 21:50 # 0
22_14sun 12.03.2017 21:50 # 0
23_14sun 12.03.2017 21:50 # 0
24_14sun 12.03.2017 21:50 # 0
25_14sun 12.03.2017 21:50 # 0
26_14sun 12.03.2017 21:50 # 0
27_14sun 12.03.2017 21:50 # 0
28_14sun 12.03.2017 21:50 # 0
29_14sun 12.03.2017 21:50 # 0
30_14sun 12.03.2017 21:50 # 0
31_14sun 12.03.2017 21:51 # 0
32_14sun 12.03.2017 21:51 # 0
33_14sun 12.03.2017 21:51 # 0
34_14sun 12.03.2017 21:51 # 0
35_14sun 12.03.2017 21:51 # 0
36_14sun 12.03.2017 21:51 # 0
37_14sun 12.03.2017 21:51 # 0
38_14sun 12.03.2017 21:51 # 0
39_14sun 12.03.2017 21:51 # 0
40_14sun 12.03.2017 21:51 # 0
41_14sun 12.03.2017 21:51 # 0
42_14sun 12.03.2017 21:51 # 0
43_14sun 12.03.2017 21:51 # 0
44_14sun 12.03.2017 21:51 # 0
45_14sun 12.03.2017 21:52 # 0
46_14sun 12.03.2017 21:52 # 0
47_14sun 12.03.2017 21:52 # 0
48_14sun 12.03.2017 21:52 # 0
49_14sun 12.03.2017 21:52 # 0
50_14sun 12.03.2017 21:52 # 0
51_14sun 12.03.2017 21:52 # 0
52_14sun 12.03.2017 21:52 # 0
53_14sun 12.03.2017 21:52 # 0
54_14sun 12.03.2017 21:52 # 0
55_14sun 12.03.2017 21:52 # 0
56_14sun 12.03.2017 21:52 # 0
57_14sun 12.03.2017 21:52 # 0
58_14sun 12.03.2017 21:53 # 0
59_14sun 12.03.2017 21:53 # 0
60_14sun 12.03.2017 21:53 # 0
61_14sun 12.03.2017 21:53 # 0
62_14sun 12.03.2017 21:53 # 0
63_14sun 12.03.2017 21:53 # 0
64_14sun 12.03.2017 21:53 # 0
65_14sun 12.03.2017 21:53 # 0
66_14sun 12.03.2017 21:53 # 0
67_14sun 12.03.2017 21:53 # 0
68_14sun 12.03.2017 21:53 # 0
69_14sun 12.03.2017 21:53 # 0
70_14sun 12.03.2017 21:53 # 0
71_14sun 12.03.2017 21:54 # 0
72_14sun 12.03.2017 21:54 # 0
73_14sun 12.03.2017 21:54 # 0
74_14sun 12.03.2017 21:54 # 0
75_14sun 12.03.2017 21:54 # 0
76_14sun 12.03.2017 21:54 # 0
77_14sun 12.03.2017 21:54 # 0
78_14sun 12.03.2017 21:54 # 0
79_14sun 12.03.2017 21:54 # 0
80_14sun 12.03.2017 21:54 # 0
81_14sun 12.03.2017 21:54 # 0
82_14sun 12.03.2017 21:54 # 0
83_14sun 12.03.2017 21:55 # 0
84_14sun 12.03.2017 21:55 # 0
85_14sun 12.03.2017 21:55 # 0
86_14sun 12.03.2017 21:55 # 0
87_14sun 12.03.2017 21:55 # 0
88_14sun 12.03.2017 21:55 # 0
Dr_Stertor 12.03.2017 22:01 # 0
89_14sun 12.03.2017 21:55 # 0
90_14sun 12.03.2017 21:55 # 0
91_14sun 12.03.2017 21:55 # 0
92_14sun 12.03.2017 21:55 # 0
93_14sun 12.03.2017 21:55 # 0
94_14sun 12.03.2017 21:55 # 0
95_14sun 12.03.2017 21:56 # 0
96_14sun 12.03.2017 21:56 # 0
97_14sun 12.03.2017 21:56 # 0
98_14sun 12.03.2017 21:56 # 0
99_14sun 12.03.2017 21:56 # 0
100_14sun 12.03.2017 21:56 # 0
101_14sun 12.03.2017 21:56 # 0
102_14sun 12.03.2017 21:56 # 0
103_14sun 12.03.2017 21:56 # 0
104_14sun 12.03.2017 21:56 # 0
Vindicar 13.03.2017 11:18 # 0
Shantykoff 13.03.2017 14:49 # 0
4_14sun 13.03.2017 17:44 # 0