|
0 / 0 / 0
Регистрация: 14.10.2016
Сообщений: 11
|
|
Выбор темы диплома14.10.2016, 18:51. Показов 2852. Ответов 24
Всем привет. У меня диплом не за горами и уже надо утверждать тему диплома. Вот остановилась на том, что хочу создать пингер на Delphi. Сложно или нет? И с чего лучше начать? Заранее спасибо))
0
|
|
| 14.10.2016, 18:51 | |
|
Ответы с готовыми решениями:
24
Выбор темы диплома Выбор темы диплома Выбор темы диплома |
|
0 / 0 / 0
Регистрация: 14.10.2016
Сообщений: 11
|
|
| 26.10.2016, 18:43 [ТС] | |
|
Программирование. Но вот именно такого рода программы, моё слабое место, выбрать что-нибудь другое, более понятное, не представляется возможным, тема от предприятия зависит, на котором прохожу практику.
0
|
|
|
97 / 97 / 25
Регистрация: 25.04.2016
Сообщений: 525
|
|
| 26.10.2016, 22:27 | |
|
Ну смотрите.
Все в принципе просто ![]() Я бы сделал по такому алгоритму: 1. Создаем основной поток-рулетку. В котором сидит список хостов = "стакан" (определенных пользователем в GUI) и выдает дочерним потокам (в обертке из критических секций) данные. 2. Основной поток запускает дочерние, которые идут за данными в стакан основного потока, и берут по хосту. 3. Отрабатывают, сливают данные в буфер результата - основого потока, берут следующий хост из стакана. И так, пока стакан не опустеет. 4. Основной поток, который запустил всех своих дочек ждет WaitForMultiplyObjects. 5. Как только все подзадачи будут выполнены - дочки останавливаются. 6. Дальше основной поток уничтожает дочерние (данные с них он уже собрал себе в буфер). 7. Выводим данные на форму или еще куда. 8. Радуемся. Для ускорения обработки сканирования портов можно сурово поиграться с таймаутами на подключение к порту. Можно в дочерних создавать еще одни "дочерние потоки", и выдавать им пачками по 100 портов на сканирование. Добавлено через 2 минуты Ну а для простоты работы пользователя (и демонстрации) - можно при запуске цепляться к сетевой карте, у которой есть шлюз по умолчанию и заполняя данные в какой-нибудь ComboBoxEx давать выбрать - а какую подсеть мы будем мучать )
1
|
|
|
0 / 0 / 0
Регистрация: 14.10.2016
Сообщений: 11
|
|
| 27.10.2016, 00:07 [ТС] | |
|
Огромное спасибо, за уделённое время, я возьму на заметку
0
|
|
| 27.10.2016, 08:51 | ||||||
|
по секрету скажу, то что вам посоветовал MyEternity, уже реализовано в TasksEx.pas (поищите и найдете примеры)
по скорости одно и тоже, только он все свои потоки руками запускает, а с помощью этого Unit'а это делается вот так
1
|
||||||
|
0 / 0 / 0
Регистрация: 14.10.2016
Сообщений: 11
|
|
| 28.10.2016, 20:48 [ТС] | |
|
Большое спасибо
0
|
|
| 28.10.2016, 20:48 | |
|
Помогаю со студенческими работами здесь
25
Выбор темы диплома Выбор темы диплома Выбор темы для диплома Выбор темы диплома по программированию Выбор темы для диплома Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Рефакторинг программы уравнивания.
Massaraksh7 26.05.2026
Пример по предыдущей записи в блоге. Но, надо заметить, что, во-первых, там оптимизация не только математики, но и работы с базой данных, и с графами, а во-вторых, это ещё не всё.
|
Использование TThread в Lazarus для математических вычислений.
Massaraksh7 25.05.2026
Производя рефакторинг своих программ на предмет ускорения их работы, обратил внимание на такой аспект, как сокращение времени матвычислений. Дело в том, что приходится работать с большими матрицами. . .
|
Модель здравосохранения 18. Чем здоровее работник, тем быстрее выгорает
anaschu 24.05.2026
Имитационная модель корпоративного здравоохранения: что показывает математика
Сегодня в модели рабочего коллектива на AnyLogic появились три новые механики — выгорание через накопленную усталость,. . .
|
Модель здравосохранения 17. Планы на выгорание
anaschu 23.05.2026
Вот конкретная схема реализации:
В классе Работник добавить:
накопленнаяУсталость — растёт каждый час работы, снижается в перерывы и болезни
коэффициентПрезентеизма — снижает продуктивность. . .
|
|
Изменение цветов в палитре gif файла aka фавикона
russiannick 23.05.2026
Изменение цветов в палитре gif файла, юзаемого как фавиконка в составе html-файла, помещенная в base64, средствами нативного Java Script, навеянное сном в майский день.
Для работы необходим браузер,. . .
|
Модель здравосохранения 16. Слишком хорошие и здоровые сотрудники уходят, недовольные зарплатой
anaschu 23.05.2026
Отладка увольнений и настройка производительности
Сегодня во второй половине дня разобрались с механикой увольнений и настроили коэффициент сложности заданий. Вот что было сделано.
. . .
|
Как я стал коммунистом))) Модель сохранения здоровья сотрудников, запись блога номер 15
anaschu 23.05.2026
Внезапно хорошее здоровье сотрудников не нужно капиталистам?))
|
Модель здравоСохранения 15. Как мы чинили AnyLogic модель рабочего коллектива: сочленение диаграммы состояний болезней и поломок в ресурспул
anaschu 23.05.2026
Как мы чинили AnyLogic модель рабочего коллектива
Сегодня разобрались с пятью багами, из-за которых модель либо падала с ошибкой, либо давала совершенно бессмысленные результаты. Каждый баг был. . .
|