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

Сноуборд

Спорт, Аркады, На ловкость

Играть

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

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

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

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

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

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

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

Developer + Программирование

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

Gamedev Android Игры IT Программист IT юмор Разработка Python Картинка с текстом Юмор Все
204 поста сначала свежее
0
DELETED
1 год назад

Deleted⁠⁠

Deleted
[моё] IT Программирование Разработка Программист Стикеры IT юмор Стикеры Telegram Веб-разработка Веб-приложение Разработчики Творчество
1
40
tproger.official
tproger.official
1 год назад
Типичный программист

Сеньор, который пытается свалить с надоевшей ему галеры:⁠⁠

Сеньор, который пытается свалить с надоевшей ему галеры: IT, IT юмор, Программирование, Авито, Сеньор, Программист, Разработчики
Показать полностью 1
IT IT юмор Программирование Авито Сеньор Программист Разработчики
7
0
DELETED
1 год назад

Deleted⁠⁠

Deleted
[моё] IT Программирование Программист Разработка Разработчики Веб-разработка Эмоциональное выгорание
0
DELETED
1 год назад

Deleted⁠⁠

Deleted
[моё] IT Стикеры Стикеры Telegram Программист Программирование Разработка Разработчики Веб-разработка Frontend Backend Develop Web-программирование Веб-приложение Проект Видео YouTube Длиннопост
2
NutrientElement
NutrientElement
1 год назад
Arduino & Pi
Серия Программирование

Разработка на C# для устройств⁠⁠

Чтобы работать с устройствами через C#, вам потребуется использовать соответствующие библиотеки и API.

Разработка на C# для устройств Разработка, Разработчики, Программирование, Программист, Linux, IT, Embedded
  • Использование библиотеки Windows.Devices: Эта библиотека предоставляет доступ к различным устройствам, подключенным к компьютеру с операционной системой Windows. Вы можете использовать классы и методы этой библиотеки для работы с устройствами, такими как принтеры, сканеры, камеры и другие.

  • Использование библиотеки System.IO.Ports: Если вам нужно работать с устройствами, подключенными через последовательный порт (COM-порт), вы можете использовать классы и методы этой библиотеки. Она позволяет открывать и управлять COM-портами, отправлять и принимать данные.

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

  • Использование сторонних библиотек: Существуют сторонние библиотеки, которые предоставляют дополнительные функциональные возможности для работы с устройствами через C#. Например, вы можете использовать библиотеку LibUsbDotNet для работы с USB-устройствами.

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

Интересные факты и фичи языков программирования у нас в канале, заходи :)

Показать полностью
[моё] Разработка Разработчики Программирование Программист Linux IT Embedded
3
NutrientElement
NutrientElement
1 год назад
Типичный программист
Серия Программирование

Под капотом каналов в golang⁠⁠

Внутренняя реализация каналов в Go основана на механизме синхронизации и передачи данных между горутинами.

Под капотом каналов в golang Программирование, IT, Программист, Golang, Разработчики, Разработка

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

Внутренняя реализация каналов в Go включает в себя следующие компоненты:

  • Структура channel: Когда вы создаете канал в Go, создается структура channel, которая содержит информацию о типе данных, буфере (если он есть) и других метаданных канала.

  • Буфер: Каналы могут иметь опциональный буфер, который позволяет хранить определенное количество элементов перед тем, как горутина будет заблокирована при попытке отправки данных в полностью заполненный канал или получении данных из пустого канала. Буфер реализован с помощью внутренней очереди FIFO (First-In-First-Out).

  • Мьютексы: Для обеспечения безопасности доступа к данным в канале используются мьютексы (mutexes). Мьютексы блокируют доступ к данным, пока другая горутина не освободит их. Это позволяет предотвратить состояние гонки (race condition) при одновременной записи и чтении данных из канала.

  • Указатели на горутины: Каналы хранят указатели на горутины, которые ожидают отправки или получения данных. Когда горутина отправляет данные в канал или получает данные из канала, она блокируется, пока другая горутина не освободит канал.

  • Системные вызовы: Внутренняя реализация каналов включает системные вызовы операционной системы для блокировки и разблокировки горутин при отправке и получении данных из канала. Это обеспечивает эффективное использование ресурсов и предотвращает блокировку всей программы.

В целом, внутренняя реализация каналов в Go обеспечивает безопасность доступа к данным и синхронизацию выполнения горутин. Это позволяет разработчикам писать безопасный и эффективный код для параллельного выполнения задач.

Интересные факты и фичи языков программирования у нас в канале, заходи :)

Показать полностью
[моё] Программирование IT Программист Golang Разработчики Разработка
0
5
Shawurma
Shawurma
1 год назад
Инкогнито

Full stack разработчик идет за зарплатой⁠⁠

Full stack разработчик идет за зарплатой Юмор, Программирование, Программист, Разработчики, Фотография, Гусь

Взято из телеграмма - Инкогнито

[моё] Юмор Программирование Программист Разработчики Фотография Гусь
2
DELETED
1 год назад

Логический тип Bool и операторы сравнения в Python⁠⁠

Приветствую всех!

Как насчет изучения новой темы? Сегодня на обзоре у нас логический тип Bool и операторы сравнения. Я решил эту статью вставить между изучением темы о работе с числами и изучением темы о работе со строками, так как при работе со строками, знания из этой статьи нам очень пригодятся. Поэтому наливайте себе кофе, будет интересно!

Начнем знакомство с логического типа – Bool, который может возвращать только два значения, True (истина), или False (ложь), рассмотрим на примере сравнения двух чисел:

print(4 > 8)

Логический тип Bool и операторы сравнения в Python Python, Программирование, Программист, Интернет, Математика, IT, Программа, Информатика, Разработчики, Джун, Мидл

Из данного примера в консоль вернется False, так как 8 больше 4.

Операторы сравнения играют важную роль в языках программирования, они помогают выстраивать логическую цепочку в тех или иных местах программы. Ниже оставлю таблицу всех операторов сравнения, в Python.

Логический тип Bool и операторы сравнения в Python Python, Программирование, Программист, Интернет, Математика, IT, Программа, Информатика, Разработчики, Джун, Мидл

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

print((3 + 5) > 5)

print((25 - 15) < 10)

print((30 * 5) > 12)

print((70 / 3) < 2)

Логический тип Bool и операторы сравнения в Python Python, Программирование, Программист, Интернет, Математика, IT, Программа, Информатика, Разработчики, Джун, Мидл

Операторы ==, !=, >=, <= пишутся слитно и между ними не должно быть пробелов, в противном случае вы получите ошибку. Чаще всего новички путают знак равенства и пишут вместо двойного символа равно == один символ, который означает присвоение, этот знак характерен для темы переменных, совсем скоро мы приступим к ее изучению.

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