Страница: 1 |
Страница: 1 |
Вопрос: Просмотр файлов из памяти
Добавлено: 13.07.07 22:49
Автор вопроса: HACKER
Интересуют несколько вопросов про отображение разных файлов, но есть небольшое НО.. файл должен читать Я сам.. объясняю на примере PDF
Я шифрую файл, нужно его расшифровать и показать. При этом естетственно не записывая расшифрованные данные на диск.
Просмотр PDF устроил бы даже через любой активикс, но мне нужно чтобы контрол умел отображать из памяти, а не только из файла...
Кроме PDF, интересуют вопросы отображения из пямяти:
- PSD (Photoshop)
- CLR (Corel)
- Офисные документы (doc, xls..)
Идеи? Предложения?
Ответы
Всего ответов: 11
Номер ответа: 1
Автор ответа:
HACKER
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
Профиль | | #1
Добавлено: 13.07.07 22:51
P.S. Рассмотрю варианты на любом языке (VB, C++, C#, Delphi...)
Номер ответа: 2
Автор ответа:
Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #2
Добавлено: 13.07.07 23:07
libpdf
KView какой-нибудь
OpenOffice
В исходниках этих вещей ты, скорее всего, найдешь то, что тебе нужно.
Номер ответа: 3
Автор ответа:
HACKER
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
Профиль | | #3
Добавлено: 14.07.07 15:45
2 Sharp
пасиб.. ещё вопрос..
А какие-то из тех программ в исходниках может сделаны по типу ком объекта? Ну т.е. у меня получится например от OpenOffice открутить сам "отображатель" (если можно так выразиться) документов ? Или мож другая какая-то прога собрана из ком объектов. Мне просто влом качать просто чтобы посмотреть из ком ли прога состоит, может ты в курсе...
И ещё...
Они ж впроде по GPL распостраняются. Т.е. пользоваться можно, но откручивать части прог и прикручивать к своим, а потом свои продавать - эт низя..
Номер ответа: 4
Автор ответа:
j3d1
ICQ: 8370005
Вопросов: 34
Ответов: 466
Профиль | | #4
Добавлено: 14.07.07 18:55
можно сделать через жопу... т.е. перехватываешь в своем процессе ReadFile, когда идет обращение, подставляешь нужный кусок из памяти
Номер ответа: 5
Автор ответа:
Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #5
Добавлено: 14.07.07 19:06
На счет COM-объектов сильно сомневаюсь. Скорее всего, там грамотная модульная архитектура с обычными языковыми интерфейсами.
Если ты используешь куски кода GPL, то должен лицензировать свою программу под GPL. Продавать при этом тебе ее никто не запрещает.
Номер ответа: 6
Автор ответа:
HACKER
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
Профиль | | #6
Добавлено: 14.07.07 20:46
Так как это? Где ж за GPL деньги берут-то?
j3d1, в принципе вариант. Если ненайду компонентов которые по нормальному отображают из памяти, буду перехватывать ReadFile
Номер ответа: 7
Автор ответа:
Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #7
Добавлено: 15.07.07 02:47
http://www.nsk.tourism.ru/Russian/Unix-Doc/lig/lig14.html
Номер ответа: 8
Автор ответа:
VisualPaul
ICQ: 402519798
Вопросов: 12
Ответов: 111
Профиль | | #8
Добавлено: 16.07.07 08:55
Номер ответа: 9
Автор ответа:
Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #9
Добавлено: 16.07.07 10:56
И что тебя смущает? Где здесь запрет на продажу любых версий Linux, модифицированных или нет?
Номер ответа: 10
Автор ответа:
HACKER
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
Профиль | | #10
Добавлено: 16.07.07 22:54
Ну х.з.. я мож не понимаю что-то, всётаки поверхностно читал лицензию..
Помойму VisualPaul прав.
И ещё.. на форуме вот обсуждали QT для с++
http://www.sql.ru/forum/actualthread.aspx?bid=21&tid=449358
Да и не только его.. там я заводил слово о лицензиии этого QT, который тоже под GPL, и вот что написал один из учасников диалога:
запрещает продавать исходники вместе с программой? Конечно, очень
много срубить таким методом не получится.
Суть в последнем предложении, т.к. GPL запрещает закрывать исходники. Поэтому в этом случае маловато места для коммерсанта. Можно конечно продавать опенсоурсную прогу, но это как-то глупо имхо. Тогда уже зарабатывать на поддержке разве что.
Номер ответа: 11
Автор ответа:
Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #11
Добавлено: 17.07.07 05:29
Ограничительной лицензией здесь называется любая лицензия, кроме GPL. Что еще непонятно?
Что ты видишь в этом глупого? MySQL так и делает. Для пиратов никакой разницы, что распространять: программу или программу+исходники, а любая фирма, которая решит поменять исходники и продавать их под другой лицензией, сразу получит иск.