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

Консольная графика в Ubuntu - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Дано 2 массива A и В, целых чисел. Нужно посчитать количество тех чисел которые A[i]>B[i] http://www.cyberforum.ru/cpp-beginners/thread906829.html
Дано 2 массива A и В, целых чисел. Нужно посчитать количество тех чисел которые A>B Как вообще это можно почитать ? Помогите пожалуйста !
C++ Составить программу вычисления определенного интеграла методом прямоугольников Составить программу вычисления определенного интеграла методом прямоугольников #include <iostream> #include <iomanip> using namespace std; void metod(double q,double w,double e); using namespace std; int main() http://www.cyberforum.ru/cpp-beginners/thread906823.html
C++ Подключение библиотеки audiere с++
Здравствуйте, совсем не умею подключать библиотеки к С++. Пользуюсь Code Blocks. Можете объяснить дотошно как это сделать? Заранее спасибо
Дана последовательность чисел. Посчитать произведение цифр последовательного числа, кратного 5. C++
2. Дана последовательность чисел. Посчитать произведение цифр последовательного числа, кратного 5.
C++ Блок-схема к циклу http://www.cyberforum.ru/cpp-beginners/thread906812.html
Начертите пожалуйста блок-схему. Не могу начертить блок схему к этому блоку : while(fread(&ss,sizeof(struct sesiya),1,f)) { // тело цикла } приходится делать так:
C++ нужен подробный комментарий каждой строчки int n,buf=0; cout << "Введите количество элементов: "; cin >> n; int *mas= new int ; srand(time(NULL)); for (int i=0; i<n; i++) //рандомим массив { mas=0+ rand()%100; подробнее

Показать сообщение отдельно
k1-801
 Аватар для k1-801
4 / 4 / 2
Регистрация: 07.01.2013
Сообщений: 135
03.10.2013, 21:04  [ТС]     Консольная графика в Ubuntu
Имеется примерное (исключительно примерное!!!) представление подобного под винду на ассемблере. Да, я пытался таки учить ассемблер)))
Assembler
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
text    segment
assume  CS:text,DS:data
 
begin:  mov AH,0h
    mov AL,10h
    int 10h
 
    mov AH,0Ch
    mov AL,00h
    mov BH,0
    mov CX,0
 
c3: inc AL
    mov BH,0
    mov CX,0
 
c2: mov DX,0
 
c1: int 10h
    inc DX
    cmp DX,350
    jne C1
    inc CX
    cmp CX,640
    jne C2
 
    cmp AL,0Fh
    jne C3
 
    mov AX,3
    int 10h
    
    mov AX,4c00h
    int 21h
 
text    ends
 
data segment
 
data ends
 
stk segment stack
        db  256 dup (0)
stk ends
 
end begin
Поскольку скачивать компилятор, настраивать его и компилировать это НЕЧТО вряд-ли кто-то будет, приложу то что выходит в итоге. Начиная с Vista не запускается. В Wine просто самозакрывается.
Примечание (что сам пытался выснить из кода):

В AX 10h прерывания 10h (прерывание BIOS, вот она, кроссплатформенность!) - перевести видеокарту в нужный нам графический режим.

В AH команда 0Ch прерывания 10h - собственно команда "ставить точку"
В AL цвет от 0 то 15
В CX и DX - координаты точки x и y соответственно.

Так вот, почему винда это умеет, а Ubuntu нет? Несправедливость -_-
 
Текущее время: 23:22. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru