Member
Статус: Не в сети Регистрация: 15.03.2005 Откуда: Красноярск
Я понимаю, что много не в тему разговора, но все же...
У меня есть
Turbo C++ 3.0
Turbo C++ 2.01
Visual CPP 6.0 SE,
но не один из них не могу запустить! Turb'ы не работают (WinXP), а Visual не хочет устанавливаться, пишет, что ACMBOOT.exe не запустится (16 бит).
В общем помогите запустить хоть что-нибудь! Срочно надо!
Member
Статус: Не в сети Регистрация: 15.03.2005 Откуда: Красноярск
Дык не дурак, его и запускаю! Только он в свою очередь запускает acmboot!
П.С. Раньше нормально устанавливалось, а теперь вот. Поисковиком пошарил, нашел еще несколько подобных случаев, однако ни в одном из них решение так и не было найдено!
П.П.С. Мне интереснее запустить досовскую С++, так как писать надо собственно говоря именно под ДОС. Может кто что подскажет, как это устроить в ХР?
Advanced member
Статус: Не в сети Регистрация: 09.03.2004 Откуда: Кишинёв
Alex@nder Насколько я помню VC6 работал без инсталяции. Просто копируем на винт с сидирома и запускаем оболочку. Вот где её искать и как называется - не помню.
А вот досовые версии напрямую в ХРени не запустить нормально.
Member
Статус: Не в сети Регистрация: 15.03.2005 Откуда: Красноярск
Спасибо за идею, действительно работает, криво правда (консольную прогу нормально компилить не хочет), но все же синтаксис проверить можно!
Я понимаю, что нормально дос-версию не запустить, но ведь даже в универе работает! Аж противно, у меня-то все досовское впадает в вис, да еще и проц прогревает посильнее, чем S&M.
Member
Статус: Не в сети Регистрация: 26.08.2005 Откуда: Orenburg
Alex@nder У меня нормально работает Turbo C++ 3.0 под XP. Только вот проц грузит на 60%.
У друга как то не работала ни одна TC. Но после переустановки винды заработали сразу все.
Member
Статус: Не в сети Регистрация: 07.02.2004 Откуда: Свердловская...
Выражение getchar() !=EOF действительно равно 1 или 0? Как это проверить? Вопрос ламерский, но я ещё начинающий...
Добавлено спустя 23 минуты, 34 секунды И ещё. Вот прога, которая считает количество символов входного потока:
Код:
#include <stdio.h> #include "conio.h" main() { long nc; nc=0; while (getchar() !=EOF) ++nc; printf("%ld\n", nc); getch(); }
Как я понял.Я должен ввести нек символы, слово какое-нибудь. Нажму ENTER и он мне должен показать количество символов, которые я ввёл. Но ничё не показывает, я набираю, жму энтер, просто переходит на след строчку и всё...
_________________ Если надпись на мониторе уменьшается, то ваш монитор уносят.
Advanced member
Статус: Не в сети Регистрация: 09.03.2004 Откуда: Кишинёв
dimonpc2004 писал(а):
Вот прога, которая считает количество символов входного потока:
По моему здесь ключевая фраза "входного потока" . Ввиду этого пример правильный. Только его надо правильно использовать .
Снова запускаем всеми любимую ( ) консольку и весело клацаем на чёрном экране команды (представляем себя хакИрами ). Вот пример выполнения этой программы(Dev C++):
Код:
C:\Dev-Cpp\Projects\num_in>dir Том в устройстве C не имеет метки. Серийный номер тома: 28A6-9A41
Имеем размер файла 230 байт. Результат работы программы 215 символов. Это из-за, того что физически в файле символ '\n' занимает два байта(возврат и ньюлайн).
Добавлено спустя 12 минут, 21 секунду зы: Ладно смилостивимся : симитировать конец файла можно нажав клавишу [F6] или комбинацию [Ctrl + Z] (старый DOS'овский приём) . Здесь уже нормально считать нажатые энтэры будет - в один символ. Но всё равно первый способ запуска красивее.
Advanced member
Статус: Не в сети Регистрация: 09.03.2004 Откуда: Кишинёв
dimonpc2004 писал(а):
Блин , а чё такое main.c?
это то что мы передаём во входной поток прграмме. В данном случае это файл main.c - исходный текст самой программы (его команда dir вывела). Можно передать любой файл на вход программе только желательно в кавычках:
Код:
num _in.exe < "c:\program files\1.txt"
А ведь этот пример можно и так использовать:
Код:
dir | num_in.exe
Передаём на вход твоей программы результат команды dir.
Member
Статус: Не в сети Регистрация: 04.02.2004 Откуда: Москва|СВАО
Aside Если есть время - гляньте книжку, глава 2 "Объектная модель", раздел "Инкапсуляция" - я ж специально на нее ссылку привел, синтаксис то я понимаю. Второе - разве можно при определении класса ссылатся на него же (такая вот рекурсия)?
Еще вопросик - в следующем примере что-то даже синтаксис не пойму
Цитата:
Цитата:
Определим теперь реализации всех операций этого класса.
Member
Статус: Не в сети Регистрация: 04.02.2004 Откуда: Москва|СВАО
nickyoz Первый вопрос выше про определение класса, второе - про двойное двоеточие - это ранее заданное пространство имен? Остальное тоже выделил цветом - сам класс, о котором речь идет выше
Код:
class Heater { public: Heater(Location); ~Heater();
void turnOn(); void tum0ff();
Boolean is0n() const;
private: .... }
_________________ Счастье - это когда тебя понимают.
Разыскиваю (куплю) оригинальный USB-kit для Chaintech 5AGM2 (подробности в Л.С.).
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения