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

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


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

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

Выпуск № 693
от 27.03.2007, 08:05

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


Вопрос № 79198: Здравствйте уважаемыые эксперты, подскажите мне пожаста, где можно скачать рабочий пример ( с исходниками) видеоплеера для просмотра avi файлов VC7 ??? спасибо. .
Вопрос № 79225: Допоможіть написати програму.. ВВести речення та стерти з нього слова, у які входять зчитані з клавіатури літери... -------- <i>Перевод вопроса )) Помогите написать программу.. Ввести предложение и стереть из него слова, в которы...
Вопрос № 79269: Здравствуйте! Не могли бы вы мне помочь... Мне нужно сделать динамическую библиотеку В формате Windows DLL, которая должна содержать экспортированнй класс разреженной матрицы (двумерный массив) вещественных чисел. Вопрос в том, как бы организовать эт...

Вопрос № 79.198
Здравствйте уважаемыые эксперты, подскажите мне пожаста, где можно скачать рабочий пример ( с исходниками) видеоплеера для просмотра avi файлов VC7 ??? спасибо.
Отправлен: 21.03.2007, 10:13
Вопрос задала: Annuta (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

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

http://sources.codenet.ru/download/1082/MyPlayer.html - пример видеоплеера с использованием DirectShow
Ответ отправил: Ross (статус: 6-ой класс)
Ответ отправлен: 24.03.2007, 10:31


Вопрос № 79.225
Допоможіть написати програму..
ВВести речення та стерти з нього слова, у які входять зчитані з клавіатури літери...
--------
Перевод вопроса ))
Помогите написать программу..
Ввести предложение и стереть из него слова, в которые входят считанные из клавиатуры буквы...
--------
Starhan
[Перевод перенесен в текст вопроса. М. Климова]
Отправлен: 21.03.2007, 14:09
Вопрос задал: Stepan Fostyak (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: V1s0r
Здравствуйте, Stepan Fostyak!
*****
Ответ удален и перемещен в ветку форума «О деятельности экспертов и работе портала» - «Удаленные ответы для обсуждения»
*****
[Климова М.]
= = =
Кроме издевки над посетителем, "ответ" эксперта ничего не содержал! Устное предупреждение.

Ответ отправил: V1s0r (статус: 3-ий класс)
Ответ отправлен: 21.03.2007, 14:33
Оценка за ответ: 1


Вопрос № 79.269
Здравствуйте! Не могли бы вы мне помочь... Мне нужно сделать динамическую библиотеку В формате Windows DLL, которая должна содержать экспортированнй класс разреженной матрицы (двумерный массив) вещественных чисел. Вопрос в том, как бы организовать эту матрицу, чтобы экономно использовать память, т.к. разреженные матрицы - это матрицы, большая часть элементов равна 0. Есть идея, каждую строчку представить ввиде списка, где хранятся ненулевые значения, а потом сформировать векторы... правда нга этом идея заканчивается... Спасибо заранее!
Отправлен: 21.03.2007, 21:34
Вопрос задал: Veranda (статус: Посетитель)
Всего ответов: 3
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Базанов Иван Александрович
Здравствуйте, Veranda!
Можно использовать хэштаблицу, ключами которой будет композиция номеров строк и столбцов, например
DWORD Col, Row;
LONG Key = MAKELONG(Col, Row);

Как реализацию могу предложит класс map из STL

class CSpearMatrix
{
private:
typedef map<LONG, double> m_Data;
public:
//
...
//
};
---------
Программист ошибается дважды: первый раз при рождении, второй при выборе профессии
Ответ отправил: Базанов Иван Александрович (статус: 4-ый класс)
Ответ отправлен: 21.03.2007, 21:50

Отвечает: mvp
Здравствуйте, Veranda!
Загляньте сюда и cюда, где найдёте ccылку на которой есть исходный код на С++
---------
Моя совесть чиста - не бывшая в употреблении
Ответ отправил: mvp (статус: Студент)
Ответ отправлен: 21.03.2007, 23:08

Отвечает: Ilkras
Здравствуйте, Veranda!
для того чтобы создать dll воспользуйтесь визардом vc6 или более новой версии. среда создаст вам "болванку", которая будет отличаться от обычного (exe) проекта только тем, что вместо main функции у вас будет DllMain. Остальные отличия в настройках проекта и могут вас не интересовать. единственно на что обязательно надо обратить внимание - какую "run-time library" вы используете: multi-threaded или single-threaded. тип библиотеки должен соответствовать типу приложения в котором она будет загружаться.
для того чтобы экономно представить разреженую матрицу можно создать динамический одномерный массив структур, содержащих вещественное число и индекс. При этом мы пользуемся тем, что мерность матрицы это всего лишь способ представления данных, сами же данные расположены в одномерной матрице. (a[2][3]={{11, 12, 13}, {21, 22, 23}}; идентична матрице a[6]={11, 12, 13, 21, 22, 23};) Для доступа к матрице переопределите соответствующие операторы. Таким образом хранить придется примерно в полтора раза больше информации, чем сами вещественные значения. Если хочется сделать доступ более быстрым, то вместо динамического массива можно использовать дерево, но это сложнее.
Ответ отправил: Ilkras (статус: 5-ый класс)
Ответ отправлен: 22.03.2007, 01:12


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

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

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

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

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


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


© 2001-2007, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
ООО "Мастер-Эксперт Про", Москва, 2007
Авторские права | Реклама на портале
Версия системы: 4.46 от 18.03.2007
Яндекс Rambler's Top100

В избранное