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

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


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

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

Выпуск № 482
от 01.08.2006, 12:05

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


Вопрос № 50233: Уважаемые эксперты, какая библиотека в MS Visual 6.0 хранит функцию Base64Encode()...
Вопрос № 50269: Здравствуйте. Как сделать побитовое сравнение style & WS_CAPTION == WS_CAPTION, а то компилятор пишет возможны ошибки, на Дельфи я бы сделал так ( newstyle="style" AND WS_CAPTION) if newstyle="WS_CAPTION" then ..., а на С++ не знаю....
Вопрос № 50292: Для стандартной библиотеки универсальных функций, которую преполагается использовать в различных разрабатываемых приложениях необходимо написать функцию , которая бы суммировала элементы массива, начиная со второго. Массив передаётся в виде пара...
Вопрос № 50315: Здраствуйте, уважаемые! Необходим класс для работы с HTTP - запросами (обязательно с поддержкой прокси). Подскажите пожалуста ссылки. P.S. ( win )....
Вопрос № 50329: Доброго времени суток. Изучаю С по книге Дейтелов. С указателями, массивами еще не знаком. Не могу ничего придумать для решения этой задачи: Некий клиент открыл в банке 5-ти процентный сберегательный счет на сумму 1000$. Предполагая, что вся приб...

Вопрос № 50.233
Уважаемые эксперты, какая библиотека в MS Visual 6.0 хранит функцию Base64Encode()
Отправлен: 26.07.2006, 12:17
Вопрос задал: Корсак Александр Юрьевич (статус: Посетитель)
Всего ответов: 3
Мини-форум вопроса >>> (сообщений: 2)

Отвечает: gitter
Здравствуйте, Корсак Александр Юрьевич!
Библиотека называется Capicom.dll
а для работы с этой функцией необходимо подключить atlenc.h

Удачи!
Ответ отправил: gitter (статус: Студент)
Ответ отправлен: 26.07.2006, 12:37

Отвечает: Sling
Здравствуйте, Корсак Александр Юрьевич!
Если имеется в виду именно заголовочний файл, то функция содержится в нескольких:
atlenc.h
atlhttp.h
atlmime.h
atlsession.h
atlsoap.h
Если dll - то для Visual C++ .NET это Microsoft Visual Studio 8VCvcpackagesvcpkg.dll
---------
The fear of blood tends to create fear for the flesh
Ответ отправил: Sling (статус: 2-ой класс)
Ответ отправлен: 27.07.2006, 01:56
Оценка за ответ: 5
Комментарий оценки:
Наиболее полный ответ

Отвечает: Sid123
Здравствуйте, Корсак Александр Юрьевич!
На сколько я знаю, atlenc.h.
Ответ отправил: Sid123 (статус: 1-ый класс)
Ответ отправлен: 27.07.2006, 07:53


Вопрос № 50.269
Здравствуйте.
Как сделать побитовое сравнение style & WS_CAPTION == WS_CAPTION, а то компилятор пишет возможны ошибки, на Дельфи я бы сделал так
( newstyle="style" AND WS_CAPTION)
if newstyle="WS_CAPTION" then ...,
а на С++ не знаю.
Прошу помощи.

Приложение:

Отправлен: 26.07.2006, 19:07
Вопрос задал: Шведенко (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Physicist
Здравствуйте, Шведенко!

Всё правильно, только у == более высокий приоритет при вычислении выражения, поэтому нужно выражение с оператором & брать в скобки:

Приложение:

Ответ отправил: Physicist (статус: 9-ый класс)
Ответ отправлен: 26.07.2006, 19:20


Вопрос № 50.292
Для стандартной библиотеки универсальных функций, которую преполагается использовать в различных разрабатываемых приложениях необходимо написать функцию , которая бы суммировала элементы массива, начиная со второго.
Массив передаётся в виде параметров функции.

Если я все правильно понял, то это должно выглядеть так:

Приложение:

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

Отвечает: Sling
Здравствуйте, Angel1!
Всё правильно. Полностью соответствует стандартам языка С++ :)
---------
The fear of blood tends to create fear for the flesh
Ответ отправил: Sling (статус: 2-ой класс)
Ответ отправлен: 27.07.2006, 01:26
Оценка за ответ: 5


Вопрос № 50.315
Здраствуйте, уважаемые!

Необходим класс для работы с HTTP - запросами (обязательно с поддержкой прокси). Подскажите пожалуста ссылки.

P.S. ( win ).

Приложение:

Отправлен: 27.07.2006, 04:45
Вопрос задал: Jeka911 (статус: 7-ой класс)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Dr.Alex
Здравствуйте, Jeka911!
А чем тебя не устраивает стандарный TNMHTTP, который находится на вкладке FastNet.
Вот тебе примерчик, кстати из стандартного HELPa

void __fastcall TForm1::Button1Click(TObject *Sender)

{
if ((Edit1->Text != "") && (Edit2->Text != ""))
{
NMHTTP1->Proxy = Edit1->Text;
NMHTTP1->ProxyPort = StrToInt(Edit2->Text);
}
NMHTTP1->Get("http://www.netmastersllc.com");
Memo1->Text = NMHTTP1->Body;
}
Ответ отправил: Dr.Alex (статус: 10-ый класс)
Ответ отправлен: 27.07.2006, 12:40
Оценка за ответ: 5
Комментарий оценки:
Спасибо, но нужно в VC.


Вопрос № 50.329
Доброго времени суток. Изучаю С по книге Дейтелов. С указателями, массивами еще не знаком. Не могу ничего придумать для решения этой задачи:
Некий клиент открыл в банке 5-ти процентный сберегательный счет на сумму 1000$. Предполагая, что вся прибыль остается на депозите счета, расчитайте и выведите сумму денег на счете на конец каждого года за 10 лет. Для определения этих сумм используйте формулу: a= p * (1 + r)^n, где p - первоначально вложенная сумма; r - годовая процентная ставка; n - число лет; a - сумма на счете на конец n-го года. Сам код вот:
# include <stdio.h>
# include <math.h>
main ()
{
int year;
double amount, principal = 1000.0, rate = 0.05;
printf ("%4s%21s ", "Year", "Amount on deposit");
for (year = 1; year <= 10; year++)
{
amount = principal * pow (1.0 + rate, year);
printf ("%4d%21.2f ", year, amount);
}
return 0;
}

Изминить программу так, чтобы для вычисления сложных процентов она использовала только целые числа. (Подсказка: обрабатывайте все денежные суммы в виде целочисленных значений центов. Затем "разбейте" результат на доллары и центы, используя для этого соответственно операции деления и взятия модуля. Вставить десятичную точку). Натолкните на мысль, как выполнить эту задачку?
Отправлен: 27.07.2006, 09:27
Вопрос задал: Grekalov (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 3)

Отвечает: Physicist
Здравствуйте, Grekalov!

1. Пусть процентная ставка будет целым числом процентов (в данном случае 5).
2. Обратите внимание, что
a[i+1]=a[i]*(1+r/100)=a[i]+a[i]*r/100;
3. Все вычисления проводите в центах, при выводе на экран отделяйте доллары от центов.

Всё это выглядит примерно так:

Приложение:

Ответ отправил: Physicist (статус: 9-ый класс)
Ответ отправлен: 27.07.2006, 09:45


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

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

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

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

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

В избранное