![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| PSYx |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 25 Регистрация: 19.9.2005 Где: Украина Харьков Репутация: нет Всего: нет |
Я хо4у загнать в трэй прогу, которая будет пинговать каждую минуту машину в сети(по IP-шнику), но при этом(та4ка у меня слабая Р2-233
Ну или по крайней мере подскажите ссыло4ку на статьи по оптимизации своего софта, плз. Спасибо всем кто откликнулся! |
|||
|
||||
| _hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: 15 Всего: 98 |
можеш смело использовать таймер. на загрузку системы он не сильно влияет.
+ можеш процесс пингования запустить в отдельном потоке и Sleep(1000) вписать... -------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
| PSYx |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 25 Регистрация: 19.9.2005 Где: Украина Харьков Репутация: нет Всего: нет |
Угу, пасибо, а 4то нас4ёт оптимизации програм в ОБЩЕМ? Нет ссыло4ек? Заранее спасибо!
|
|||
|
||||
| _hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: 15 Всего: 98 |
-------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
| Snowy |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 192 Всего: 484 |
Что тебе нужно:
1. Сократить потребление процессорного времени, при этом, чтобы программа откликалась на иконку в трее. 2. Сократить потребление оперативной памяти. Соответственно тебе нужен минимальный размер программы, использование чистого WinAPI, реакция только на сообщения, без дополнительной самодеятельности. Как этого добиться? Берешь типовую заготовку минимальной программы на WinAPI, с иконкой в трее. Качаешь с сайта KOL SysDcu7 (переписанные system.pas и sysinit.pas), кладешь dcu'шки в папку с программой. Использовать в программе только модули Windows и Messages. Вот тебе готовая заготовка:
Приаттачиваю полный проект. В комплекте: - данный код - измененные dcu'шки system и sysinit (для уменьшения размера) - иконка для трея, файл ресурсов, откомпиленный файл ресурсов с иконкой и попупкой - батник, чтобы все это собрать в exe - готовый exe размером 8.5 килобайт Потребление системных ресурсов 0.000000000001%, кушает памяти 532кб (без учета kernel и user.dll) Добавлено @ 14:00 P.S. заготовку писал и оптимизировал сам под минимальный размер. Реально проект весит 2.9кб, сверх пустого ехешника (5.6кб) Присоединённый файл ( Кол-во скачиваний: 154 )
TraySample.zip 67,53 Kb |
|||
|
||||
| Snowy |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 192 Всего: 484 |
Вот. К заготовке приделал ping.
Приклеиваю готовый вариант пинговалки. Если пинг не проходит, то кричит страшными сообщениями (заменить на свой вариант). Адрес пингуемого компутера прописан в начале кода. Можно заменить на любой или вообще перенести в var и заказывать из коммандной строки, реестра или файла. Вобщем переделывай под себя как хочешь. Добавлено @ 15:01 P.S. ехешник подрос до 10кб. Присоединённый файл ( Кол-во скачиваний: 208 )
Pinger.zip 69,00 Kb |
|||
|
||||
| PSYx |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 25 Регистрация: 19.9.2005 Где: Украина Харьков Репутация: нет Всего: нет |
У-у-у-ух пасибо! Snowy! Реально пасиба! В основном за совет по оптимизации!
Добавлено @ 12:34 Э-э-э-э-э, Хантер, а 4ё это за ссыло4ка такая весёлеькая? Никуда не ведущая? |
|||
|
||||
| _hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: 15 Всего: 98 |
почему не ведущая? прекрасно ведет...
-------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
| Snowy |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 192 Всего: 484 |
И ведет она на гугль и гугль рекомендует книгу "Дельфи глазами хакера". А про эту книгу на форуме уже куча матов сложена. Лучше я на пальцах расскажу, где и как можно уменьшить программу. |
|||
|
||||
| PSYx |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 25 Регистрация: 19.9.2005 Где: Украина Харьков Репутация: нет Всего: нет |
Млин сори то у меня связь такая- глю4ит всё 4ё можно и нельзя!
Добавлено @ 11:59 Та не! Это у меня просто |
|||
|
||||
| Snowy |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 192 Всего: 484 |
Ссылка просто ведет на гугль, автоматом введен запрос "Оптимизирование программ Delphi".
То же можешь сделать сам вручную с любым поисковиком. |
|||
|
||||
| _hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: 15 Всего: 98 |
на русском была... ( utf-8, кажись... )
-------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
| aalor |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 6.11.2005 Репутация: нет Всего: нет |
ну так вот продолжение - по этому способу у мя в проге всё нормально, но, мне нуна динамическое создание popupmenu а в том примере popup привязан статически
|
|||
|
||||
| _hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: 15 Всего: 98 |
menu: TPopupMenu в var' е
menu := TPopupMenu.Create() и menu.Popup(); там, где его создать нужно у и про освобождение не забываем... -------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
![]()
|
| Правила форума "Delphi: Общие вопросы" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |