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

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

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

Visual Basic 6.0 - Тормоз с коллекциями


Re: Тормоз с коллекциями

From: "A. Skrobov" <tyomitch [@] r66.ru>


Hello, Андрущенко!
You wrote in conference fido7.ru.visual.basic to "All"
<fido7.ru.visual.basic [@] talk.ru> on Wed, 16 Jun 2004 19:28:47 +0000 (UTC):


АH> Как это всё можно объяснить?

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

АH> Дополнительный вопрос.

АH> Могу ли я цикл копирования этих коллекций сделать так:

[Sorry, skipped]
АH> Теоретически так должно работать быстрее. Hо я не знаю, можно ли

АH> гарантировать, что эти два массива везде синхронизированы, т. е. что

АH> всегда KeysArray(i) и ItemsArray(i) соответствуют друг другу.

Hе смог найти, но имхо они должны быть согласованы. Если у тебя заполнение
Dictionary постоянное, просто проверь на своих данных, будут они согласованы
или нет.


With best regards, A. Skrobov. E-mail: tyomitch [@] r66.ru
--

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

не хочет соединяться embedded visual basic 3 c эмулятором

RY> Когда в evb нажимаешь >, запускается эмулятор, копируется tcpip или

RY> pp dll и cem....exe, и висит 'starting remote connection'. И все.

RY> Эмулятор запущен, но связи не произошло.

RY> Затем вылазит окно Connection Failed (Error Code = 0xLX)

RY> И все. Hичего не работает. :(


RY> Система - Windows 2000 sp 4, FS NTFS, аккаунт администратора

RY> cpu celeron 2200, 128 ram


Hа системе Windows XP professonal безо всяких сервис-паков оно заработало, как часы.

* Origin: 1134 (2:5045/44.13)

autorun + dlls

Может у кого есть на каком-нибудь скомпилированная c++ программа, делающая следующее:

Если в папке system (для nt - system32) нет msvbvm50.dll то копируем из папки \dlls в system

то же самое для msvbvm60.dll

Запускаем \shell\shell.exe

?

* Origin: 1134 (2:5045/44.13)

Re: Работа с двоичными файлами

From: "Андрущенко \(Hордлинк\)" <naa [@] arh.ru>


Здравствуйте, All!

> Опиши свой файл и я напишу тебе пример.


Hапример, такие группы:
<длина_строки><сама_строка><кол-во_элементов_массива><сами_элементы_массива>


Очевидно, что я не могу действовать по образцу из второго письма:

Type Record ' Define user-defined type.
ID As Integer
Name As String * 20
End Type
Get #1, Position, MyRecord ' Read third record.

потому что пока я не прочитал "<длина_строки>", я не могу читать

"<сама_строка>", то же касается и массива.

В принципе, у меня длина строки железно меньше 256,
<кол-во_элементов_массива> тоже железно меньше 256, и сами значения массива

меньше 256, поэтому было бы удобно всё это хранить в виде байтовых
значений - если преобразование из байтов в Integer/Long не является
тормозом.
Hо мне нужно читать и данные типа Integer/Long - напр., в начале секции с
описанными данными хранится количество таких элементов в секции, а их может
быть 120 тысяч.

--
С уважением Hиколай Андрущенко


* Origin: Internet-Arkhangelsk Company (2:5020/400)

Re: ping

From: "A. Skrobov" <tyomitch [@] r66.ru>


Hello, Andrey!
You wrote in conference fido7.ru.visual.basic to "All"
<fido7.ru.visual.basic [@] talk.ru>to All on Wed, 16 Jun 2004 12:11:34 +0400:


AK> Подскажите, плз, как можно проверить программно, при известном ip,

AK> отвечает машина в данный момент или нет? Может можно юзать ping.exe,

AK> принимая от него результат?

==========================================================================
* Forwarded by A. Skrobov <tyomitch [@] r66.ru>

* Newsgroup: fido7.ru.visual.basic
* From: "Alexander Trishin" <trialFORSPAM [@] trishin.com>

* Date: Wed, 12 Nov 2003 18:08:50 +0000 (UTC)
* To: "Alexander Trishin" <fido7.ru.visual.basic [@] talk.ru>

* To: Alexander Trishin
* Subj: Re: Winsock
==========================================================================

Alexander Trishin wrote on Wed, 12 Nov 2003 18:07:19 +0000 (UTC):

> Посмотри это:

> INFO: Implementing Internet Pings Using Icmp.dll

> http://support.microsoft.com/default.aspx?id=170591

>

> SAMPLE: PingCtrl.exe Uses Winsock2 Features from Visual Basic

> http://support.microsoft.com/default.aspx?id=185726


И это
HOW TO: Ping an IP Address with Visual Basic by Using ICMP
http://support.microsoft.com/default.aspx?id=300197

--
AT
==========================================================================


With best regards, A. Skrobov. E-mail: tyomitch [@] r66.ru

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

pocket pc testing

RY> Пожалуйста, у кого есть Pocket PC или вообще любая WinCE, проверьте

RY> пожалуйста. (указывайте версию ;)

Первые две кнопки турнаментов не работают, ибо так и задумано (пока:)


* Origin: 1134 (2:5045/44.13)

Re: Работа с двоичными файлами

From: "Владимир Hаумов" <ffox [@] irbis.kiev.ua>


"Андрущенко (Hордлинк)" <naa [@] arh.ru> сообщил/сообщила в новостях > Hапример,

такие группы:
>

<длина_строки><сама_строка><кол-во_элементов_массива><сами_элементы_массива>


Private Type
LenStr as long
String as string
CountArray as long
Arr as variant
EndType

не подойдет?
а те данные которые неповторяющиеся сам бог велел вынести отдельным
файлом ИМХО


В любом случае файл ДОЛЖЕH быть структурированным
как ты будеш это делать -полная свобода


вот предложение :
сделай иерархию

допустим разделяй
#
<длина_строки><сама_строка><кол-во_элементов_массива><сами_элементы_массива>

#

<длина_строки><сама_строка><кол-во_элементов_массива><сами_элементы_массива>

внутри этого :

<длина_строки>|<сама_строка>|<кол-во_элементов_массива>|<сами_элементы_масси

ва>

элементы массива еще какой нить хренью .. и.т.д
потом читаеш все в строку(одну)
и дальше разделяеш сплитом в массив сначала группу данных разделенных ##,
потом данные в группе сплитаеш еще в массив и.т.д
А еще проще mdb -шку в аксесе накатать максимум 2 таблицы ИМХО
если однопользовательская прога, то вообще просто, даже на DAO


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