Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на C / C++


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / C/C++

Выпуск № 455
от 04.07.2006, 14:05

Администратор:Калашников О.А.
В рассылке:Подписчиков: 347, Экспертов: 44
В номере:Вопросов: 2, Ответов: 4


Вопрос № 47605: Привет АЛЛ. есть нехитрая задачка. нужно под ДОС наваять программу. в графическом режиме фигура должна вращаться против часовой стрелки и в то же время двигаться под начальным углом А. Ударяясь об стенки экрана, фигура должна менять направлен...
Вопрос № 47632: С++ и Visual C++ это два разных языка или нет.На С++ какие программы можно писать....

Вопрос № 47.605
Привет АЛЛ.
есть нехитрая задачка.
нужно под ДОС наваять программу. в графическом режиме фигура должна вращаться против часовой стрелки и в то же время двигаться под начальным углом А. Ударяясь об стенки экрана, фигура должна менять направление.
Сама фигура !должна быть! аналогом розы ветров, только лепестки равной длины.
Кто может, ответьте полностью на поставленный вопрос. а кто нет - скажите, как рисуюя фигуру замкнутую фигуру линиями
moveto(x, y);
lineto(x + 20, y - 20);
lineto(x, y - 100);
lineto(x - 20, y - 20);
lineto(x, y);
поворачивать ТАКОЕ на угол А
Отправлен: 28.06.2006, 19:45
Вопрос задал: Решетник Д (статус: 10-ый класс)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: gitter
Здравствуйте, Решетник Д!
на самом деле тут сплошная математика.
Чтобы повернуть точку X с координатами (x1,y1) на угол A относительно начала координат (или относительно точки O с координатами (x0,y0) )
необходимо воспользоваться формулами
x2=(x1-x0)cosA+(y1-y0)sinA+x0
y2=(x1-x0)(-sinA)+(y1-y0)cosA+y0
где (x2,y2) - искомая точка, (x0,y0) - начало координат

примерная процедура отображения поворота фигуры относительно начала координат - в приложении

Приложение:

Ответ отправил: gitter (статус: Студент)
Ответ отправлен: 28.06.2006, 20:30
Оценка за ответ: 5
Комментарий оценки:
Математическая часть как раз та, которую искал. Спасибо.


Вопрос № 47.632
С++ и Visual C++ это два разных языка или нет.На С++ какие программы можно писать.
Отправлен: 29.06.2006, 02:43
Вопрос задал: Rokot (статус: Посетитель)
Всего ответов: 3
Мини-форум вопроса >>> (сообщений: 2)

Отвечает: Red Devil
Здравствуйте, Rokot!
C++ - это язык программирования, Visual C++ - это среда разработки. Но, естественно у нее есть и свои дополнительные возможности, которые могут быть носвеместимы с другими компиляторами. Visual C++ в основном использует совместно с библиотекой классов MFC.
С++ язык на котором можно писать любые программы, любого направления и сложности, начинаю от ОС Windows и Unix/Linux, и заканчивая всякими разными мелкими программками и утилитами, типа дефрагментатора, блокнота. Вообщем на С++ создают всё и как бы не старались разработчичи Java и C# - в ближайшем будующем у С++ конкурентов не предвидется.
---------
Есть 10 типов людей: те, кто знаком с двоичной системой, и те, кто нет.
Ответ отправил: Red Devil (статус: Студент)
Ответ отправлен: 29.06.2006, 07:24

Отвечает: SergeyMAC
Здравствуйте, Rokot!
Visual C++ это среда для программирования на C++, так что язык как-гориться один. А писать на С++ можно что угодно(было бы умение).
---------
броня крепка, и танки наши быстры
Ответ отправил: SergeyMAC (статус: 3-ий класс)
Ответ отправлен: 29.06.2006, 08:14

Отвечает: Ульянов Николай Владимирович / pwipo
Здравствуйте, Rokot!
Visual c++ это интегрирования среда разработки на с++(в последних версиях не только на с++), позволяет разрабатывать и компилировать программы.
она предоставляет , кроме всего прочего, различные библиотеки (такие как MFC), сильно облегчающие разработку програмного обеспечения.
а с++ это сам язык програмирования, но не имея компилятора, вы не сможите откомпилировать свое тварение. так что компилятор в любом случае необходим
Ответ отправил: Ульянов Николай Владимирович / pwipo (статус: 1-ый класс)
Ответ отправлен: 29.06.2006, 14:30


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2006, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Версия системы: 4.34 от 01.06.2006
Яндекс Rambler's Top100

В избранное