Форум программистов, компьютерный форум, киберфорум
C++
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.88/8: Рейтинг темы: голосов - 8, средняя оценка - 4.88
0 / 0 / 0
Регистрация: 18.11.2009
Сообщений: 26
1

Защищенный режим DOS - С++

16.12.2009, 11:27. Просмотров 1643. Ответов 2
Метки нет (Все метки)

Нужна помощь!!!
Надо написать программу на С++ для защищенного режима DOS.
В проге надо записать данные в переменную до 100 мб а потом записать эти данные в файл.
В программировании под DOS да еще в защищенном режиме я полный чайник...

Поэтому просьба подскажите что можно почитать или помогите с исходником для этой задачи!!!
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.12.2009, 11:27
Ответы с готовыми решениями:

Excel 2010 и защищённый режим
В проекте Visual C++ импортирую офисные библиотеки для доступа к Excel посредством COM. Всё как...

защищенный режим
а как можно изменить длину сегмента (предел) и потом снова считать его? Написать процедуру,...

защищенный режим
Как преобразовать программу из формата .COM в формат .EXE.?

защищенный режим
люди разъясните кто знает.надо переключить проц в защищенный режим работы. часть кода code...

2
Эксперт С++
2919 / 1268 / 114
Регистрация: 27.05.2008
Сообщений: 3,465
16.12.2009, 22:08 2
1. Скачиваешь вот тут: http://www.delorie.com/djgpp/ - компилятор DJGPP, он как раз предназначен для разработки программ, работающих в 32-битном защищенном режиме под DOS.
2. Пишешь и транслируешь свою программу уже обычным образом - там есть и IDE, и встроенный Help.... Синтаксис полностью совместим с Borland/Turbo C++ для DOS.
3. Вуаля.
1
MCSD: APP BUILDER
8787 / 1065 / 104
Регистрация: 17.06.2006
Сообщений: 12,604
17.12.2009, 00:18 3
Лучший ответ Сообщение было отмечено Vitali76 как решение

Решение

Надо написать программу на С++ для защищенного режима DOS.
В проге надо записать данные в переменную до 100 мб а потом записать эти данные в файл.


примерно так:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <stdio.h>
#include <stdlib.h>
#include <malloc.h>
 
int main()
{
    const size_t mb = 1024*1024*1024;
 
    char* data = (char*) malloc(100 * mb);
 
    char* p = data;
 
    int i;
    for (i=0; i<100*mb; i++, p++)
        *p = rand() & 0xFF;
    
    FILE* fp = fopen("xxx.bin", "wb");
    fwrite(data, 100*mb, 1, fp);
    fclose(fp);
 
    return 0;   
}
всё необходимое брать здесь: www.openwatcom.org
2
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.12.2009, 00:18

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Защищённый режим
Приветствую. Мне нужно написать программу, которая выполняет 3 действия в защищённом режиме: 1....

Защищённый режим ОС
Надеюсь, я верно выбрал раздел на форуме :) Меня интересует такой вопрос... Каким образом...

Защищенный режим
Доброе время суток, помогите с таким заданием, заранее большое спасибо: - проверка присутствия...

Переход в защищенный режим
Собственно интересует один аспект в коде: jmp fword 08h:Startup32 - что за &quot;fword 08h:&quot; на...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.