Форум: "Потрепаться";
Текущий архив: 2005.03.20;
Скачать: [xml.tar.bz2];
ВнизКак прочитать картинку? Найти похожие ветки
← →
Voffka (2005-02-25 11:07) [0]Допустим у меня есть программа, которая запускается с CD диска. Как прочитать картинку с этого диска (ту, которая сверху с обратной стороны от моей программы записана)?
А то я хочу написать какую-нибудь программу и вот решил защитить ее от пиратов.
← →
Digitman © (2005-02-25 11:10) [1]орех
← →
Плохиш © (2005-02-25 11:17) [2]
>Digitman © (25.02.05 11:10) [1]
не тянет.
Вот вырастет Voffka, создат свою фирму и будет выпускать устройство совмещающее в себе привод чтения/записи дисков, сканер и принтер. И озолотится :-)
← →
Digitman © (2005-02-25 11:27) [3]
> Плохиш © (25.02.05 11:17) [2]
> не тянет.
а, imho, на сей день - в самый раз тянет)
> хочу написать какую-нибудь программу и вот решил защитить
> ее от пиратов.
еще и не почесался даже, насчет программы, а уже злобные пираты мерещятся ... которые спят и видят, как бы у Voffkи его "Hello, World !" умыкнуть)
← →
Инструктор (2005-02-25 11:28) [4]> [3] Digitman © (25.02.05 11:27)
Парень стебается. Ему в Потрепаться надо. :)
← →
Voffka (2005-02-25 11:53) [5]Глянул я на вашу Потрепаться. Чем люди, которые там тусуются могут мне помочь? А они там именно тусуются, а не серьезные вопросы обсуждают, - просто как дети малые. Сначала говорят, что им не нужно ВО, а потом плюют в сторону США. Чиста, поганые американы задолбали.
> Digitman © (25.02.05 11:27) [3]
Да я покруче Вашего напишу, будьте спокойны.
> орех
В смысле ?
← →
DiamondShark © (2005-02-25 11:58) [6]
> Да я покруче Вашего напишу, будьте спокойны.
Да флаг в руки и паровоз в спину.
← →
Alx2 © (2005-02-25 11:59) [7]Voffka (25.02.05 11:53) [5]
В смысле чушь сморозил.
← →
Юрий Зотов © (2005-02-25 12:01) [8]> Voffka (25.02.05 11:07)
Все очень просто. Раз обычные картинки читаются функцией LoadBitmap - значит, картинки, записанные с обратной стороны, читаются функцией pamtiBdaoL.
← →
Digitman © (2005-02-25 12:06) [9]
> Voffka (25.02.05 11:53) [5]
> они там именно тусуются, а не серьезные вопросы обсуждают
на то и "Потрепаться")
а для "серьезных вопросов" предназначены иные темы конф-ций, та же "Основная" .. в которую ты запостил свой куда уж более чем "серьезный вопрос" про картинку, которую спец.принтер намалевал на поверности CD и которую ты собрался читать)
← →
ЮЮ © (2005-02-25 12:08) [10]Только отлаживать прогу замучишься: если ехе-шник записан на жёском диске, то pamtiBdaoL считывает всё с его наклеек, а c CD-привода ника не хочет :(
← →
ЮЮ © (2005-02-25 12:09) [11]Только отлаживать прогу замучишься: если ехе-шник записан на жёском диске, то pamtiBdaoL считывает всё с его наклеек, а c CD-привода ника не хочет :(
← →
Voffka (2005-02-25 12:17) [12]
> Юрий Зотов © (25.02.05 12:01) [8]
Спасибо. Хоть кто-то согласился ответить серьезно. Только вот msdn и даже (!) Яндекс про такую функцию ничего не знают. Я слышал, что в Виндоусе есть недокументированные функции, специально засекреченные Мелкософтом. Если и эта функция засекречена, то получается, что Билл Гейтс способствует развитию пиратства.
Судя по названию, она должна возвращать указатель на какие-то длинные DAO данные, связанные с интербейзом. Это значит, что пользователю надо будет и интербейз ставить вместе с моей программой, так? Кстати, а у Вас есть доки по этой функции?
> Digitman © (25.02.05 12:06) [9]
Да, мой вопрос совершенно серьезен. И человек с такой же картинкой "Мастер Delphi" как у Вас на него серьезно ответил.
> В смысле чушь сморозил.
Это почему еще?
← →
Voffka (2005-02-25 12:20) [13]
> ЮЮ ©
А если я прогу буду на виртуальном CD держать, - то что вернет эа функция?
← →
Alx2 © (2005-02-25 12:22) [14]Voffka (25.02.05 12:17) [12]
>Это почему еще?
Клоун :)
← →
Sphinx (2005-02-25 12:24) [15]Понимаешь, Voffka, всё несколько сложнее чем тебе кажется.
Функция pamtiBdaoL не гарантирует считывание картинки с обратной стороны диска, так что для гарантии считывания напиши ка свой компенент. Который будет требовать от юзера что бы он положил диск картинкой вниз (там такой лазер бегает знаешь ли) и управляя движением головки привода сичтай каждый пиксель этикетки а уже потом попроси вставить диск по человеческию
Могу ошибиться но всё будет выглядеть пимерно так:if not (CDCover.Load) then
Windows.Shotdown
else
begin
CD.Open;
Windows.CoolMessage("А ну переверни диск!!!");
if CD.Closed then Windows.RedaMyCoolProg;
end;
← →
ЮЮ © (2005-02-25 12:30) [16]Вряд ли разразработчики виртуальных CD прознали про эту функцию и поддерживают её(Яндекс это подтвержает), поэтому это ещё один удар по пиратству - твой диск нельзя будет крутить на виртуальном СД - только на лично тобой размалёванном :)
З.Ы. из-за постояноой 500 Internal Error придётся на сегодня завершить столь приятную беседу :(
← →
Sphinx (2005-02-25 12:30) [17]Извеняюсь за орфографию...привык к домашней клаве...а на работе обычный "кирпич" да еще и клавиши некоторые западают :(
← →
КаПиБаРа © (2005-02-25 12:33) [18]Ответ футболистов?
тогда 1:1
← →
Digitman © (2005-02-25 12:33) [19]
> Voffka (25.02.05 12:17) [12]
> мой вопрос совершенно серьезен
малацца).. продолжай в том же духе
> с такой же картинкой
тебе шашечки или ехать ?)
← →
XP (2005-02-25 12:36) [20]2 Voffka
Только не забудь, что, перед загрузкой картинки с обратной стороны CD, необходимо остановить привод, а то из-за вращения диска картинка смазанной получится.
Хотя, говорят, для восстановления смазанной таким образом картинки, можно использовать недокументированную функцию TwistBitmap(-Speed), где Speed - скорость вращения диска в радианах за секунду. Обрати внимание, что скорость берется со знаком минус - это для разворачивания завернутой картинки.
← →
Юрий Зотов © (2005-02-25 12:38) [21]> Voffka (25.02.05 12:17) [12]
Эта функция существует в IPA swodniW, документирована в NDSM и искать ее нужно в скеднЯ. Вместе в прогой юзеру нужно будет ставить esabretnI.
← →
Skier © (2005-02-25 12:44) [22]не иначе как "Voffka в Зазеркалье"...
← →
Sphinx (2005-02-25 12:50) [23]> КаПиБаРа © (25.02.05 12:33) [18]
Считаем :)
> Юрий Зотов © (25.02.05 12:01) [8] 0 : 1
> Voffka (25.02.05 12:17) [12] 1 : 1
> Voffka (25.02.05 12:20) [13] 1 : 2 (гол в свои ворота)
З.Ы. я уже начинаю задумываться кто над кем стебается...
← →
Voffka (2005-02-25 13:11) [24]А почему она должна обязательно с того же диска читать, на котором экзешник. Во многие функции передаются параметры - откуда читать. Например, в LoadBitMap передается какой-то PChar, вроде бы это то, что надо. Или не так ???
← →
Плохиш © (2005-02-25 13:32) [25]Сегодня у panov (c) выходной :-)
← →
Arm79 © (2005-02-25 13:37) [26]Так, все так. Просто для того, чтобы получить картинку от других дисков, в функцию pamtiBdaoL требуется передать путь к этому диску, но специальным образом оформленную. Я имею в виду обратное реверсирование. Это достаточно сложно. А по умолчанию берется как раз таки диск, с которого запущена программа.
← →
TUser © (2005-02-25 13:39) [27]
> Arm79 © (25.02.05 13:37) [26]
Я понял, Юрий просто дразница. Ну и юмор у Вас. Нехорошо! Отвечайте серьезно, не подражайте Дигитману.
> XP (25.02.05 12:36) [20]
А не важно - пусть будет смазанной. Главное, чтобы она получалась уникальной и не копировалась всякими CloneCD.
> Sphinx (25.02.05 12:24) [15]
Да нет. Не верю. Я думаю, все должно быть проще.
← →
TUser © (2005-02-25 13:43) [28]!@#$@, ники перепутал.
Тема закрыта.
← →
Sphinx (2005-02-25 14:03) [29]Вот прикол и раскрылся я так понял ? :)
← →
Digitman © (2005-02-25 14:12) [30]
> TUser © (25.02.05 13:39) [27]
ты давай уже поосторожней, насчет заявлений о каком-то там "подражании")
← →
Arm79 © (2005-02-25 14:53) [31]Digitman © (25.02.05 14:12) [30]
ты давай уже поосторожней, насчет заявлений о каком-то там "подражании")
%)
← →
Digitman © (2005-02-25 18:12) [32]
> программа, которая запускается с CD диска
вижу себе эдакую картинку : хренодром в виде "CD диска", и с него а-ля с Байконура "запускается" некая "программа" а-ля хренолёт, стартующий с хренодрома) ..эпохальное событие !)
Страницы: 1 вся ветка
Форум: "Потрепаться";
Текущий архив: 2005.03.20;
Скачать: [xml.tar.bz2];
Память: 0.52 MB
Время: 0.04 c