Вопрос № 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 [Перевод перенесен в текст вопроса. М. Климова]
Ответ отправил: 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:
//
...
//
};
--------- Программист ошибается дважды: первый раз при рождении, второй при выборе профессии
Отвечает: 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