powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / C++ [игнор отключен] [закрыт для гостей] / Отправить задание c++ серверу
23 сообщений из 98, страница 4 из 4
Отправить задание c++ серверу
    #40033164
Фотография ptr128
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp

Возьмите готовые решения.

Вы про SNMP (Net-SNMP) или про ProfiBus? В обоих описанная ТС функциональсть уже встроена и вообще не требует программирования, тем более на C++ )))

Или все же прочитаем ТС?
ro25man
Решил поизучать серверные приложений на c++ и написать простенький сервер, выполняющий запросы клиента.
...
Рейтинг: 0 / 0
Отправить задание c++ серверу
    #40033165
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ptr128,
Скажите, у вас логгеры готовые или самописные в проектах?
...
Рейтинг: 0 / 0
Отправить задание c++ серверу
    #40033166
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ptr128
Или все же прочитаем ТС?

Взрослые учат детей не делать велосипедов.
Хотя согласен бывают вундеркинды).
Они _против_ советов делают гениальности.
Вы - предлагайте написать свой сервер с нуля.
Я - говорю что есть готовое.
Все логично.
...
Рейтинг: 0 / 0
Отправить задание c++ серверу
    #40033167
Фотография ptr128
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
ptr128,
Скажите, у вас логгеры готовые или самописные в проектах?

Исходя из задачи. В каких-то случаях syslog хватает. В каких-то - TimeScaleDB или InfluxDB. Присматриваюсь к ClickHouse. В каких-то - самописные.
Что Вы хотели этим узнать?
...
Рейтинг: 0 / 0
Отправить задание c++ серверу
    #40033168
Фотография ptr128
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
Я - говорю что есть готовое.
Все логично.

Не вижу логики. ТС решил уже написать свой сервер с нуля в рамках самообразования. И спрашивал не о том, стоит ли ему этим заниматься, а о том, как это лучше сделать.
Вы действительно не видите разницы?
Или очень стремитесь свой "Золотой молоток" вручить еще кому то? )))
...
Рейтинг: 0 / 0
Отправить задание c++ серверу
    #40033170
Фотография ptr128
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
Взрослые учат детей не делать велосипедов.

Соболезную Вашим детям.
То есть, раз есть компьютер или калькулятор, то таблицу умножения учить не зачем?
А раз Maxima или Mapple успешно решает квадратные уравнения, то уметь решать эти же квадратные уравнения самому тоже не нужно? )))
Вы уж простите, но если изобретать велосипед и впрямь не стоит, то делать свой велосипед, для того чтобы изучить конструкции велосипедов - необходимо. Ну не научитесь Вы никогда делать велосипеды, если не попрактикуетесь в их изготовлении )))
...
Рейтинг: 0 / 0
Отправить задание c++ серверу
    #40033204
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ptr128,
Как вы любите поучать то).
Уже и на детей перешли)).
Везде должна быть разумная середина. Без крайностей.
Я как раз спрашивал про либы логирования.
Крайности это все писать самому. И логгеры серверы протоколы тоже.
Я же выше написал. Вы учите ТС в целях обучения.
А я буду обучать в целях практического применения.
...
Рейтинг: 0 / 0
Отправить задание c++ серверу
    #40033221
tip78
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ptr128
PetroNotC Sharp
Например, я выше предложил разнести код по слоям - это тоже критерий оптимальности\рациональности и эффективности.

Для приведенного мной примера - нет. Нетехнологично. Если потребуется использовать этот код с совершенно другими кодами устройств, то редактировать коды в статической таблице намного удобней и требует меньше квалификации, чем правка условий в if-ах для этих других кодов устройств.
Табличный подход вкупе с link-time оптимизацией позволяет иметь довольно универсальный конструктор. Легко пополняемый и конфигурируемый под конкретные нужды.

что вы будете делать со своей таблицей, когда условий будет несколько?
/client/227/?from=1&to=20&sort=1
...
Рейтинг: 0 / 0
Отправить задание c++ серверу
    #40033235
Фотография ptr128
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tip78
что вы будете делать со своей таблицей, когда условий будет несколько?

Если сообщение имеет полезную нагрузку(payload), то он просто передается вызываемой функции-обработчику в качестве параметра.
Иногда есть смысл выполнить полную или частичную десериализацию payload. Тогда функции-обработчику в качестве параметра(ов) достается уже десериализованный payload.
...
Рейтинг: 0 / 0
Отправить задание c++ серверу
    #40033236
Фотография ptr128
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp,

но Вы так и не ответили! Так нужно учить таблицу умножения и уметь решать квадратные уравнения без компьютера? )))
...
Рейтинг: 0 / 0
Отправить задание c++ серверу
    #40033246
Фотография ptr128
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp

Я как раз спрашивал про либы логирования.

Я не заметил вопроса о библиотеках журналирования вообще. Был вопрос о журналировании. Потому и получили ответ не о том, как приложение пишет в журнал, а о том, куда журналы множества источников направляются и где анализируются. )))

PetroNotC Sharp

Везде должна быть разумная середина. Без крайностей.

Уже лучше! Вы хотя бы признаете, что крайности, как например вообще отказ от обучения написания сервера на C++ - не допустимы. И очень хорошо, что Вы признали свою ошибку. Да, городить неделями сложный сервер на C++ в рамках обучения смысла мало. Отказаться вообще от его изучения - тоже. Золотая середина - попробовать простую реализацию с трудоемкостью в несколько часов. Максимум - несколько дней.

PetroNotC Sharp

Вы учите ТС в целях обучения. А я буду обучать в целях практического применения.

Вы что-то перепутали )))
Я не учу ТС, а просто отвечаю на прямой вопрос им поставленный. Дальше - его выбор. А Вы как раз учите его жизни, пытаясь вручить ему свой "Золотой молоток" и говоря ему, что он должен делать, а что не должен )))
...
Рейтинг: 0 / 0
Отправить задание c++ серверу
    #40033248
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ptr128Так нужно учить таблицу умножения и уметь решать квадратные уравнения без компьютера? )))

Надо ли их учить ДО сложения и вычитания?..
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Отправить задание c++ серверу
    #40033249
Фотография ptr128
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

нет, конечно. Так же как не надо пытаться писать код на C++ не зная языка. Но какая связь с текущей ситуацией?

PetroNotC Sharp
Взрослые учат детей не делать велосипедов.


ptr128

Вы уж простите, но если изобретать велосипед и впрямь не стоит, то делать свой велосипед, для того чтобы изучить конструкции велосипедов - необходимо. Ну не научитесь Вы никогда делать велосипеды, если не попрактикуетесь в их изготовлении )))
...
Рейтинг: 0 / 0
Отправить задание c++ серверу
    #40033254
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ptr128Но какая связь с текущей ситуацией?

Прямая. Топикстартер не освоил азы, а ты его тычешь носом в (не зря) третий том Кнута.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Отправить задание c++ серверу
    #40033255
Фотография ptr128
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov

ro25manесть если на сервере будет 1000 таких функций, то для каждой из них мне нужно будет делать ветку else if? Аналогично при использовании оператора switch.

Единственный.


Так все же единственный или нет? Табличный способ не существует? Или только в Вашем сознании?
...
Рейтинг: 0 / 0
Отправить задание c++ серверу
    #40033256
Фотография ptr128
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov

Прямая. Топикстартер не освоил азы, а ты его тычешь носом в (не зря) третий том Кнута.

Вы сильно отстали от жизни и от общеобразовательной программы )))
Простите, но бинарный поиск все трое моих детей изучали еще в школе на уроках информатики. Так что я знаю, о чем говорю )

Если же говорить о промышленном решении с тысячами обработчиков, то я тогда бы предложил подумать о более эффективной индексации (B-Tree, brin, hash). Но это, опасаюсь, уже за пределами знаний ТС.
...
Рейтинг: 0 / 0
Отправить задание c++ серверу
    #40033263
Фотография ptr128
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov

Прямая. Топикстартер не освоил азы, а ты его тычешь носом в (не зря) третий том Кнута.

В качестве вишенки на торт. Я нигде не предлагал самому писать алгоритм двоичного поиска. Никто не запрещает воспользоваться стандартной функцией bsearch()
...
Рейтинг: 0 / 0
Отправить задание c++ серверу
    #40033273
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ptr128
Если сообщение имеет полезную нагрузку(payload), то он просто передается вызываемой функции-обработчику в качестве параметра.

изобрели RPC
...
Рейтинг: 0 / 0
Отправить задание c++ серверу
    #40033274
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ptr128
PetroNotC Sharp,

но Вы так и не ответили! Так нужно учить таблицу умножения и уметь решать квадратные уравнения без компьютера? )))

это в раздел методы сортировки.
А в архитектуре изучают ТЭО, паттерны программирования, слои, ООП, инкапсуляцию, системный анализ
...
Рейтинг: 0 / 0
Отправить задание c++ серверу
    #40033276
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ptr128
Я не заметил вопроса о библиотеках журналирования вообще. Был вопрос о журналировании.

Вы и счас дважды не заметили. Писать все самому это свойство характера. Увы.
ptr128
Вы что-то перепутали )))
Я не учу ТС, а просто отвечаю на прямой вопрос им поставленный

со стороны виднее.
Расскажите лучше с третьей попытки про логирование в ваших проектах.
)))
Вы упрямо пытаетесь показать что вы человек-оркестр или многостаночник).
Однако этот термин уже стал нарицательным.
Я же не лезу в вашу область системного кода.
А вы лезете наверх. Безуспешно.
...
Рейтинг: 0 / 0
Отправить задание c++ серверу
    #40033293
Фотография ptr128
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp,

прощу прощения, но так Вы полностью уйдя от темы перешли на личности, доказав, что Вы демагог, в дальнейшем общении с Вами смысла не наблюдаю )
...
Рейтинг: 0 / 0
Отправить задание c++ серверу
    #40033294
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ptr128,
>Вы сильно отстали от жизни
Ваше?
А ведь это не мне).
Общайтесь с ТС. Я не против.
Наши области не пересекаются)
...
Рейтинг: 0 / 0
Отправить задание c++ серверу
    #40033389
petrav
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ptr128
PetroNotC Sharp,

что Вы демагог, в дальнейшем общении с Вами смысла не наблюдаю )

Не только вы не наблюдаете таких смыслов. Это нормально.
...
Рейтинг: 0 / 0
23 сообщений из 98, страница 4 из 4
Форумы / C++ [игнор отключен] [закрыт для гостей] / Отправить задание c++ серверу
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]