Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam

Пикабу Игры +1000 бесплатных онлайн игр

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

Головоломка. Болты и Гайки

Казуальные, Гиперказуальные, Головоломки

Играть
Начните с маленькой подводной лодки: устанавливайте бомбы, избавляйтесь от врагов и старайтесь не попадаться на глаза своим плавучим врагам. Вас ждет еще несколько игровых вселенных, много уникальных сюжетов и интересных загадок.

Пикабомбер

Аркады, Пиксельная, 2D

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

Пикман

Аркады, На ловкость, 2D

Играть
Игра «История одной фермы» - увлекательное и бросающее вызов вашим серым клеточкам приключение, от которого невозможно оторваться!

История одной фермы - маджонг

Маджонг, Казуальные, Приключения

Играть
🔮✨Волшебство, любовь… и шерсть на одежде!
Ищи улики, решай головоломки — и помни: каждый твой шаг меняет ход сюжета.

Мой Любимый Кот

Новеллы, Головоломки, Коты

Играть

Топ прошлой недели

  • AlexKud AlexKud 38 постов
  • SergeyKorsun SergeyKorsun 12 постов
  • SupportHuaport SupportHuaport 5 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня

C++

С этим тегом используют

Программирование IT IT юмор Программист Python Помощь Картинка с текстом Все
806 постов сначала свежее
11
0xFFFA
1 год назад

Милая пасхалка от программистов Яндекса⁠⁠

Искал специфическую инфу по языку программирования С++. Страницы сразу начали именоваться с нуля, как и положено началу диапазона в языках программирования. Для переключения на следующую страницу используется оператор ++, увеличивающий значение на единицу.

Прикольно.

Милая пасхалка от программистов Яндекса Программирование, C++, Яндекс, Программист
Программирование C++ Яндекс Программист
2
1050
flagmans
flagmans
1 год назад
IT-юмор

Выбрал как проще⁠⁠

Выбрал как проще Юмор, IT, C++, Мемы, Картинка с текстом, IT юмор
Показать полностью 1
Юмор IT C++ Мемы Картинка с текстом IT юмор
190
0
Alexmartinezzz
1 год назад

Если C собрал два плюса посмотрим сколько плюсов соберет этот красавчик⁠⁠

Если C собрал два плюса посмотрим сколько плюсов соберет этот красавчик
C++ Notepad++ IT юмор Гифка
2
19
InfernalX
InfernalX
1 год назад

Правильное применение⁠⁠

Правильное применение C++, IT юмор, Юмор, Картинка с текстом
Показать полностью 1
C++ IT юмор Юмор Картинка с текстом
0
8
0sadchi
0sadchi
1 год назад
Лига Разработчиков Видеоигр

Как пользоваться Cheat Engine и x64dbg? Как найти оффсеты? Уроки реверсинженирига!⁠⁠

[моё] MMORPG C++ Gamedev Видео YouTube
2
6
IzopZedoren
1 год назад
Лига программистов

Лучшая практика для создания сервера - корутины или poll / select⁠⁠

Добрый день, коллеги.

Возможно, вы уже видели данный пост уже есть на stackoverflow .ru, но та площадка плохо подходит для активного обсуждения, если оно завяжется.

Некоторое время писал разное прикладное клиент-серверное ПО на C++ по линуксовые ОС. Моя обычная практика (в общих чертах):

  1. создать "серверный" сокет для приема входящих подключений

  2. тем или иным образом "отметить" его как "серверный"

  3. написать фрагмент кода/функцию приема входящих подключений (1)

  4. написать фрагмент кода/функцию обслуживающий принятые подключения (клиентов) (2)

  5. написать фрагмент кода/функцию обслуживающий таймаут ожидания (3)

  6. завести массив / вектор для файл-дескрипторов

  7. запустить select / poll для этого массива

  8. при наступлении какого либо события (1),(2) или (3) - дернуть соответствующую функцию.

В принципе, для не сильно нагруженных приложений всегда хватало такого подхода. Корутины C++ для этого не использовал в основном потому, что они в этом языке неудобные (мнение субъективное). Однако прочитал я про замечательные примеры корутин в Go и, соответственно, примеры реализации клиент-серверных приложений на этих корутинах (ибо там они очень удобно выглядят). Как я понял, в общих чертах подход следующий:

  1. создать "серверный" сокет для приема входящих подключений

  2. написать функцию-корутину приема входящих подключений (1)

  3. написать функцию-корутину обслуживающую принятые подключения (клиентов) (2)

  4. на каждого из принятых клиентов заводить "свою" корутину

  5. корутины "сами дергаются" при наступлении события

Данный подход я практически полностью переписал с примера "кричащий сервер на go", как я его увидел и понял. В данном случае вообще не важно что там под капотом, особенно если смотреть с верхнего уровня.

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

Со вторым подходом я знаком сильно хуже, но все же. Второй подход условно более расширяемый, в том плане, что в корутины закатать можно и какие-то другие операции. Пожалуй, асинхронно удобнее писать в сокет большие объемы данных. Большего придумать не сумел.

Предлагаю высказать свои соображения по этому поводу или собственный опыт.

Предлагаю не переходить к вечному спору "какой язык круче", а обсудить какой подход выгоднее и продуктивнее.

Считается, что корутины это не альтернатива поллингу, но в достаточном количестве примеров выглядит как буд-то это так.

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

Показать полностью
[моё] C++ Сети Программирование Обсуждение Разработка Проблема Помощь Текст
4
9
Teacher94
Teacher94
1 год назад
Лига фрилансеров

В программировании главное не возраст, а желание учиться⁠⁠

В программировании главное не возраст, а желание учиться Саморазвитие, Образование, Успех, Совершенство, Программирование, Программист, Web-программирование, Программное обеспечение, Высшее образование, Карьера, Опыт, Тестирование, Python, C++, Возраст, Профессия, Поиск работы

Здравствуйте, друзья!

Сегодня я хочу поговорить о вопросе, который мне часто задают - можно ли начать изучать программирование после 40 лет? Многие считают, что программирование - это удел молодежи. Что если ты не начал кодить в подростковом возрасте, то уже "поздно запрягать". Но я абсолютно не согласен с этим мнением!

Во-первых, сейчас огромное количество людей приходят в IT именно после 30 или даже 40 лет. У них за плечами богатый жизненный опыт, высшее образование в других сферах. И эти знания помогают им стать отличными программистами. К примеру, человек с экономическим образованием легче разберется в бизнес-логике проектов. А опыт работы менеджером или предпринимателем пригодится в разработке ПО для своей отрасли.

Во-вторых, взрослый человек обладает большей целеустремленностью и самодисциплиной. Он точно знает, чего хочет - получить новую интересную профессию и стабильный доход. Поэтому он будет изучать программирование осознанно и упорно. У него достаточно терпения "шаг за шагом" осваивать новую науку.

Конечно, людям после 40 приходится прикладывать больше усилий, чем молодым. Новая информация усваивается медленнее, а некоторые технические тонкости даются сложнее. Но зато жизненный опыт помогает видеть главное и не тратить время на второстепенные детали.Взрослые обучающиеся отличаются ответственностью и внимательностью. Они не будут пропускать занятия и сроки сдачи проектов. И главное - у них есть сильная мотивация получить реальную работу как можно скорее. Это придает им дополнительные силы идти к цели.

Так что не важно, сколько вам лет - 20, 30 или даже 50. Никогда не поздно освоить новую профессию, если есть желание и целеустремленность. Программирование - именно та сфера, где опыт и зрелость ценятся работодателями не меньше, чем молодость и энтузиазм.

В общем, не бойтесь браться за изучение IT в любом возрасте. Главное - быть готовым много и упорно учиться. Постепенно накапливайте базу знаний, не торопитесь сразу на сложные вещи. И тогда результат обязательно придет!

Показать полностью
[моё] Саморазвитие Образование Успех Совершенство Программирование Программист Web-программирование Программное обеспечение Высшее образование Карьера Опыт Тестирование Python C++ Возраст Профессия Поиск работы
9
11
Petbar
1 год назад

Молодые специалисты⁠⁠

Молодые специалисты Программирование, C++, Python

Не но любят повыделываться юные "разработчики" С++ :) как они "выучили" любой язык за три секунды после СИ++ .

Язык это 5% синтаксиса, и 95% знание его инструментов . Мне самому питоновские обработки массивов, мозг вынесли. Не помог мне Си за три секунды разобраться :)

[моё] Программирование C++ Python
6
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии