On-line: гостей 0. Всего: 0 [подробнее..]
АвторСообщение
постоянный участник




Пост N: 1724
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 30.03.11 10:45. Заголовок: Парадокс проверки... или кривой код ?


Всем привет.
Столкнулся с пробемой запуска программы месяца 2 назад. Небольшое пояснение: в фирме стоит моя сетевая программа.
В качестве антивируса официальный DRWEB на всех компах, обновлется через инет. Проверку моей папки ВООБЩЕ отключили.
На 2 компах (98 и ХР) моя прога запускается сразу (меньше минуты),
а на других 3 (ХР) - тормоза, запуск примерно минут через 20 !!!
Грешил на сеть, свич и т.д.
А ларчик просто открылся. Сделал трасировку задачи (написал запись в лог-файл время выполнения всех функций при запуске).
И выяснил, что единственный тормоз это функция - Проверки запуска предыдущей копии программы !!!
Время ее выполнения 20 мнут в среднем... Почему, непонятно ?
Код программы хХарбор 1.0+BCC привожу :http://zalil.ru/30765956

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

Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 51 , стр: 1 2 3 All [только новые]





Пост N: 91
Зарегистрирован: 17.06.10
ссылка на сообщение  Отправлено: 30.03.11 11:26. Заголовок: Сделать эту проверку..


Сделать эту проверку не через мутекс, а через findwindow или taskbar. Всяко моно..

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 510
Зарегистрирован: 27.01.07
ссылка на сообщение  Отправлено: 30.03.11 11:44. Заголовок: ... да и мютекс рабо..


... да и мютекс работает...

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 511
Зарегистрирован: 27.01.07
ссылка на сообщение  Отправлено: 30.03.11 12:09. Заголовок: Andrey пишет: И выя..


Andrey пишет:

 цитата:
И выяснил, что единственный тормоз это функция - Проверки запуска предыдущей копии программы


Ну, теперь таким же образом выясни, в каком месте этой функции затык происходит.

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 1725
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 30.03.11 13:15. Заголовок: fil пишет: Сделать ..


fil пишет:

 цитата:
Сделать эту проверку не через мутекс, а через findwindow или taskbar. Всяко моно..



А как ? Приведи пример пожалуйста...


Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 92
Зарегистрирован: 17.06.10
ссылка на сообщение  Отправлено: 30.03.11 13:45. Заголовок: Ну как - по findwind..


Ну как - по findwindow ищем главное окно твоей проги с заголовком (см. на форуме)
Ежели в MiniGui моно получить список задач/процессов, то по имени exe-шника

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 1807
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 28.06.11 22:05. Заголовок: Добрался я наконец т..


Добрался я наконец то до тормознутых компов в сетке.
Сделал отдельную прогу проверки запуска. Исходник здесь: http://files.mail.ru/OU0J16


На 2-х компах в сетке проверяестя примерно за 8 сек.
Лог-файл: Скрытый текст


На других (уже 4 штуки) компах минут по 20 !!!
Картинку привожу:
Увеличить

Кусок лог-файла привожу (целиком не дождался): Скрытый текст


Почему такая разница ? В чем может быть проблема ?
Стоит официальный DRWEB, обновления скачивает свежие с инета.
Даже отключал его, все равно медленно грузится программа !
Правдо чуток подтормаживает WORD на них, остальное быстро вроде запускаются.
Кто поможет решить эту проблему ?

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 1808
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 28.06.11 22:16. Заголовок: Добрался я наконец т..


Добрался я наконец то до тормознутых компов в сетке.
Сделал отдельную прогу проверки запуска. Исходник здесь: http://files.mail.ru/OU0J16

На 2-х компах в сетке проверяестя примерно за 8 сек.
Лог-файл: Скрытый текст


На других (уже 4 штуки) компах минут по 20 !!!
Картинку привожу:
Увеличить

Кусок лог-файла привожу (целиком не дождался): Скрытый текст


Почему такая разница ? В чем может быть проблема ?
Стоит официальный DRWEB, обновления скачивает свежие с инета.
Даже отключал его, все равно медленно грузится программа !
Правдо чуток подтормаживает WORD на них, остальное быстро вроде запускаются.
Кто поможет решить эту проблему ?

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 2083
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 29.06.11 08:19. Заголовок: Andrey пишет: Кто п..


Andrey пишет:

 цитата:
Кто поможет решить эту проблему ?



Пробовал Malwarebytes' Anti-Malware ?

PS
Можно полистать и эту тему ;)
http://clipper.b.qip.ru/?1-3-0-00000119-000-0-0-1281103837

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 551
Зарегистрирован: 27.01.07
ссылка на сообщение  Отправлено: 29.06.11 10:02. Заголовок: Андрей, скачай прогр..


Андрей, скачай программу HijackThis, сохрани лог и выложи его здесь.
Вот краткая справка по работе с этой программой: http://www.saule-spb.ru/articles/hijackthis.html

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 1966
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 13.12.11 13:36. Заголовок: PSP пишет: Андрей, ..


PSP пишет:

 цитата:
Андрей, скачай программу HijackThis, сохрани лог и выложи его здесь.



Выложил.
Скрытый текст


Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 636
Зарегистрирован: 27.01.07
ссылка на сообщение  Отправлено: 13.12.11 13:55. Заголовок: Andrey пишет: C:&#..


Andrey пишет:

 цитата:

C:\WINDOWS\switchit.exe
O4 - HKLM\..\Run: [switchit.exe] switchit.exe


Что такое switchit.exe?

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 2229
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 13.12.11 13:58. Заголовок: PSP пишет: Что тако..


PSP пишет:

 цитата:
Что такое switchit.exe?


http://www.switchit.ru/rus/default.htm

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 637
Зарегистрирован: 27.01.07
ссылка на сообщение  Отправлено: 13.12.11 14:07. Заголовок: Dima, ясно. :)..


Dima, ясно. :)

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 1967
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 13.12.11 14:47. Заголовок: PSP пишет: Что тако..


PSP пишет:

 цитата:
Что такое switchit.exe?



В свойствах программы:
Переключатель раскладок клавиатуры Switch It!
Michael Gromov, 191123, p/o box 83, St.Petersburg, Russia. E-Mail: mgromov@usa.net

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 1968
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 13.12.11 17:12. Заголовок: Сегодня запустил про..


Сегодня запустил программу (см. выше), так она через 2 час. 48 мин. стартанула.....
Лог-файл запуска: Скрытый текст



На других компах, кроме этой конторы у меня НИГДЕ так не получается....

Сам исходник и программа здесь: http://zalil.ru/32266076

У кого будут предложения как вылечить 6-8 компов....
Пиво за мной...

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 2230
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 13.12.11 18:08. Заголовок: Andrey Был у меня п..


Andrey
Был у меня похожий случай. Прога запускалась не через 2 часа конечно , но тормоза при ее
работе были жуткие , в то время как другие компы в той же сети и в той же проге (сетовой) вели
себя нормально. Дело было в сетевом принтере и драйверах на него. Принтер был HP , модель не помню

Andrey пишет:

 цитата:
66008 BluetoothNotificationAreaIconWindowClass


А попробуй временно отключить Bluetooth

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 638
Зарегистрирован: 27.01.07
ссылка на сообщение  Отправлено: 13.12.11 19:00. Заголовок: Andrey, прога запуск..


Andrey, прога запускается с сетевого ресурса? Ты пробовал запускать ее локально?

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 639
Зарегистрирован: 27.01.07
ссылка на сообщение  Отправлено: 13.12.11 19:45. Заголовок: Мой предыдущий вопро..


Мой предыдущий вопрос снимается, можно не отвечать.
Андрей, ты просто хочешь выяснить, есть ли окно с определенным именем?
Нечто подобное когда-то работало:
 
#include "hbgtinfo.ch"
#include "inkey.ch"
#include "common.ch"


FUNCTION Main()

REQUEST HB_GT_WVT_DEFAULT
REQUEST HB_GT_WVT

? "Searching window by name 'Temp'"
hb_gtInfo( HB_GTI_WINTITLE , "Temp" )

WHILE ( n := FindWindow( "Temp" ) ) == 0
IF Inkey() == K_ESC
EXIT
END // IF
HB_ReleaseCPU()
END // WHILE

? "Window number is " + Str( n )
WAIT

RETURN NIL



#PRAGMA BEGINDUMP

#include "hbapi.h"
#include "windows.h"

HB_FUNC( FINDWINDOW )
{
hb_retnl( (LONG)FindWindow( NULL, hb_parc( 1 ) ) ) ;
}

#pragma ENDDUMP


Как видишь, все намного проще... :)

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 640
Зарегистрирован: 27.01.07
ссылка на сообщение  Отправлено: 13.12.11 20:36. Заголовок: Вот такой пример, д..


Вот такой пример, думаю, будет более подходящим:
 
FUNCTION Main()

REQUEST HB_GT_WVT_DEFAULT
REQUEST HB_GT_WVT

? "Searching window by name 'Proga'"

IF ( n := FindWindow( "Proga" ) ) <> 0
? "Program is already running. It is window No " + Str( n )
ELSE
hb_gtInfo( HB_GTI_WINTITLE , "Proga" )
? "This is first copy of 'Proga'"
END // IF

WAIT

RETURN NIL


Важно, чтобы название exe-шника не совпадало с названием окна.
Если название окна - по-русски, оно должно быть в win-кодировке.

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 1038
Зарегистрирован: 09.10.06
ссылка на сообщение  Отправлено: 14.12.11 03:22. Заголовок: Andrey пишет: Кто п..


Andrey пишет:

 цитата:
Кто поможет решить эту проблему ?


Читать до просветления 'http://www.rsdn.ru/?article/?baseserv/avins.xml'

Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 51 , стр: 1 2 3 All [только новые]
Ответ:
1 2 3 4 5 6 7 8 9
большой шрифт малый шрифт надстрочный подстрочный заголовок большой заголовок видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки моноширинный шрифт моноширинный шрифт горизонтальная линия отступ точка LI бегущая строка оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 11
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет