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

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


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

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

Выпуск № 792
от 10.07.2007, 19:05

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


Вопрос № 94029: Доброе время суток, уважаемые эксперты. Как можно перечислить все сетевые протоколы установлены на удаленной машине? Например, узнать что для "Подключение по локальной сети 1" установлены протоколы TCP/IP, IPX/SPX и т. п....
Вопрос № 94042: Здравствуйте эксперты. 1)Подскажите какую либо литературу(для скачивания) по C++Builder 6, а именно по работе в интернете(IdSMTP,IdPOP3,IdHTTP и т.д.) 2)Как проверить наличие файла на сервере в интернете через программу в C++Builder?...
Вопрос № 94066: Здравствуйте! Очень нужен Ваш совет! Вот такой вопрос: как с помощью директив условной компиляции определить, поключен ли уже к-либо файл к проекту инклудом, если нет то подключить. Заранее спасибо)...

Вопрос № 94.029
Доброе время суток, уважаемые эксперты.
Как можно перечислить все сетевые протоколы установлены на удаленной машине?
Например, узнать что для "Подключение по локальной сети 1" установлены протоколы TCP/IP, IPX/SPX и т. п.
Отправлен: 05.07.2007, 13:11
Вопрос задал: Palpatin (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Tek
Здравствуйте, Palpatin!
Используйте EnumProtocols, за подробностями в MSDN
---------
WinApi - жутко неудобные костыли, MFC и VCL - немногим полезнее, но ничего лучше еще не создано (C)Почти Уинстон Черчилль :)
Ответ отправил: Tek (статус: Студент)
Ответ отправлен: 05.07.2007, 13:50
Оценка за ответ: 3
Комментарий оценки:
Смотрел. Она вроде только для локальной машины работает.

Отвечает: Maxim V.G.
Здравствуйте, Palpatin!
Мне кажется что таких средств нет. Разве что выполнить код на удалённой машине )). Кроме того не вижу надобности знать что за протоколы установленны на удалёной машине. Протокол TCP/IP поддерживается в любой ОС так что используя этот протокол можно получить кросплатформенное клиент - серверное приложение.
---------
Жить вредно - от неё умирают
Ответ отправил: Maxim V.G. (статус: 2-ой класс)
Ответ отправлен: 05.07.2007, 14:42
Оценка за ответ: 4
Комментарий оценки:
Просто получить список протоколов - это сама задача. :) Есть продукт, который это делает, как - не знаю.


Вопрос № 94.042
Здравствуйте эксперты.
1)Подскажите какую либо литературу(для скачивания) по C++Builder 6, а именно по работе в интернете(IdSMTP,IdPOP3,IdHTTP и т.д.)
2)Как проверить наличие файла на сервере в интернете через программу в C++Builder?
Отправлен: 05.07.2007, 14:22
Вопрос задал: Емельянов Данил Юрьевич (статус: 2-ой класс)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Maxim V.G.
Здравствуйте, Емельянов Данил Юрьевич !
1) Попробую поюзать гугл или яндех. Там море информации для C++Builder и Делфи. Я прогуглил и мне выкинуло море информации.
Примечание: C++Builder и Делфи используют одни и теже компоненты и следовательно инфа по конкретным компонентам одинаковая. Отличие заключается в синтаксисе и некоторых функций относящихся непосредственно к языку, а не компонентам.

2) Не знаю как на счёт C++Builder но я бы попробывал обратиться к файлу (скажем на закачку) и подождал ответ. Если ответ есть то и файл есть. Если ты хочеш сделать ФТП клиент то протокол ФТП содержит команды на возврат списка файлов и каталогов. Размытый вопрос уточни что ты хочеш с этими файлами делать и какой протокол использовать будеш.
---------
Жить вредно - от неё умирают
Ответ отправил: Maxim V.G. (статус: 2-ой класс)
Ответ отправлен: 05.07.2007, 14:54


Вопрос № 94.066
Здравствуйте!
Очень нужен Ваш совет!
Вот такой вопрос: как с помощью директив условной компиляции определить, поключен ли уже к-либо файл к проекту инклудом, если нет то подключить.
Заранее спасибо)
Отправлен: 05.07.2007, 17:56
Вопрос задал: Пишко Александр Юрьевич (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 9)

Отвечает: V1s0r
Здравствуйте, Пишко Александр Юрьевич!

Чтобы код компилировался на большем количестве компиляторов, используйте старый добрый #ifndef:

#ifndef ИМЯ_ФАЙЛА
#define ИМЯ_ФАЙЛА

//...

#endif /*ИМЯ_ФАЙЛА*/

А узнать просто:
#ifndef ИМЯ_ФАЙЛА или #if !defined ИМЯ_ФАЙЛА - если не подключён
#ifdef ИМЯ_ФАЙЛА или #if defined ИМЯ_ФАЙЛА - если подключён
Ответ отправил: V1s0r (статус: 3-ий класс)
Ответ отправлен: 05.07.2007, 18:29

Отвечает: kool
Здравствуйте, Пишко Александр Юрьевич!
Например так (см приложение).
При этом _FILE_NAME не должен встречаться
в других текстах программы (в них можно выбрать
свой препроцессорный идентификатор).
Удачи!

Приложение:

---------
I am.

Ответ отправил: kool (статус: Практикант)
Ответ отправлен: 05.07.2007, 20:38


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

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

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

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

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала 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

В избранное