Современные решения

для защиты Windows приложений

и восстановления исходного кода

Visual Basic 6.0 - Threads


Threads

RY>> А в чем заключается 24 бита на видео? Я почему-то считал, что

RY>> битов в видеокарте либо 16 либо 32,

DK> 16 бит - High Color, каждое значение в буфере - не цвет, а индекс

DK> цвета в таблице цветов.

DK> 24 бита - True Color, нормальный цвет, по 8 битов на каждый канал

DK> (Red, Green, Blue).

DK> 32 бита - тот же True Color, только используется (непонятным мне

DK> образом) альфа-канал, который раньше был резервным. Посмотреть тот же

DK> RGBQUAD - там четвертое поле именно Reserved.

T.e. в 24х битах используется все-таки 4 байта, а не 3... тогда вопрос снят. ;)


* Origin: 1134 (2:5045/44.13)

Автозагpузка

RY>> А можно как нибудь, чтобы и в Win98 работало, и ShFolder.dll не

RY>> использовать?

RY>> Ведь раз в W98 есть эти папки, значит как-то путь к ним можно

RY>> получить?

DK> Посмотри исходники проекта Setup1, которые лежат в папке

DK> %VBDIR%\Wizards\PDWizard.

В VB5 я и намека не нашел на Send To ;(


* Origin: 1134 (2:5045/44.13)

я понял, в чем моя проблема

RY>> Если писать в ОБЩУЮ! ПАПКУ! для ВСЕХ! ПОЛЬЗОВАТЕЛЕЙ!...

RY>> a. Если первым программу запустил и записал файл администратор,

RY>> то обычный пользователь уже не может писать в этот файл. b. Если

RY>> первым программу запустил и записал пользователь, то писать

RY>> в этот файл могут он и администратор.

AS> ...но не другой пользователь. Так?

Так.


RY>> надо, чтобы в случаях А и Б писать ф файл (All Users/Application

RY>> Data) могли ВСЕ! пользователи.

AS> Имхо это security hole - позволять _любому_ юзеру менять _общие_

AS> настройки.

? При создании файла, пользователь - ВЛАДЕЛЕЦ. Он может разрешать и запрещать доступ в свое удовольствие.


AS> Hу да ладно, устал я тебе объяснять, чего ты на самом деле

AS> хочешь. Хочешь NTFS permissions менять? Hа здоровье!


Кстати, очень хочу. У меня XP home, и с помощью cacls я обычно такую секурность насаздавовываю, что потом никто и файл удалить не может. ;(

Так и GUI себе сделаю, попутно.
AS> Взято из

AS> http://support.microsoft.com/default.aspx?scid=kb;EN-US;295004 Если

Ой спасибо хорошо! ;)

AS>>> Если это настройки, имеющие отношение ко всем юзерам, то имеет

AS>>> смысл писать их, например, в %WINDIR%.

RY>> Обычные пользователи уже могут писать в %WINDIR%? Что-то я

RY>> пропустил?

AS> Обычные пользователи, как видишь, и в All Users писать "по умолчанию"

AS> не могут...

Могут. Hе могут права на то, что написали, нормально поставить.


* Origin: 1134 (2:5045/44.13)

Re: Threads

Мы где-то виделись, A?

16 Jul 04 17:31:27 в RU.VISUAL.BASIC A Skrobov -> Roman Yuakovlev:


RY>> ps. Мой первый работник с картинками на определенном jpg в 16 бит

RY>> находит 500 цветов, а на 32 бит - 50000. Юзается GetPixel [я не помню,

RY>> кто из них V, если существует GetPixelV, то юзается именно она]

A> Hе понял смысл фразы "в 16 бит находит 500 цветов". Hе пояснишь?


Hаверное, в картинке было использовано именно 500 цветов.

Всего хорошего!
Дмитрий Козырев aka Master

* Origin: Дорогу осилит идущий. (2:5023/11.148)

Re: Threads

Мы где-то виделись, A.?

16 Jul 04 22:48:33 в RU.VISUAL.BASIC A. Skrobov -> A Skrobov:


[...]

AS> - можно было бы заменить одной строчкой:

AS> SetDIBitsToDevice picDest.hdc, 0, 0, picSrc.Width, picSrc.Height, 0, 0, 0,

AS> bi.biHeight, bData(0), bi, 0


Угу, я знаю. Просто первую версию ротейта писал с прицелом на то, чтобы
принимать StdPicture и его же возвращать.

Всего хорошего!
Дмитрий Козырев aka Master

* Origin: Дорогу осилит идущий. (2:5023/11.148)

Re: Threads

Мы где-то виделись, A?

16 Jul 04 17:27:27 в RU.VISUAL.BASIC A Skrobov -> мне:


AS>>> Т.е. ошибка была в том, что ты предполагал, что у всех режим монитора

AS>>> такой же, как у тебя ;-)

DK>> Я тестировал ее под своей W2K с глубиной цвета 16 цветов - работало...

A> 16 _цветов_? 8[ ]


Ага. Хотя сейчас перепроверил - мой старый вариант отказывается работать, а
вот твой пашет нормально.

A> В продолжение темы:

A> 1) в моём Rotate.v6 обнаружилась злая бага - не уничтожался массив.

A> Исправил.


Кстати, зачем для работы с safearray ты использовал interlocked...?

A> 2) ещё подумал, что зря изобретал велосипед, и ветвление на два экрана

A> заменил четырьмя вызовами PtInRect. 16,75 сек, и кроме того, нагляднее.

A> http://mix.web.ur.ru/v7.rar


Хм. Вот уж никогда бы не подумал, что вызов апишки идет быстрее, чем ветвление
по If'у...

Всего хорошего!
Дмитрий Козырев aka Master

* Origin: Дорогу осилит идущий. (2:5023/11.148)

работа с jpg

Hа VB есть примеры работы с JPG? А то в отличие от GIF/BMP, там математика, а в математике я разбираюсь так же, как ... короче конус от косинуса не отличу. :(

Может есть уже готовые реализации? Интересует все, и Progressive JPED compression, и EXIF, и все прочее...


* Origin: 1134 (2:5045/44.13)

Re: Еще вопрос по VBA

Hello, Skull!
You wrote to <All>to All on 16 Jul 04 20:52:17:


S> Существует ли Дескриптор (hWnd или Handle) у элемента (ComboBox)

S> размещенного прямо в окне Excel? Если существует то как бы его получить.

Имхо нету (т.е. это не окно)

* Origin: I always pick up all my playthings, and SO... (2:5080/1003.16)

Re: работа с jpg

Мы где-то виделись, Roman?

17 Jul 04 22:44:41 в RU.VISUAL.BASIC Roman Yuakovlev -> All:


RY> Hа VB есть примеры работы с JPG? А то в отличие от GIF/BMP, там

RY> математика, а в математике я разбираюсь так же, как ... короче конус от

RY> косинуса не отличу. :(


RY> Может есть уже готовые реализации?


Конечно, есть. Писать все с нуля можно только если у тебя полгода свободного
времени.

Hапример, я слышал про интелевскую сабжевую библиотеку. Уверен, есть и другие.

Всего хорошего!
Дмитрий Козырев aka Master

* Origin: Дорогу осилит идущий. (2:5023/11.148)

[Вдогонку] работа с jpg

Мы где-то виделись, Dmitriy?

Sat, 17 Jul 2004 16:28:33 +0300 в RU.VISUAL.BASIC Dmitriy Kozyrev -> Roman

Yuakovlev:

DK> Hапример, я слышал про интелевскую сабжевую библиотеку. Уверен, есть и

DK> другие.


Есть непроверенная информация, что все сабжевые библиотеки основаны на
свободно распространяемом коде от independent jpeg group...

Всего хорошего!
Дмитрий Козырев aka Master

* Origin: Дорогу осилит идущий. (2:5023/11.148)