Вопрос № 52965: Здраствуйте.
У меня вопрос не совсем по С++. Необходимо вычислить вершины сферы, чтобы отобразить её, выводя треугольники (с помощью Direct3D). Допустим есть класс:
class CSphere;
и там есть функция AddVertex(float x, float y, float z); к...Вопрос № 52968: Может вы мне поможете? пришла нужда написать программу, которая отсылает пинг на десяток IP или сайтов, проверяет живы ли они и возвращает результат юзеру. какой компонент мне лучше использовать для этого, ведь требуется преобразовывать имя в IP, раб...Вопрос № 53048: Здраствуйте Уважаемые Эксперты!
Я изучаю Си , ищу в сети исходники но в основном встречается такое СС++.
И в основном код на С++ ,да код очень похож но не то!
Подскажите если не трудно ресурс посвещеный полностью Си.
Заранее спасибо!...
Вопрос № 52.965
Здраствуйте.
У меня вопрос не совсем по С++. Необходимо вычислить вершины сферы, чтобы отобразить её, выводя треугольники (с помощью Direct3D). Допустим есть класс:
class CSphere;
и там есть функция AddVertex(float x, float y, float z); которая добавляет вершину в буффер вершин. Необходимо написать функцию, которой передаются 2 параметра:
void CSphere::CreateSphere(int numPolygons/*"качество" отображаемой сферы*/, int Radius);
Подскажите пожалуйста, как это сделать. (вычислить координаты вершин треугольников, образующих сферу). Заранее благодарен.
Отправлен: 23.08.2006, 02:39
Вопрос задал: Mystic (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Www2
Здравствуйте, Mystic!
Обычно параметрами качества служат количество меридианов и параллелей. Подскажет каим образом это делается обычный глобус. Участки на полюсах рисуются конусом из треугольников (фактически пирамидкой). Участки, примыкающие к ним рисуются с помощью четырёхугольников (каждый из них можно разбить на два треугольника).
Координаты точек вычисляются примерно так, как показано в приложении. Возможны ошибки, т.к. накидал пример только что.
Пока попробуйте нарисовать эти вершины, потом будете разбираться с треугольниками.
Приложение:
Ответ отправил: Www2 (статус: 5-ый класс)
Ответ отправлен: 23.08.2006, 07:17 Оценка за ответ: 5 Комментарий оценки: Большое спасибо
Вопрос № 52.968
Может вы мне поможете? пришла нужда написать программу, которая отсылает пинг на десяток IP или сайтов, проверяет живы ли они и возвращает результат юзеру. какой компонент мне лучше использовать для этого, ведь требуется преобразовывать имя в IP, работать через прокси и т п. а если найдется еще и исходник такой программы я вообще рад буду до небес. Заранее сасибо
Приложение:
Отправлен: 23.08.2006, 06:51
Вопрос задал: Dracon64 (статус: Посетитель)
Всего ответов: 4 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: InviZ
Здравствуйте, Dracon64!
Как я понял, Borland C++ Builder у вас среда?
Тогда можно использовать компонент TIdIcmpClient из библиотеки Indy (обычно идет в дистрибутиве с билдером)
Ответ отправил: InviZ (статус: 2-ой класс)
Ответ отправлен: 23.08.2006, 07:21
Отвечает: Www2
Здравствуйте, Dracon64!
Лучше всего для этой задачи IMHO подходит не C++, а например perl.
Кроме того такие программки уже есть, их можно найти в интернете, наверняка есть даже бесплатные и с исходниками :)
Если это серверы и 100% предоставляют какой-нибудь сервис, то у них должно быть открыто хотя бы по одному порту. Можно с помощью обычных сокетов в цикле пытаться сединиться с каждым из них, в случае удачи сразу же разрывать соединение. Только надо это делать не слишком часто, скажем - раз в 5 мин или ещё реже, иначе это больше будет походить на атаку :)
Ответ отправил: Www2 (статус: 5-ый класс)
Ответ отправлен: 23.08.2006, 07:25
Ответ отправил: __Cheat3r (статус: 1-ый класс)
Ответ отправлен: 23.08.2006, 07:54
Отвечает: Хватов Сергей
Здравствуйте, Dracon64!
Вообще-то в мире UNIX для этого существует программа под именем fping, только я не знаю, есть ли ее версия под Windows.
Кроме того, ваш прокси очевидно не обслуживает пакеты ICMP echo/response, так что вам придется использовать TCP протокол echo, а это - уже другая задача.
Реализовывать ping самому не так просто, как кажется - работать с ICMP хлопотно, да и в требуемом формате пакетов есть подвохи.
Ответ отправил: Хватов Сергей (статус: 2-ой класс)
Ответ отправлен: 23.08.2006, 10:51
Вопрос № 53.048
Здраствуйте Уважаемые Эксперты!
Я изучаю Си , ищу в сети исходники но в основном встречается такое СС++.
И в основном код на С++ ,да код очень похож но не то!
Подскажите если не трудно ресурс посвещеный полностью Си.
Заранее спасибо!
Отвечает: Vaga
Здравствуйте, Erick_Krause!
http://dfe3300.karelia.ru/koi/posob/c/c.htm
http://sec.pmg17.vn.ua/teacher/c_cpp/bookc/dir.htm
http://www.realcoding.net/article/rubric/CCplus/kernigan_C
http://ru.wikibooks.org/wiki/%D0%AF%D0%B7%D1%8B%D0%BA_%D0%A1%D0%B8_%D0%B2_%D0%BF%D1%80%D0%B8%D0%BC%D0%B5%D1%80%D0%B0%D1%85
--------- Вольному - воля
Ответ отправил: Vaga (статус: 1-ый класс)
Ответ отправлен: 23.08.2006, 18:24 Оценка за ответ: 4 Комментарий оценки: http://www.realcoding.net Понравилось,хороший ресурс! Спасибо!