Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Задача по старому доброму MS DOS, как настроить компилятор и написать прог 
V
    Опции темы
NYX
  Дата 3.11.2008, 20:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 165
Регистрация: 9.1.2007
Где: Россия, Москва

Репутация: нет
Всего: нет



Доброго времени суток господа  smile  Очень прошу помочь с одной задачкой.
Вопрос первый - Можно ли настроить Borland C++ Buildr 6 таким образом что бы программа работала из под DOS ?
(Под Дос потому что он мало занимает места, я дальше всё объясню)
вопрос второй - Можно ли под дос написать программку, которая могла бы записать данные с жёсткого диска в один файл и наоборот, из файла на жёсткий диск (речь идёт о полном копировании жёсткого диска, начиная с первого байта, заканчивая последним - ну типо бин-образа) было бы очень удобно иметь такую программку на дискете. И очень большая просьба, если вы не знаете как это сделать или вам просто лень делиться информацией, то не рекомендуйте всякие партишены мэджики и прочее . . . . ))))

Очень прошу если кто сможет с этим помоч разобраться, откликнитесь smile Заранее премного благодарствую ВАС!   smile  smile 

Это сообщение отредактировал(а) NYX - 3.11.2008, 20:52
--------------------
'long long long' is too long for GC
PM   Вверх
ama_kid
Дата 3.11.2008, 22:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


АСУТП-кодер
***


Профиль
Группа: Комодератор
Сообщений: 1460
Регистрация: 5.3.2007
Где: Москва

Репутация: 10
Всего: 95



Цитата(NYX @  3.11.2008,  21:50 Найти цитируемый пост)
Вопрос первый - Можно ли настроить Borland C++ Buildr 6 таким образом что бы программа работала из под DOS ?
Билдера под рукой нет, но могу предположить, что настроить нельзя, ибо компилятор все-таки под Win32, для Win16 он не умеет компилить. Бери в руки Borland C++ 3.1 и работай с ним.
Цитата(NYX @  3.11.2008,  21:50 Найти цитируемый пост)
вопрос второй - Можно ли под дос написать программку, которая могла бы записать данные с жёсткого диска в один файл и наоборот, из файла на жёсткий диск (речь идёт о полном копировании жёсткого диска, начиная с первого байта, заканчивая последним - ну типо бин-образа) было бы очень удобно иметь такую программку на дискете.
Конечно, можно, особенно, если тебе жизненно необходим велосипед с квадратными колесами.
Цитата(NYX @  3.11.2008,  21:50 Найти цитируемый пост)
или вам просто лень делиться информацией
Ну уж информацией-то поделиться как раз не лень... У нас ведь страна советов, не правда ли? smile
Рекомендую начать с изучения прерываний DOS 25h\26h (Absolute Disk Read\Write) или, еще лучше (и правильнее), - со следующих функций 21h-го прерывания DOS:
1) 440Dh 41h - IOCTL Write Track On Logical Drive
2) 440Dh 60h - IOCTL Query Device Parameters
3) 440Dh 61h - IOCTL Read Track on Logical Drive
Ну и рядом лежащие функции тоже проглядеть не забудь - там много полезного (если нет справочника - поиск по "Tech Help" тебе поможет)... Да, кстати, самый несложный пункт - не забудь освоить ассемблер...  smile 
В общем, работы много, тебе надолго хватит, а когда надоест - сам вспомнишь про партишен меджик, акронисы и прочее  smile  


--------------------
самурай без меча подобен самураю с мечом, но только без меча 
PM MAIL   Вверх
NYX
Дата 3.11.2008, 23:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 165
Регистрация: 9.1.2007
Где: Россия, Москва

Репутация: нет
Всего: нет



 smile ama_kid,  большое спасибо за почву smile если не сложно можешь посоветовать книжецу на эту тему или вебресурс?
--------------------
'long long long' is too long for GC
PM   Вверх
ama_kid
Дата 3.11.2008, 23:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


АСУТП-кодер
***


Профиль
Группа: Комодератор
Сообщений: 1460
Регистрация: 5.3.2007
Где: Москва

Репутация: 10
Всего: 95



Цитата(NYX @  4.11.2008,  00:00 Найти цитируемый пост)
если не сложно можешь посоветовать книжецу на эту тему или вебресурс? 
Книжицу не посоветую, не знаю, а насчет ресурсов - поиск по "низкоуровневое программирование для DOS", думаю, натолнет тебя на полезные страницы...как минимум - на rsdn.ru точно должны быть люди, которые занимались аналогичным мазохизмом, можешь там порыскать...  smile 
Ну и в обязательном порядке ищи и качай упомянутый мной TechHelp - имхо, это самый полный справочник по низкоуровневым функциям DOS из всех виденных мной...


--------------------
самурай без меча подобен самураю с мечом, но только без меча 
PM MAIL   Вверх
NYX
Дата 16.11.2008, 16:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 165
Регистрация: 9.1.2007
Где: Россия, Москва

Репутация: нет
Всего: нет



Насколько мне известно, то дос может работать с дисковым пространством не большой величины  smile  По идее при работе с 25h\26h в регистр ( в который записывается типо сколько секторов считать) можно записать лишь два байа ?
--------------------
'long long long' is too long for GC
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++ Builder"
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по С++ Builder обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Настоятельно рекомендуем заглянуть в DRKB (Delphi Russian Knowledge Base) - крупнейший в рунете сборник материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C++ Builder | Следующая тема »


 




[ Время генерации скрипта: 0.0614 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.