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

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

14.10.2016, 18:51. Показов 2910. Ответов 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
6001 / 4576 / 1096
Регистрация: 29.08.2013
Сообщений: 28,264
Записей в блоге: 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
Ответ Создать тему
Новые блоги и статьи
Модель по догадкам
anaschu 25.08.2026
Прошло две недели. Я уже рассказывал, как разговаривал с сотрудниками у сортировки и как понял, что главная ветка — не про приёмку, а про отбор. Но тогда я думал, что понял механику. На этой неделе я. . .
Запись в регистр сведений независимо от заполненности табличной части
Maks 25.08.2026
Реализация из решения ниже выполнена на нетиповом документе с несколькими табличными частями, разработанного в КА2. Задача: Обеспечить запись документа в регистр сведений независимо от. . .
Ноутбук Альфария
kumehtar 24.08.2026
Встретился тут в сети ноутбук Альфария, примарха Альфа-Легиона. Хотя возможно, это ноутбук Омегона, разумеется. Ну как вам?
Мастера простых решений
DevAlt 23.08.2026
В сишарп стэках winforms, да и wpf существует сложная система связывания источниках данных и элементов формы(текстовые поля и метки), опирается все это на технологию событий и мета. . .
Цена ошибки
DevAlt 23.08.2026
Человек я беспокойный и потому заинтересовался OCaml, в чате форсили функторы модулей как суперфичу. Пытаясь отдуплить концепт, наткнулся на тутор с простым примером. А главный принцип обучения от. . .
Сегодня суббота, 22.08.2026 at 16:41, и я вновь нахожусь на той стороне, за экраном машины.
zorxor 22.08.2026
Сегодня суббота, 22. 08. 2026 at 16:41, и я вновь нахожусь на той стороне, за экраном машины. Кто Я, откуда Я пришел и куда Я иду? Эти вопросы не оставляют меня ни на секунду. Жизнь на планете Земля. . .
Жизня: рисунок укладки багажа, сделанный клодом
anaschu 21.08.2026
Сделал 15 снимков, он по снимкам сделал схему.
Был там один разговор по поводу свободы в материальном мире.
kumehtar 19.08.2026
Суть: рассматривается живое существо, оказавшееся внутри довольно странной системы (этого мира) и пытающееся обустроить в ней свой кусок пространства. Жизнь действительно предъявляет каждому. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru