0 / 0 / 0
Регистрация: 14.10.2016
Сообщений: 11

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

14.10.2016, 18:51. Показов 2917. Ответов 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
6003 / 4578 / 1096
Регистрация: 29.08.2013
Сообщений: 28,269
Записей в блоге: 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
Ответ Создать тему
Опции темы

Новые блоги и статьи
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ Основная суть и тезисы по измерениям: 0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема. Объект не может перемещаться в 0D. 1D (Первое измерение):. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru