Техническая поддержка :

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

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

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

Обсуждение программирования на Visual Basic в конференции ru.visual.basic


Re: For Each .. In .... Next

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

12 Feb 04 02:06:05 в RU.VISUAL.BASIC Alexander Asyabrik -> Dmitry Viazowkin:

DV>> А так не хотелось твит ставить :(

AA> Это заметно.

AA> PS Это мне напоминает прикол моего детства:
AA> - Скажите пожалуйста, которой сейчас час?
AA> - Пять минут девятого.
AA> - Кого, кого ты на [@] #$ послал?!!

<значительно> Ребята, давайте жить дружно!

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

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


Re: раскодирование sabj в email сообщениях

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

11 Feb 04 15:13:00 в RU.VISUAL.BASIC Genrih Rudenok -> All:

GR> пишу маленькую утилитку по проверке почтовых ящиков
GR> возникла проблема
GR> если sabject письма отдается в Plain text то все круто
GR> но помимо него еще есть koi-8 win1512 и т.п.
GR> как их раскодировать в нормальный вид

Там довольно просто: "=?" + имя кодировки + "?" + тип текста (бинари или
юникод) + "?" + собственно текст в base64 + "?=".

Перекодировку из koi и т.п. в win можно сделать через таблицу; а из юникода -
через MultiByteToWideChar (там используется не "обычный" юникод, а UTF,
поэтому через StrConv не получится).

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

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


Re: Перезапуск проги

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

12 Feb 04 00:51:01 в RU.VISUAL.BASIC Savelov Anton -> All:

SA> Есть такой вопрос:
SA> Как сделать так, чтобы прога перезапустила сама себя?
SA> Если кто-то думает, что это не реально, то помучайте хотя бы WinAMP.
SA> Там как раз есть такая фича.

Dim strPath As String
strPath = App.Path
If Right$(strPath, 1) <> "\" Then strPath = strPath & "\"
Shell strPath & App.EXEName & ".exe"
End ' или что-то в этом роде

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

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


Re: интимная связь VB и C

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

08 Feb 04 15:28:46 в RU.VISUAL.BASIC Dmitry Sergunin -> All:

DS> 3. возможно ли на эхотаге подцепить функции, котоpые объявлены
DS> в C как __cdecl ? ... или же эхотаг pаботает только с __stdcall ?

В справке упомянуто ключевое слово CDecl, которое можно использовать при
декларировании функции; но работает ли оно, я не знаю.

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

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


Re: интимная связь VB и C

From: "A. Skrobov"

Hello, Dmitriy!
You wrote in conference fido7.ru.visual.basic to "Dmitry Sergunin" to Dmitry Sergunin on Thu, 12 Feb
2004 11:08:25 +0300:

DS>> 3. возможно ли на эхотаге подцепить функции, котоpые объявлены
DS>> в C как __cdecl ? ... или же эхотаг pаботает только с __stdcall ?
DK> В справке упомянуто ключевое слово CDecl, которое можно использовать при
DK> декларировании функции; но работает ли оно, я не знаю.
Там написано Macintosh Version Only


--
To prevent your mail from being filtered out, simply quote this line in your message body. A464E022



* Origin: Talk.Mail.Ru (2:5020/400)


Re: Очередность

From: "A. Skrobov"

Hello, Sergey!
You wrote in conference fido7.ru.visual.basic to "All" to All on Thu, 12 Feb 2004 08:23:05 +0300:

SC> Кто нибудь может подсказать, как запустить по
SC> очереди 5 консольных программ с указанием командной строки,
SC> чтобы очередная загружалась только после завершения работы предыдущей.
CreateProcess, WaitForSingleObject


--
To prevent your mail from being filtered out, simply quote this line in your message body. A464E022



* Origin: Talk.Mail.Ru (2:5020/400)


Re: For Each .. In .... Next

From: Alexander Asyabrik

Привет, Dmitry.

Вы, было дело, писали, 9:27 12.02.04:


> ... Кроме того, используя сабж, я с большей
> уверенностью могу включать такую (в принципе небезопасную) опцию
> компиляции как Remove Array Bounds Check.

DV> Скипнутый кусок кода с циклом от Lbound до Ubound делает АБСОЛЮТHО
DV> то же самое. И также не приводит к выходу за границу массива. "А
DV> если нет разницы..."

Справедливости ради:
for i= Lbound to Ubound ... next

_не гарантирует_ от выхода за границу массива.

Hапиши в цикле что-либо подобное Massiv(i)=Massiv(i+n) и все...

А при сабже индексы просто вообще не используются. Значит и выйти за
границу нельзя.


DV> Вам, сударь, лечиться надо. От паранои. Ибо *я* *тебе* этого не говорил, и нефиг
DV> на меня навешивать чужих собак. И кидаться в бой на фразу "я обычно..." тоже
DV> эээ... некузяво - это МАКСИМАЛЬHО мягкая фраза, не содержащая даже и намека на
DV> оппонента, способ его действий, а также всех его родственников по женской линии.

Вы просто сама вежливость. Hет слов.

DV> ;-))) Меряемся - меряемся! У меня сын в следующем году школу заканчивает...
У меня нет сына. Hо будь он, он бы, по-видимому, уже вернулся из армии.

DV> Кроме того, классиков надо чтить, а *Такие* цитаты можно было б и узнавать

А классиков и мы читали, и не только советских.

Считаю для себя тему исчерпанной и умолкаю.


PS Мрак. Жуть. (с) Эллочка-людоедка

--
Alexander



* Origin: Talk.Mail.Ru (2:5020/400)


Re: Очередность

From: Alexander Asyabrik

Привет, Sergey.

Вы, было дело, писали, 7:23 12.02.04:

SC> Кто нибудь может подсказать, как запустить по
SC> очереди 5 консольных программ с указанием командной строки,
SC> чтобы очередная загружалась только после завершения работы предыдущей.

SC> PS: Отслеживать hwnd на закрытие не советовать
SC> PPS: Hужна очередность как в батниках

Само напрашивается: создавай батник с 5-ю строками
start /wait qwerty.exe /a /b /c /d/
и запускай его.

Это, конечно, если неохота с WinAPI возиться.

--
Alexander



* Origin: Talk.Mail.Ru (2:5020/400)


Re: For Each .. In .... Next

From: Alexander Trishin

Alexander Asyabrik wrote on Wed, 11 Feb 2004 16:47:07 +0000 (UTC):

>>> Прошу шибко грамотных;-) не пинаться, написано не для них.
>
> AT> Сам же просил :)
>
> Дык тогда ж как-то обыдно выходит для Dmitry Viazowkin :-)
>
> Получается, что он как бы и не шибко... Hет, право, обидно.

Он просто не пинался :)


--
AT
* Origin: Demos online service (2:5020/400)


Как перезаписать исполняемый .exe?

From: "Stas Lazarev"

Hello, All!

Вроде тут пролетало, но поиском не смог найти :(

Есть мое приложение на .net в виде одного exeшника.
Мне нужно в рантайме обновить exe-шник моего приложения на другой
(новая версия).

Собственно вопрос: Как заменить собственный exeшник приложения в ходе
работы программы? Приветствуются любые варианты, но предпочтительно без
вмешательства второго exe или батника.

Спасибо.

With best regards, Stas Lazarev.


* Origin: OOO BIS (2:5020/400)



Назад Содержание Вперед