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

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


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

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

Выпуск № 808
от 30.07.2007, 15:35

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


Вопрос № 96258: Здравствуйте. У меня следующий вопрос применимы ли алгоритмы, типа sort(), swap() и binaty_search() к массивам структур? У меня упорно не получается их применить. Как я пытаюсь это сделать написано в приложении....
Вопрос № 96325: Здравствуйте! Хочу написать приложение для ping'а (ICMP ECHO), но не используя какие-то готовые компоненты, тоесть "с нуля". Каким образом это лучше всего сделать и где можно добыть исчерпывающую информацию по данному вопросу....

Вопрос № 96.258
Здравствуйте. У меня следующий вопрос применимы ли алгоритмы, типа sort(), swap() и binaty_search() к массивам структур? У меня упорно не получается их применить.
Как я пытаюсь это сделать написано в приложении.

Приложение:

Отправлен: 24.07.2007, 22:55
Вопрос задал: Losaped (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: XakPC
Здравствуйте, Losaped!
Все просто.
Во-первых
std::swap или же используйте using namespace std
Во-вторых
swap - шаблонная функция, она описана
template<class Type>
void swap(
Type& _Left,
Type& _Right
);
следоватеьно вызов этой функции имеет вид
std::swap<YourType>(YourTypeStructArr[i], YourTypeStructArr[i-1]);
Ответ отправил: XakPC (статус: 1-ый класс)
Ответ отправлен: 25.07.2007, 02:57
Оценка за ответ: 4
Комментарий оценки:
Спасибо. Все понятно

Отвечает: Терсков Сергей
Здравствуйте, Losaped!
STL-алгоритмы работают с шаблонными контейнерами, поэтому никаких проблем со своими структурами быть не должно. Только массив таких структур лучше делать с помощью класса vector. Этот класс работает со всем имеющимися алгоритмами в STL. Подробней о применении алгоритмов о которых вы спрашивали см. в приложении...

Приложение:

Ответ отправил: Терсков Сергей (статус: Студент)
Ответ отправлен: 25.07.2007, 03:23
Оценка за ответ: 5
Комментарий оценки:
Спасибо большое. особенно за вектор, надо с ним получше разобраться


Вопрос № 96.325
Здравствуйте!
Хочу написать приложение для ping'а (ICMP ECHO), но не используя какие-то готовые компоненты, тоесть "с нуля".
Каким образом это лучше всего сделать и где можно добыть исчерпывающую информацию по данному вопросу.
Отправлен: 25.07.2007, 13:19
Вопрос задал: lamo (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 2)

Отвечает: Терсков Сергей
Здравствуйте, lamo!
Главное - это спецификация протокола (RFC 792). Смотрите подробнее здесь:
www.citforum.ru/internet/tifamily/icmpspec.shtml

А на С это можно реализовать, например, при помощи сокетов. Исходник с использованием WINAPI смотрите здесь:

http://www.ishodniki.ru/base/Cpp/cpp_ping.zip
Ответ отправил: Терсков Сергей (статус: Студент)
Ответ отправлен: 26.07.2007, 02:26
Оценка за ответ: 5
Комментарий оценки:
Спасибо, самое оно.


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

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

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

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

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


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


© 2001-2007, Портал RusFAQ.ru, Россия, Москва.
Авторское право: ООО "Мастер-Эксперт Про"
Email: support@rusfaq.ru, тел.: +7 (926) 535-23-31
Хостинг: "Московский хостер"
Поддержка: "Московский дизайнер"
Авторские права | Реклама на портале
Версия системы: 4.53 beta от 09.07.2007
Яндекс Rambler's Top100
RusFAQ.ru | MosHoster.ru | MosDesigner.ru | RusIRC.ru
Kalashnikoff.ru | RadioLeader.ru | RusFUCK.ru

В избранное