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

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


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

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

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

Выпуск № 944
от 23.12.2007, 05:35

Администратор:Калашников О.А.
В рассылке:Подписчиков: 475, Экспертов: 55
В номере:Вопросов: 6, Ответов: 11


Вопрос № 114401: Спасайте ^_^ ато совсем полный завал С++ Дан вещественные массивы A[5][5],D [5][5] .Для каждого массива определить кол-во и сумму положительных элементов расположенных в четных столбцах....
Вопрос № 114413: Приветствую! Помогите разобраться с написанием класса длинной арифмктики, нужны оптимальные алгоритмы. МОжно ссылки на удачные статьи можно исходник, я думаю разберусь. Заранее благодарен!...
Вопрос № 114424: Здравствуйте, такой вопрос как в Borland C++ 6.0 Builder во время отладки просмотреть значения в динамичекском массиве? ТО етсь я создал массив занёс в него что-то во время работы программы и хочу в середине программы во время Дебагинга просмотреть в...
Вопрос № 114451: Уважаемые эксперты как заставить это работать под ХР #include <stdio.h> #include <conio.h> char far * p = (char far *)0x00400000; void main() { clrscr(); printf("%lx\\n",p); }...
Вопрос № 114525: Здравствуйте! Задача: Дана последовательность символов, оканчивающаяся точкой. Найти кол-во цифр в этой стпоследовательности Программу написал, но компилятор выдает 1 ошибку....Подскажите, что не так? Ответ нужен срочно. Спасибо! ..
Вопрос № 114577: Здраствуйте! как вывисти анимированый gif файл например в диалговое окно,желательно с помощью MFC! Благодарю заранее))!!...

Вопрос № 114.401
Спасайте ^_^ ато совсем полный завал С++
Дан вещественные массивы A[5][5],D [5][5] .Для каждого массива определить кол-во и сумму положительных элементов расположенных в четных столбцах.
Отправлен: 17.12.2007, 08:12
Вопрос задал: Hikaru
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Терсков Сергей
Здравствуйте, Hikaru!
Вариант решения вашей задачи смотрите в приложении...

Приложение:

Ответ отправил: Терсков Сергей (статус: Практикант)
Ответ отправлен: 18.12.2007, 03:19

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

Вот то-же самое, только попроще (учитывая четкие условия).

Приложение:

Ответ отправил: Solar (статус: 1-ый класс)
Ответ отправлен: 22.12.2007, 02:34


Вопрос № 114.413
Приветствую! Помогите разобраться с написанием класса длинной арифмктики, нужны оптимальные алгоритмы. МОжно ссылки на удачные статьи можно исходник, я думаю разберусь. Заранее благодарен!
Отправлен: 17.12.2007, 10:03
Вопрос задал: Щербинин Павел Алексеевич (статус: 1-ый класс)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Терсков Сергей
Здравствуйте, Щербинин Павел Алексеевич!
Посмотрите вот здесь:

algolist.manual.ru/maths/longnum.phpalgolist.manual.ru)

Там есть ссылки как на статью, так и на исходники.
Ответ отправил: Терсков Сергей (статус: Практикант)
Ответ отправлен: 18.12.2007, 02:44
Оценка за ответ: 5
Комментарий оценки:
Благодарю, то что нужно.

Отвечает: Fenixk19
Здравствуйте, Щербинин Павел Алексеевич!
Есть еще такая штука, называется GNU Multiple Precision Arithmetic Library(http://gmplib.org/). Не очень удобно писать код, но для написания класса-интерфеса подойдет. Вообще юниксовая штука, но можно собрать и под windows. Работает быстро, ибо частично написана на ассемблере.
Ответ отправил: Fenixk19 (статус: 3-ий класс)
Ответ отправлен: 18.12.2007, 22:50
Оценка за ответ: 4
Комментарий оценки:
Не совсем то что ожидал и что требуется. Решение нашел в книге Д. Кнута "Исскуство программирования" том 2.


Вопрос № 114.424
Здравствуйте, такой вопрос как в Borland C++ 6.0 Builder во время отладки просмотреть значения в динамичекском массиве? ТО етсь я создал массив занёс в него что-то во время работы программы и хочу в середине программы во время Дебагинга просмотреть весь массив, заббивать поэлементно в Watch list не так прикольно когда нужно посмотреть массив из 50 элементов=((( Как это смделать чтоыб билдер сам автоматически туда забил или хотябы можно было просмотреть? Статические массивы он при наведении показывает. Это я знаю
Отправлен: 17.12.2007, 10:49
Вопрос задал: Сердюков Павел (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: kool
Здравствуйте, Сердюков Павел!
Можно просматривать память адресуемую этим динамическим массивом
Это где-то там же на вкладке Дебагинга (в борланде сейчас не помню)
Удачи!

---------
I am.
Ответ отправил: kool (статус: Практикант)
Ответ отправлен: 17.12.2007, 14:05


Вопрос № 114.451
Уважаемые эксперты как заставить это работать под ХР
#include <stdio.h>
#include <conio.h>
char far * p = (char far *)0x00400000;
void main()
{
clrscr();
printf("%lx\\n",p);
}
Отправлен: 17.12.2007, 13:48
Вопрос задал: Fuzzy (статус: Посетитель)
Всего ответов: 3
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: kool
Здравствуйте, Fuzzy!
Вот так (см. приложение)
Удачи!

Приложение:

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

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

Отвечает: mega
Здравствуйте, Fuzzy!
для этого нужно выставить права чтени для виртуальной страницы по этому адресу

DWORD oldprotection;

VirtualProtect((void*)0x00400000,4,PAGE_READONLY,&oldprotection)

printf("%lx\\n",p);

VirtualProtect((void*)0x00400000,4,oldprotection,&oldprotection)
Ответ отправил: mega (статус: 3-ий класс)
Ответ отправлен: 17.12.2007, 14:17

Отвечает: Sergey A. Wedensky
Здравствуйте, Fuzzy!

1. Уберите спецификатор far. Все указатели в Win32 и так дальние.
2. Функции clrscr() в стандартной библиотеке под Windows нет. При запуске приложения создается новая консоль, и тек чистая. При желании посмотрите ф-ции работы с консолью:
http://msdn2.microsoft.com/en-us/library/ms682073.aspx, http://msdn2.microsoft.com/en-us/library/ms684206.aspx.
Ответ отправил: Sergey A. Wedensky (статус: Студент)
Ответ отправлен: 17.12.2007, 14:18


Вопрос № 114.525
Здравствуйте!
Задача: Дана последовательность символов, оканчивающаяся точкой. Найти кол-во цифр в этой стпоследовательности
Программу написал, но компилятор выдает 1 ошибку....Подскажите, что не так? Ответ нужен срочно.
Спасибо!

Приложение:

Отправлен: 17.12.2007, 19:15
Вопрос задал: LexXx (статус: Практикант)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Щербинин Павел Алексеевич
Здравствуйте, LexXx!
Во первых у Вас не правильно объявляется функция, должно быть так: int kol(float *a)
Рассчитать количество цифр рекурсивно не получится, я бы предложил вот такое решение:

Приложение:

Ответ отправил: Щербинин Павел Алексеевич (статус: 1-ый класс)
Ответ отправлен: 17.12.2007, 21:04
Оценка за ответ: 4
Комментарий оценки:
C помощью цикла for я и сам могу написать, но нужно использовать именно рекурсию...

Отвечает: Терсков Сергей
Здравствуйте, LexXx!
Зачем же так сложно ? Задача решается гораздо проще. Тем более если вам нужна именно рекурсия. Подробнее смотрите в приложении...

Приложение:

Ответ отправил: Терсков Сергей (статус: Практикант)
Ответ отправлен: 18.12.2007, 03:03


Вопрос № 114.577
Здраствуйте! как вывисти анимированый gif файл например в диалговое окно,желательно с помощью MFC!
Благодарю заранее))!!
Отправлен: 18.12.2007, 00:45
Вопрос задал: CruelHity (статус: 6-ой класс)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 2)

Отвечает: estiGi
Здравствуйте, CruelHity!
используйте библиотеку gdiplus
или класс ATL::CImage
Ответ отправил: estiGi (статус: Студент)
Ответ отправлен: 18.12.2007, 01:03
Оценка за ответ: 5
Комментарий оценки:
Спасибо! ну хотелось бы если бы вы всетаки нашли время и написали коментарий!)))Ну на ответ вы ответили))


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

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

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

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

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


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


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

В избранное