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

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


Новое направление Портала RusFAQ.ru:
MosHoster.ru - Профессиональный хостинг

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

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

Выпуск № 1070
от 01.06.2008, 04:05

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

Нам важно Ваше мнение об этой рассылке.
Оценить этот выпуск рассылки >>


Вопрос № 137906: Описать функцию Fact2(N) вещественного типа, вычисляющую двойной факториал: N!! = 1∙3∙5∙…∙N, если N — нечетное; N!! = 2∙4∙6∙…∙N, если N — четное (N > 0 — параметр целого типа; вещественное возвращаемое значение используется для того, ч...
Вопрос № 137943: MS VC++2005 Создаю Win32 Project. Никак не пойму, как в главном окне размещать контролы (как в диалогах). У меня получается пустое белое окно с меню. Из всех книжек (их много, но ничего конкретного в них нет) по Win32 в MSVC++ описывается только ...

Вопрос № 137.906
Описать функцию Fact2(N) вещественного типа, вычисляющую двойной факториал:
N!! = 1∙3∙5∙…∙N, если N — нечетное;
N!! = 2∙4∙6∙…∙N, если N — четное
(N > 0 — параметр целого типа; вещественное возвращаемое значение используется для того, чтобы избежать целочисленного переполнения при больших значениях N). С помощью этой функции найти двойные факториалы пяти данных целых чисел.
Отправлен: 26.05.2008, 21:32
Вопрос задал: Никульченко Арсений Александрович (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Терсков Сергей
Здравствуйте, Никульченко Арсений Александрович!
Можно воспользоваться классическим примером рекурсивного вычисления факториала^

int factorial (int n) {

if(n==0)
return 1;
else
return n*factorial(n-1);
}


В вашем случае необходимо изменить следущее: проверку выхода из рекурсии, шаг рекурсии и тип возвращаемого значения. Вариант такой функции смотрите в приложении.

Приложение:

Ответ отправил: Терсков Сергей (статус: Специалист)
Ответ отправлен: 27.05.2008, 06:47


Вопрос № 137.943
MS VC++2005
Создаю Win32 Project. Никак не пойму, как в главном окне размещать контролы (как в диалогах). У меня получается пустое белое окно с меню. Из всех книжек (их много, но ничего конкретного в них нет) по Win32 в MSVC++ описывается только как писать "Хеллоу ворлд" в окне и рисовать эллипсы с прямоугольниками. Хотелось бы узнать, как "нормальное обычное" окно делать.
Если ответ слишком долго писать, то хоть порекомендуйте книжку, как писать реально РАБОТАЮЩЕЕ главное окно (с контролами) под родной Win32, или дайте ссылку на инфу.
Отправлен: 27.05.2008, 03:34
Вопрос задал: effort (статус: Студент)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Сандров Алекс
Здравствуйте, effort!

Надо взять программу MS Spy++ и просмотреть ваше окошко, если вы правильно назначили родителя, то окна контролы будут на главном окне, так же проверьте, что их местоположение правильное, и они не находятся за границей родительского окна. Так же, что они видимые (в стиле должно быть WS_VISIBLE). Так же проверьте, что контролы вообще создаются и функция создания окна возвращает ненулевой хэндл.
Ответ отправил: Сандров Алекс (статус: 8-ой класс)
Ответ отправлен: 27.05.2008, 06:01

Отвечает: Jan
Здравствуйте, effort!

Лучшее, по моему мнению, из всего, что я находил в интернете, это книга Р. М. Гранеева "Проектирование интерфейса пользователя средствами WIN32 API". Поищите, в сети она где-то должна быть. Думаю, это именно то что вам нужно, а рассказать в рамках ответа на вопрос действительно не возможно, ибо в работе с каждым контролом есть свои нюансы.
Ответ отправил: Jan (статус: 2-ой класс)
Ответ отправлен: 27.05.2008, 10:41
Оценка за ответ: 5
Комментарий оценки:
Jan, это тот мануал, что я как раз уже полгода ищу в сети и книжных магазинах!!!


Вы имеете возможность оценить этот выпуск рассылки.
Нам очень важно Ваше мнение!
Оценить этот выпуск рассылки >>

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

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

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

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

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


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


© 2001-2008, Портал RusFAQ.ru, Россия, Москва.
Авторское право: ООО "Мастер-Эксперт Про"
Техподдержка портала, тел.: +7 (926) 535-23-31
Хостинг: "Московский хостер"
Поддержка: "Московский дизайнер"
Авторские права | Реклама на портале

∙ Версия системы: 4.92 pre 5.0 RC2 от 09.05.2008

Яндекс Rambler's Top100
RusFAQ.ru | MosHoster.ru | MosDesigner.ru | RusIRC.ru
Kalashnikoff.ru | RadioLeader.ru | RusFUCK.ru

В избранное