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

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

 Что обсуждали люди в 2024 году? Самое время вспомнить — через виммельбух Пикабу «Спрятано в 2024»! Печенька облегчит поиск предметов.

Спрятано в 2024

Поиск предметов, Казуальные

Играть
Болты и гайки - это головоломка, в которой вам нужно откручивать болты с досок! Ваша задача - выбрать правильный болт для откручивания, чтобы вы могли открутить все доски! Соревнуйтесь с друзьями и коллегами!

Болты и Гайки

Казуальные, Головоломки, Логическая

Играть
Герои Войны - микс стратегии и РПГ. Собери лучшую армию и победи всех врагов. В игре 7 различных режимов - как для любителей PvE, так и PvP.

Герои Войны

Стратегии, Мидкорные, Экшены

Играть
Сыграйте в классический пасьянс и попробуйте разложить по порядку колоду из 52 карт, начиная с короля и заканчивая тузом. Игра имеет четыре варианта: с 1, 2, 3 и 4 мастями. Выиграйте как можно больше в каждом варианте и улучшите свои показатели.

Пасьянс Паук «Классический»

Карточные, Логическая, Мобильная

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

Грибные блоки

Головоломки, Расслабляющая, Пазлы

Играть

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

  • CharlotteLink CharlotteLink 1 пост
  • Syslikagronom Syslikagronom 7 постов
  • BydniKydrashki BydniKydrashki 7 постов
Посмотреть весь топ

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

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

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

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

Новости Пикабу Помощь Кодекс Пикабу Реклама О компании
Команда Пикабу Награды Контакты О проекте Зал славы
Промокоды Скидки Работа Курсы Блоги
Купоны Biggeek Купоны AliExpress Купоны М.Видео Купоны YandexTravel Купоны Lamoda
Мобильное приложение

C++

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

Программирование IT IT юмор Программист Python Помощь Разработка Все
798 постов сначала свежее
479
tproger.official
tproger.official
3 года назад
Типичный программист

Когда зашел в комменты под любым постом про IT:⁠⁠

Когда зашел в комменты под любым постом про IT:
IT IT юмор Шрек Python C++
147
Scam13
3 года назад

С чего начать изучение c++?⁠⁠

Заинтересовался я тут одним популярным языком программирования. Однако опыта программирования пока не имею. Очень хочу начать изучать C++. Что могли бы посоветовать для очень начинающего 32-летнего будущего программиста? С каких азов начать? Может какие учебники хорошие или видео курсы?

C++ Обучение Программирование Языки программирования Для чайников Текст
42
915
CaptainOcevidnst
CaptainOcevidnst
3 года назад
IT-юмор

Лёша-программист⁠⁠

(для непрограммеров пояснение в конце)

Захотел товарищ мой по имени Лёша сменить деятельность и с головой окунуться в программирование, потому как бабки в IT вертятся несметные, а начать можно с воплощения в реальность всего фонтана идей. На бейсике уже был опыт, поэтому можно уже и что-нибудь посерьёзнее, помощнее.


И выбрал себе C++.


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

Почему не на андроиде, почему не на шарпе или JS - не знаю. Прям на C++, ведь это самый мощный язык - везде пишут, и прям под винду. Так правильнее, Лёше виднее. К тому же, программа будет заниматься широким спектром вычислений, подбор цвета - это только начало. Мощь очень нужна.

Уже на билдере (да, выбрал он эмдаркадеро, не visual studio) запилил мышкой интерфейс и перешёл к этапу непосредственно программирования. Сколько кода он там написал - сказать не берусь...


Но недолго программировалось. Утечки памяти? предупреждения компилятора? ХЗ, что это, но да и пофиг, и так запускается. Вскоре стали мешать работе недвусмысленные сообщения компилятора: "не хватает памяти".


С этим надо что-то делать, и Лёша пошёл в гугл. Проект-то нужный, перспективный, интересный! Значит, на память можно и потратиться - и заказал себе 32 ГБ оперативной памяти и стал ждать.

Я как-то спросил его, зачем ему память, - так и узнал, что компьютер-то у него бытовой, а для профессиональной деятельности нужен профессиональный компьютер.


После встречи с курьером, работа закипела с новой силой. Но почему-то снова что-то пошло не по плану.  Несмотря на то, что оперативкой заняты все слоты, памяти всё равно не хватало. Компилятор буквально взывал: "Нельзя память только тратить, нужно её ещё и высвобождать! Удали ты всё временное, что понасоздавал, и создавай дальше сколько хочешь". Но на экране вместо этого высвечивался сухой безэмоциональный приговор: недостаточно памяти.


Причина была совершенно неясна. Ведь памяти много. Некоторое время пораскинув мозгами, в голове у Лёша прояснилось - видеокарта-то говно древнее.

И он снова отправился в гугл. Благо, дело шло к снижению ценников на видеокарты, решено было брать с запасом, с маркировкой "2080" с авито.


Скорее всего, видеокарту он купил рабочую, я не знаю - я не проверял. Он тоже не проверял, поскольку то ли места в корпусе не хватило, то ли слот не подошёл.


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


Живём мы с ним в разных городах, и на днях я к нему заезжал пообщаться. Перед отъездом в спешке на автобус включили его комп, написал ему в нескольких местах команду delete[] и оставил его, смотреть стеклянным взглядом в монитор.


Простыми словами: в языках программирования создал объект в памяти (пусть будет - строку) - попользовался, - нужно теперь удалить. На всё отдельная команда.
А бывает так - создал объект, забыл, что что-то создал, и создал ещё раз. И ссылку на старый объект потерял. Типа, как механическая рука-манипулятор на конвейере, которая может держать одновременно только один объект. Если положить в него второй, то рука уронит первого, оно вываливается под стол и так копится мусор. Т.е. объект в памяти есть, но где-то под столом, и теперь ты его не удалишь - он хз где. Со временем под столом гора, свободного места всё меньше и меньше. Какого бы объёма память не была, непрерывно прибывающий хлам её обязательно засрёт. Что и произошло.
Во многих языках есть автоматические сборщики мусора. Они ходят попятам программиста и если видят, что он ссылку на объект теряет (что-то из руки вываливается на пол), то уничтожают этот объект, ибо всё равно не нужен. А в C++ всё сам, всё сам. Ну, почти. Там тоже есть приёмы кое-какие, библиотеки всякие. Но за памятью нужно следить пристально.
Показать полностью
[моё] Программирование Друзья Мечта C++ Текст
227
27
c2n24021984
3 года назад
Arduino & Pi

Как пропатчить прерывания на Arduino?⁠⁠

Все чаще и чаще, мне вспоминается "классическая шутка" :

Как пропатчить прерывания на Arduino? Программирование, Си, C++, Без рейтинга, Безысходность, Длиннопост, Баг

Ну и у меня "классический" вопрос:

"Как пропатчить Ардуину" на работу с регистрами?


Суть:

прижучило меня прототипировать устройство с "хитрым" и самое главное "быстрым" протоколом на UART.


В наличии есть ардуина 2560, мне пофиг, сам главное чтобы монотонно циферки отправляло, и я доволен :)


Яж "дурак", яж с криками "ща заардуиню"... наардуинил...

Громоздкость кода ардуино - дает неудовлетворительный результат.

монотонности потока данных - не получается. Байтик либо задержится, либо вообще "потеряется" с кодом EOF.


Ок.

1)Переезжаем в AS7/MicrochipStudio.

1.1. Как же классно писать в IDE "нормального программиста"

2) Вспоминаем "как там регистрами рулить" на С/С++


компилим, шьем... 5 секунд... полет нормальный...

7 секунд полет норм...

8я секунда...


Суть:

0. чистый проект AS7 C/C++, язык "быдло Сиплюс" на диалекте Си.

1. рулю UART0, через регистры, на 230400

2. Декларирую ISR' s" UDRE и TXE.


задача: отправить массив uint8_t указанной длинны.


пусть будет...

uint8_t Word[32] = {`H`...}; //"Hello world\n\0"


есть функция запуска процесса...

есть обработчик UDRE, с доступом через указатель к массиву, и приватному uint8 счетчику позиции и длинны.

есть обработчик TXC, обнуляющий счетчики.


по значениям счетчика запуск отслеживается.


а в железе это работает так:

Hello world

Hello world

Hello world

(спустя 7 секунд)

HeHeHeHeHeHeHeHeHe....


причем на осциллографе, я реально вижу, что каждый символ

начинает ходить с паузой в 1мс.


все мозги сломал... в чем прикол?

как пропатчить ардуину на прерывания?

(без рейтинга)

UPP: извиняюсь за "косноязычие в комментах".... по буквам "мажу"... сенсорный экран, он такой сенсорный...

Показать полностью
[моё] Программирование Си C++ Без рейтинга Безысходность Длиннопост Баг
46
76
stavropol
stavropol
3 года назад
IT-юмор

Там, наверное, новая коллекция фреймворков⁠⁠

Там, наверное, новая коллекция фреймворков IT юмор, Javascript, Магазин, Женщины, Мужчины, C++

Источник: localhost

Telegram-канал IT-юмор

Показать полностью 1
IT юмор Javascript Магазин Женщины Мужчины C++
10
19
tproger.official
tproger.official
3 года назад
Типичный программист

Когда не до конца разобрался в С++ и приступил к проекту:⁠⁠

IT юмор IT C++ Программирование Эйс Вентура Видео
4
4053
tproger.official
tproger.official
3 года назад
Типичный программист

Очень богатый программист, раз есть лодка⁠⁠

— Наш новый сосед — программист

— Как ты понял?

— Видел его лодку...

Очень богатый программист, раз есть лодка IT, IT юмор, C++, Лодка, Море, Мореходство
IT IT юмор C++ Лодка Море Мореходство
137
37
tproger.official
tproger.official
3 года назад
Типичный программист

Указатели в С++⁠⁠

Указатели в С++ C++, Программирование, IT юмор, IT
Показать полностью 1
C++ Программирование IT юмор IT
11
Посты не найдены
О Нас
О Пикабу
Контакты
Реклама
Сообщить об ошибке
Сообщить о нарушении законодательства
Отзывы и предложения
Новости Пикабу
RSS
Информация
Помощь
Кодекс Пикабу
Награды
Команда Пикабу
Бан-лист
Конфиденциальность
Правила соцсети
О рекомендациях
Наши проекты
Блоги
Работа
Промокоды
Игры
Скидки
Курсы
Зал славы
Mobile
Мобильное приложение
Партнёры
Промокоды Biggeek
Промокоды Маркет Деливери
Промокоды Яндекс Путешествия
Промокоды М.Видео
Промокоды в Ленте Онлайн
Промокоды Тефаль
Промокоды Сбермаркет
Промокоды Спортмастер
Постила
Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии