Форум программистов, компьютерный форум, киберфорум
Delphi: Сети
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.54/13: Рейтинг темы: голосов - 13, средняя оценка - 4.54
0 / 0 / 0
Регистрация: 14.10.2016
Сообщений: 11

Выбор темы диплома

14.10.2016, 18:51. Показов 2852. Ответов 24
Метки ping (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет. У меня диплом не за горами и уже надо утверждать тему диплома. Вот остановилась на том, что хочу создать пингер на Delphi. Сложно или нет? И с чего лучше начать? Заранее спасибо))
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
14.10.2016, 18:51
Ответы с готовыми решениями:

Выбор темы диплома
Доброго времени суток! Помогите пожалуйста с идеей конкретной темы. Мне дали задание придумать конкретную тему в категории спам... Т.е...

Выбор темы диплома
Добрый день, выбираю тему диплома по теме технологии 5G. Может быть, сравнить 5G c 4G, изучить технологии, используемые в 5G, виды...

Выбор темы диплома
Помогите плиз определиться на какую тему писать выпускную работу. Что сейчас актуально писать на 1С? И что можно почитать после Радченко?

24
0 / 0 / 0
Регистрация: 14.10.2016
Сообщений: 11
26.10.2016, 18:43  [ТС]
Студворк — интернет-сервис помощи студентам
Программирование. Но вот именно такого рода программы, моё слабое место, выбрать что-нибудь другое, более понятное, не представляется возможным, тема от предприятия зависит, на котором прохожу практику.
0
 Аватар для MyEternity
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
5997 / 4572 / 1096
Регистрация: 29.08.2013
Сообщений: 28,237
Записей в блоге: 3
27.10.2016, 08:51
по секрету скажу, то что вам посоветовал MyEternity, уже реализовано в TasksEx.pas (поищите и найдете примеры)
по скорости одно и тоже, только он все свои потоки руками запускает, а с помощью этого Unit'а это делается вот так
Delphi
1
2
3
4
5
6
7
8
9
10
11
var 
Task1: Cardinal;
begin
  Task1 := EnterWorkerThread;
  try
    q.OpenOrExecute; // тут ваша функция которая выполнится в отдельном потоке (разумеется без обращения к форме)
   finally
    Task1 := 0;
    LeaveWorkerThread;
   end;
end;
1
0 / 0 / 0
Регистрация: 14.10.2016
Сообщений: 11
28.10.2016, 20:48  [ТС]
Большое спасибо
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
28.10.2016, 20:48
Помогаю со студенческими работами здесь

Выбор темы диплома
Добрый день, выбираю тему дипломной магистерской работы. Желательно по специальности инфокоммуникационных технологий. Бакалаврская работа...

Выбор темы диплома
Не давно начала работать в сфере 1с, учусь на 4 курсе прикладной информатики, помогите плиз определиться на какую тему писать выпускную...

Выбор темы для диплома
Здравствуйте, друзья! Мне срочно нужно выбрать тему на диплом! Хочу написать приложение на айфон! На objective-c ещё ниразу не писала!...

Выбор темы диплома по программированию
Извините, что пишу в этот раздел, но поиск выдаёт подобные запросы в таких профильных темах. Во общем, не могу придумать тему диплома....

Выбор темы для диплома
Доброго времени суток. Нужно выбрать тему для диплома по специальности информационная безопасность. Подскажите интересные темы.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
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 модель рабочего коллектива Сегодня разобрались с пятью багами, из-за которых модель либо падала с ошибкой, либо давала совершенно бессмысленные результаты. Каждый баг был. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru