Главная Юзердоски Каталог Трекер NSFW Настройки

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

Ответить в тред Ответить в тред
Check this out!
<<
Назад | Вниз | Каталог | Обновить | Автообновление | 788 91 179
C++ thread #151 /cpp/ Аноним 17/03/25 Пнд 22:33:57 3410643 1
C++.jpg 99Кб, 1280x1083
1280x1083
Аноним 17/03/25 Пнд 22:46:50 3410651 2
>>3410643 (OP)
Кто не способен быстро понять смысл этого простого выражения тот не достоин называться программистом

char ((x[3])())[5];
Аноним 17/03/25 Пнд 23:00:57 3410660 3
>>3410651
> смысл этого
получить по жопе на ревью?
других смыслов в этом коде нет
Аноним 17/03/25 Пнд 23:01:25 3410661 4
1652322805479.png 45Кб, 1127x237
1127x237
>>3410651
Слишком просто. На пикриле сможешь понять что происходит?
Аноним 18/03/25 Втр 00:06:27 3410684 5
>>3410651
>>3410661
Что вы сишную парашу сюда тащите, недомерки? Это плюсовой тред, хотя бы шаблонов что ли скинули
Аноним 18/03/25 Втр 00:22:32 3410688 6
1624932579687.png 81Кб, 2625x290
2625x290
>>3410684
> шаблонов
Держи, нормальный крестовой код, компилируется и работает.
Аноним 18/03/25 Втр 01:55:58 3410700 7
Аноним 18/03/25 Втр 03:44:27 3410708 8
>>3410661
Промежуточный код для лямбды?
Не знаю других поводов заводить динамические массивы указателей на функции. Фе, даже набирать противно.
Аноним 18/03/25 Втр 05:40:12 3410717 9
>>3410643 (OP)
>>3410651
Указатель в память указывает, а не на тип, долбоебина безмозглая. Не говоря уже о том что это к плюсам не имеет отношения, в си тред с этим иди пусть тебе напихают хуев.
Аноним 18/03/25 Втр 12:09:08 3410833 10
>>3410717
Лол. Аутист, спокнись. Двач просто звездочки счавкал
Аноним 18/03/25 Втр 12:46:48 3410865 11
>>3410651
В шапке же специальная звездочка для указателей, чтобы копипастить ее.
Аноним 20/03/25 Чтв 19:43:33 3412558 12
>>3410643 (OP)
Есть ли какое то будущее и плюсового разраба в рф?
что то кроме qt и эмбедед макакой стать
Аноним 20/03/25 Чтв 22:00:17 3412619 13
>>3412558
Ты уже сам ответил на свой вопрос. С++ в вебе? Кому он нахуй нужен. Это просто не практично. Представь себе, что бекенд компилируется час. А куда ещё? Программировать роботов на ROS2? Ты сам не пойдёшь. Бот для торговли опционами/криптой? Создание игр?

В теории конечно, ROS2 мог бы стать альтернативой эмбеддед и RTOS'у, но там как в раше нихуя нет, ни стартапов ориентированных на роботов, нихуя. То в итоге и остаётся один эмбеддед.
Аноним 20/03/25 Чтв 22:24:04 3412640 14
>>3412619
Обработкой картинок, базами данных, прочими нейросеткамими занимаются приложения либо библотеки на си/плюсах, обернутые в пистон/пхп/etc модуль.
Я понимаю что макакам эти вещи знать не интересно, у них в мирке и джава не тормозит и на пистоне нейросети пишут, но ием не менее
Аноним 20/03/25 Чтв 22:48:56 3412653 15
>>3412619
Грустно(
Устроился на первую работу qt макакой, паралельно с уником, уже пол года как. (случайно залетел вобще)
Для меня студента зп 100к это славно, да и задачи прям халявные, можно хоть пол дня хуи пинать и за пару часов таску закрывать. Но вобще не понимаю куда дальше в этой области двигаться

Развиваться в qt и десктопе? - звучит как парашная идея, включая то что десктоп мертв, тем более на плюсах писать его это ад
Углубляться в предметной области над которой сейчас работаю? - сейчас глянул на хх.ру буквально ноль вакансий с требованиями по ней (мбы мы единственные в рф кто это делает вобще)
Геймдев + комп графика? - две вакансии на рф, с тясячами откликов от челов с горящими глазами
Нейросетки? - там как будто плюсов вобще нет, а если и есть это больше ресерч

В других сферах плюсов как будто и нет, как будто из вариантов только по вечерам в веб\мобилки вкатываться
когда прочитал что у анона выше после пол года зп 200к+, немного всплакнул

>>3412640
> Библиотеки
Половина опенсорсная, другая уже давно написано другими.
В итоге из вариантов:
- искать ту единственную кампанию кто этим занимается
- жить на донаты с опенсорса (это вобще реально?)
- переписывать существующие (и сразу на раст еще хехе)
Аноним 20/03/25 Чтв 23:10:09 3412664 16
>>3412653
Плюсы (компилируемые языки) нужны везде где нужно SDK. Считаей, что везде, кроме самых примитивных кейсов. Есть либа, что обрабатывать фотки например. Есть клиенты на андроиде, вебе, айоси, десктопе. Можно имплементировать логику либы на каждой платформе отдельно, создав 5 разных решений каждое со своими багами. Или можно написать один раз на компилируемом языке, скомпилировать под нужную платформу, покинуть через адаптера вызовы и вуаля.

Поэтому я не разделяю твоего консерна.
Аноним 20/03/25 Чтв 23:21:43 3412672 17
>>3412664
Чел, я тебя еще и в прошлом посте понял, и на него ответил
Аноним 20/03/25 Чтв 23:28:46 3412673 18
>>3412672
Я другой анон, мимо проходил.
Аноним 20/03/25 Чтв 23:29:58 3412674 19
>>3412640
>Обработкой картинок, базами данных, прочими нейросеткамими занимаются приложения либо библотеки на си/плюсах, обернутые в пистон/пхп/etc модуль.
Ну начинается блять... Я не говорю про какие-то отдельные периодические проекты на с++. Естественно, так можно и lua приплести. Ну а чо, можно же и на lua плагины писать. Я говорю про постоянный источник заработка. Не то что ты пару раз стрельнул заказ на какой-то плагин, 500 рублей получил и хуй сосёшь. Базы данных? Ну можно. Сам-то ты сколько баз данных разработал? Сколько миллионов на этом наварил?

>>3412653
Бля чувак не знаю. Лично я не вижу особого смысла в языке. Мне кажется все в конце концов перейдут на rust. Весь смысл с++ это программировать микроконтроллеры. Либо углубляться в финансовую сферу, в high frequency trading и там получать сверх доходы.
Аноним 20/03/25 Чтв 23:32:21 3412676 20
>>3412664
Как-то бредово звучит.
1) Почему на питухоне или жабке надо имплементировать логику отдельно для каждого девайса? Всегда считалось это фичей скриптовых байткодных.
2) Что ты вообще собрался не дергать специфичное апи на платформе? Не получится.
Аноним 20/03/25 Чтв 23:58:36 3412680 21
image.png 53Кб, 618x393
618x393
>>3412558
Есть. Есть и роботы и бэкэнд и поиск. Но проблема в том что это все яндекс. Они там даже зп предлагают. Единственная загвоздка в том что эта вакансия не для тебя нихуя, а скиллового чела отучившегося в европах и штатах, ну или в наших мфти шадах, тогда мб они дадут тебе по верху этой вилки. Еще они предлагают низ вилки как видишь, это цена для всяких госушных горе эмбедщиков, но которые могут быть внезапно ахуенно ебанутыми задротами после лет 10 веслания в госушных говнетах, им они заплатят баснословные 250. В общем вакансия есть, чето даже предлагают, но нахуя это людям которые привыкли пылится в госухе, ковыряться в чем им нравится и когда им нравится или условному споротовичку олимпиаднику который сходу прыгает в хфт стартап и лутает х10 яндексоидных вилок?
Аноним 21/03/25 Птн 00:19:37 3412683 22
@
ПЫТАЕШЬСЯ СДЕЛАТЬ ПРАВИЛЬНО
@
НЕ ПОЛУЧАЕТСЯ
@
ДА ПОШЛО ВСЁ НАХУЙ
@
ПЕРЕДАЕШЬ УКАЗАТЕЛЬ КАК ЧИСЛО ВО ФРОНТ ИЗ ЛИБЫ
@
ВО ФРОНТЕ В НУЖНЫЙ МОМЕНТ УКАЗАТЕЛЬ ПЕРЕДАЕТСЯ КАК АРГУМЕНТ ФУНКЦИИ ЛИБЫ
@
ТЕСТИРУЕШЬ
@
ОНО ЖИВОЕ
@
ОТКРЫВАЕШЬ БУТЫЛКУ ВИНА
@
РЕЛИЗ ГОТОВ
Аноним 21/03/25 Птн 00:50:52 3412687 23
>>3412558
> Есть ли какое то будущее и плюсового разраба в рф?
> что то кроме qt и эмбедед макакой стать
А чем тебе qt не нравится? По мне так лучше кутемакака, чем бустомакака.
>>3412619
> Ты уже сам ответил на свой вопрос. С++ в вебе? Кому он нахуй нужен.
Есть и c++ в вебе. И на мобилках. Вообще универсальная штука
Аноним 21/03/25 Птн 01:23:40 3412691 24
>>3412687
Что такое бустомакака? Если кутешная макака это попильный говнет для цифрового гулага, гойслуг и зетников. То бустомакака че такое? Звучит как сервер сайд и асинхронщина, это уже ахуенная специализация и карьера идти писать CDN, а не пылить штаны в мертвой десктопщине в рф и терпеть попилы с которых тебе достается сотыжка и пожизненный бан на перекат на нормальный рынок.

Есть вебасембли, но честно говоря я так и не понял в чом прикол. Он наверное где то там есть, смысл всмысле, но мне кажется это очередная хуйня пришла в голову кому то, и раз это еще никем не сделано то надо сделать. Ну ЧИСТО шоб було, а то вдруг чо
Аноним 21/03/25 Птн 01:40:48 3412695 25
>>3412687
>Есть и c++ в вебе. И на мобилках. Вообще универсальная штука
Чё прям весь бекенд? Как уже выше писали - для сжатия картинок возможно. Или под webassembly, а-ля figma - пойдёт. Но шоб прям весь бекенд - это будет лютый пиздец, который будет собираться целую вечность.
Аноним 21/03/25 Птн 02:05:01 3412696 26
>>3412558
>Есть ли какое то будущее и плюсового разраба в рф?

Нет. В принципе учить С++ в 2026 году имхо смысла никакого нет, если ты в России живешь и НЕ хочешь работать в оборонке. Очень много интересных и хорошо оплачиваемых плюсовых проектов позакрывалось и/или уехало за рубеж. Я в 2020-2021 годах мониторил рынок и у нас было много вакансий на хх.ру от всяких там иностранных конторок, которые делали 3D движки для CAD/CAM систем, были вакансии от NVidia, были вакансии Интела, были вакансии от Automotive контор, которые работали на атусорс, были вакансии от американских производителей ГИС, много чего было еще, но сейчас этого ничего нет, прям тухляк полный. Сейчас С++ это некоторые проекты в Яндексе, много всякого инфобеза тухлого, в том числе под винду, где надо легаси поддерживать, некоторое количество вакансий связанных с видеонаблюдением и сетями, но это тоже околоинфобез или безопасность так или иначе, либо оборонка и госуха, в том числе проекты для силовиков.

В крупном бигтехе aka Яндекс, VK, Сбер, Авито, Озон доля С++ с каждым годом становится все меньше и меньше. Даже в Яндексе от него постоянно отказываются в пользу Go, Питона и Джавы.
Конечно же какие-то редкие вещи вроде движков СУБД вроде YDB в Яндексе до сих пор на С++ пишут и будут писать, но это очень редкая работа и туда с улицы просто так не зайдешь даже стажером.
Аноним 21/03/25 Птн 02:09:13 3412698 27
>>3412640
>Обработкой картинок, базами данных, прочими нейросеткамими занимаются приложения либо библотеки на си/плюсах
Это все очень малые доли рынка. Если ты прямо сейчас не занимаешься ковырянием субд, компиляторов или opencv, то оно тебе и не нужно. Это не то, чтобы было сильно сложно для чела с высшим образованием, просто туда ты не вкатишься сейчас в России. И работу сменить это тот еще гемор. Разработчиков субд и компиляторов надо несколько сотен на весь мир, это очень редкая работа и при она не оплачивается сильно лучше бекенд макак.

Чтобы туда вкатиться желательно учиться в хорошем универе в США и посещать курсы по типу тех, которые в CMU идут по базам данных. Тогда может и возьмут стажером в Оракл поддерживать их 40 летнее легаси
Аноним 21/03/25 Птн 02:17:12 3412699 28
>>3412680
>Есть. Есть и роботы и бэкэнд и поиск. Но проблема в том что это все яндекс

За пределами роботов и узких мест поиска/рекламы доля С++ постепенно сокращается.
Бекенд на С++ в Яндексе, прям вот чтобы массово, это наверное только в Такси есть. Там для этого вся инфраструктура в виде userver и обвязок для него есть. Вне Такси от С++ на бекенде плюются очень многие.

В Облаке, Кинопоиске, Музыке, Финтехе, Маркете, Еде, Лавке на С++ пишут сейчас очень редко, как правило штучные вещи вроде роботов, где на всю службу одна вакансия иногда появляется. В остальном там везде нынче Java/Go/Python.
Аноним 21/03/25 Птн 02:33:51 3412701 29
>>3406111 →
>почему ты эмбеддед в макаки записал?

Эмбеддед это как раз макаки в 90% случаях. Какой-то тяжелой умственной работы там нет, сложных алгоритмов тоже. Ебешься с даташитами, читаешь документацию от производителя, читаешь данные из одного порта/пина, пишешь в другой, двигаешь туда-сюда байты.
Разумеется иногда приходится дебажить сложные вещи, находить баги в самом хардваре, погружаться в ЦОС и ТАУ, но это редкость и этим очень мало кто занимается.
Аноним 21/03/25 Птн 02:49:18 3412704 30
1692874352.jpg 85Кб, 600x345
600x345
>>3412696
>было много вакансий на хх.ру от всяких там иностранных конторок, которые делали 3D движки для CAD/CAM систем, были вакансии от NVidia, были вакансии Интела, были вакансии от Automotive контор, которые работали на атусорс, были вакансии от американских производителей ГИС, много чего было еще
Заткнись сука уёбок пидорасина! Зачем ты меня расстраиваешь, чтобы я злился? Да? Ты этого хочешь? Хочешь чтобы я расстроился? Ну вот смотри, ты этого добился, поздравляю!
Аноним 21/03/25 Птн 02:54:47 3412707 31
>>3412704
Хе-хе. Я уже давно смирился, что айти тут ВСЕ. Либо мутная госуха, либо российский бигтех за лоупрайс. Такой сытости, которая была тут хотя бы в 2019 году, нам еще долго не видеть, а вероятнее всего никогда и не увидим.

Кстати, нвидия кун больше не заходит сюда? Нвидия его в Швейцарию вывезла кстати. И у меня другой знакомый был, учился на 1 курсе магистратуры ВМК МГУ, делал какие-то нейросети в нашем офисе нвидии, в итоге как гойда началась, его в офисе 2022 года вывезли в Армению, а через полгода в Швейцарию перевезли. Вот так тоже бывает по жизни. Кто успел, тот успел.
Аноним 21/03/25 Птн 03:10:30 3412710 32
image.png 53Кб, 1115x591
1115x591
image.png 64Кб, 1096x646
1096x646
image.png 66Кб, 1134x636
1134x636
>>3412699
Пишут, все они пишут. Хватит пиздеть. На новых стандартах нет причин не писать. Просто от тебя кривожопа они скрывают чтоб ты к ним не лез.

Ладно, а если серьезно. То я вакансий 50 нашел только от самого яндекса. Это весь тред можно трудоустроить двачной отдел. Но как я и сказал это яндекс. Там менеджмент с козой ходит, а сам ты делать ку должен за лоу прайс клоуном у пидорасов, а до пидораса тебе дорасти не дадут. Скажут не дорос еще.
Аноним 21/03/25 Птн 03:10:51 3412711 33
Грустно.
Аноним 21/03/25 Птн 03:43:43 3412715 34
>>3412707
>Нвидия его в Швейцарию вывезла кстати.
>через полгода в Швейцарию перевезли. Вот так тоже бывает по жизни. Кто успел, тот успел.
Ну блять, зато я живу в Балаково! Швейцарии до нашего рая ещё развиваться и развиваться! Так что завидуйте молча неудачники!
Аноним 21/03/25 Птн 19:41:49 3413298 35
с++ 11 стандарт.png 113Кб, 580x330
580x330
Всех приветствую.
Хотел бы спросить кое-что про стандарты языка.
Например:
1)Мне на собеседовании задали вопрос "Как у вас со стандартами?"
Что я должен ответить? Они имеют ввиду, что условно проект пишется на С11 и чтобы я в случае чего не использовал фичи других страндартов (С17 и выше), дабы не было проблем с совместимостью? Или тут больше вопрос к компилятору, который они используют и опять же совместимости различных компиляторов и стандартов?
2) Какой основной источник, cppreference.com?
Я вот открыл, в целом там информация очень лаконичная.Это и есть основной источник или еще другие существуют?
Аноним 21/03/25 Птн 20:07:53 3413305 36
>>3413298
У тебя спрашивают, можешь ли ты по памяти назвать всё UB, упомянутое в стандарте, и куда ты полезешь искать инфу об UB, если засомневаешься.
Аноним 21/03/25 Птн 21:19:00 3413336 37
>>3413305
нахуя это знать по памяти? дату восстания декабристов потом не попросят назвать?
Аноним 21/03/25 Птн 22:42:37 3413395 38
>>3413336
Потому что это база собеседование вайти и персональная шиза собеседующих. Люди развлекаются как хотят, делают че хотят, собеседование это же не экзамен, и по моему опыту большая их часть предрешена уже до начала неважно че там у тебя спрашивают (это не относится к систематическому подходу к найму из всяких фаангов где у них очереди и масштабы).

Ну а так я тебе поясню что человек хотел от тебя. Он просто прощупал твой уровень экспертизы. Сами плюсы по себе уже довольно большой домен и без всякой прикладной области. Так что собеседующий просто выяснил для себя твой уровень экспертности и насколько ты задр. Кстати говоря тему надо понимать хотя бы вскользь все же, если ты совсем чето невнятное пропукал то это будет грустно. Но по твоим вопросам видно что ты стажер какой-нибудь или студент, ну хз, да я бы тебя таким ебать не стал
Аноним 22/03/25 Суб 12:22:13 3413617 39
>>3413395
Надо кабанов ебать налоговой без смазки, просовывать в анус невидимую руку государства или отбирать все субсидии.
У нас в стране вроде как 70лет была система отбора кадров, в том числе квалифицированных, нет надо придумать какую то HR-хуйню с тупорылыми профнепригодными манагерами.
Аноним 22/03/25 Суб 16:40:59 3413723 40
анон что можешь скачать про std:: any ?
я правильно понимаю, что это очередная бесполезная суета?
Аноним 22/03/25 Суб 18:22:36 3413783 41
>>3413723
>я правильно понимаю, что это очередная бесполезная суета?
нет
Аноним 22/03/25 Суб 19:54:50 3413859 42
Шилдт топ или херня?
А то в отзывах прочитал что структура хуевая.

Алсо, можно старого Страуструпа читать?
Аноним 22/03/25 Суб 19:58:39 3413862 43
>>3412619
На плюсах все 3д и вулкан.
Аноним 22/03/25 Суб 20:02:37 3413863 44
>>3413859
Нет смысла Шилдта читать сейчас. Страуструпа смотря насколько старого и что именно.
Аноним 22/03/25 Суб 20:15:18 3413868 45
>>3413859
страуструп к сожалению не для того, что бы понять как языком пользоваться, а это больше какие-то нюансы языка. Лучше начинать со всякой шизохуйни типа чистого кода и прочего дерьмеца, солида-хуелида, а потом уже почитать страуструпа.
Аноним 22/03/25 Суб 20:55:57 3413886 46
Что происходит, когда мы вставляем символ в середину текста в текстовом файле? Все байты следующие за этим символом смещаются вправо?
Аноним 23/03/25 Вск 01:44:26 3414007 47
>>3413723
> анон что можешь скачать про std:: any ?
> я правильно понимаю, что это очередная бесполезная суета?
Выглядит похоже на QVariant
Аноним 23/03/25 Вск 01:45:04 3414008 48
>>3413886
> Что происходит, когда мы вставляем символ в середину текста в текстовом файле? Все байты следующие за этим символом смещаются вправо?
Конечно. Разве еще какие то варианты есть?
Аноним 23/03/25 Вск 03:19:47 3414020 49
>>3410643 (OP)
Аноны, есть ли годные сайты для постепенного вката в спп?
Я не кодер, но знание плюсов может очень пригодиться в работе.
Пробовал давно еще вкатываться в свободное время по каким то книгам и сайтам всяким, но потом возникали более приоритетные дела и приходилось забрасывать. При этом время от времени приходится писать что то на пайтоне, в основном говно скрипты.
Еще пугает что плюсы постоянно обновляются, что то новое выходит. И помню что в последний раз что то решил сделать и заебался с cmake и это тоже подорвало мою мораль. Кстати пишу код в блокноте, ради cmake устанавливал какое то говно от майкрософта, толку от него было мало, в общем очень заёбно всё было.
Аноним 23/03/25 Вск 07:44:11 3414055 50
pepe-laugh-pepe[...].gif 191Кб, 632x640
632x640
>>3410651
>обосрался с разметкой
>имплаинг кто-то чего-то не достоин
Аноним 23/03/25 Вск 07:46:12 3414056 51
>>3410651
алсо нормальные люди тайпдефы используют

инб4 using, в курсе что оффтоп, но отвечаю сишнику на его же
Аноним 23/03/25 Вск 08:52:54 3414065 52
>>3414020
> Аноны, есть ли годные сайты для постепенного вката в спп?
https://ravesli.com/uroki-cpp/ - для самых маленьких, для просмотра нужен зарубежный прокси.
Лекции Мещерина на ютубе - более продвинутый уровень.

> может очень пригодиться в работе
А зачем плюсы, пайтона не будет достаточно?

>Еще пугает что плюсы постоянно обновляются
Это не проблема, обновления не прям чтобы революционные, обратная совместимость поддерживается, 11 стандарта должно хватать, а на новых стандартах пишут только на совсем новых проектах.

> заебался с cmake
Да, это та еще залупа, сам с ней не до конца разобрался. А зачем тебе, ты под linux пишешь?

>Кстати пишу код в блокноте
Если у тебя винда, не страдай хуйней и поставь Visual Studio. Она заменяет и блокнот, и cmake.
Аноним 23/03/25 Вск 09:55:14 3414074 53
Почему плюсовики ругают cmake? Иногда пишу на С++ и cmake не хуже того же gradle как мне кажется
Аноним 23/03/25 Вск 10:24:00 3414077 54
>>3414074
c vcpkg он охуенный
1) Клонируешь vcpkg репу с тулчейном
2) В проекте создаешь файл vcpkg.json Например
{
"dependencies": ["catch2"]
}
3) В проекте создаешь папку build и игноришь ее в .gitignore
4) В папке build запускаешь cmake -DCMAKE_TOOLCHAIN_FILE=<путь к vcpkg репе>/scripts/buildsystems/vcpkg.cmake ..
5) Все зависимости скачиваются в папку build автоматически
6) В CMakeLists.txt уже можешь спокойно писать свои find_package
Аноним 23/03/25 Вск 10:50:29 3414082 55
>>3414074
Когда пишешь симейк проект приходится каждый чих гуглить, я вот недавно писал сборку gettext файлов через модуль все как положено, а он выдавал структуру файлов не ту которую нужно мучился мучился пока в каком то обсуждении не наткнулся на сообщение где мужик говорит что find_package(Gettext) - устаревший кусок легаси говна, не используйте его функции используйте его только для детекта программ в системе.

Я в итоге решил не использовать вообще и просто написал функцию которая детектит нужные программы вроде msgfmt и xgettext (какие же уродливые функции в симейк это просто пиздец) ну и написал таргет с командами для обработки языковых файлов и установки их в целевую папку с переименованием
Аноним 23/03/25 Вск 10:54:01 3414084 56
>>3414074
Говно как язык сборки в целом

> Иногда пишу
Ну вот проблема возникает когда иногда превращается во что более чем 100 строчек кода
Аноним 23/03/25 Вск 10:58:07 3414087 57
>>3414082
я в неовиме использую neocmakelsp и у меня автодополнение цимейка с документацией
Для таких стандартных вещей как gettext в cmake уже готовые команды есть
find_package это стандартный способ для менее стандартных либ чем gettext или sdl2
Аноним 23/03/25 Вск 11:00:55 3414090 58
>>3414084
Это когда делаешь все методом тыка и копипаста
Аноним 23/03/25 Вск 11:23:34 3414105 59
Аноним 23/03/25 Вск 12:03:08 3414144 60
>>3412680
Это они боевой рой для новой сво готовят?
Аноним 23/03/25 Вск 12:47:24 3414173 61
>>3414077
>Клонируешь vcpkg репу с тулчейном
Какую репу с каким тулчейном? Совет пойти на деревню дедушке.
Аноним 23/03/25 Вск 12:58:03 3414182 62
Аноним 23/03/25 Вск 13:09:35 3414191 63
>>3414082
Понял, да, звучит так себе
Аноним 23/03/25 Вск 13:17:38 3414192 64
>>3414191
Звучич как будто чел доку читать не умеет
FindGettext https://cmake.org/cmake/help/latest/module/FindGettext.html
Уже само ишет все утилиты, нахуй лисапед писать.
find_package для либ от васянов нужен, если васян экспрортировал в своей либе конфиг cmake
Аноним 23/03/25 Вск 14:37:49 3414229 65
>>3414065
В тот раз cmake нужен был чтобы подцепить какую то библиотеку.
Пайтона не всегда достаточно особенно для уже написанного кода и приходится вникать в cpp и vba, да и в целом знание плюсов это огромный плюс.
Пока останавлюсь на видосах с ютуба.
Cпасибо
Аноним 23/03/25 Вск 14:47:53 3414240 66
>>3414229
Нахуя? Для твоих админских задач по поддержке легаси говна хватит с головой неронки, заплати 20 долларов за о1 и сиди кайфуй не разбираясь в килотонне придуманного задротами бесполезного говна
Аноним 23/03/25 Вск 14:53:28 3414244 67
>>3414192
Это буквально одно и то же, шизойд

include(FindGettext) - это устаревший метод

find_package(Gettext QUIET REQUIRED) - более современный и функциональный

Однако функции в составе этого пакета устанавливают файлы и каталоги некорректно, должно быть как делает intltoolize:

locales/
-- <lang>/
-- -- LC_MESSAGES/
-- -- -- <domain>.mo

А функция из симейк модуля генерирует вот так:

locales/
-- <appname>/
-- -- <lang>.mo

.pot файлы могут быть разных форматов и msgfmt надо для каждого формата его явно указывать (xml/desktop), но симейк функция этого тоже не умеет, как и сказали это устаревшие легаси затычки для совместимости со старыми проектами. Сам модуль нужен теперь просто для того что бы детектить есть вообще в системе нужный пакет с программами.

Я написал свой детект программы, потому что мне нужна была еще другая утилита.
Аноним 23/03/25 Вск 15:02:19 3414251 68
>>3414240
Знания спп открывает больше профессиональных перспектив.
Нейронки запрещены на работе. Современные нейронки такое себе, часто галлюцинируют, ошибаются, не видят каких то очевидных вещей. В одном чате ради прикола попросили нейронки решить олимпиадные задачки чуть ли не 7 или 8 класса и в лучшем случае это было численное решение.
Аноним 23/03/25 Вск 15:16:34 3414263 69
>>3414251
Нет никаких перспектив. Тебе привиделось или тебе это внушили. Я даже не представляю в каком месте и кто будет с админом обсуждать плюсы, наверное только такой же шизофреник как и ты

Задачку за 7 и 8 класс не решит даже профессор или сам автор если забудет свое условие которое он придумал под говняком. Ты не понимаешь назначение нейросетей. Это прикладной инструмент для бизнеса, а не сфинкс
Аноним 23/03/25 Вск 15:34:05 3414281 70
>>3414263
Попустись, я не работаю админом и никогда им не работал. Ты меня путаешь с кем то другим.
Аноним 23/03/25 Вск 15:36:01 3414285 71
>>3414281
Ты работаешь админом в говногосушной легасной параше интеграторе рфном и занимаешься какой то хуетой пока никто не смотрит
Аноним 23/03/25 Вск 16:08:29 3414313 72
>>3414244
Ты описываешь еботню с гнутым геттекстом а не с симейком. Симейк няшка, а ты плохой пример взял чтобы его критиковать.
Аноним 23/03/25 Вск 16:56:08 3414349 73
>>3414313
>Ты описываешь еботню с гнутым геттекстом
Я описываю еботню с симейком и его пакетами/библиотеками, поскольку симейк это не башскрипт и не мейкскрипт, там зачастую нельзя просто взять и подставить какие то вызовы командной строки и подставлять линковщику какие то опции. Там надо делать все по особому по симейковски, это вызывает трудности а еще там синтаксис лютое говно, особенно все что связано с функциями и переменными, это просто ужас блять.
Аноним 23/03/25 Вск 17:09:28 3414356 74
Аноним 23/03/25 Вск 17:20:13 3414367 75
>>3414356
Петух ты уже с геттекстом обосрался, тебе мало хуев напихали что ли? Нахуя ты пытаешься доказывать что то в области в которой нихуя не понимаешь, ты даун?
Аноним 23/03/25 Вск 17:25:36 3414371 76
>>3414367
Хуезависимый, спокнись. С симейком все впорядке. Все равно ты без него никуда, это лучше чем всякое непортабельное говно вроде башскриптов в проект тащить.
Аноним 23/03/25 Вск 17:30:42 3414377 77
Почему бы не сделать билд систему как в zig?
Аноним 23/03/25 Вск 17:32:58 3414382 78
Лучше чем ничего это вообще принцип по которому существует этот обоссаный обосранный сипипи. Лучше дерьма навернуть чем тебе сломали колени, лучше постучаться головой о стену чем навернуть пятилитровочку мочи. По таким принципам и живут эти парашники
Аноним 23/03/25 Вск 17:40:48 3414386 79
>>3414371
Я прекрасно знаю симейк потому что его каждый день использую, он забрал очень много крови нерва и пота (и продолжает тратить) и поэтому я не молюсь на него, в нем буквально все сделано плохо. Всё. Едиинственный его плюс это то что он работает выполняет свои функции на 100% и мучения таким образом окупает. Но дрочить на него и петь ему дефирамбы будет только сказочный дегенерат который сам нихуя не пишет только пиздит.
Аноним 23/03/25 Вск 17:49:26 3414393 80
>>3414386
Дифирамбы можно петь только за то что он распостранен и кгда я скачиваю искодники на цпп там скорее всего есть что-то-Config.cmake Поэтому я доволен. А если я в scons какой-нибудь то мне придется учить scons + cmake
Это я не тебе а тем кого ты агитируешь против cmake, как будто есть альтернатива.
Аноним 23/03/25 Вск 17:52:21 3414396 81
>>3414382
>По таким принципам и живут эти парашники
Так аналоговнет до сих пор. Зачастую при критике цпп происходит подмена сложности языка на сложность предметной области. Это не цпп такой специально создан, он адаптирован под области в которых используется, а так же под некоторый перечень ключевых идей(зирокост и т.д). Он не виноват, что все области, где он используются обмазаны говном и сложностью.
Вот взять те же строки, какую из реализаций нужно добавлять в стандарт? У строк десятки типов и реализаций со своими приколами и плюшками, не будешь же каждую из реализаций в язык тащить. Задача цпп - это дать минимально достаточный и мощный язык для написания своих велосипедов под задачу. Особенно я не понимаю претензий к новым стандартам цпп, если на си с классами не писать, то это вообще сказка.
Аноним 23/03/25 Вск 18:16:44 3414418 82
>>3414396
Хватит пиздеть хуйню. Посмотри на планы что вообще собирается делать комитет сейчас: нормальные корутины, экзекуторы, сеть. Даже текущую сраную строчку в стандарт принимали миллиард лет, работа с файловой системой только к 17 появилась. Что ты мне тут еще будешь втирать про реализации которые надо добавлять и минимальный мощный язык? Он пустой и не развивается и не развился в том темпе котором он нужен, поэтому и пошел нахуй и он неизбежно будет идти постепенно нахуй и вытесняться другими языками. Пока стауструпы будут с горящей сракой бежать и дефать эту хуйню от американской госухи чтобы ему придумали за него как это все воскресить и вернуть в продуктовую разработку
Аноним 23/03/25 Вск 18:23:53 3414428 83
>>3414418
>Что ты мне тут еще будешь втирать про реализации которые надо добавлять и минимальный мощный язык
Так в чем пиздеж, если даже без охуительно полезных фич, которые не успели занести, на этом языке написан весь мир и продолжает писаться, и в том числе авангард технологии (ИИ)? Это ли не доказательство, что база у языка мощная и позволяюющая сделать что угодно?

>Он пустой и не развивается и не развился в том темпе котором он нужен, поэтому и пошел нахуй и он неизбежно будет идти постепенно нахуй и вытесняться другими языками.
Нихуя Коуп. Растотрун, ты?
Аноним 23/03/25 Вск 18:32:56 3414433 84
>>3414393
> за то что он распостранен
какая заслуга cmake в этом? если все начнут собираться питон скриптами будешь перед питон вытанцевывать какой он классный
Аноним 23/03/25 Вск 18:33:54 3414434 85
>>3414428
Весь мир написан на джаве и сишке. Плюсы тоже есть, но все от них отказываются, весь бигтех ушел от плюсового кода. А пиздеж в том что это минимальный язык для строительства своих "эффективных" лисапедов. Нет, это не так. А если б было так, то нахуя развивать его в сторону фич которых требует продакшн? Все же все равно пишут свои реализации
Аноним 23/03/25 Вск 18:45:08 3414448 86
>>3414377
симейк это не билдсистема, сколько можно повторять вам ебанутым? Как ты собрался зигой те же языковые файлы собирать? А точнее даже не собирать а создлавать сценарий сборки с кэшированием и мониторингом изменений в файлах.

Костыльные пре-билд скрипты которые предлгается писать на зиге.пидорасте это даже не смешно.
Сборочная система зига и пидораста это замена аутомейк + статичный конфиг проекта, это подражательство ноде-пипу которое в системных языках не работает, не состоят приложения из одного только кода программы.
Аноним 23/03/25 Вск 19:17:52 3414473 87
>>3414182
О, вспомнил. Собирал как-то чужой проект сделаный под Conan, вот эта тема удобная, красивый сайт где можно посмотреть все либы, сами либы обновляются. А потом полез в этот vcpkg, говно какое-то, сайта нет, либы протухшее говно сколько-то лет давности, заброшенное запустение.
Аноним 23/03/25 Вск 19:59:00 3414509 88
>>3414448
>Как ты собрался зигой те же языковые файлы собирать? Никак, для этого должен отдельный скрипт быть. Зачем месить комбайн из говна и палок? Ну можно еще функцию управления кофеваркой добавить, а хули нет?
Аноним 23/03/25 Вск 20:10:47 3414511 89
>>3414509
Какой комбаин, шизик, чем проект собирать прикажешь?
Аноним 23/03/25 Вск 20:55:25 3414543 90
Аноним 23/03/25 Вск 22:33:34 3414612 91
Какую книжку читали последнюю интересную? Хочется чето про новый 20-23 стандарт и желательно какую-нибудь прикладуху вроде сетей, многопоточки, оптимизаций.

Прочитал недавно C++ High Performance, сука пиздец еще хочу подобного, там про 20 стандарт и всякие фишечки, рикаминдую
Аноним 24/03/25 Пнд 00:49:44 3414676 92
>>3413395
>понимать хотя бы вскользь все же
да что конкретно то понимать?
без воды можешь пример привести
понятно что прощупывал, это же собеседование
какие-то очевидные абстрактные тейки прогнал
Аноним 24/03/25 Пнд 01:07:52 3414679 93
>>3414676
Где ты тут абстракции увидел? Это самое что ни на есть прикладное понимание для написания корректного кода. Если ты никогда про уб не слышал ничего, как ты собрался код без уб писать? Ну ладно ты свои лабы ковыряешь, а если ты проект пишешь за деньги, потом ты съебешь, кто твою срань которая в хуй знает какой момент падает будет дебажить? Тебя потом найдем и под шантажом позора перед новыми коллегами пойдешь отлавливать
Аноним 24/03/25 Пнд 10:42:47 3414825 94
>>3410643 (OP)
void ⚹ это не указатель на хтоническую пустоту как показано на рисунке, это наоборот сущность, которой открыты все дороги, она может стать кем угодно.
А вот есть тип данных void, с которым нельзя создать перменную, но который может быть типом возвращаемого значения функций, это реальная пустота.
Аноним 24/03/25 Пнд 10:55:29 3414848 95
>>3414448
>build.zig
Ебал в рот это говно, там просто киломитеровый в плане LoC получается файл, нахуя это если можно просто на CMake было делать?
>замена аутомейк
Автомейк - это плагин, пчел, такой системы как автомейк не существует, ты не шаришь.
Аноним 24/03/25 Пнд 11:03:23 3414856 96
>>3414825
Ебать шиза. Чел любой указатель - просто указатель на начало памяти. Все.
Аноним 24/03/25 Пнд 11:29:44 3414876 97
>>3414251
> Нейронки запрещены на работе.
Не повезло. Надеюсь хоть Интернет разрешен.
> Современные нейронки такое себе, часто галлюцинируют, ошибаются, не видят каких то очевидных вещей.
Ага, а искать 2 часа ответ на стэковерфлоу, который также может быть ошибочным это гораздо лучше.
Аноним 24/03/25 Пнд 11:37:34 3414889 98
>>3414418
> абота с файловой системой только к 17 появилась
Спорное конечно решение, я хоть и пользуюсь, но быстрее нативного решения в виде API операционной системы ничего нет.
А ты же долбоеб, и при сипипи ничего не знаешь. Работа с файловой системой уже была много леи в виде разных библиотек, boost в том числе. То есть решения тестируют на boost, если оно прошло проверку временем переводят в стандарт. Ты же чучело вообще нихуя не знаешь
Аноним 24/03/25 Пнд 12:12:42 3414941 99
малой, буст это хуйня
Аноним 24/03/25 Пнд 12:28:49 3414955 100
>>3414848
>Автомейк - это плагин, пчел, т
какой еще плагин, шизик, это программа которая генерирует мейкфайлы из мета-шаблонов.

Синтаксис шаблонов аналогичен qmake, а структура аналогична cmake - в каждой папке создаешь Makefile.am а на топ уровне пишешь:

projectname_SOURCE += main.c
projectname_HEADERS += myapp.h

SUBDIRS += src lib doc

почувствуй что называется разницу.

И все бы ничего но нужен еще autoconf что бы генерировать env переменные и еще дюжина программ для всякой остальной хуйни и все равно будет чего то нехватать.
Симейк куда как более всратый и сложный, но если ты его одолел он тебя наградит отсутствием лишних говен в папках, чистенькими настраиваемыми логами, кросс-платформенной сборкой, в целом грамотной линковкой/сборкой.

Есть вроде как мизон который делает синтаксис примерно как в аmake/qmake но на питоне и с генерацией в симейк, но его надо через пипку устанавливать, хотя конечно если проект требует наличие питона то не вижу препятствий неиспользовать лучше его.
Аноним 24/03/25 Пнд 15:09:11 3415083 101
Тредовцы, а в каких сферах вы работаете?

>>3412696
Грустно
Аноним 24/03/25 Пнд 16:00:14 3415108 102
>>3415083
> Тредовцы, а в каких сферах вы работаете?
Безопасность, в основном связана с банками. Но я в Испании живу и работаю на американскую фирму.
Аноним 24/03/25 Пнд 16:08:29 3415117 103
Аноним 24/03/25 Пнд 20:39:01 3415311 104
Аноним 24/03/25 Пнд 20:51:13 3415323 105
>>3415083
Пизжу в интернете что 500к наносек, а на самом деле не работаю, мне сестра просрочку из пятерочки привозит ну и на ее бонусы в маркете всякую хуйню покупаю. Чайник, кроссовки, батарейки, конденсаторы.
Аноним 25/03/25 Втр 00:26:55 3415421 106
>>3415083
Авионика.
В всж сфера в плачевном состоянии, но деньги платят в некоторых местах. Куда перекатываться, как упрусь в потолок по сотыгам, пока хуй знает.
Аноним 25/03/25 Втр 01:27:51 3415430 107
>>3415421
Так в кодописании везде есть непреодолимый потолок, куда ты перекатываться собрался? Конечно есть аномальные вакухи, где готовы платить именно за конкретного человека с конкретной экспертизой, но не думаю что такое разумно вписывать в среднюю статистику. Интересно даже сколько у тебя, мне кажется ты получаешь так же как и веб макаки, а ответственности, профпригодности и ебаний головы в бесконечность больше. Такая вот реальность плюсовая
Аноним 25/03/25 Втр 01:51:34 3415436 108
>>3415430
>Так в кодописании везде есть непреодолимый потолок, куда ты перекатываться собрался?
Очевидное лидство. Ну или что блоее органично в контексте обсуждаемой сферы начальник. Ну и потолок это сотыги 4, да? На жизнь должно хватить. Но это в текущей конторе маловероятно, поэтому вопрос в том, куда крестомакака вообще податься ещё может.
>Интересно даже сколько у тебя, мне кажется ты получаешь так же как и веб макаки
У меня среди знакомых только один фронтендер и получаю я раза в 2 больше. Ну и в целом выше веб-макаки дефолтной.
> а ответственности, профпригодности и ебаний головы в бесконечность больше. Такая вот реальность плюсовая
>Это больше в голове у тебя всё, чем в реальности. Я после универчика с кайфом залетел.
Аноним 25/03/25 Втр 02:18:20 3415440 109
>>3414955
>projectname_SOURCE
>projectname_HEADERS
поубивал бы нахуй за эту гениальную идею с суффиксами) и префиксами)) это же пиздец удобно парсить имя переменной и не дай бог тебе где то опечататься
ща вспомнил как выглядел автомейк проект на два десятка таргетов аж хуево стало
Аноним 25/03/25 Втр 09:43:03 3415499 110
>>3414955
Ебанашка ебаная, нет автомейка, есть автоконф с плагином автомейк.
Аноним 25/03/25 Втр 11:15:45 3415531 111
>>3415436
У джава мидла в бигтехе вилка 200-300к, у сени 300к и в зависимости от проекта, как правило бывает 370к-400к, но есть и такие кто и до 500к добивает. Всякие техлиды и крутые спецы на 17 грейдах и по 700к получают, предела нет. Но это все домены не связанные с железками. За железки в рф никто никогда денег не заплатит, потому что это наружу не продается и существует только на внутренние дотации. Так что как тебе заработать денег? Поучаствовать в распиле, начальником только да. Наверное если ты еще мидл+, то возможно не поздно поменять домен и идти грести в бизнес, скорее всего не на плюсах, потому что мне кажется ты получаешь все же меньше веб макак
Аноним 25/03/25 Втр 11:35:05 3415565 112
>>3415421
>Авионика
>плачевном состоянии
А можешь подробнее рассказать - почему в плачевном?
Аноним 25/03/25 Втр 12:51:12 3415656 113
Посоветуйте приличный туториал по симейку, надо восполнить пробел в знаниях, а на рутрекере только книжка на 500 с лишним страниц, я ее конечно прочитаю, но не сейчас
Аноним 25/03/25 Втр 12:53:05 3415659 114
Безымянный.png 137Кб, 2344x724
2344x724
На с++ большо вакух чем на с#.
Аноним 25/03/25 Втр 13:01:00 3415665 115
>>3410643 (OP)
неиронично ощутил тревогу и чувство собственной ничтожности и непознаваемости мира, когда первый раз открыл файл на си и прочёт слово void
Аноним 25/03/25 Втр 13:03:59 3415667 116
>>3415665
Это нормально, но лучше ассемблерный код не открывай
Аноним 25/03/25 Втр 13:48:48 3415700 117
>>3415565
Потому что спрос на неё непосредственно зависит от состояния сферы самолётостроения.
Аноним 25/03/25 Втр 13:59:18 3415709 118
>>3415665
Как хорошо, что я начинал с сишки и void писал во второй строке хеллоуворлда, причём аж два раза.
Аноним 25/03/25 Втр 14:15:47 3415724 119
Снимок экрана о[...].png 75Кб, 810x443
810x443
>>3415499
аутоконф и аутомейк это разные программы которые делают разные вещи, ебучий ты долбоеб

У них даже разные авторы
Аноним 25/03/25 Втр 14:42:40 3415748 120
>>3415659
> На с++ большо вакух чем на с#.
Но сколько из них в НИИ Дорана. П. И.?
Аноним 25/03/25 Втр 17:52:44 3415898 121
>>3415700
Да, но строят же мс21, суперджет, ту214, ил96 (не уверен)
Аноним 25/03/25 Втр 20:23:33 3416027 122
>>3415659
И нет ни одной бизнесовой. Все это говноинтеграторы, кутешные заводчане и прочие несчастные. Наверно потому они все и делают говно потому что на плюсах все пишут лол. Типа логика такая, если уж нам все равно денег не платят, то давайте хоть в редакторе себя развлекать говном всяким
Аноним 25/03/25 Втр 20:43:02 3416033 123
Аноним 25/03/25 Втр 22:27:02 3416114 124
>>3415898
>строят же мс21, суперджет, ту214, ил96 (не уверен)
Первые два серийно так и не начали производиться. Суперджет производился одно время, но на иностранных компонентах. Superjet new так и не начал летать и перевозить пассажиров. Мс21 тоже.
Ту214 и ил96 производятся очень ограниченными сериями, буквально по 1-3 самолета в год.
Аноним 25/03/25 Втр 22:46:05 3416122 125
>>3416114
>Суперджет производился одно время, но на иностранных компонентах. Superjet new так и не начал летать
Там уже около 20 почти готовых бортов Superjet New стоит без двигателей, ждут когда двигатель будет готов. Двигатель уже доделали, вроде на прошлой неделе был первый полет с ПД-8.
У импортозамещенного МС-21 в этом году первый полет, со следующего года серия.
Аноним 25/03/25 Втр 23:24:14 3416138 126
>>3416114
>не начали производиться
А как это связано? Работа-то идёт. Тебе авионику на земле писать надо, а не в воздухе.

Я в 2017 году был на собесе недалеко метро аэропорт в конторе, которая софт для иркута писала. ПРоизвели впечатление неплохое. КОллектив молодой. Но выглядело всё очень скромно. Я тогда 80 или 70 запросил. Но я очень скромный был. МОжет, можно было и больше. Там начальник прям выдохнул, когда я цифру сказал. И неприятно потом добавил: да-да, вам нужно работать и учиться, чтобы не быть низкооплачиваемым специалистом, что-то вроде такого. В общем офер мне дали сразу. Но я не прниял.
Аноним 26/03/25 Срд 00:08:22 3416162 127
анонсы часто ли вы используете SIMD функционал для распараллеливания на уровне данных?
я к тому спрашиваю, что стоит мне сильно углубляться в эту тему или сразу к CUDA переходить.
буду благодарен любому совету, наставлениям
Аноним 26/03/25 Срд 00:42:56 3416173 128
>>3416162
Никогда не использую.
Ведь работы нет.
Аноним 26/03/25 Срд 01:16:03 3416179 129
Тише, он еще не знает
Аноним 26/03/25 Срд 01:21:35 3416180 130
image.png 18Кб, 438x239
438x239
Аноним 26/03/25 Срд 01:34:56 3416181 131
>>3416162
>анонсы часто ли вы используете SIMD функционал для распараллеливания на уровне данных?
В смысле интринсики? Смысла нет особого, только для каких-то отдельных алгоритмов, где скорость прямо очень важна. Сейчас компиляторы и так векторизуют неплохо. Для трехмерки, например, можно float4 делать (причем желательно отдельно стековую версию с выравниванием по 16 байт). Но это неправильный путь, правильный поперек считать, а не вдоль, т.е. не XYZ в одном регистре держать, а по компоненту в отдельных регистрах для нескольких векторов. Т.е. что-то вроде питоновского numpy использовать. Или сразу OpenCL, SYCL. CUDA, кроме очевидного вендор-лока, плоха тем, что сейчас даблы есть только на некоторых топовых ускорителях. На рядовых видюшках даблы могут в 64 раза медленнее считаться. Для многих научных расчетов нужны именно даблы, и их сейчас быстрее на CPU считать.
Аноним 26/03/25 Срд 02:02:45 3416188 132
>>3416180
Говнокод. Какой дебил так импортит, блять?
Аноним 26/03/25 Срд 02:13:37 3416190 133
>>3416188
Дата-инженеры всегда так пишут, у них и однобуквенные переменные с циферками, и копипаст вместо написания функций и циклов, да и весь код выглядит так, будто переписали бумажку с расчётами на питоне. Они же и в питон пришли из экселя и матлаба.
Аноним 26/03/25 Срд 02:31:13 3416191 134
>>3416188
F это классика

Покажи - как надо?
Аноним 26/03/25 Срд 02:51:17 3416192 135
>>3416191
Для начала научиться пользоваться запятыми при импорте.
Аноним 26/03/25 Срд 02:55:49 3416194 136
>>3416192
Тогда уж импортить в месте использования давай по красоте
Аноним 26/03/25 Срд 04:28:26 3416200 137
>>3416180
брат это не SIMD.
там в основе этих библиотек лежит CUDA или OpenMP, или что еще,
но точно не SIMD
ты немного не так понял брат
Аноним 26/03/25 Срд 04:58:55 3416203 138
>>3416181
>В смысле интринсики?
да
>Сейчас компиляторы и так векторизуют неплохо.
ты имеешь ввиду параллельный STL?

почитал про SYCL, выглядит мощно. а на практике?

вообщем спасибо за развернутый ответ, буду дальше изучать
Аноним 26/03/25 Срд 07:07:50 3416217 139
>>3416181
>Сейчас компиляторы и так векторизуют неплохо.
Очень ограничено. У компиляторе нет информации о размере массивов и выровненности данных. Он даже не может доказать что два массива не указывают на одно и то же.
Нужно как минимум делать ему подсказки, а как максимум делать профилировку и переписывать циклы в линейную обработку, ну и в конечном итоге просто расчехлить интринсики, написать реализации для SSE AVX AVX2 NEON и завернуть это все в динамическое определения набора инструкций у машины пользователя (как у ffmpeg и 7zip), потому что компилятор принципиально не будет использовать все имеющиеся наборы инструкций так как они не будут работать на всех имеющихся x86_64, можно его заставить но тогда если ты будешь сам этим пользоваться, либо тогда придется собирать разные бинарии под sse avx и generic
Аноним 26/03/25 Срд 12:05:42 3416437 140
>>3416200
>но точно не SIMD
Если torch работает на cpu он использует intel oneapi, mkl-dnn и прочее
Аноним 26/03/25 Срд 12:31:08 3416458 141
>>3415531
> потому что мне кажется ты получаешь все же меньше веб макак
Удовлетворяя твой интерес: где-то в районе 200к, чуть меньше. Ну я и не мидл+ никакой. Опыта чуть меньше 2 лет. Так что я хотел бы дальше веслать на стрёмной поделке бьёрни. Но из всж компаний я хз дальше где можно вырости до бешеных сотыг. На ум только двагис и яндекс приходят.
Аноним 26/03/25 Срд 14:28:58 3416577 142
>>3416217
>Очень ограничено.
Сейчас уже более-менее. Раньше компилятор совсем хлебушек был:
https://godbolt.org/z/qTMaaYzMa
https://godbolt.org/z/WqKa7YbWv
Приходилось вот такое на интринсиках делать, а сейчас и так сойдет в большинстве случаев.
Аноним 26/03/25 Срд 16:39:05 3416677 143
Аноним 26/03/25 Срд 17:02:00 3416687 144
>>3416577
Кстати, у GCC и clang есть расширение для векторизации, можно вообще без интринсиков делать, и оно будет целиком через регистр передаваться:
https://godbolt.org/z/64vo7e64q
Аноним 26/03/25 Срд 17:12:04 3416697 145
>>3416687
Ты охуеешь, но так называемые интринсики реализованы через эти самые расширения.
Аноним 26/03/25 Срд 17:14:28 3416699 146
>>3416577
А если в цикле for бежать с шагом там 4, то будет векторизовать?
Аноним 26/03/25 Срд 18:43:19 3416755 147
>>3416699
Он давно простые циклы векторизует. Вот, например сумма массивов с размером кратным 8.
https://godbolt.org/z/eM9soTj9K
Если убрать кратность 8, то добавятся куски, где добирается некратный остаток. Если убрать restrict - добавится проверка на алиасинг.
Аноним 26/03/25 Срд 18:59:37 3416763 148
Аноним 26/03/25 Срд 19:12:32 3416778 149
>>3416763
Тоже векторизует, также считает кусками по 8, потом добирает одиночными:
https://godbolt.org/z/a695f5bcP
По восемь - это оптимизация под AVX, где 256 битные регистры. Там это будет одно чтение и фьюз двух 128-битных операций, а для старых архитектур ничего не изменится.
Аноним 26/03/25 Срд 19:47:28 3416803 150
Аноним 27/03/25 Чтв 01:19:54 3416979 151
Jensen Huang.mp4 1115Кб, 1280x720, 00:00:05
1280x720
— Kакой язык программирования вы любите меньше всего?
— C++
Дженсен Хуанг, глава компании Nvidia
Аноним 27/03/25 Чтв 02:04:58 3416981 152
>>3416979
Он дебил? Ему по должности не положено знать, что такое C++. Он бы ещё о работе старшего дворника рассуждал.
Аноним 27/03/25 Чтв 07:21:25 3417027 153
>>3416979
— Kакой язык программирования вы любите меньше всего?
— $$$
Дженсен Хуанг, глава компании Nvidia
Аноним 27/03/25 Чтв 09:17:13 3417052 154
Аноним 27/03/25 Чтв 11:19:35 3417133 155
>>3416979
> эээ пук окей дем дальше
Аноним 27/03/25 Чтв 17:23:57 3417399 156
>>3416979
Вопрос не в том, что любишь-не любишь, а в том, что альтернатив нет.
Аноним 29/03/25 Суб 17:16:03 3418911 157
>>3412664
>либа обрабатывать фотки
зачем когда потные ебанашки с очками-линзами делают все это бесплатно ну либо за подачки от корпораций в лучшем случае?
и это еще хорошо потому что еще не до всех дошло что шлюхе показывающей пизду на вебкаме, необязательно платить
Аноним 29/03/25 Суб 17:20:41 3418913 158
>>3412696
>были вакансии от NVidia
о, да, а еще в треде был нвидиа-кун который заявлял что за много лет они не взяли ни одного челика с hh кек
Аноним 30/03/25 Вск 00:56:47 3419229 159
>>3418913
А как туда попадали? Только через постель хуанга?
Аноним 30/03/25 Вск 09:00:02 3419289 160
>>3416979
Не удивительно, сделать CUDA можно было только люто ненавидя кресты и специально делая всё как можно недружелюбнее и кривее. nvcc вообще литералли единственный компилятор, умеющий ловить сегфолты при компиляции кода, настолько это кривое поделие.
Аноним 30/03/25 Вск 13:28:32 3419392 161
>>3419229
да
через знакомства в тусовочке
Аноним 31/03/25 Пнд 02:11:14 3419914 162
>>3419289
а что скажешь про OpenC и SYCL?

я сейчас пишу на OpenCL, так вроде проверено временем.
Аноним 31/03/25 Пнд 02:21:36 3419915 163
какой подход лучше для такого примера? (это OpenCL либа)
class MyClass {
cl::Device device; // или std::unique_ptr<cl::Device> device;
cl::Context context; // или std::unique_ptr<cl::Context> context;
cl::Queue queue; // std::unique_ptr ...
cl::Platform platform; // std::unique_ptr ...
// ...
};
вообщем храню все эти объекты на стеке, все правильно делаю?
да, я понимаю что сам класс получается раздутый...

Вообщем если объект "небольшой" и практически не меняется лучше на стеке держать?
Аноним 31/03/25 Пнд 06:55:50 3419931 164
>>3416577
Это не более менее это тупо самое примитивное что можно придумать, тут не нужны даже сложные алкгоритмы в компиляторе что бы заменить пачку перемножаемых флоатов в вектор. Пишешь цикл перемножающий байты или шорты и даже умный компилятор умеющий разворачивать циклы чтоб запихать элементы массива в вектор, не может без подсказок определить можно ли применять вышеописанное так как неизвестно ни количество итераций/элементов массива ни порядок обращения, может ведь быть и так что второй массив это тот же самый массив с некоторым смещением, компилятор не может такие случаи игнорировать иначе код будет нерабочим.

Я уж не говорю о том что твой пример вообще не нуждается в векторизации, скалярные операции они всяко дешевле, в двойне глупость когда ты складываешь вектор а потом достаешь оттуда значения на обычные регистры что бы что-то сделать, ну правда у тебя в примере это делается просто для распечатки, а так все функции с векторами работают.
Аноним 31/03/25 Пнд 09:13:55 3419970 165
>>3419915
Лучше на стеке, но может возникнуть проблемка с инициализацией
При вызове конструктора MyClass конутрукторы cl::Device, cl::Context и тд будут тоже вызваны, если тебе по какой то причине необходимо чтобы они инициализировались позже, то придется использовать std::unique_ptr не только его конечно можно
Аноним 31/03/25 Пнд 10:37:37 3420025 166
Аноним 31/03/25 Пнд 11:52:42 3420068 167
Аноним 31/03/25 Пнд 12:06:13 3420082 168
>>3420068
О, я тоже когда-то там работал. Помню, жуткое легаси было
Аноним 31/03/25 Пнд 13:00:34 3420129 169
>>3420082
Неужели Borland C++ Builder?
Аноним 31/03/25 Пнд 16:56:36 3420288 170
>>3419931
>скалярные операции они всяко дешевле, в двойне глупость когда ты складываешь вектор а потом достаешь оттуда значения на обычные регистры
Арифметические операции над числами с плавающей точкой всегда работают на векторных регистрах, если у тебя не древний x87. Одно, четыре или восемь чисел - разницы нет - они будут одинаково быстро выполняться. Да и вытащить элемент из векторного регистра всяко быстрее чем, например, лезть в память, куда-нибудь на стек, даже кешированный.
Аноним 31/03/25 Пнд 18:20:31 3420335 171
>>3419931
Чел, ты асм вообще читать умеешь? В первом варианте clang 3.1 пары флоатов распаковывает в регистры, потом считает их поодиночке, потом упаковывает обратно в пары для возврата, получается сложение двух F4 - это больше 10 команд. Во втором варианте, где современный clang - он сразу считает парами, т.е. сложение двух F4 получается за две операции - сначала сложение XY, потом ZW.
Аноним 31/03/25 Пнд 20:33:40 3420428 172
Снимок экрана о[...].png 238Кб, 1605x949
1605x949
>>3420335
>В первом варианте clang 3.1 пары флоатов распаковывает в регистры
Ты сам то его понимаешь его шизик?
Я может родной X86 ассемблер и с натугой понимаю, но блять упакованые то команды как можно не узнать?
Они мало того что риск-подобные, что сразу бросается в глаза, так они еще и плюс минус у всех с похожими патернами, тыкни в любую команду я скажу что она делает не заглядываая в доку.
Аноним 31/03/25 Пнд 22:18:59 3420510 173
>>3420428
Пиздец, конечно, как доска скатилась.
>но блять упакованые то команды как можно не узнать?
То, что там векторные операции в асме, не означает, что компилятор реально вектора умножает.
Если ты тупорогий такой, возьми листик, распиши себе построчно, что там происходит. Что приходит в функцию, что возвращается. И главное, что именно там четыре умножения делают.
Аноним 31/03/25 Пнд 22:32:23 3420512 174
>>3420510
>операции в асме, не означает, компилятор реально вектора умножает
>как доска скатилась.
Чат-жпт дауненок, ты?
Узнал тебя по шизойдным высерам
Аноним 31/03/25 Пнд 23:25:11 3420524 175
>>3419970
спасибо

>>3420025
просто паралелю вычисления на GPU используя разные либы.
наблюдаю онлайн как видяха стонет через nvtop (доставляет).
вот начал с OpenCL, затем попорбую SYCL и CUDA

еще хотел попробовать вычисления на несколько GPU распаралелить, но встроеную AMD карту OpenCL не видит...
думаю может как то на виртуалку прокинуть, но чувствую бред получиться
Аноним 01/04/25 Втр 00:53:15 3420547 176
image.png 11Кб, 697x80
697x80
>>3420512
Хули ты тут сидишь вообще, даун? Это для программистов доска, не для развозчиков пиццы.
Еще ведь хуйню несет с таким самомнением, мокрица ебаная. Надеюсь, мудофел, ты ко мне на собес попадешь когда-нибудь.
Аноним 01/04/25 Втр 10:37:40 3420695 177
почему конан написан не на плюсах, а на питоне?
Аноним 01/04/25 Втр 10:48:18 3420704 178
>>3420695
Зачем там плюсы? Подобные говноскрипты для автоматизации хуйни можно написать хоть на баше.
Аноним 01/04/25 Втр 10:52:41 3420707 179
>>3420524
По производительности сейчас вплотную к куде только вулкан. Если не хочешь трогать кожаный высер, то только вулкан, но в нём бойлерплейта очень много для запуска твоего гпу-кода, ещё и память ручная.
Аноним 01/04/25 Втр 11:19:54 3420718 180
>>3420707
>По производительности сейчас вплотную к куде только вулкан
это проверенная информация? вы уверены в том что говорите?


или это я проспал когда компьют пайплайны стали реально быстрыми?
Аноним 01/04/25 Втр 11:38:20 3420727 181
>>3420547
Окей mulss это оказывается перемножение единичного значения вектора, для пакованых у них mulps
Пиздец у них блядушник в системе команд.
Аноним 01/04/25 Втр 12:07:02 3420738 182
1629395174567.png 215Кб, 1152x648
1152x648
>>3420718
> это проверенная информация? вы уверены в том что говорите?
Да.
> когда компьют пайплайны стали реально быстрыми?
Когда шейдеры стали собирать в LLVM, а куда всё сидит на кривущем nvcc. Куда-графы всё ещё обходят пайплайны, в основном из-за быстрых бранчей и хорошей работы с памятью, но такими темпами вулкан скоро догонит их. Мобилки бустят всё это хорошо, им нужны нейросети, а там кроме вулкана нихуя нет универсального под гпу.
Аноним 01/04/25 Втр 13:40:37 3420790 183
>>3420738
У тебя на картинке скоростьобработки токенов разных нейросетевых моделей в разных форматах.
Аноним 01/04/25 Втр 13:49:43 3420800 184
>>3420738
Ну и да, по ней получается что cuda больше неактуальна
KHR_coopmat это я так понимаю родная вулкановская матричная библиотека для шейдерного языка. А вторая вендорная.
В любом случае про куды-хуюды забываем, учим шейдеры
Аноним 01/04/25 Втр 15:23:08 3420867 185
>>3420738
>Когда шейдеры стали собирать в LLVM, а куда всё сидит на кривущем nvcc
nvcc сам построен на LLVM, что, правда, не отменяет его кривости.
К тому же никто не запрещает использовать PTX бэкенд шланга с libc++. Ну и куду тоже надо уметь готовить: не хуячить мегакернели и оптимизировать.
Аноним 01/04/25 Втр 19:16:56 3421061 186
у меня вопрос по поводу обработки ошибок в современном С++
есть ли удобная альтернатива исключениям?

К примеру у меня в коде много мест, где могут возникнуть ошибки.
Я хочу просто создать класс
class ErrorMessage(string message) {
cout << message ...
return -1};
и бросать его в main()

Так сойдет? или это уже моветон?

блоков try... catch в main у меня будет несколько (один для инициализации объектов и так далее...)
Аноним 01/04/25 Втр 19:23:36 3421073 187
>>3421061
std::expected
https://en.cppreference.com/w/cpp/utility/expected

Посмотри только про него статьи, там очень сомнительные результаты по перформансу для happy path.

Ну и советую глянуть какие-нибудь лекции по различию ошибок и статусов. Для первых кинуть исключение нормальная практика, для вторых нет.
Аноним 01/04/25 Втр 19:25:11 3421075 188
>>3421061
> у меня в коде много мест, где могут возникнуть ошибки
Вот по этой причине и соснёшь, а уж чем обмажешься для отлова не важно. Надо локально всё обрабатывать на низком уровне, уменьшая количество мест в коде, которые могут сломаться, а не просто прокидывать ошибку наверх, в надежде что что-то обработает её. Прокидывание наверх ошибок значит что в случае возникновения ты будешь рестартить кусок когда с ошибкой, но это хуйня полная, лучше чекать до момента где может что-то пойти не так, а не последствия поломки фиксить.
Аноним 01/04/25 Втр 23:15:45 3421210 189
У чела что библиотеку ренджей делал
https://ericniebler.com/about/
На оф сайте ссылка ру спп кона ведет на казино, лел
Аноним 02/04/25 Срд 00:10:26 3421222 190
> Аннотации времён жизни - это способ сообщить компилятору, как связаны между собой разные ссылки, чтобы он мог гарантировать безопасность памяти.
Сложно, наверное, без этой хуйни?
Аноним 02/04/25 Срд 03:16:38 3421247 191
>>3421061
Нет ничего лучше для обработки ошибок чем исключения, конец истории.
Аноним 02/04/25 Срд 09:21:15 3421305 192
>>3421247
Исключения придуманы не для самоподрывов, а для того чтобы на минном поле, в виде какой-то сторонней библиотеки или ввода со стороны пользователя иметь возможность вернутся хоть к какому-то состоянию стека и продолжать работать.
Аноним 02/04/25 Срд 18:10:09 3421794 193
>>3421247
Пиздец хуйня. Они и назвыаются так - исключения, потому что ситуация исключительная
Аноним 04/04/25 Птн 01:31:47 3422792 194
>>3421794
>Они и назвыаются так - исключения, потому что ситуация исключительная
Это в си (алголо) подобных языках и их идейных наследниках так. Во многих других нелокальный выход из функции - чуть ли не базовая языковая конструкция. Форт с rdrop, блоки в smalltalk, ну и вся функциональщина с CPS, как пример.
Аноним 04/04/25 Птн 08:59:40 3422851 195
>>3422792
>rdrop smalltalk CPS
Твои протыки?
Аноним 04/04/25 Птн 09:43:19 3422870 196
>>3422792
Архитектура процессора от языка не зависит. В си нету исключений потому что в железе нету никаких локальных выходов или что ты там себе придумал, надо городить обработчик сигналов через ядро ОС. И так и во всех описанных тобой языках реализовано на уровне библиотек, включая плюсы.
Аноним 04/04/25 Птн 13:44:33 3423064 197
>>3422870
Все так. Именно по этому разумисты собирают с ноэксцепт.
Аноним 04/04/25 Птн 15:51:49 3423173 198
>>3423064
а стдлиб используют?
Аноним 04/04/25 Птн 16:32:50 3423209 199
Аноним 04/04/25 Птн 17:18:26 3423233 200
>>3423209
...
>>3423173
Без исключений и ртти, почему бы и нет. Ну и опять же смотря что именно и в каком проекте.
Аноним 04/04/25 Птн 17:24:53 3423237 201
>>3422870
>В си нету исключений потому что в железе нету никаких локальных выходов
В си есть setjmp/longjmp, в железе есть ret, jmp. Железо про функции ничего не знает, естественно, процу все равно в какое место программы переход делать.
>надо городить обработчик сигналов через ядро ОС
Только под виндой, и то не уверен, что они до сих пор SEH используют для исключений.
>реализовано на уровне библиотек, включая плюсы.
Чего ты несешь? В плюсах, джаве, шарпы эксепшены - часть языка, их в библиотеку не вынести.
Аноним 04/04/25 Птн 17:34:33 3423243 202
>>3422870
Бывают аппаратные исключения, которые в крестах нативно поддерживаются, а вот в сишке всегда были костыли для них.
Аноним 04/04/25 Птн 17:42:55 3423249 203
>>3422870
>нету никаких локальных выходов или что ты там себе придумал
Современный харкач: человек впервые слышит термин "non local return", но сразу лезет со своим охуенно важным мнением.
Аноним 04/04/25 Птн 17:59:05 3423258 204
>>3423237
>обработчик сигналов через ядро ОС
>Только под виндой
че?
Аноним 04/04/25 Птн 18:22:25 3423282 205
>>3423258
>че?
Для обработки исключения в общем случае не нужны никакие сисколы, надо пройти вверх по стеку и найти обработчик, который вызовет нужные деструкторы у всего, что на стеке лежит. Это в крестах. В какой-нибудь джаве можно тупо джамп делать, коллектор потом все соберет, что выделялось на стекфреймах. В сишке можно просто переходить на нужный адрес через longjmp, если не что-то не очистилось - сам лох.
Аноним 04/04/25 Птн 18:45:33 3423306 206
>>3423237
>в железе есть ret
вот именно что есть просто возврат.
Возврат к предыдущей процедуре, никаких возвратов в какое то другое место системой команд не предусмотрено.
Все маняпуляции с адресом на стеке это хакерства и UB.

Это во первых, во вторых - исключения подразумевают полную запись стека и отлов конкретного сигнала в конкретном месте программы, у тебя прерывание программы происходит внезапно что ты там собрался возвратом делать шизойд? Тебе надо стек откатить полностью.
Аноним 04/04/25 Птн 18:47:31 3423309 207
>>3423243
Что за такие "аппаратные исключения"? Ну ка расскажи.
Аноним 04/04/25 Птн 19:27:50 3423343 208
1596963169722.png 181Кб, 1110x832
1110x832
>>3423309
В терминах Интела, прерывание - это асинхронное событие от IO, а эксепшен - синхронное событие при ошибке. Пикрил пример эксепшенов, у интела их сейчас 32 вроде. В проце при переходе в защищенный режим есть таблица обработчиков эксепшенов, куда проц прыгает при получении его. Ты же не думаешь что ядро само чекает на сегфолты/флаги каждое обращение к памяти или операцию?
Аноним 04/04/25 Птн 19:44:25 3423358 209
>>3423343
Алсо, SEH в винде - это доступ из юзерспейса к ним, оно медленное как раз из-за костылей прокидывания в юзерспейс и создания структуры с инфой об эксепшене. При аппаратном эксепшене обычно кладётся адрес следующей инструкции на стек и переходит по адресу обработчика эксепшена в ядре. Кресты в теории умеют мапить эти эксепшены в нативные крестовые эксепшены, если ты на голом железе пишешь. И это только на х86, на других архитектурах ещё более извращённые реализации аппаратных эксепшенов есть.
Аноним 04/04/25 Птн 20:25:14 3423382 210
Еще в 80-е в компьютерах на Z80 в бейсике были конструкции вроде ON ERROR GOTO 150, если подумать, чем не исключения.
Аноним 04/04/25 Птн 20:33:55 3423395 211
Снимок экрана о[...].png 71Кб, 917x278
917x278
>>3423343
Это сигналы прерываний долбоеб, причем здесь "исключения" (в общепризнанном понимании)?
Аноним 04/04/25 Птн 20:38:35 3423398 212
>>3423382
Шизик, ты сначала объясни что ты подразумеваешь под исключениями или сходи погугли что народ под ними подразумевает, а потом приходи рассказывать про то что там было на васике подмикроконтроллеры.
Аноним 04/04/25 Птн 21:20:45 3423413 213
1705023272435.png 52Кб, 1395x175
1395x175
>>3423395
Чел, абстрактные сигналы тебе уже ядро посылает, зачем ты вообще линукс тащишь сюда. Ещё раз - аппаратные эксепшены это не прерывания, это ошибки при выполнении инструкции. Прерывания - это асинхронные события, они никак к инструкциям не привязаны. Пикрил из мануала интела по архитектуре х86.
> причем здесь "исключения" (в общепризнанном понимании)?
Это и есть эксепшены в классическом смысле - при ошибке выполнения инструкции выполнение передаётся обработчику эксепшена.
Аноним 04/04/25 Птн 21:36:00 3423422 214
>>3423413
>Это и есть эксепшены в классическом смысле - при ошибке выполнения инструкции выполнение передаётся обработчику эксепшена.
>>3423382
Классика экзепшенов когда такого слова еще не было. Ебала порванных зумеров можно не представлять.
Аноним 04/04/25 Птн 21:45:49 3423426 215
15938421597310.jpg 29Кб, 400x400
400x400
>>3423413
>Ещё раз - аппаратные эксепшены это не прерывания, это ошибки при выполнении инструкции
Бля это опять ты, наркоман.
По кукарекам про ядро винды можно было догадаться.
съеби уже отсюда, дурачек, хватит хуйню ходить высирать, найди себе полезное занятие.
Аноним 04/04/25 Птн 21:53:40 3423431 216
>>3423426
Клован, ты сейчас буквально с интелом споришь, говоря что их эксепшены не эксепшены. Я тебе даже скрин притащил, где чёрным по белому написано в чём эксепшены от прерываний отличаются. Читай манул и съёбывай нахуй.
https://www.intel.com/content/www/us/en/developer/articles/technical/intel-sdm.html
Аноним 04/04/25 Птн 22:01:51 3423436 217
>>3423431
Спорить с шизиками это не мой профиль. Я тебе предложил пойти куда нибудь в другое место, в /hw/ например, рассказывай там что там у интела и как.
Здесь про код, который ты ни читать не понимать не умеешь.
Аноним 04/04/25 Птн 22:10:57 3423439 218
>>3423436
Ты код на бумажке пишешь, лол? Заебись вебмакаки понабежали в системный язык, даже не знают что такое эксепшены и как они работают.
Аноним 04/04/25 Птн 22:13:53 3423440 219
>>3423439
ну вот и уебывай, жироебина.
Аноним 04/04/25 Птн 22:35:51 3423454 220
>>3423431
Чел, экзэпшен типа class HyiPizda : public std::exception {...};

throw HuiPizda - процессору, арму, интелу и даже эльбрусу похуй. Ядру ос - похуй. Тут нет никаких экхепщенов в регистре mxcsr или других, нет прерываний аппаратных. Это чисто языково-компиляторская хуйня
Аноним 05/04/25 Суб 07:02:52 3423543 221
Мда, пиздец шиз с умным ебалом кринжа намешал в кучу, а чтобы выглядеть убедителей прикрылся "авторитетом" интела.
Аноним 05/04/25 Суб 12:07:26 3423613 222
>>3423543
Да это троль был, понятно же из контекста, забей.
Аноним 05/04/25 Суб 16:37:50 3423757 223
image.png 1503Кб, 1122x765
1122x765
>>3423454
>СЛЕВА ДЕРЕВО
>@
>А ДАЛЬШЕ НЕ ДЕРЕВЬЯ
Раньше считали это проблема машинного интеллекта. Как наивно. Оказывается у биомусорного интеллекта те же проблемы.
Аноним 05/04/25 Суб 17:29:11 3423794 224
>>3423757
Чел спокнись, ты обосрался на весь тред.
Аноним 05/04/25 Суб 17:32:44 3423798 225
Аноним 05/04/25 Суб 18:08:06 3423834 226
Аноним 05/04/25 Суб 18:09:33 3423836 227
>>3423834
Да и к тебе нет претензий, ты просто даун, даже жалко тебя.
Аноним 05/04/25 Суб 19:20:52 3423866 228
>>3423836
Ты приходишь в с++ тред пообзываться? Или утчонить - что сам не понимаешь?
Аноним 06/04/25 Вск 00:48:04 3424047 229
>>3410643 (OP)

Если я хочу подменить функцию SetLastError, чтобы сразу падать с кодом ошибки, или хукануть ее, я ебнутый?
Аноним 06/04/25 Вск 16:07:04 3424342 230
>>3423431
я помню случай, когда интал высрали свои теории охуительные насчёт какой-то технологии, но, по итогу эта теория в действительности оказалась поносом индусов на практике, которая работала криво и метод выкинули в помойку просто.

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

спор ниочём
Аноним 08/04/25 Втр 00:38:40 3425640 231
>>3424342
Шиз, при чём тут это? Тут чел не понимает, что интел пишет в своей доке. Интел тут ни при чём
Аноним 08/04/25 Втр 01:07:33 3425643 232
>>3425640
Съеби уже, даун. Одного раза не хватило быть обоссаным.
Аноним 08/04/25 Втр 01:33:51 3425645 233
Снимок экрана в[...].png 144Кб, 1024x600
1024x600
Снимок экрана в[...].png 100Кб, 1024x600
1024x600
>>3410643 (OP)
аноны, почему так? как исправить?
пытаюсь создать 6 точек с координатами p и r . хочу чтобы они были немного направлены под 45 градусов примерно к горизонту, поэтому решил к координатам прибавлять небольшое случайное число, а конструктор один раз сгенерировал число и при каждом запуске подставляет его. сранд как видите добавил.
Point::Point(uint id)
{

srand(time(NULL));
int x = (rand() % 10);
p = id + x;
int y = (rand() % 10);
r = id + y;
std::cout<< "Запустился Point("<<id<<") "<<"x = " << x << " y =" << y<<"\n";
}
Аноним 08/04/25 Втр 05:05:43 3425649 234
>>3425645
> сранд

> 2k25
> срань

Хоспадя, ну хотя бы в main её вынеси
Аноним 08/04/25 Втр 17:23:33 3426186 235
>>3425643
Пошла нахуй дурочка, не могущая в логику. exception c++ != exception выставленный процом в регистре
Аноним 08/04/25 Втр 17:27:17 3426191 236
>>3426186
> выставленный процом в регистре
Да я уже понял что ты даже читать не умеешь.
Аноним 08/04/25 Втр 17:32:55 3426193 237
>>3426191
дада. дурачок дорвался до volume 1
Аноним 09/04/25 Срд 00:06:23 3426537 238
Снимок экрана о[...].png 239Кб, 952x1023
952x1023
Снимок экрана о[...].png 67Кб, 848x634
848x634
>>3425649
исправил с помощью АИ , видел я в интернете библиотеку <random> но нигде не было написано по русски как диапазон поставить.
Аноним 10/04/25 Чтв 23:26:44 3428012 239
Блять как уже заебали эти плюсы. Только сегодня узнал что есть такое ключевое слово как thread_local и добавлено оно аж в 11 стандарте.
3 года пишу коммерческий код на плюсах. И такая хуйня постоянно случается
Аноним 10/04/25 Чтв 23:44:20 3428017 240
Почему в качестве переключателей в схемах используют транзисторы, а не диоды?

>>3428012
Первое правило С++: никто не знает С++.
Аноним 10/04/25 Чтв 23:55:16 3428019 241
.jpg 1060Кб, 2027x3029
2027x3029
>>3428017
Производители транзисторов в сговоре с производителями процессоров, очевидно же.
Аноним 11/04/25 Птн 00:56:10 3428032 242
Всем привет. У меня вопрос скорее по дизайну
Короче есть класс и я хочу через константные шаблоны (или как это правильно называется) по максимум в него захуячить

enum class PrimitiveType {
Rectangle,
Triangle,
Circle,
Cube ect..
};

template<PrimitiveType T>
class Primitive {
// эти типы-enum также пойдут в эти классы
std::shared_ptr<Texture> texture;
std::unique_ptr<Buffer> buffer;
//....
// Метод для получения вершин в зависимости от типа примитива
std::vector<float> getVertices() const {
if constexpr (T == PrimitiveType::Rectangle) {
return { ...data
else if constexpr (T == PrimitiveType::Triangle) {
return { ...data
//.....
также хочу с методами сделать
void draw() {
if constexpr (T == (PrimitiveType::Triangle) | T == (PrimitiveType::Rectangle)) {
texture->bind();
//...
}
else if constexpr (T == PrimitiveType:: ...
//...
в итоге получиться такая вот простыня. Насколько это говно по дизайну или в целом cгодится? Ну или хотя бы на этапе проектирования пусть будет так, когда уже все виды объектов и операции с ними прояснятcя, то уже реализовать через более модный/современный шаблон, там фабрика типов или какие там есть.
Аноним 11/04/25 Птн 01:06:14 3428036 243
>>3428032
Я не буду это говно читать.

Бля когда обезьяна уже добавит разметку нормальную для кода. Неужели это так сложно...
Аноним 11/04/25 Птн 01:32:29 3428040 244
Аноним 11/04/25 Птн 01:38:52 3428041 245
>>3428036
там сложно, ты бы даже с разметкой не понял
Аноним 11/04/25 Птн 03:25:40 3428052 246
>>3428012
>Только сегодня узнал что есть такое ключевое слово как thread_local и добавлено оно аж в 11 стандарте.
Ну тебе может не очень надо было. Как новый стандарт выходит, обычно много статей выходит, что там нового. Нужные вещи как-то сразу схватываются. А так, очень удобно бывает где-то в функции сделать static thread_local std::vector для промежуточных расчетов.
Аноним 11/04/25 Птн 03:42:23 3428055 247
>>3428017
>Почему в качестве переключателей в схемах используют транзисторы, а не диоды?
На диодах невозможно построить базис в булевой логике. На транзисторах, два транзистора - это штрих Шеффера, NAND gate, из которых можно строить произвольные логические схемы. Можно делать смешанную диодно-транзисторную логику, но для функциональной полноты все равно транзисторы будут нужны.
Аноним 11/04/25 Птн 03:54:10 3428056 248
>>3428032
Не очень понятно, что ты хочешь делать. Обычно вершинам не надо знать, какого они типа. Т.е. прямоугольник - это просто четыре вершины, круг - N вершин, и каждый примитив просто возвращает интервал вершин в каком-то буфере. Т.е. треугольник 1 - вершины [0,3], треугольник 2 - [3, 6], круг 20 - [100-280] и т.д. В текстуре отрисованный примитив - это или прямоугольник, или полигон, тот же набор вершин.
Аноним 11/04/25 Птн 08:30:41 3428083 249
Как бороться с международными террористами, которые вводят новые безумные стандарты С++?
Аноним 11/04/25 Птн 08:37:34 3428084 250
>>3428083
Вводи умные стандарты
> кто, я???
Аноним 11/04/25 Птн 09:02:06 3428086 251
>>3428032
В ООП это не так делается, тебе не нужны темплейты:

class Primitive {
std::shared_ptr<Texture> m_texture;
std::unique_ptr<Buffer> m_buffer;
public:
_ auto getTexture() const { return m_texture; }
_ auto getBuffer() const { return m_buffer; }
};

class Triangle : public Primitive {
triangle privats
public:
_ vec<float> getVertices() {
_ _ return vec<float>(getBuffer()->data, getBuffer()->data + getBuffer()->size );// от балды
_ }
}

А вообще пиши ка лучше на питоне, ты явно не тот инструмент взял, шаредпоинтеры вообще понимаешь что это и зачем? Судя по всему (по названию переменной) не особо
Аноним 11/04/25 Птн 09:06:45 3428089 252
Аноним 11/04/25 Птн 09:15:14 3428095 253
>>3428089
Я тебе и предлагаю язык сменить раз ты нихуя не понимаешь что ты городишь.
Вон раст иди изучай, хоть такая польза от него будет.
Аноним 11/04/25 Птн 10:49:17 3428171 254
Почему за столько лет не придумали утилиту cppb, которая бы автоматически собирала проекты?
Достаточно было бы написать cppb build и проект собрался. cppb run и сразу запустился.
Аноним 11/04/25 Птн 11:00:43 3428190 255
>>3428171
Потому что нет единого компилятора и единого способа управлениями зависимостями. В других языках они есть, поэтому там и утилиты такие тоже есть. Так что продолжай жрать, что дают, симейклист сам себя не напишет.
Аноним 11/04/25 Птн 11:26:02 3428219 256
Здравствуйте. Можете мне кто-нибудь объяснить как работать с Eclipse 4.34 ? Компилятор к нему cygwin скачал. Как с этим вообще работать хуй проссышь.
В С++ я вообще не бум-бум, до этого только на Питоне кодил, мне бы пошагово показать-описать как написать на нем программу, хотя бы просто с выводом, откомпилировать ее, а дальше я сам? Буду благодарен.
Аноним 11/04/25 Птн 11:44:14 3428231 257
>>3428055
Резистор-диодная логика есть, но рано или позно сигнал придётся усиливать.
Аноним 11/04/25 Птн 12:26:13 3428298 258
>>3428171
У меня есть build.sh в проекте. Он собирает, запускает тесты, бенчмарки и деплоит доку. Придумал я его за полчаса. Ты так не можешь?
Как вы заебали со своим нытьём.
Аноним 11/04/25 Птн 13:17:55 3428361 259
>>3428219
Пижи в любом текстовом редакторе, компилируй через командную строку если проект небольшой, либо смаком/баш скриптами/мейкфайлами, тут уж кто как дрочит. Зачем пердолить некроговно это?
Аноним 11/04/25 Птн 13:22:53 3428365 260
>>3428298
У тебя билд сш, у кого то в докере какая то хуйня, другие пидорасы не стали ждать и свою сппб написали, у десятого тулчейн со скриптами в всл, сотый просто в симейк все нахуй ебанул даже выкачивание либ. Тебе пояснять нужно почему это всё хуйня?
Аноним 11/04/25 Птн 13:26:02 3428369 261
>>3428231
>Резистор-диодная логика есть
Есть, но на ней можно сделать только И и ИЛИ. Элемент НЕ не сделать, поэтому она не полна, и произвольную схему невозможно построить.
Аноним 11/04/25 Птн 15:19:15 3428462 262
>>3428365
>Тебе пояснять нужно почему это всё хуйня?
Начинай.
Аноним 11/04/25 Птн 15:22:06 3428467 263
>>3428462
Не буду, это риторический вопрос. Если ты этого не понимаешь то нам не о чем будет побеседовать, так что и нахуй
Аноним 11/04/25 Птн 15:25:20 3428470 264
image.png 96Кб, 1112x284
1112x284
Интересно а как они этого добились? По сути это академическая довольно хуйня, возможно ли доказать с формальной точки зрения что оптимизации не создают совсем иную программу нежели мы определили? Мне кажется нет и современные компиляторы могут определять совсем иную логику. Есть какая литература где это раскрывается?
Аноним 11/04/25 Птн 15:27:08 3428473 265
>>3428467
Нихуя не риторический. Что тогда не хуйня?
Аноним 11/04/25 Птн 15:32:51 3428480 266
>>3428473
Ну ты никогда других технологий не видел что ли? Посмотри другие бекенд языки
Аноним 11/04/25 Птн 15:48:44 3428496 267
Аноним 11/04/25 Птн 16:23:45 3428511 268
>>3428480
>Посмотри другие бекенд языки
Если с джавой или шарпом сравнивать, то пусть лучше будет build.sh.
Аноним 11/04/25 Птн 16:43:19 3428529 269
ребят, с говно тулингом нужно просто смириться
бороться с этим бесполезно
Аноним 11/04/25 Птн 16:46:51 3428535 270
>>3428470
Почитай про single static assignment form, и как на основе SSA компилятор оптимизации делает. Там все достаточно просто для понимания.
Аноним 11/04/25 Птн 16:52:44 3428536 271
>>3428462
Нет единого стандарта и поэтому очень сложно разобраться в чужом проекте.
Аноним 11/04/25 Птн 17:24:34 3428567 272
>>3428536
cmake стандарт де факто.
Если в проекте нет ридми, где расписаны зависимости и процесс сборки, то это мусор.
Аноним 11/04/25 Птн 17:55:56 3428594 273
>>3428567
Так чё, симейк уже научился парсить ридми?
Аноним 11/04/25 Птн 18:03:02 3428601 274
>>3428567
Симейк у себя там внутри определиться не может что стандарт, а ты говоришь стал. То пэкэдж конфиг, то конан то фетч контент то файнд для зависимостей. Каждая либа это уникальная девочка к которой нужен свой подход. И это мы еще не подошли с вопросам сборки и тестов, просто зависимости подключить это уже цирк с конями
Аноним 11/04/25 Птн 18:03:53 3428602 275
>>3428171
> Почему за столько лет не придумали утилиту cppb, которая бы автоматически собирала проекты?
> Достаточно было бы написать cppb build и проект собрался. cppb run и сразу запустился.
make, cmake, qmake, qbs, Boost.Build, meson и так далее - тебе мало что ли?
Аноним 11/04/25 Птн 18:11:37 3428606 276
>>3428602
NuGet еще, сам все зависимости скачает и все соберет лол
Аноним 11/04/25 Птн 18:15:54 3428610 277
>>3428602
В технологиях стандарты играют очень важную роль, потому что они позволяют решать бизнес задачи эффективно, быстро и понятно. Так что в этом плане лучше иметь один хуевенький стандарт чем стони очень ахуенных. Так например было с развитием интернета, появился тсп айпи и все это очень быстро разрослось до огромных масштабов. Да при этом куча академиков и прочих задротов негодует мол слишком много хуйни вы высрали ребята, стандарт говно, неправильный и не соответствует нашим перфекционистким ожиданиями, вот мы придумали кучу других получше. Но кому не похуй на мнение этих задротов? Главное текущий стек решает денежные вопросы на том уровне который требуется, менеджерам и клиентам все нравится, и если ты не тупой то ты понимаешь на каких людей ориентироваться в этом вопросе. Вот плюсовики люди немного глуповатые и аутистичные. Они не понимают. Поэтому их язык и проиграл в эволюцию
Аноним 11/04/25 Птн 18:16:40 3428611 278
>>3428601
> Каждая либа это уникальная девочка к которой нужен свой подход.
Проиграл
Аноним 11/04/25 Птн 18:18:47 3428614 279
>>3428610
Ну вот тебе cmake и есть "хуевенький стандарт".
Аноним 11/04/25 Птн 18:21:21 3428617 280
image.png 32Кб, 453x287
453x287
>>3428614
Слишком поздно появился. Уже все
Аноним 11/04/25 Птн 18:22:35 3428619 281
>>3428617
> Слишком поздно появился. Уже все
Он уже 25 лет как появился, але
Аноним 11/04/25 Птн 19:50:29 3428736 282
>>3428614
Cmake и Git, это во первых.
Во вторых он не хуевенький, он ведь не только сборку обеспечивает но и позволяет интегрироваться IDE вроде QtCreator или даже VS Code. В последнем что бы тот же раст использовать надо и модуль установить и тулчейн.
Аноним 11/04/25 Птн 21:29:23 3428829 283
>>3428619
Только год назад поддержку в студию завезли. А что было раньше в консоли, не похуй ли, там этого консольного говна тысячи, никому не нужного.
Аноним 11/04/25 Птн 21:33:29 3428835 284
>>3428012
>3 года пишу коммерческий код на плюсах
ого! дак ты уже не гадишь в штанишки и мамка довольна!
Аноним 11/04/25 Птн 22:07:30 3428855 285
>>3428829
До этого специально не завозили, чтобы разрабы не могли слезть со студии и MSBuild.
Аноним 12/04/25 Суб 01:17:36 3428928 286
>>3428619
А плюсам все 45, а сишке из которой вся эта инфраструктура росла все 55. Вот и думай головой
Аноним 12/04/25 Суб 05:51:59 3429006 287
>>3428855
>чтобы разрабы не могли слезть со студии
А надо ли слезать с единственного комфортного острова посреди океана говна? Чтобы что? Давиться вимом? Или блокнотом на браузере? Последний кстати тоже от Майкрософт.
Аноним 12/04/25 Суб 08:56:48 3429038 288
>>3429006
>комфортного острова
Что там комфортного? говноговна
Аноним 12/04/25 Суб 10:13:33 3429057 289
>>3428171
>собирала проекты
насколько плоха идея собирать проект с инклюдами? у меня 3 файла пока, я их просто заинклюдил, в терминале просто выполняю
g++ main.cpp
Аноним 12/04/25 Суб 11:57:02 3429092 290
>>3429057
>насколько плоха идея собирать проект с инклюдами?
Для маленьких проектов - норм. Минус в том, что проект каждый раз пересобирается заново, это может быть долго когда количество файлов в проекте увеличиться.
Аноним 12/04/25 Суб 20:19:57 3429518 291
Переменная это именованая область памяти.
Но операция int* x = new int[10] создает область памяти без имени, однако которой мы можем пользоваться через указатель.

Как назовем такие области?
Аноним 12/04/25 Суб 20:27:12 3429531 292
>>3429518
> Переменная это именованая область памяти.
Нет. Гугли про разновидности *-value.
Аноним 12/04/25 Суб 20:36:32 3429542 293
Как разобраться в стандартных корутинах? Это правда настолько сложно насколько как мне кажется. Или я просто тупой?
Аноним 12/04/25 Суб 23:22:58 3429650 294
>>3428171
>>3428190
> симейклист сам себя не напишет.
Мне последний смейклист написал чатгпт с несоклькоих скриншотов папочек. Реально говорю
Аноним 12/04/25 Суб 23:26:33 3429652 295
>>3429542
Мне показалось сложно
Аноним 13/04/25 Вск 04:32:06 3429739 296
Аноним 13/04/25 Вск 05:42:18 3429758 297
>>3429542
Скорее бессмысленно. Эти корутины буквально сахарок с простором для UB.
Аноним 13/04/25 Вск 05:46:07 3429759 298
>>3429739
Пакетобляди соснули.
Аноним 13/04/25 Вск 06:24:38 3429770 299
Аноним 13/04/25 Вск 15:07:25 3429925 300
>>3429758
правильно нах надо. лучше ебануть в функцию автомат вручную как деды воевали

switch(status) {
case INIT: ...
case WANT_READ: ...
case RETRY: ...
...
Аноним 13/04/25 Вск 17:34:54 3429995 301
>>3429925
Ты быдло, если так сеть прораммируешь
Аноним 13/04/25 Вск 17:44:20 3429997 302
>>3429995
> Ты быдло, если так сеть прораммируешь
А ты как сеть погромируешь? Небось openssl используешь? А там в сорцах именно вот так, лол.
Аноним 13/04/25 Вск 19:41:27 3430104 303
image.png 66Кб, 643x822
643x822
image.png 52Кб, 628x702
628x702
>>3429997
>А там в сорцах именно вот так, лол.
Покеж...
>А ты как сеть погромируешь?
Я прграммирую как игорь сысоев в nginx.

Начитывание определённого куска данных и пототм замена хендлера чтения на следующий. Причём текущий активный хендлер сам по себе несёт информацию о состоянии обработки входящих данных и заменяет вот такие switch. В чём минус свитчей? В том, что в зависимости от состояния у тебя возможны ещё ошибки, ошибки формата данных, таймауты, и в засисмости от текущего состояния соединения все эти действия тоже требуют разной обработки. Меняя хендлеры, ты можешь в одном месте В ОДНОМ ХЕНДЛЕРЕ вместе иметь логику обработки входящих данных, обработку таймаута или разрыва соединения и прочее. ВСЁ В ОДНОМ МЕСТЕ
Аноним 14/04/25 Пнд 06:37:48 3430271 304
>>3429925
Причём тут автомат вообще? Иди учи матчасть и не позорься.
Аноним 14/04/25 Пнд 13:55:20 3430516 305
1.png 46Кб, 1283x682
1283x682
2.png 137Кб, 1102x788
1102x788
Изучаю WinAPI, обнаружил в студии крутой редактор ресурсов. Но с его помощью можно создать только диалоговые окна. И меня вопрос, как обычно разрабатывают оконные приложения? Может не нужно определять оконный класс и создавать оконное окно, может программа должна начинаться сразу с немодального диалога? Мне удобнее именно так сделать, чем создавать пустое окно, а потом на него добавлять элементы с помощью CreateWindow.
Аноним 14/04/25 Пнд 14:16:44 3430539 306
>>3430516
> как обычно разрабатывают оконные приложения?
На сишорбе, а потом склеивают с крестами с помощью технологии C++/CLI.
Аноним 14/04/25 Пнд 14:18:12 3430542 307
>>3430539
Это для петушониксов-пориджейсей.
А вот как делали оконные утилитки трушные олдфаги.
Аноним 15/04/25 Втр 00:02:05 3431050 308
image.png 74Кб, 1024x971
1024x971
Это просто тотал пизда. Продакшн реди код. Шаблоны приправленные корутинами, разберется в этой хуйне только профессор, кто вообще мог представить что плюсы к этому придут, как это юзать и где я пока представить не могу. Да, на асио здорово конечно писать сеть, но вот это уже дроч
Аноним 15/04/25 Втр 00:56:04 3431066 309
Вот один момент который мне кажется странным в принятом стандарте для корутин так это то что они связали синтаксис с семантикой. Бля то есть челы из стандарта не смогли различить эти два понятия и завязали ключевые слова на классы стл... Вся стандартная библиотека написана на основе кора языка, а теперь блять наоборот. Это как нахуй? Мозг ломается. Почему просто не добавить было еще других ключевых слов которые бы скрывали под собой реализации и позволяли кастомизировать корутины?
Аноним 15/04/25 Втр 02:47:29 3431082 310
Аноним 15/04/25 Втр 06:25:40 3431122 311
>>3431066
ты б еще спросил как написать статический метод std::source_location::current()
и почему иницализер лист очевидно являясь синтаксической сука продукцией не работает если не заиклюдить <initializer_list>
Аноним 15/04/25 Втр 07:41:26 3431142 312
>>3426537
Каждый раз создавать random_device это очень тормозно
Аноним 15/04/25 Втр 07:43:50 3431144 313
Аноним 15/04/25 Втр 08:41:42 3431152 314
>>3431142
>>3431144
Ты к инфузории придираешься. О производительности на таком уровне даже мысли не проскакивают. Бьюсь об заклад, этот дебил не знает, что такое IO.
Аноним 15/04/25 Втр 09:51:37 3431191 315
>>3431122
Очевидно потому в комитете куча дегенератов которые в первую очередь воют с самими собой у них там разные фракции уровня рыба рак и щука , потом воют с теми кто пишет на плюсах очевидно что сами комитетчики не пишут и только потом делают плюсы.
Аноним 15/04/25 Втр 18:27:58 3431634 316
По какой книге лучше всего изучать С++?
Аноним 15/04/25 Втр 18:36:03 3431637 317
image.png 382Кб, 418x600
418x600
Аноним 15/04/25 Втр 19:12:20 3431654 318
>>3431634
cppreference.com

Книги по языку вы серьезно блять? Я понимаю там книги по многопоточности или вот по той же асинхронщине с корутинами, по работе с 2D данными, по криптографии, по компиляторам в конце концов.
Но блять книги по языку это для кого и для чего? Для преподавания в вузе что ли, что бы типа ректор или кто там мог какую то теорию преподавать.
Аноним 15/04/25 Втр 19:23:35 3431668 319
>>3431654
> cppreference.com
ты типо совсем додик челу при изучении языка советовать справочник?

> Книги по языку вы серьезно блять?
у тебя с возрастом совсем мозги отшибло и уже забыл как сам учил?
неожиданно чтобы хотя бы начать программировать нужно научиться азам языка и программирования в целом
Аноним 15/04/25 Втр 19:57:36 3431687 320
6.png 306Кб, 418x600
418x600
>>3431637
Вот правильное издание.
Аноним 15/04/25 Втр 20:48:18 3431743 321
>>3431668
Я ничего никогда не учил, у меня были сперва навыки в регулярных выражениях и css, строго для моих небольших задачь, нашел примеры начал играть начал разбираться как это работает и все.

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

Тулчейны их установка и настройка это то что не дает вкатится и что должно быть в учебниках. От самого простого до самого сложного, с примерами и объяснениями что куда вкладывается и какие условия должны быть, что такое ABI что такое шаред и статик либы, короче все вот это. Про сам язык я вообще хз что там можно читать, если у тебя нет конкретных задачь которые тебе надо решать при помощи выбранного инструмента. А если есть то учебник это самый неудобный источник информации для интересующих тебя вещей, мало того что они там могут быть размазаны по всему учебнику, так еще их там может и не быть или быть с пол чайной ложки.
Аноним 16/04/25 Срд 02:47:10 3431875 322
аноны вы используете санитайзеры?
Если да, то как часто: на регулярной основе, по ситуации или может совсем не юзаете?

И какой лучше, втроеный :
add_compile_options(-fsanitize=undefined,address)
или лучше сразу Valgrind хуячить?
Аноним 16/04/25 Срд 04:02:24 3431880 323
>>3431743
Учебник лучше, т.к грамотно составленный учебник учит новичка лучшим практикам и советует каких плохих паттернов надо избегать.
Аноним 16/04/25 Срд 05:54:30 3431885 324
>>3431875
Только при разработке и отладки.
Санитайзер и валгринд разные вещи, адрес санитайзер вроде в неинициализированные указатели свинью подкладывает, а валгринд ее подкладывает за пределами массивов.
>>3431880
>учит новичка лучшим практикам и советует каких плохих паттернов надо избегать.
Ну вот для новичка это вообще ненужная и вредная информация. Вместо того что бы учиться писать код ты засираешь себе голову чужими предрассудками. Причем как правило на каком то мелочном уровне типа не используйте goto.
Аноним 16/04/25 Срд 06:07:06 3431887 325
>>3431634
Очевидный "C++ за 21 день".
Аноним 16/04/25 Срд 06:08:09 3431888 326
Аноним 16/04/25 Срд 06:08:56 3431889 327
c++21.png 35Кб, 640x549
640x549
Аноним 16/04/25 Срд 08:54:17 3431908 328
018ed3ed-72d9-7[...].jpg 158Кб, 650x918
650x918
>>3431637
Буду изучать по этой
Аноним 16/04/25 Срд 12:37:06 3432094 329
>>3431654
Хорошая книга обстоятельно описывает весь язык с примерами, подводными камнями и т.п. По мурзилкам выучить язык можно, но это путь, что будешь наступать на все грабли и потратишь кучу времени на поиск ошибок, когда в книге это всё объяснено.
Аноним 16/04/25 Срд 12:52:02 3432115 330
>>3432094
Хорошая книга тут ни при чем. У людей быстро теряется навык если это не базовая хуйня вроде ходить и на велосипеде ездить.
Если ты через пару лет сядешь за руль после сданного экзамена то это считай что ты нихуя и водить не умеешь, а в спорте практически везде так, особенно в профессиональном, если ты выпал на пол года, то это все, пизда, считай заново начинай.

В интеллектуальной деятельности все еще сложнее. Не можешь ты прочитать "хорошую" книгу и освоить такой язык как плюсы, подводные камни и начать его применять. Ты либо пишешь 5+ лет на крестах постоянно, читаешь статьи, смотришь доклады и нон стоп решаешь задачи, наступаешь на грабли и ищешь ошибки. Либо ты язык не знаешь. Хороших книг не существует которые бы научили тебя разработке. И такой подход применим к любой деятельности. Все самому надо делать, смотреть, запоминать, а не хавать пережеванное, тогда от тебя будет толк
Аноним 16/04/25 Срд 12:58:11 3432129 331
Где можно скачать бесплатные классы на С++?
Аноним 16/04/25 Срд 13:39:55 3432193 332
>>3432129
Сходи к Столярову набери у него ведро темплейтов, за одно спросишь где он классы берет
Аноним 16/04/25 Срд 14:01:06 3432229 333
>>3426537
Поясните за IO в конструкторе. Я правильно понял, что раз - он нарушил SOLID/SRP и два у него будет говняк в stdout при многопотоке?
Аноним 16/04/25 Срд 14:48:47 3432274 334
>>3426537
Какие расширения принято использовать? Раньше вроде для си использовали .c и .h, а для C++ - .cpp и .hpp. А теперь встречаются .cxx, .cc и даже *.h.
Аноним 16/04/25 Срд 15:20:31 3432310 335
>>3432274
.cpp и .hh для заголовков
Аноним 16/04/25 Срд 15:57:54 3432346 336
Аноним 16/04/25 Срд 16:09:25 3432364 337
анонче, есть кто пишет используя Vulkan? как полет?
сложно ли с OpenGL пересесть?
в OpenGL так то ебки много, а в вулкане будет еще больше..страшно сука...
или в OpenGL это ебанутая ебка с сишным API и онлайн компиляцей шейдеров.
а в вулкане ебка хотя бы по фен-шую будет...
Аноним 16/04/25 Срд 16:22:17 3432400 338
Считается ли нормальной практикой использовать Microsoft Visual Studio 2022 для разработки на С++?
Аноним 16/04/25 Срд 16:24:12 3432403 339
Чет смотрю вакухи и много где требуется знание DPDK. Но вилок на эти вакансии нет. Че там нормально платят? Или это говно на уровне кутов?
Аноним 16/04/25 Срд 17:39:33 3432518 340
>>3432364
>анонче, есть кто пишет используя Vulkan?
Пока нет смысла, это говно мало где поддерживается
Аноним 16/04/25 Срд 17:41:07 3432521 341
>>3432400
Да, Вижул поддерживает практически последние стандарты языка, в то время как ГЦЦ нет
Аноним 16/04/25 Срд 20:02:22 3432599 342
>>3432403
>Чет смотрю вакухи и много где требуется знание DPDK. Но вилок на эти вакансии нет. Че там нормально платят? Или это говно на уровне кутов?

Это разработчики DPI, платят меньше среднего, да и сама деятельность зашквар
Аноним 16/04/25 Срд 20:13:43 3432602 343
image.png 159Кб, 803x980
803x980
>>3432599
Я тебя не понял. А в чем зашквар, типо строители кибергулага? Ну хз, вот например вакуха, я конечно нихуя не понял что именно им надо и что они делают, но звучит как системный клауд нейтив. По идее хай тир работа.
Еще в каспе есть вакансия на sd wan, тоже вроде прикольные задачи на программируемые сети, я почитал это как раз именно бизнесовый проект на SDN, возможно конечно расширяемый до слежки гэбней, еще судя по репутации каспа, но по описанию там такого нет
Аноним 16/04/25 Срд 20:13:46 3432603 344
image.png 37Кб, 702x417
702x417
>>3430516
> И меня вопрос, как обычно разрабатывают оконные приложения?
IMGUI
Аноним 16/04/25 Срд 21:15:09 3432647 345
Аноним 16/04/25 Срд 21:16:45 3432652 346
>>3432599
А где сейчас нормально платят? Готов работать на пукнум.
Аноним 16/04/25 Срд 21:18:13 3432654 347
Аноним 16/04/25 Срд 21:32:54 3432661 348
image.png 60Кб, 535x341
535x341
>>3432603
ТАРКОВ DAYZ И ПУБГ

По сути мне вакансии то и нахуй не нужны
Аноним 16/04/25 Срд 21:41:20 3432667 349
>>3430516
>>3430542
Трушные олдфаги юзали MFC, Borland C++ и свои обёртки над user32, а затем, когда MS охладел к плюсам, пересели на Qt, GTK и шарп с WinForms. Вообще, удивительно, что студия до сих пор поддерживает диалоговые ресурсы.
Аноним 16/04/25 Срд 21:46:44 3432669 350
000.PNG 2250Кб, 1509x943
1509x943
Аноним 17/04/25 Чтв 03:27:04 3432790 351
>>3432518
Dota 2
PUBG Mobile
Rust – (переход с DirectX на Vulkan)!
Mobile Legends: Bang Bang
и это только малая часть
Аноним 17/04/25 Чтв 03:28:13 3432791 352
>>3432654
уже не актуальная информация
Аноним 17/04/25 Чтв 10:53:22 3432883 353
>>3432518
Дурень. Вулкан литерали везде.
Я ОБКАКАЛСЯ НЕЙРОНКА НЕ ПОМОГАЕТ Аноним 17/04/25 Чтв 14:31:38 3433092 354
2025-04-1718-28.png 25Кб, 829x185
829x185
2025-04-1711-39.png 1057Кб, 1185x1080
1185x1080
Аспирантомакака, дрочу детальки. Решил попользоваться библиотекой https://github.com/phmkopp/vtu11 .

Происходит пикрил пускание жидкой подливы. Файла alias.hpp нет, но он есть.
В чём тут может быть подвох? Может быть проблема в папке? Нейронка не помогает. Умнику тонна нефти.
Аноним 17/04/25 Чтв 15:02:52 3433122 355
>>3433092
симейк фил в проекте есть?
Аноним 17/04/25 Чтв 15:06:15 3433131 356
>>3433122
Нет, делал всегда через g++.
Аноним 17/04/25 Чтв 15:11:31 3433140 357
>>3412674
>Лично я не вижу особого смысла в языке. Мне кажется все в конце концов перейдут на rust. Весь смысл с++ это программировать микроконтроллеры

Ебать шизоидный поток бредней ИТТ
Аноним 17/04/25 Чтв 15:27:44 3433172 358
>>3412674
>Лично я не вижу особого смысла в языке. Мне кажется все в конце концов перейдут на rust.
Нахуя им это делать? Раст же язык без задач.
>Весь смысл с++ это программировать микроконтроллеры.
МК программируются на C, дятел.
Аноним 17/04/25 Чтв 15:28:33 3433177 359
>>3433172
>МК программируются на C
На Си++ тоже пишут, например для RISC V cpu, просто задач для этого меньше
Аноним 17/04/25 Чтв 15:30:40 3433183 360
>>3433177
>например для RISC V cpu
Ты ебанутый?
Аноним 17/04/25 Чтв 15:30:58 3433184 361
>>3433122
Через симейк же сложнее?
Аноним 17/04/25 Чтв 15:32:29 3433189 362
>>3433183
Ты о чем? Много кто так делает
Аноним 17/04/25 Чтв 15:34:20 3433195 363
>>3433131
Тогда ебись с путями
но а так вообще убери -Ivtu11 ты включил эту папку как место поиска заголовков и зачем то ее пишешь в инклюдах, это значит что препроцессор в папке vtu11 будет искать vtu11/inc/header.hpp

Раз уж ты выбрал этот путь настоятельно рекомендую следующее:
Или включай заголовки без путей вообще (за исключением системных типа <sys/types.h>), заай полные пути поиска через -I.
Или откажись от -I вовсе а в файлах пиши #include "../inc/head.hpp" то есть пляши от папки где лежит .cpp исходник в ту сторону где лежит от него заголовок.
Тогда проблем не будет.
Аноним 17/04/25 Чтв 15:34:58 3433198 364
>>3433189
Во-первых, какое значение имеет архитектура? Если вендор обычно выпускает конпелятор, то это конпелятор для C.
Во-вторых, каким надо быть ебанутым дебилом, чтобы тащить плюсы во встройку.
Аноним 17/04/25 Чтв 15:35:44 3433200 365
>>3433198
>Если вендор обычно выпускает конпелятор, то это конпелятор для C.
Ну и референсные либы для переферии и тп.
Аноним 17/04/25 Чтв 15:38:54 3433202 366
>>3433198
Потому что одного Си уже не хватит чтобы раскрыть весь потанцевал ядер RISC V
Аноним 17/04/25 Чтв 15:40:00 3433203 367
2025-04-1719-39.png 3Кб, 573x16
573x16
2025-04-1719-391.png 19Кб, 1118x121
1118x121
Аноним 17/04/25 Чтв 15:50:17 3433223 368
>>3433195
Подправил файл. Благодарю/
Теперь работает, однако почему разраб не мог подумать о такой ошибке?
Аноним 17/04/25 Чтв 15:53:49 3433230 369
>>3433223
разрабам пофиг обычно, пока не стрельнет
Аноним 17/04/25 Чтв 16:14:43 3433271 370
>>3433184
Не особо:

# объявляем с++ проект
project(vKOTun
VERSION 0.1
LANGUAGES CXX
)
# задаем стандарт
set(CMAKE_CXX_STANDARD 11)
set(CMAKE_CXX_STANDARD_REQUIRED ON)

# записываем все наше говно в переменные
set(SRC_FILES
"main.cpp"
"puk.cpp"
"ku/karek.cpp"
)
set(C_FLAGS
-O2
-Wall
-ffast
)
set(C_DEFS
-DDOLBOEB_MODE
-D_GNU_BARANKI
)
set(С_INCLUDES
"${PROJECT_SOURCE_DIR}" # корневая папка проекта (переменная генерируется симейком автоматически)
"${PROJECT_BINARY_DIR}" # папка сборки проекта (нужна что бы подключать генерируемые хидеры)
"${PROJECT_SOURCE_DIR}/vtu11" # что бы не писать в инклюдах путь до заголовка
"${PROJECT_SOURCE_DIR}/ptu129" # аналогично
)

# в конце скрипта
# задаем выходной экзешник:

add_executable(vKOTun ${SRC_FILES})
# далее -Iнклюдим список наших директорий
target_include_directories(vKOTun SYSTEM AFTER PUBLIC ${С_INCLUDES})
# далее опции компиляции и дефайны
target_compile_options (vKOTun PRIVATE ${C_FLAGS})
target_compile_definitions(vKOTun PRIVATE ${C_DEFS})
# далее линкуем либы (если они есть)
target_link_libraries(vKOTun PRIVATE ${C_LIBS})
# задаем скрипт
install(TARGETS vKOTun DESTINATION ${CMAKE_INSTALL_BINDIR})
Аноним 17/04/25 Чтв 16:20:47 3433283 371
>>3433271
ну нахуй, я лучше в раст пойду, там такого пердоллинга нет
мимо
Аноним 17/04/25 Чтв 16:22:42 3433287 372
>>3433283
В расте то карго-томлы за тебя дядя напишет, ага
Аноним 17/04/25 Чтв 16:34:07 3433298 373
>>3433287
Так там все очевидно и понятно, а тут целый скриптовый язык
Аноним 17/04/25 Чтв 16:45:33 3433308 374
>>3433298
>Так там все очевидно и понятно
Как в расте слинковать растовую либу с твоей прогой на расте?
Аноним 17/04/25 Чтв 16:48:02 3433311 375
>>3433298
Тому кто их 100+ раз заполнял может и очевидно, а кто первый раз видит вообще нихуя не понятно как это заполнять. А там ведь по сути надо тоже заполнять по феншую (как и в симейке) или тебя нахуй пошлют. Разница лишь в том что симейк можно и не брать если не нужно, а пидорастовский томл к изучению обязателен, без него ничего напрямую нельзя собрать.
Аноним 17/04/25 Чтв 16:50:52 3433313 376
>>3433271
Дак у него даже так пизданётся всё, он инклюдит неправильно.
Аноним 17/04/25 Чтв 16:53:14 3433314 377
2025-04-1720-42.png 20Кб, 1594x218
1594x218
2025-04-1720-52.png 12Кб, 584x266
584x266
>>3433271
Анон, тебе не повезло - собеседник анальный клоун.

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

Это говно будет работать? А нет, не работает.

cmake_minimum_required(VERSION 4.0)
project(govno)
set(CMAKE_CXX_STANDARD 11)
set(CMAKE_CXX_STANDARD_REQUIRED ON)

set(SRC_EXE "Main.cpp")
set(VAR_LIB "Variables.cpp")
set(MAT_LIB "MaterialRead.cpp")
set(MAP_LIB "MapRead.cpp")
set(ARR_LIB "ArrayInit.cpp")
set(VTK_LIB "VTKOutput.cpp")

add_library(var STATIC ${VAR_LIB})
add_library(mat STATIC ${MAT_LIB})
add_library(map STATIC ${MAP_LIB})
add_library(arr STATIC ${ARR_LIB})
add_library(vtk STATIC ${VTK_LIB})

set(C_FLAGS
-O2
-Wall
-ffast
)

set(С_INCLUDES
"${PROJECT_SOURCE_DIR}" # корневая папка проекта (переменная генерируется симейком автоматически)
"${PROJECT_BINARY_DIR}" # папка сборки проекта (нужна что бы подключать генерируемые хидеры)
"${PROJECT_SOURCE_DIR}/vtu11" # что бы не писать в инклюдах путь до заголовка
)

add_executable(main ${SRC_EXE})
target_include_directories(main SYSTEM AFTER PUBLIC ${С_INCLUDES})
target_compile_options (main PRIVATE ${C_FLAGS})
target_link_libraries(main var mat map arr vtk)
install(TARGETS main DESTINATION ${CMAKE_INSTALL_BINDIR})






Тут где-то слэш не тот?
Аноним 17/04/25 Чтв 16:57:33 3433316 378
>>3433271
Злощастный vtu нужен для библиотеки vtk.
Аноним 17/04/25 Чтв 17:08:33 3433323 379
>>3433311
>>3433308
Это троллинг тупостью? А бсолютно все подчеркивает лёгкость управления пакетами в Расте (Карго) и ебаный ад в Симейке, где без диплома бакалавра не разобраться.
Аноним 17/04/25 Чтв 17:09:59 3433324 380
Аноны, которые уже имеют опыт в несколько лет или может быть даже не первый десяток у меня вопрос.
Какие книги вы читаете чтобы расти как программист? Меня интересуют не только книги по стандартам или объяснения каких-то вопросов, а вполне по общим темам.
Что вообще делаете чтобы развивать свои навыки, соображалку, наблюдательность?
Можно, конечно, сказать про рефакторинг и тд, но многие вещи оттуда приходят с опытом. Я имею ввиду, что когда читал книжки по рефакторингу, то до некоторых вещей уже дошёл сам собою.
Аноним 17/04/25 Чтв 17:13:53 3433329 381
>>3433324
Проблемы с которыми сталкиваются люди с опытом в книгах не описываются.
Аноним 17/04/25 Чтв 17:21:56 3433338 382
>>3433324
Хочешь стать сеньором по книжке?
Аноним 17/04/25 Чтв 17:52:28 3433358 383
>>3433324
Agner Fog, мануалы по оптимизации. Там много интересного собрано про современные компиляторы и процессоры. Формашлёпам НИНУЖНА.
Аноним 17/04/25 Чтв 18:07:16 3433376 384
>>3433314
>С_INCLUDES
Наверное коментарии в симейке нельзя так писать, убери их

так то в остальном все верно но твои либы будут компилировать с отдельными опциями компиляции и отдельными флагами (а точнее без никаких так как они заданы только для main), либо позаменяй
target_include_directories -> set_include_directories
target_include_directories -> set_compile_options

т.е на глобальные функции которые глобально задают опции для всех таргетов/имен, либо для каждой либы свои задай так же через таргет, либо вообще говоря в SRC_EXE положи туда все эти .cpp файлы от либ и они все скомпилятся в объектные файлы по отдельности и сами слинкуются, тебе не нужно из них отдельные либы делать. Это нужно для тех случаев когда у нас несколько программ у которых единая базовая часть выделенная в статическую библиотеку. В твоем коде этого явно не нужно
Аноним 18/04/25 Птн 00:01:05 3433601 385
>>3433324
>Что вообще делаете чтобы развивать свои навыки, соображалку,наблюдательность?
если это касательно кода вопрос. То начни пилить сложный проект: компилятор например, сильно поможет понять как вообще все устроено "буковки превращаются в битики", почему возникают те или иные ошибки (синтаксические, семантические, runtime etc).
В процессе написания куча вопросов по языку тупо отпадет. Например чем ссылка отличается от указателя (я не про шаблонные определения), а про суть.
Ну или ченить попсовое возьми, там свой сервак запили (на процессах, потоках, асинхронный).Пилишь по шаблону,гуглишь(статьи по теме достаточно) что не ясно и так по кругу.

А так совет, не сильно упарывайся именно по языку (это только инструмент). Сто раз уже писали,что только читать книги по кодингу (и писать простые примеры из них) это бред с КПД 20%.Ибо простые, базовые вещи ты и так поймешь в процессе, а сложные через теорию и lib1.cpp не усвоишь.
Параллельно смотри всякие видеолекции с ютуба(по сетям, по БД, АКОС, любая база короче которую не знаешь).

ну и последнее насчет книг. Я за все время может от силы 5 книг тебе назову стоящих (кстати две из них от рус. авторов), а сколько я их читал/начинал/читал_частично несчесть.
Все тупо бабки, тупо коммерция.
Лайфак.
Открываешь книгу, смотришь:
если в ней ~800+ страниц (это стандарт епту) и из них введение занимает 5% (от автора и прочая хуета), потом еще 5% базовые копипасты(история, общая теория "первые компьюетеры были на перфокартах...") сразу скипай такое говно.
Они там охуели, книги уже тупо одним и тем же шаблонам делают. Лучше смотри универовские лекции (там от МФТИ, и других вузов).
Аноним 18/04/25 Птн 02:19:46 3433636 386
>>3433324
Через несколько лет нужно уже думать как перекатиться в лиды/манагеры, как залутать больше сотыг и какую плиточку положить в своей новой хате. Какое программирование? Годами собираешься за клавой горбиться?
Аноним 18/04/25 Птн 12:21:51 3433918 387
>>3433636
>Через несколько лет нужно уже думать как перекатиться в лиды
Калпитализм так не работает, тут нельзя ничего планировать больше чем на 5 лет, каждые 5 лет какойнибудь крысис ковид-хуид и твоя контора закрылась либо попросила уйти по собственному желанию.
Тут надо не маняфантазировать о том как стану лидом и буду по пол ляма загребать, а грамотно распоряжаться баблом пока оно стабильно поступает в карту.
Аноним 18/04/25 Птн 13:06:18 3433977 388
image.png 26Кб, 709x136
709x136
>>3433329
Там и описываются. Но так как они уже достаточно хорошо решены что уже книгу написали то как правило за это платят пикрил
Аноним 18/04/25 Птн 13:17:46 3433988 389
>>3433092
Чел ты совсе овощь?
Хедер онли. Просто скопируй эти хедеры и заинклудь пути. Все.
>>3433184
25 год на дворе пиздец.

Один пару хедеров заинклудить не может у другого симейк сложнее.
Аноним 18/04/25 Птн 13:47:18 3434012 390
>>3433323
Где ответ на вопрос, пидораст?
Аноним 18/04/25 Птн 13:48:06 3434013 391
Аноним 18/04/25 Птн 17:26:25 3434205 392
>>3433918
Ну в общем-то да. Я просто к тому, что фокус внимания немного не туда направлен. Вот у меня есть вышка ивт и те самые пару лет оптыа. Нахуя мне чё-то учить постоянно? Уволят за профнепригодность в одном месте (что очень маловероятно, скорее повысят) пойду в другое.
Аноним 18/04/25 Птн 23:06:29 3434483 393
Аноны, unit-тесты вообще важны для разрабочтика С++?
Меня как то на собесе спросили, я сказал в душе не ебу что это.
Стоит ли сильно упарываться по этой теме или достаточно иметь общее представление?
Аноним 19/04/25 Суб 00:02:30 3434532 394
>>3434483
Плюсы это бэкенд язык для библиотек. Сам то как думаешь важно ли тестировать свои библиотеки или похуй и так сойдет? Единственное исключение это наверное всякий формошлепий код на кутах где тупо не позапускать автотесты, под остальное тесты должны писаться без разговоров о нужности. Это просто хороший подход к разработке и самое главное один из центральных столпов программирования вообще. Ведь если твой код будет часто падать или решать не ту задачу в один момент люди вокруг начнут очень сильно сомневаться в твоих компетенциях, ты с таким фиаско как собираешься по зп расти и грейду? Поэтому написал функцию -- ебани тест, это отлично поможет понять что с ней так архитектурно даже и мыслить о программировании в совсем другом ключе заставляет
Аноним 19/04/25 Суб 00:16:07 3434546 395
>>3434483
Какие-то тупые вопросы. Видимо совсем зелёный. Unit-тесты - это просто тесты. Насколько они важны? Не важны, если тебе на качество поебать. Если ты привык делать наперекосяк через жопу. Вот ты написал класс/функцию и не знаешь работает она или нет? Это программирование "на авось". В больших проектах такая хуйня не прокатит. Как ты собираешься вести проект где допустим полмиллиона строк кода и десятки разных классов и прочего. Сложность проекта растёт со временем и когда ты добавляешь новый функционал, старый будет ломаться в рандомных местах. Потому что ты его не оттестировал нормально в разных условиях, при разных входных данных. Получится что ты то не предусмотрел, это не рассчитал... Будешь накладывать заплатки, латать дыры. Но это начнёт ощущаться только на больших и средних проектах, где 200+ тысяч строк кода.
Аноним 19/04/25 Суб 01:14:55 3434562 396
>>3434532
>>3434546
понял, спасибо.
ну я вот начала потихонечку google tests осваивать, всякие мок заглушки и прочее
Аноним 19/04/25 Суб 01:28:44 3434566 397
>>3434532
>>3434546
еще вопрос, если не сложно.
а эту хуету Doxygen/Sphinx тоже надо освоить?
Аноним 19/04/25 Суб 01:35:10 3434567 398
>>3434566
Ни в коем случае и никогда. Никакой документации разработчик писать не должен. Если спросят просто кивай. А истории о целых сокращенных отделах которые сидели поддерживали подробную документацию ты можешь увидеть на этой доске и описанную ситуацию наоборот тоже
Аноним 19/04/25 Суб 02:29:09 3434574 399
>>3434483
> Аноны, unit-тесты вообще важны для разрабочтика С++?
> Меня как то на собесе спросили, я сказал в душе не ебу что это.
> Стоит ли сильно упарываться по этой теме или достаточно иметь общее представление?
Иметь общее представление. Все равно ситуация по тестам в каждой конторе будет разная.
Аноним 19/04/25 Суб 02:30:03 3434575 400
>>3434532
> Единственное исключение это наверное всякий формошлепий код на кутах где тупо не позапускать автотесты
Вполне себе позапускать.
Аноним 19/04/25 Суб 02:32:28 3434576 401
>>3434575
Неужели через эмуляцию событий клавиатуры/мыши и последующее сравнение скрина окна с эталоном?
Аноним 19/04/25 Суб 02:35:24 3434577 402
>>3434576
> Неужели через эмуляцию событий клавиатуры/мыши и последующее сравнение скрина окна с эталоном?
Что то сравнивается с эталоном попиксельно, но нп кутешные вещи, а то что рендерится пониже.

А так да, эмуляция событий тача и сравнение событий bss/евентов в логе.
Аноним 19/04/25 Суб 02:39:39 3434578 403
>>3434566
>а эту хуету Doxygen/Sphinx тоже надо освоить?
Ну бля, тот же ответ что и предыдущий. Как ты это представляешь если в команде допустим 10 человек работает и в проекте сотни классов/под-классов/под-проектов/модулей. И как один программист будет объяснять другому программисту структуру проекта? Ну очевидно же, что какую-то форму документации придётся иметь, чтобы ориентироваться во всём этом. Иначе это превратиться в демонстрацию на коленке - эй ты чувак! Смотри вон там класс Scheduler::SchedulerImpl, возьми там метод такой-то...

Естественно это всё не так актуально на маленьких проектах/маленьких бюджетах/маленьких командах. Если ты в одну харю пилишь проект, естественно нахуй тебе doxygen. А когда контрибьютеров много, чтобы они пользовались твоим кодом, надо показать, рассказать, что как работает, дать примеры и т.д.

Никто блять в твою голову не может залезть, если там на 2 тысячи строк кода и ноль комментариев, нахуй такой код кому-то будет нужен.
Аноним 19/04/25 Суб 04:07:13 3434592 404
Аноним 19/04/25 Суб 04:32:16 3434595 405
вот я пилю свой проект (сложный достаточно). Много библиотек, классов, чего только нет.
С одной стороны я хочу по максимуму захуячить все в один класс, типа:
class Car {
Engine engine;
Driver
driver;
// etc...
}
и через методы дергать все что мне надо.
Однако писать тесты для такого кода сложно.
Тогда лучше заранее все делать через DI, но это тоже какой-то пиздец получается.
Мне интересно как вообще тим-лиды с архитектурой справляются. Сразу хуячат проект где весь код максимально не связный?
Аноним 19/04/25 Суб 04:41:01 3434596 406
>>3434595
Через медиатор, лул
Аноним 19/04/25 Суб 09:24:52 3434669 407
Хм, в свежих IDE JetBrains 2025.1 похоже наконец допилили поддержку модулей до стабильного состояния. Потестил вчера в Rider, вроде никаких проблем как раньше нет, подсветка синтаксиса не отъёбывает каждые 10 минут.
Аноним 19/04/25 Суб 09:44:27 3434679 408
Аноним 19/04/25 Суб 11:16:36 3434753 409
>>3434669
ура?.. прошло 5 лет с выхода стандарта...

cmake то модули нормально уже научился собирать?
Аноним 19/04/25 Суб 11:19:29 3434755 410
>>3434679
Как будто есть что-то лучше. VSCode - забагованный текстовый редактор, Студия - какое-то легаси говно без развития.
>>3434753
> cmake то модули нормально уже научился собирать?
Со сборкой уже года два как всё в порядке, с ней всё просто. Последние годы только IDE не могли нормально подсветку синтаксиса запилить для модулей, вечно что-то отъёбывало.
Аноним 19/04/25 Суб 11:22:15 3434758 411
>>3434755
>Как будто есть что-то лучше
Как будто ЖопаБрейнс не самоокуклился и его не пидорнули со всех уважающих себя компаний в приказном порядке.
Аноним 19/04/25 Суб 11:29:12 3434767 412
> уважающих себя компаний
Нвидия-кун, у вас жбрейнс запретили?
Аноним 19/04/25 Суб 11:57:57 3434796 413
>>3434755
Имакс или неовим есть выбор современности.
Аноним 19/04/25 Суб 12:11:44 3434815 414
>>3434758
Не слышал об этом, хотя я им и не пользуюсь, за что это их так?
Аноним 19/04/25 Суб 12:12:51 3434817 415
>>3434815
да ни за что, он просто шиз
понятное дело джетбрейнс свою дейтельность в россии приостановили, вот он и сидит обиженный
Аноним 19/04/25 Суб 12:19:50 3434827 416
>>3434817
> свою дейтельность в россии приостановили
Это не так неприятно, как например в Студии. В JB хоть есть поддержка прокси, прописал и работает всё, один хуй как истинные пираты бесплатно им пользуемся. А в Студии экстеншены, заблоченные в России, не работают нормально и прокси не впердолить, только VPN подрубать.
Аноним 19/04/25 Суб 13:16:59 3434880 417
>>3434817
>>3434827
Понял.
А вообще когда есть кланг студии и прочее особо и не нужно.
Аноним 19/04/25 Суб 14:32:43 3434941 418
>>3434827
>А в Студии экстеншены
Формошлеп, плез
Аноним 19/04/25 Суб 14:55:03 3434959 419
Аноним 19/04/25 Суб 17:59:47 3435135 420
>>3434959
Прямая, в Студии экстеншены не нужны
Аноним 19/04/25 Суб 18:16:52 3435146 421
>>3435135
Ты сказал? До 22 студии ей буквально было невозможно пользоваться без решарпера или помидора

Скажи например как мне сейчас просмотреть в дефолтной студии все вызовы конкретной функции, откуда и кем она вызывается
Аноним 19/04/25 Суб 21:16:30 3435275 422
image.png 89Кб, 838x507
838x507
>>3435146
> все вызовы конкретной функции
Вот это что ли?
Аноним 20/04/25 Вск 00:07:52 3435347 423
У плюсов даже иде нормальной нет. Одна какая то хуйня, вскод блять, студия (легаси), си лаен вообще больше напоминает какую то парашу для эмбедед разработки и простой хуйни для написания библиотек. Креатор это вообще пиздец прям урод в семье уродов. Этот язык точно кто то проклял
Аноним 20/04/25 Вск 00:10:33 3435349 424
>>3435347
Диды в имаксе линукс напейсали, а ты не можешь без иде лаба2 сдать?
Аноним 20/04/25 Вск 00:16:10 3435353 425
>>3435347
Базовички сидят на Rider с msbuild. Никакого пердолинга с конфигурацией сборки, оно просто работает. И встроенная поддержка vcpkg есть, все либы сами ставятся, проще чем расте даже.
Аноним 20/04/25 Вск 00:19:03 3435354 426
>>3435353
Не знаю что там у тебя за базовички, но в моем понимании базовички не занюхивают чужой пердеж
Аноним 20/04/25 Вск 01:40:21 3435369 427
>>3434596
>медиатор
что такое медиатор?
Аноним 20/04/25 Вск 05:30:52 3435389 428
>>3435369
Хуйня, которую придумали гуманитарии ебаные. Имитирует компьютерную сеть внутри процесса на локальной машине, да, это полная шиза. Вместо того, чтобы просто вызвать a() потом b(), ты кладешь сообщение в очередь, дальше обработчик его достает, вызывает a(), результат кладет в новой сообщение, медиатор его достает, понимает что надо вызвать b(), кладет сообщение для b и так далее.
Аноним 20/04/25 Вск 09:45:20 3435433 429
>>3435347
>иде нормальной нет
и на хуй не нужна
Аноним 20/04/25 Вск 12:03:24 3435594 430
>>3435389
То что наптсал ты звучит действительно глупо, но вообще это концепция диспетчера, так что думай.
Аноним 20/04/25 Вск 16:41:06 3435804 431
>>3435594
Медиатор, диспетчет, хуетчер - это все сорта говна, одна и та же идея. Инфоцигане придумали 100500 слов, но все крутится вокруг шины событий и асинхронных вызовов. То есть, обычная ненадежная сеть. Писать так внутри локального процесса, где вызов гарантированно будет сделан - это шиза 80 уровня. Зато можно впаривать джунам книжки про чистую архитектуру, чистый код, чистый зад и так далее.
Аноним 20/04/25 Вск 18:28:22 3435885 432
>>3435804
Шина событий и асинхронность необязательно связаны же. Шина событий может просто для декоплинга использоваться во вполне синхронном однопоточном коде. Типичный пример использования принципа инверсии зависимостей. Как обработать обратный вызов в коде от ниже лежащих слоев? Например у тебя в игре есть цикл обработки событий, тебе нужно сделать выход из игры. Выход из игры может быть разный: по нажанию клавиши и при выборе пункта меню. Ты делаешь событие "выход" и это событие обрабатывется в хендлере в цикле, а клавиатура и меню генерируют одно и то же событие. Таким обазом у тебя цикл событий не имеет двух отдельных реализаций выхода из игры и поэтому не зависит от того сколько у тебя причин и мест выхода из игры
Аноним 20/04/25 Вск 18:46:51 3435921 433
>>3435804
Ну то что ты описал звучит как едала для игровых движов запустили сцену А она там бесконечно крутится, пукнули/умерли/еще что то сделали из цикла вышли вернули значение. Далее взависимости от него заного A либо в B либо в меню. Обычно это все делается тупо сишными вызовами по косвенным адресам, либо как в скриптовых языках вообще возвращают класс в виде переменной и "деспетчер" его запускает как (new sceneClass).run()
чем это плохо - тем что что в каждом игровом движке надо по новой вот эту костыльную хуйню переизобретать, ведь все игры в этом плане устроены одинаково - это последовательный переход от одной сцены к другой.
Аноним 20/04/25 Вск 18:49:29 3435926 434
>>3435885
В гуи очередь событий оправдана.
Представь, что вместо вызова выстрелить(оружие,цель) ты кладешь событие "стрелять" в очередь, потом где-то хз где в коде обработчик достает это событие и делает стрелять. Вместо четкой структуры и навигации по коду у тебя получается месиво из обработчиков, которые хуй пойми в каком порядке друг другу кидают сообщения.
Аноним 20/04/25 Вск 18:50:08 3435927 435
>>3435885
Причем вместо единой шины событий ты бы мог сделать много сервисов для той же цели декоплинга. Например для обработки выхода сделал бы сервис "выходятор" c методом "выйти". Выходятор бы дергался в коме меню после pollEvent и при выботе пункта меню. Главное отличие единой шины только в большей абстракнности и универсальности. Если бы у тебя не было шины событий то у тебя было бы 100500 "шин", чтобы пропихивать их кругом по коду.
Аноним 20/04/25 Вск 18:54:02 3435931 436
>>3435926
Я с этим согласен, что ивент бас- это проследние прибежище для того чтобы декоплить зависимости. Но почему-то разрабочики на godot считают по-другому...
Аноним 20/04/25 Вск 19:03:08 3435937 437
>>3435931
Но а с другой стороны игры слишком оопешные по свой сути. По сути в каждой игре перекрестное взаимодействие у 100500 "объектов" и ты никуда не уйдешь от этой сложности. Например в ECS ты будешь класть компоненты в репозиторий откуда в цтикле будешь их выбирать. По сути та же шина.

Игру нельзя написать как утилиту для обработкт текста или программу обработки хттп запроса, между которыми разница в архитектуре небольшая.
Аноним 20/04/25 Вск 19:29:59 3435984 438
>>3435937
Кармак мог, а современные анриал разработчики не могут.
Аноним 20/04/25 Вск 19:45:36 3435999 439
>>3435984
>мог
А сейчас уже не может? Он вообще-то еще живой виндузятник
Аноним 20/04/25 Вск 20:32:31 3436041 440
Как под линем понять в где программа больше всего времемни проводит? ЦП не нагружен полностью, но всё равно проблемы с производительсностью
Аноним 20/04/25 Вск 20:56:35 3436061 441
Аноним 20/04/25 Вск 20:59:22 3436066 442
>>3436041
Ой, извиняюсь я ( >>3436061 ) долбоеб
perf конечно же
Аноним 20/04/25 Вск 21:19:40 3436089 443
sps
Аноним 21/04/25 Пнд 18:12:47 3436843 444
Насколько С++ кроссплатформенный?
Многие пишут, что С хорошо переносится, но на деле: в POSIX один интерфейс, в WinAPI - другой, в какой-нибудь нестандартной ОС вообще третий. На пример, даже управление файлами на уровне каталогов различается по апи. Многопоточка тоже зависит от апи ОС.
А вот в новых стандартах С++ вроде появились классы одинаковые везде, но действительно ли ни каких подводных камней с переносимостью нет?
Аноним 21/04/25 Пнд 18:45:17 3436898 445
>>3436843
>в POSIX один интерфейс, в WinAPI - другой, в какой-нибудь нестандартной ОС вообще третий
К языку это не имеет отношения. Если хочешь кросплатформу, пердолься с Кьютом каким нибудь, но там то же свои проблемы.
Аноним 21/04/25 Пнд 18:57:32 3436918 446
>>3436843
Подводные в том, что стандарты существуют только на бумаге.
Аноним 21/04/25 Пнд 21:03:03 3437012 447
>>3436843
> в POSIX один интерфейс, в WinAPI - другой
Что ты имеешь в виду? В винде никогда не было стандартных плюсов и сей, там всегда было подмножество именуемое VisualC. Бил Гейтс считал что программы должны быть приколочены к винде ее собственными непохожими стандартами/типами, некрософт до сих пор пожинает наследие пидора очкастого и его клоуна.
Аноним 21/04/25 Пнд 21:15:27 3437015 448
>>3437012
Зато как зажили при индусе!
Аноним 21/04/25 Пнд 23:01:36 3437067 449
>>3436843
>Многие пишут, что С хорошо переносится
Имеется в виду, по сравнению с ассемблером. Это деды писали в семидесятых.
Аноним 21/04/25 Пнд 23:20:47 3437072 450
>>3436843
> Насколько С++ кроссплатформенный?
Берешь куте и кроссплатформишь.
Аноним 22/04/25 Втр 13:04:53 3437382 451
На дворе вроде как 2025 век, а приходится всё ещё писать костыли типа:
setlocale(LC_ALL, "Russian");
чтобы отображались русские буквы, а не кракозябры в Windows.
Аноним 22/04/25 Втр 13:09:50 3437388 452
>>3437382
на дворе вроде как 2025 век, а ты там че то на консоль выводишь
Аноним 22/04/25 Втр 13:16:39 3437402 453
Аноним 22/04/25 Втр 13:35:27 3437428 454
>>3437382
На дворе 2025 век, а консоль винды до сих пор работает в кодировке cp866. К плюсам какие претензии?
Аноним 22/04/25 Втр 13:42:58 3437438 455
>>3437428
Потому что в винде обратная совместимость с софтом из нулевых. Никто не мешает включить в консольке UTF-8 через SetConsoleCP(65001)
Аноним 22/04/25 Втр 13:51:03 3437442 456
>>3437402
Попробуй windows, современная ос, а то всё пердишь в калсою 50-летней давности. Хотя даже эта современность наступила еще в 2000 году, юникод, все дела, пора бы уже подтянуться, за 25 лет-то.
Аноним 22/04/25 Втр 17:04:10 3437596 457
ylnbcqvz.jpg 47Кб, 512x455
512x455
>>3410643 (OP)
Ща начну пилить свой проект, буду делоть на последних стандартах ибо могу, будут и модули, и принты и представления и прочие умеые указатели, каеф
Аноним 22/04/25 Втр 19:31:33 3437665 458
Аноним 22/04/25 Втр 21:06:03 3437734 459
>>3437596
>будут и модули, и принты и представления и прочие умеые указатели, каеф
Лучше бы на пидорасте тогда писал.
Аноним 22/04/25 Втр 21:09:40 3437741 460
>>3435349
Но ведь имакс - это не просто редактор, это самолёт-вертолёт-иде-лисп машина, ясное дело, почему в нём диды линукс напесали.
Аноним 22/04/25 Втр 21:43:13 3437769 461
>>3437741
Т.е. нормальная иде на самом деле есть.
Аноним 22/04/25 Втр 22:11:57 3437786 462
Интересно стл станет когда-нибудь продекшн реди? Мне кажется до этого мало кто доживет из современников. Забавно вообще как они имплементируют библиотеку. Типо если они в чем то сомневаются или чуть чуть что-то не так, то и нахуй это делать)) сами разберутся
Аноним 22/04/25 Втр 22:45:06 3437800 463
>>3437596
А template <::<<<void()>>..<<...>> std::forward<Args...> && > будут? Если нет - то не тру
Аноним 22/04/25 Втр 22:59:21 3437808 464
>>3437800
>template
Нет, обобщенных алгоритмов не планирую, а вот spaceship <=> ебану
Аноним 23/04/25 Срд 01:18:03 3437849 465
Вы тут обсуждаете что угодно, но блять не самые базовые вещи, а именно паттерны и шаблоны проектирования.
Какие шаблоны, кроме основных (синглтон, фабрика, обсервер, стратегия, строитель и т.д., ну ты понел) ты применяешь на регулярной основе?
Больше всего меня интересует практика применения фасадов,Composite и Flyweight? Да, и вообще структурные шаблоны плюсы и минусы, для каких сценариях лучше применять
Аноним 23/04/25 Срд 01:26:46 3437851 466
>>3437849
> паттерны
Фу блять, ты из жабы или из шарпа пришёл что ли?
Аноним 23/04/25 Срд 02:07:15 3437853 467
как в этом Clion говне обновить индексы?
Я сделал реструктуризацию проекта (по папкам раскидал условно файлы некоторые).
Проект собирает и работает, но часть заголовочных подчеркнута красным (file not found).
Я перезапускал проект, IDE, делал Reload Cmake Project (чтобы индексы обновить), удалял папку build.
Какого хуя это не исчезает???
Аноним 23/04/25 Срд 02:10:46 3437854 468
>>3437851
>шарпа
true
чувак на дворе 2025 год, сейчас от хорошего дизайна зависит 80% успеха, производительности, масштабируемости, тестирумости, поддержки, все короче, юноу
Аноним 23/04/25 Срд 10:58:32 3438000 469
>>3437849
Нахуй это надо дыбыл. Ну веб макаки дрочили все эту херню, потом собрались все на микросервисы переписали, даунский сброд, сейчас опять достают эти огромные многотомники дидов и снова дрочат копролиты. Так они же идиоты. Ты что хочешь быть идиотом? Я вообще даже и не вспомню когда меня на собесе спрашивали копратерны. Большую часть кода я за карьеру написал как сетевую это ио баунд задачи которые что то конкретное решают, нахуя там этот дроч? Плюсы это не совсем бекенд язык, даже если он в беке появляется то как правило решая конкретную задачу или оптимизацию, опять же зачем тут паттерны, только мешать будут. Если только какие-нибудь фаст пимплы и прочее, но это скорее техники чем
Аноним 24/04/25 Чтв 00:03:02 3438644 470
image.png 33Кб, 792x205
792x205
Зацените как подорвался
Аноним 24/04/25 Чтв 00:06:23 3438648 471
>>3438644
Так он тебе всё верно пишет. В msvc конфиг проще чем у раста, просто пишешь какую либо хочешь и больше ничего делать не надо.
Аноним 24/04/25 Чтв 00:08:56 3438650 472
>>3438644
> особенно под Windows
Читаем как: vcpkg хуй заставишь работать где-то кроме винды.
Аноним 24/04/25 Чтв 05:51:59 3438679 473
>>3438650
>где-то кроме винды
То есть нигде, ты же не считаешь 1% декстопов выбором. Так что читаем: vcpkg работает везде, ибо винда это всё.
Аноним 24/04/25 Чтв 08:51:42 3438710 474
>>3438679
Большая часть устройств в мире это не винда, а Линукс сервера и Линукс-based устройства. Десктоп это меньшинство
Аноним 24/04/25 Чтв 08:58:58 3438713 475
>>3438679
При чём тут вообще десктоп? Других программ по-твоему не пишут что ли?
Аноним 24/04/25 Чтв 09:33:46 3438721 476
>>3438644
Он так нелепо пытается хамить.
Аноним 24/04/25 Чтв 10:24:03 3438756 477
>>3438713
Не пишут, то работа, как работодатель приказал, так рабы и пишут, нет воли, нет выбора, это к треду не относится. А люди пишут программы на компьютеры, компьютеры это декстопы, десктопы это винда, других нет.

То есть, если разговор про прошивки и прочую рабочую срань, это не разговор про "под что пишут", а разговор в "какую шарагу устроиться". Это не тред трудоустройства и сравнения шараг, а тред написания софта, смотри первый параграф выше.
Аноним 24/04/25 Чтв 10:25:32 3438757 478
Аноним 24/04/25 Чтв 17:05:56 3439161 479
>>3438679
>ты же не считаешь 1% декстопов выбором
99% десктопов сейчас - это вкладка браузера. Морда современной проги - это или веб/электрон или кросс-платформа вроде Qt. Винда как единственная платформа умерла даже в игрулях, своем главном бастионе.
Аноним 24/04/25 Чтв 17:14:59 3439166 480
>>3439161
Сейчас модно внаглую называть черное белым и наоборот, срать тупостью когда очевидно, что это тупость. Не знаю как называется эта болезнь, но мозги точно мертвы.
Аноним 24/04/25 Чтв 17:19:34 3439170 481
Аноним 24/04/25 Чтв 17:19:56 3439171 482
>>3439166
Мразь ну так перестань этим заниматься
Аноним 24/04/25 Чтв 18:03:00 3439197 483
>>3437015
Так в том и дело что мокрософт при очкарике был нишевой конторой с набором программных продуктов, а сегодня это гигакорпорация всосавшая в себя кучу всего. Для размеров сегодняшней майкрософт бизнес уровня xbox (считавшийся во времена очкарика большим прорывом для компании) это не то чем надо заниматься компании такого уровня (продали бы уже ее габену что-ли). А в сервера суперкомпьютеры майкрософт залезть не может, так как с виндой и своими говностандартами ее там нахуй не ждут, а майкрософт линукс гордость непозволяет. Если бы пидор очкастый сразу бы внедрил позикс окружение и стандартные библиотеки как в макоси, майкрософт бы сейчас чувствовал себя намного увереннее.
Как минимум он бы сейчас был на ровне с ораклом, а не ходил бы насрав в штаны.
Аноним 25/04/25 Птн 16:19:21 3439890 484
image.png 8Кб, 750x102
750x102
>>3438644
Че он так общаться то начал, я ему никакие промты не писал. Временами такие фразы бывают проскакивают. Видать там уже обучалка по двачу поехала обучаться?
Аноним 25/04/25 Птн 17:47:32 3439964 485
>>3410643 (OP)
Блять никогда не понимал эти ваши указатели, а тут как понял.
Аноним 25/04/25 Птн 18:18:59 3439988 486
>>3439964
>эти ваши указатели
Ты про какие? В СиПП уже умные указатели, переучивайся
Аноним 26/04/25 Суб 05:42:21 3440328 487
0ad6f8001caa1a1[...].jpg 132Кб, 800x467
800x467
>>3439890
он тя еще в киоск за пенным газку оформить отправит сырок наху
Аноним 26/04/25 Суб 05:45:30 3440329 488
как никак обучался на постах лучших умов двача
Аноним 26/04/25 Суб 09:05:49 3440364 489
Как делают программы типа FAR? Интересует именно вывод такой графики в консоли.
Аноним 26/04/25 Суб 11:21:05 3440449 490
>>3439964
И все еще не понял, потому что в шапке хуета.

int ⚹d;
void ⚹p;

- это не "указатель на тип", это просто переменные указателя которые вообще говоря могут быть равны. int в данном случае означает две вещи:
1) размер сегментов в памяти для считывания/записи (4 байта делаются одной командой ldw или stw)
2) какого типа преобразования надо делать перед записью или после считывания

Например:

int8_t b = -127; // 0x80
d[0] = b; // (int)-127 - это 0xFFFFFF80, то есть перед записью надо расширить число 32битным знаком

int64_t l = d[0]; // то же самое только расширение 64битным знаком после загрузки 32 битного числа

Ну а void это просто голая переменная указателя подходящая для хранения и сравнения адреса, но не предполагающая какие то обращения по нему в принципе.

Это все довольно простые и банальные вещи (лоу тир так сказать)
мид-хай тир это:

const char ⚹
char ⚹const ⚹

packet и alignment
Аноним 26/04/25 Суб 11:36:18 3440463 491
Аноним 26/04/25 Суб 15:16:55 3440607 492
Подскажите кто-нибудь ковырял ui либы под десктоп? Нашел вот тут парочку, посмотрел некоторые
brisk
HikoGUI
cycfi/elements
Nuklear

Писал кто-нибудь на них что? Какая наименее забагованная? Плюс хотелось бы иметь еще возможность кастомизировать виджеты без сильной боли чтоб приложуха не напоминала общий библиотечный стиль
Аноним 26/04/25 Суб 16:58:34 3440706 493
image.png 4Кб, 327x119
327x119
>>3439988
Неумные тоже есть, никто их не удалял, пользуешься ими, а умнокал игнорируешь.
Смотри как настоящие профессионалы на крестах программируют. Сначала понаписал соевого кала, а потом проблевался и удалил.
Аноним 26/04/25 Суб 20:35:05 3440824 494
>>3440607
Qt, остальное васянские поделия
Аноним 26/04/25 Суб 20:37:09 3440826 495
1.png 41Кб, 1110x597
1110x597
Как установить Qt на винду в условиях санкций? Установил QtCreator с гитхаба в Program Files, потом скачал установщик Qt и установил в папку C:\Qt. Но подключить Qt как kit в QtCreator не получается - ошибка на скрине. Как исправить эту ошибку и связить IDE с Qt?
Аноним 26/04/25 Суб 20:50:02 3440831 496
>>3440824
Хочешь сказать не существует гуишной либы с виджетами? А как люди тогда десктоп пишут свой если им не нужны такие махины как куты?
Аноним 26/04/25 Суб 20:50:11 3440832 497
Аноним 26/04/25 Суб 20:52:38 3440834 498
>>3440831
Существуют и до хуя, но все они васянские поделия без документации и комьюнити
Аноним 26/04/25 Суб 20:52:41 3440835 499
>>3440831
Под виндой психически здоровые люди делают либо нативный интерфейс который проще qt-параши, либо электрон с отдельным бэком.
Аноним 26/04/25 Суб 20:54:06 3440838 500
>>3440835
Здесь подвачну, я бы и все остальное на Електроне/JS запилил
Аноним 26/04/25 Суб 21:04:38 3440839 501
>>3440832
Неактуально.
Указанный в статье прокси выдает мой айпи и инсталлер пишет, что установка с моего айпи запрещена.
Онлайн-инсталлятор устанавливает только Qt, но не устанавливает QtCreator. QtCreator надо ставить отдельно, после чего повторяется вот эта ошибка >>3440826
Аноним 26/04/25 Суб 21:08:22 3440840 502
>>3440839
Тогда качай офлайн инсталер с офсайта и пердолься
Аноним 26/04/25 Суб 22:53:08 3440883 503
>>3440826
Сурсы собираются за пару минут. Еще и статически линковаться сможешь.
Аноним 26/04/25 Суб 22:56:17 3440884 504
>>3440840
С шестой версии больше никаких офлайн инсталлеров
>>3440826
На винде - никак. Учись пользоваться сторонними репозиториями типа Homebrew или собирай из исходников.
Аноним 26/04/25 Суб 23:08:37 3440891 505
Что вообще разрабатывают на C++ в России на работе? Вот вы, аноны, на работе что делаете? И почему это нельзя сделать быстрее на джаве?
Аноним 26/04/25 Суб 23:21:36 3440895 506
>>3440884
>С шестой версии больше никаких офлайн инсталлеров
Ну и пошли они на хуй тогда
Аноним 27/04/25 Вск 00:04:32 3440920 507
>>3440891
Большая часть вакансий это куте-десктоп\эмбедед госуха. Поэтому большинство тут работающих делают именно это. Ни на каком другом языке ты это не реализуешь, есть еще опция писать это все на си, но бля, это уже совсем дедовщина.

Наверное есть еще всякие короли разработки которых допустили до плюсов в больших коммерческих компаниях. Занимаются они хайлоадом, поисковыми движками, языковыми моделями, но лично я не припомню найм с улицы на такие вакансии. Обычно таким ушлым приемом занимается яндекс нанимая наивных студентов на вакансию по плюсам а потом закидывая их разгребать кал на питоне условном
Аноним 27/04/25 Вск 01:46:48 3440967 508
Собрал ща гуишную либу написанную на 20ых плюсах а там 4к варнингов кек. Студенты кстати наши писали
Аноним 27/04/25 Вск 11:25:38 3441064 509
>>3440967
>гуишную либу
Контролы сами отрисовываются или системные?
Аноним 27/04/25 Вск 11:38:05 3441074 510
>>3440463
Это понятно, что выводятся символы по знакоместам. Интересует как именно можно в С++ выводить символ в определенное знакомество? У нас же только потоковый ввод/вывод из коробки.
Аноним 27/04/25 Вск 12:02:53 3441095 511
Аноним 27/04/25 Вск 12:05:29 3441098 512
>>3441074
>Интересует как именно можно в С++ выводить символ в определенное знакомество? У нас же только потоковый ввод/вывод из коробки.
https://en.wikipedia.org/wiki/ANSI_escape_code
Аноним 27/04/25 Вск 12:51:27 3441120 513
>>3441074
Ну вообще говоря stdin/stdout это просто FIFO который можно читать писать как в фаил и передвигать позицию командой seek()
Аноним 27/04/25 Вск 13:21:30 3441141 514
Аноним 27/04/25 Вск 13:26:40 3441150 515
>>3440826
Да просто ебани нахуй пикрил в симейк на похуй и иди сходи кофе попей

include(FetchContent)

FetchContent_Declare(
qt5
GIT_REPOSITORY https://code.qt.io/qt/qt5.git
GIT_TAG 5.13
)

FetchContent_GetProperties(qt5)
if(NOT qt5_POPULATED)
FetchContent_Populate(qt5)
add_subdirectory(${qt5_SOURCE_DIR} ${qt5_BINARY_DIR})
endif()

set(CMAKE_AUTOMOC ON)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
find_package(Qt5 COMPONENTS Core Widgets REQUIRED)
Аноним 27/04/25 Вск 15:09:10 3441213 516
Аноним 27/04/25 Вск 16:06:53 3441249 517
Аноним 27/04/25 Вск 19:55:11 3441400 518
короче есть 3D двигло (майнкрафт).
Пока что я только генерирую мир (заполняю чанками)
Один чанк(16^3) это 4096 кубов, каждый куб это ~144 байта. Отрисовывается из них примерно 10-15%
нужно заполнить буфер вершин(полигоны/кубы) и отправить его на рендеринг в OpenGL.
изначально код написан на сырых указателях и адресной арифметике на макросах:
#define VERTEX(INDEX, X,Y,Z, U,V, L) buffer[INDEX+0] = (X);\
buffer[INDEX+1] = (Y);\
buffer[INDEX+2] = (Z);\
buffer[INDEX+3] = (U);\
...etc.
INDEX += VERTEX_SIZE;

хочу перехуячить все на std::vector + push_back
говорят сейчас push_back - inline и достаточно быстрые
В целом производительноьб упадет на 5-15% (10% потери рендеринга для 3D игры это мне кажется дохуя...)
Но избавит меня от ебки с голыми массивами их размерами и прочим.
Я понимаю что это всегда вопрос компромисов, но как бы поступил ты анон.
Аноним 27/04/25 Вск 19:59:52 3441404 519
>>3441400
Я бы не занимался преждевременной оптимизацией.
Аноним 27/04/25 Вск 20:23:29 3441422 520
is-ebuchiy-scoo[...].webp 122Кб, 720x689
720x689
>>3440967
>4к варнингов
>Студенты наши писали
ПИЗДЕЦ. Надеюсь вы их всех нахуй отчислите и отправите на сво. Желательно сразу в шторм z. Плохой программист хороший штурмист
Аноним 27/04/25 Вск 20:58:17 3441435 521
Аноним 27/04/25 Вск 21:44:03 3441444 522
Аноним 28/04/25 Пнд 07:07:03 3441605 523
>>3441400
Ты забыл главное правило? Если работает - не трогай.
Аноним 28/04/25 Пнд 10:22:53 3441669 524
>>3440967
Зависит от размера же, мб 4к не так кж и много лол.
варнинг варнингу рознь
Аноним 28/04/25 Пнд 11:00:43 3441715 525
вы так говорите как будто варнинги в половине случаев не ложно-положительное выдает
так еще и всякие modernize которые вам начнут выдавать что нужно на auto переделать
Аноним 28/04/25 Пнд 11:34:13 3441750 526
>>3440967
Если ты собираешь более новым стандартом, чем под который код написан, то варнинги это норма. Ты бы ещё спросил почему из winapi тонна варнингов лезет, если попросить компилятор чекать либы.
>>3441715
> modernize
Это шланг-тити. А собирать с Wall - это просто хорошая практика, компилятор плохого не посоветует.
Аноним 28/04/25 Пнд 11:46:54 3441766 527
Аноним 28/04/25 Пнд 11:50:50 3441769 528
>>3441750
> компилятор плохого не посоветует
))
Аноним 28/04/25 Пнд 15:38:54 3441984 529
Посоветуйте годные книги по WinAPI
Аноним 28/04/25 Пнд 18:58:16 3442127 530
>>3441984
Рихтер, Windows для Профессионалов
Аноним 28/04/25 Пнд 20:13:36 3442184 531
>>3441984
оставь эту затею.
WInAPI все равно не будет работать (корректно) на Windows 11
они положили болт на поддержку этого API
Аноним 28/04/25 Пнд 20:35:33 3442198 532
Аноним 28/04/25 Пнд 20:41:46 3442202 533
>>3441750
> Если ты собираешь более новым стандартом, чем под который код написан
Очко свое раскрой и посмотри что в посте написано
Аноним 28/04/25 Пнд 22:41:38 3442292 534
Аноним 28/04/25 Пнд 23:29:54 3442311 535
>>3442198
Qt
или dot net
если тебе надо GUI под винду
цель какая у тебя?
Аноним 28/04/25 Пнд 23:42:09 3442313 536
>>3442184
> они положили болт на поддержку этого API
Они решили грохнуть самую главную киллерфичу шинды?
Аноним 29/04/25 Втр 00:13:24 3442320 537
>>3442292
>>3442311
Написать драйвер, например. Как это сделать на Qt?
Аноним 29/04/25 Втр 00:14:34 3442321 538
Вы так говорите, будто Qt не использует WinAPI.
Аноним 29/04/25 Втр 00:19:29 3442323 539
>>3442321
Ну, для гуя не использует, гуй оно рендерит
Аноним 29/04/25 Втр 08:12:49 3442393 540
>>3442292
А Qt поддерживает С++ 20?
И там вроде по лицензии какие-то подводные камни, что программы чуть ли не авторам Qt принадлежат и ты им будешь пожизненно должен.
Аноним 29/04/25 Втр 10:15:23 3442490 541
>>3442393
> А Qt поддерживает С++ 20?
А что именно он должен "поддерживать"?
> И там вроде по лицензии какие-то подводные камни, что программы чуть ли не авторам Qt принадлежат и ты им будешь пожизненно должен.
Где ты такую хуйню нашел? И пока есть интернеты какое вообще может быть "вроде"?
Аноним 29/04/25 Втр 11:28:05 3442574 542
>>3442321
Не использует. Если бы использовал, не тащил бы в винду за собой говна на сотни мегабайт. Qt - НЕ мультиплатформа, по крайней мере винду это говно не поддерживает, только линуксы, может еще маки, не уверен. В результате всё говно с линуксов тащит на винду где оно нахуй не нужно. Пидарасы не хотят делать поддержку винды.
Аноним 29/04/25 Втр 11:51:59 3442612 543
Аноним 29/04/25 Втр 12:00:41 3442629 544
>>3442612
Обертка с пробрасыванием внешних вызовов это эмуляция. Прыщеподелие на винде через эмулятор не является поддержкой винды.
Аноним 29/04/25 Втр 12:26:50 3442667 545
>>3442574
Юнткс есть на всех платформах, поэтому юниксовое пео многоплатформа, чего не скажешь о виндятине (с течением времени платформы только отваливались, кек).
Аноним 29/04/25 Втр 12:40:35 3442681 546
>>3442574
самый смешной пост треда
Аноним 29/04/25 Втр 12:51:50 3442692 547
>>3442490
Qt про либа как все остальные до и посленее, разве что очень жирная. Собираешь чем хочешь линкуешь и пишешь хоть на спп1488.
Аноним 29/04/25 Втр 12:58:40 3442700 548
>>3442692
Статически линковать жпаэльную версию куты нельзя, только лицензированную коммерческую.
Аноним 29/04/25 Втр 16:21:17 3442916 549
Почему никто до сих пор не догадался написать сборщик проектов как в современных языках, чтобы можно было просто писать:
cppb new prj1
cppb build
cppb run
Аноним 29/04/25 Втр 16:25:57 3442920 550
Аноним 29/04/25 Втр 18:05:45 3442981 551
>>3442916
Спроектируй и напиши, никто не против.
Можешь даже чтоб не изобретать велосипед генерировать/использовать конфиг .vscode и git-submodules
Аноним 29/04/25 Втр 18:13:42 3442987 552
>>3442916
потому что зоопарк из компиляторов
так еще и миллион старых библиотек которые нужно поддерживать, а без них смысл твоей сборки модной?
Аноним 29/04/25 Втр 20:19:57 3443077 553
>>3442916
Это примерно то к чему движется симейк и конан. Глядишь мы когда-нибудь увидим нормальную интеграцию обоих и в будущих версиях появится упрощенный синтаксис для всего этого
Аноним 29/04/25 Втр 21:09:40 3443109 554
>>3441400
Ну хз что ты собрался делать

struct vtxCube {
A x,y,z;
B u,v,l;

void operator=(const vtxCube c){ x = c.x; y = c.y ... l = c.l };
}

std::vector<vtxCube> cubes;
cubes.reserve(16^3 * N) // memory сapacity

for (...) {
_ test.push_back(cub)
}

Либо вот так если надо ровно нолями заполнить чанк а потом значениями

for (...) {
_ test.resize(16^3) // memory initialization
_ for (...)
_ test = cub; // inline operator=()
}
Аноним 29/04/25 Втр 23:33:06 3443192 555
>>3443109
так не пойдет. там в цикле рендерить дохуя надо в runtime.
а тут копирование структур + push_back
в рантайм рендеринге надо стараться такого избегать
Аноним 29/04/25 Втр 23:36:53 3443195 556
>>3442313
>Они решили грохнуть самую главную киллерфичу шинды?
я не вдавался в детали этого ебучего куска говна - ОС window
когда писал на WinAPI у меня работало на 10-ке или 8-ке, точно не помню
но на 11 слетало
почитал, они так короче что-то поддерживают, что-то не поддерживают.
короче забил болт и стал писать на C#,благо там приложение хуйня из под коня была
Аноним 29/04/25 Втр 23:40:38 3443197 557
>>3442320
>Написать драйвер, например. Как это сделать на Qt?
зачем тебе GUI для драйвера?
Qt использовать надо если более менее крупное UI десктоп приложение. Qt тяжелая либа.
легковесного GUI (нормального) на винде под C++ нет
либо пиши GUI на C#/Typescript и дергай оттуда свой Сишный драйвер.
Аноним 29/04/25 Втр 23:48:03 3443200 558
image.png 43Кб, 649x420
649x420
>>3443197
> нормального
Нормального нет подтверждаю. Вообще я помимо кутов нашел пикрил шляпу, написана эта херня на расте, и тянет за собой еще 10 мб кала в релизе (что к слову так же как и куты). То есть буквально клон кутов и есть. Нахуя это выкакали я так и не понял, видимо прикол в расте (ща все перепишем линукс перепишем)

Слинт называется если кому интересно, плюсовые обвязки все есть. Наверное лучше тем что не тянет динамическую дрисню, но 6ые куты тоже в это умеют хотя и с ограничениями
Аноним 29/04/25 Втр 23:59:44 3443204 559
>>3443197
Да нахуя мне GUI блять? Пишут что WinAPI не будет работать и что на него якобы положили болт. Спрашиваю: чё вместо него? И тут мне начинают втирать про какие-то гуи и Qt. Почему все думают, будто WinAPI - это обязательно гуй?
Аноним 30/04/25 Срд 00:20:00 3443215 560
>>3443204
>Спрашиваю: чё вместо него?
так тебе syscalls нужны, точнее API для работы с ними.
ну тогда WinAPI или
WinUI 3 и UWP (это новые аналоги)
я просто хуй знает, на сколько тебя хватит разбираться в этом виндовском говне.
книг по WinAPI нормальных нет, ибо никому не это нахуя не надо в 2025, только старье
про новые API, хз гугли
Аноним 30/04/25 Срд 00:22:12 3443216 561
Аноним 30/04/25 Срд 00:22:57 3443218 562
>>3443215
> UWP
Это уже легаси, его дропнули майки. WinRT вместо него.
Аноним 30/04/25 Срд 02:03:28 3443232 563
>>3442700
Ммм, и что тебе помешат собрать статик?
Аноним 30/04/25 Срд 02:13:51 3443234 564
>>3443232
Технически - ничего, примерно как ничего не мешает устанавливать крчкнутую винду с торрентов.
Аноним 30/04/25 Срд 06:48:01 3443247 565
>>3443192
>а тут копирование структур + push_back
>надо стараться такого избегать
Какого такого макака ебучая? Я тебе показал примерно как на плюсах с динамическими массивами работать по уму и без сырых указателей. По феншую/воровским понятиям иди на пистоне пиши не лезь в плюсы.
Аноним 30/04/25 Срд 10:54:00 3443345 566
А вообще нужно учить CMake, если есть планы устроится С++ разработчиком? Дело в том, что в вижле он не особо-то и нужен, проекты собираются зеленой стрелочкой.
Аноним 30/04/25 Срд 12:35:37 3443428 567
>>3443234
Официальная исошка винды в своюодном доступе. Как и сурсы кута. Думай.
Аноним 30/04/25 Срд 16:07:56 3443621 568
>>3443247
ты либо тупой, либо не понял вопрос
не знаешь, не лезь в высокопроизводительную разработку.
создание структур, упаковка их в вектор и затем запись в массив это очень долго
читай вопрос внимательно, это все делается в цикле рендеринга
тут другие законы, это тебе не на qt кнопочки красить
Аноним 30/04/25 Срд 18:19:41 3443738 569
>>3443621
> создание структур, упаковка их в вектор
Нахуя тогда ты приперся спрашивать как переписать сишный код на плюсы не зная по сути ни того ни другого языка? Документацию открой, про структуры и динамические массивы почитай, потом приходи сюда срать пидорас.
Аноним 30/04/25 Срд 19:50:02 3443811 570
>>3441400
>но как бы поступил ты анон.
Во-первых, для каждого чанка создал бы VBO. Геометрия чанка между кадрами почти не меняются, каждый раз генерить - слишком медленно.
Во-вторых, у тебя для каждой вершины передаются 6 флотов, целых 24 байта. Это очень много. Позицию вершины можно хранить как линейный индекс в кубе - 161616, а координату чанка передавать в uniform. Т.е. в шейдере будет что-то типа gl_Vertex = uniform_pos + vec3(index%16,index/16%16,index/256). U,V тоже можно пожать до индекса, освещение до одного байта. Итого: положение 2 байта, uv - тоже 2 байта и освещение 1 байт. Получилось 5 байт на вершину.

Итого, что получается: Каждый кадр мы генерим и заливаем на гпу геометрию только для новых чанков, старые уже в видеопамяти.(плюс удалить данные чанков которые стали не нужны). Количество чанков которые мы генерим за кадр стало в разы меньше (было 400, стало 2), данных у нас стало в 5 раз меньше. И на скорость вектора становится вообще поебать.
Использую его в своем коде для накопления данных, чтобы на гпу отправить. Какой смысол в 2025 вручную пердолиться с массивами?
Аноним 30/04/25 Срд 20:22:10 3443831 571
Окей, не завезли частичную специализацию шаблонов функций. Но, почему все говорят, что это якобы потому что есть перегрузка функций.
Перегрузка не хуя не замещает частичную специализацию, например template <typename T> struct X<T&> {}; специализация для всех ссылочных типов, как они думали я это перегрузкой сделаю. Хорошо что есть функторы, я это реализую с их помощью.
Так что правильный ответ это лень комитета и лень разработчиков компиляторов.
Аноним 30/04/25 Срд 20:26:48 3443834 572
>>3443831
Комитету как раз не лень. Типа хуле там писать стандарт, всё равно реализовывать будут не они.
Аноним 01/05/25 Чтв 01:43:24 3443984 573
>>3443345
> А вообще нужно учить CMake, если есть планы устроится С++ разработчиком? Дело в том, что в вижле он не особо-то и нужен, проекты собираются зеленой стрелочкой.
А че его там "учить"? Проект уже готовый будет, тебе в CMakeLists.txt только новые файлики подкладывать в 99.99% случаев и все
Аноним 01/05/25 Чтв 02:20:22 3443987 574
>>3443345
Все проекты пишутся и собираются симейком, и коммерческие и опенсурсные. Что ты там в "вижле" собираешь? Лабы свои? Открой любую хуйнюшку на гитхабе там будет симейк как стандарт, а не майкрософтовский кал
Аноним 01/05/25 Чтв 02:47:14 3443989 575
>>3443811
>Позицию вершины можно хранить как линейный индекс в кубе - >161616
я понял, идея хорошая, но пока возьму на карандаш, еще рано усложнять настолько. А так упаковку 3D массива в плоский линейный сейчас использую, но для других целей и все в RAM.
Пусть пока все просто работает, я же еще даже за физику не брался (удаление, добавление вокселей/кубов и т.д.)

Итого: положение 2 байта, uv - тоже 2 байта. короче 6 флоатов --> упаковать в два шорта и один байт. сами 3D координаты упаковать
плоский линейный 1D массив и держать его в VRAM. так же если упростить?

>И на скорость вектора становится вообще поебать.
а вот этого очень бы хотелось
Аноним 01/05/25 Чтв 06:20:00 3444005 576
Аноны, у меня есть проектик на плюсах, но я хз как его дальше оптимизировать по скорости. Можете подскать, где я могу нанять опытного разраба, чтобы тот глянул мой код?
Аноним 01/05/25 Чтв 06:42:30 3444009 577
Вайбкодеры подъехали.
Аноним 01/05/25 Чтв 12:07:55 3444180 578
Аноним 01/05/25 Чтв 14:37:48 3444278 579
>>3443811
почему тогда не ты пишешь ue5 а вонючие стритшиттеры?
Аноним 01/05/25 Чтв 14:40:18 3444279 580
>>3443218
да там у них вроде нету официального легаси, просто одно говнецо наслаивают на другое либо че нить рядом переписывают что то же самое делает но другим способом
Аноним 01/05/25 Чтв 14:42:19 3444280 581
>>3443215
база не меняется: рихтер + windows internals, тупо читаешь ничего не перепроверяя, чисто набрать нужный старт;
но конечно разработка под винду мертва, нахуй я в нулевые всем этим упарывался
Аноним 01/05/25 Чтв 18:57:37 3444456 582
>>3444180
Гпт не может в оптимизацию, большая часть его советов замедляет
Аноним 01/05/25 Чтв 19:00:19 3444458 583
>>3444456
Фрилансера нанимай или читай литературу, ты хочешь что бы тебе за так анон с двача оптимизации делал?
Аноним 02/05/25 Птн 00:29:49 3444637 584
>>3444456
Гпт и не должен мочь в оптимизацию, это не для этого инструмент, это все равно что сказать что компилятор не умеет собирать сломанный код. Гпт это помощник который погрузит тебя в решение задачи, которую буквально решали уже миллиард раз. С тобой рядом сидят все профессора с пхд и лучшие программисты мира как в аниме аватар, а ты: "не может".
Ну можешь нанять себе инженера, ставка от 60$ в час будет у тех кто этим профессионально занимается. Готов платить?
Аноним 02/05/25 Птн 03:27:19 3444698 585
>>3442916
>cppb new prj1
>cppb build
>cppb run
буквально то что было и есть в десятках ide с поддержкой с++
Аноним 02/05/25 Птн 05:31:32 3444707 586
>>3444637
Лол, гпт гоняет ответы по кругу. Да, инжа я бы и нанял
Аноним 02/05/25 Птн 14:06:50 3444926 587
>>3444637
Нейросеть не придумывает ответы и не решает для тебя задачи, она просто запрос переводит в шкалу/сигналы расчехляет тензоры из нейро-мождели ищет/вычисляет ближайшие, конвертирует их обратно в текст/раскрашеные пиксели/звуковую волну и ты видишь результат.
Это симулятор человеческой памяти, причем чисто на математических алгоритмах и только на выдачу, на запись надо спецжелезо использовать, иначе 100 лет будет модель записываться.
Аноним 02/05/25 Птн 14:28:55 3444954 588
>>3444926
Так было на ранних LLM. Сейчас в LLM с ризонингом их тренируют с RL для поиска кратчайшего "пути" для решения "задачи", а текст там только для записи этого "пути" в виде токенов. Уже год как все поняли что надо что-то делать чтоб сетка могла выдавать решения, отсутствующие в датасете, а не просто быть как база данных.
Аноним 02/05/25 Птн 14:43:24 3444973 589
КРЕСТОТРЕД РАНЬШЕ:
@
LLVM
@
КРЕСТОТРЕД СЕЙЧАС:
@
LLM
Аноним 02/05/25 Птн 15:04:39 3444991 590
>>3444954
Модель это просто база данных, в ней нет никаких алгоритмов, алгоритмы в ламе и ggml
Аноним 02/05/25 Птн 15:43:33 3445027 591
>>3444991
Чел, нейросеть - это аппроксимация функции, причём любой сложности. А активации дают бранчи, как в классическом алгоритме.
Аноним 02/05/25 Птн 18:21:41 3445154 592
Screenshot 2025[...].png 249Кб, 1177x949
1177x949
804f4cb2-056f-4[...].jpeg 97Кб, 960x720
960x720
>>3445027
А слово "НЕЙРО" для красоты влепили, да?
Аноним 02/05/25 Птн 18:41:35 3445177 593
1731047816046.png 315Кб, 1407x549
1407x549
>>3445154
> сверточная сеть
Дед, ты там из какого года капчуешь? Это настолько устарело, что пиздец. Гугли как блоки трансформера и аттеншен работают, они уже вообще в другую сторону от настоящих нейронов ушли, пикрил примерно как базовый блок трансформера выглядит. Свёрткой "признаки" разве что из пикселей извлекают, да и то в сыром виде свёртка непригодна даже для пикселей, только в связке с аттеншеном.
Аноним 02/05/25 Птн 19:14:52 3445220 594
654675.webp 53Кб, 713x475
713x475
>>3445177
> молодо-зелено
Боец, ты потерял какарду
Аноним 03/05/25 Суб 17:18:04 3445847 595
unit-тесты.png 19Кб, 378x212
378x212
как в этом говне CLion запустить
Google тесты (unit)

Все собирается, но когда запускаю через GUI CLion выводится:
Preparing 'unit_tests' run...
Preparation finished

когда из терминала:
.unit_tests
то все работает. Т.е. дело не в Cmake,а в конфигурации говноиде.

Нейронку я уже выебал с этим, все перепробовал, все по нулям.
Даже скриншоты конфигурации отсылал.

В google инфы мало.
Аноним 03/05/25 Суб 19:01:03 3445925 596
15553635521940.jpg 90Кб, 750x742
750x742
Суп, программисты. Дайте советов мудрых.
Имею общие знания функций, массивов, условий. Написал консольный канкулятор. А что дальше? Что писать?
Гугл предлагает примерно следующую последовательность:
1. Хелло, ворлд!
2. Калькулятор
3. Список контактов
4. Приложение для общения в чате.
Есть какие-нибудь проектики, по сложности находящиеся между "списком контактов" и "чатом"?
Аноним 03/05/25 Суб 19:11:40 3445930 597
>>3445925
Писать надо то, что тебе интересно. Также можно взять интересный код и переделывать по своим представлениям о прекрасном и полезном.
Аноним 03/05/25 Суб 20:37:30 3445971 598
>>3445925
Нету, пиши движок, ос, графический редактор, кады хуяды, браузер, компилятор, идешку и прочее.
Аноним 03/05/25 Суб 21:09:13 3445995 599
>>3445925
>Написал консольный канкулятор
А ты как написал? Он типа принимает на вход 2+2 или 3х3? А должен уметь -+2х+2.0 и многосложные типа 2+2*2 вот тогда начинается заёб или самое интересное.
А ещё код покажи тебе тут пояснят за солид и другие блм
Аноним 03/05/25 Суб 22:51:30 3446044 600
>>3445925
Тебе это все нахуй надо? Ты какую цель преследуешь? Работу найти или что?
Если что-то другое и тебе интересно программирование как у вас даунов это обычно бывает, то нахуй спрашиваешь? Пиши что хочешь
Аноним 04/05/25 Вск 09:06:47 3446174 601
>>3445925
А как ты проекты собираешь?
Аноним 04/05/25 Вск 10:29:17 3446216 602
Аноним 04/05/25 Вск 12:06:45 3446284 603
>>3446216
Потому что всё остальное ещё хуже.
Аноним 04/05/25 Вск 17:39:57 3446559 604
>>3446216
>лютый кал!
как и любой проект финансируемой правительством США

но сейчас хотя бы нейронка спасает иначе бы никаких нервов не хватило
Аноним 05/05/25 Пнд 11:55:35 3446988 605
Есть какие-нибудь книги или годные учебные материалы по CMake?
Аноним 05/05/25 Пнд 14:12:17 3447152 606
>>3446988
Нет никаких материалов. Это просто КАЛ. Юзай ллмку, она любой симейк тебе напишет. Лучше потрать время на какой то домен или лишнюю статью по плюсам почитай
Аноним 05/05/25 Пнд 14:42:42 3447198 607
>>3446988
не трать на это время.
лучше изучи как программы компилируются, объектные файлы линкуются, символы связываются, структуру ELF.
Как библиотеки подключаются и их функции вызываются. Собери сам парочку библиотек ручками.
Попутно утилиту make освой.
Аноним 05/05/25 Пнд 15:05:07 3447230 608
>>3447198
Зачем это надо? Вот мне нигде кроме собеседований это не пригодилось. Тупа дрочь бесполезный. Ну вот это же чисто гуманитарное знание, как стишок. Знаешь ты стишок и можешь рассказать его -- молодец пятерка, нет, ну пиздец дурачок ептыть двоешнык.
Кстати там где и спрашивают подобную залупу типа расскажи что там за заголовки у бинаря, или что происходит после g++ хуйня_нейм те компании и были лютой хуетой. Нахуй это все надо? Ты что разработчик компиляторов?
Аноним 05/05/25 Пнд 16:25:18 3447374 609
>>3447152
А если на собесе спросят?

>>3447198
Это я знаю. Во многих книжках описан процесс компиляции. Но вот про cmake нигде не пишут. Есть пара книжек, где немного упоминают make и даже пробовал простенькие сам писать, но слишком геморрно даже для любительских проектов.
Аноним 05/05/25 Пнд 16:35:17 3447385 610
бля как же я ору. у меня даже нейронка запуталась в эти правилах перегрузки конструкторов и неявных преобразования.

Проблема - "Вы передаёте real_gl и real_fs, которые являются lvalue.
Но компилятор не может привязать временные объекты к не-константным ссылкам (это запрещено в C++)."

"В вашем примере объекты real_fs и real_gl — не временные, а именованные lvalue-объекты.
Ошибка возникает из-за другого правила C++: не-константные ссылки (T&) не могут принимать временные объекты, но в вашем случае проблема в другом."
Аноним 05/05/25 Пнд 16:52:24 3447402 611
>>3447374
бля если для тебя make
"слишком геморно даже для любительских проектов"

то в Cmake не лезь (глубже базового функционала).
не надо думать, что раз есть функции, которые выполняют кучу работы за тебя, то все будет заебись работать.

Я до сих пор для одного старого пердуна не могу Cmakefile написать чтобы на его mcvs запускалось.

на простых проектах cmake удобен конечно.
но когда сборка состоит из нескольких Cmake файлов и поддиректорий. Вот там начинаются пляски с бубнами.
а в связке с Clion это превращается в какой-то пиздец. Когда после изменений, чтобы проект собрался нужно удалять папку сборки.
Ебать нахуй 2025 год, тьфу нахуй, тьфу, тьфу...
про подключение unit тестов я вообще молчу.

ЛУчше уж VsCode + make.
Аноним 05/05/25 Пнд 17:35:03 3447443 612
image.png 279Кб, 686x386
686x386
Я видел такое... видел такое что даже ИИ и не снилось. Огромные проекты на симейк с десятками зависимостей расписанных на тысячи строк сложнее чем плюсовой код этих проектов. Десятки статических либ с одной и той же копипастой... Нескончаемые ифы под каждую платформу, тесты, десятки полиси, компиляторов и незадокументированных переменных сборки. Я видел прямую копипасту C++ кода прямо в симейк файл для автогенерации. Я видел это...
Аноним 05/05/25 Пнд 19:33:09 3447523 613
>>3447402
Шизик что ли? наоборот симейк и создан для больших проектов с подкаталогами
Аноним 06/05/25 Втр 01:52:35 3447640 614
>>3446988
на cpprussia были годные выступления, они есть на ютубчике на их канале
Аноним 06/05/25 Втр 12:37:08 3447800 615
image.png 3992Кб, 3456x1944
3456x1944
>>3445925
Можешь рулеточку с форча попробовать.
Аноним 06/05/25 Втр 16:57:25 3448050 616
Как вкатиться в гисы? Есть какая то литература нормальная по ней?
У нас в России еще кто то занимается этим?
Аноним 06/05/25 Втр 17:08:38 3448055 617
Аноним 06/05/25 Втр 17:29:25 3448061 618
>>3448055
гео информационные системы...
Аноним 06/05/25 Втр 18:06:57 3448080 619
>>3448061
>>3448050
2гис яндекс военные мчс
чувак который карты с высотами для военных летчиков пилит.
Аноним 06/05/25 Втр 18:16:14 3448087 620
Звучит как хуйня. Сто пудово все вакансии будут только на госушный военкокал с этими их доступами.
Яндекс лютая галера и вся бизнес логика там уже написана, 2гис я кстати дохуя видел вакансий, они там вроде даже от кутов хотели уходить и переписывать движок, но бля, это так уныло нахуй. Что странно так это что они еще не разорились
Аноним 06/05/25 Втр 18:29:49 3448096 621
0ad48e78d0.jpg 205Кб, 1920x1080
1920x1080
>>3448087
> пук-кукарек
иди в свободные карты (organic/openstreet maps) вклад вноси пидорас тупорылый.
Еще раз сюда без кода спрашивать хуйню придешь будешь отпизжен и обоссан.
Аноним 06/05/25 Втр 18:32:49 3448099 622
>>3448096
Ладно те кривляться петух анимешный. Сам бы постыдился
Аноним 07/05/25 Срд 14:26:33 3448545 623
Это я долбоебина тупоголовая или Страус действительно пишет свои книги, чтобы гейткипить? Ну очень тяжело читается, поэтому легче было cppreference + исходники stl проштудировать.
Аноним 07/05/25 Срд 15:29:23 3448634 624
maincraft.png 215Кб, 762x429
762x429
я тот анон, который пишет свой майнкрафт с нуля на "голых" шейдерах.
Сейчас я могу генерировать мир, создавать и удалять блоки, перемещаться по миру.
Еще много работы впереди, но я хочу заранее поинтересоваться.
Насколько сложно будет реализовать сетевое взаимодействие?
Ну чтобы два персонажа находились с одном мире (как в онлайн игре).
Это надо будет свой сервак какой-то делать/покупать?
Я знаю сетевые протоколы, сокеты и прочее, но в остальном совсем не шарю.
Аноним 07/05/25 Срд 15:47:12 3448651 625
>>3448545
Не умеет он писать книги, но от него как от аффтара языка этого ждали, вот он и написал.
Аноним 07/05/25 Срд 20:02:13 3448795 626
>>3448545
>>3448651
Умеет он писать, но все эти книги уже давно неактуальные, а последние его попытки запрыгнуть в поезд и правда не очень удачные, особенно для только только начинающего. Деду под 80 лет, какие вы хотите от него книги? Язык уже давно отошел комитету
Аноним 09/05/25 Птн 03:41:32 3449338 627
>>3448545
The C++ Programming Language (1st, 2nd, 3rd, and 4th edition)[26]
The Design and Evolution of C++[27]
The Annotated C++ Reference Manual.[28]
вот эти 3 книжки заебись, отличные, хорошо написанные
но это не самоучители программирования, это книги по с++, в том смысле что автор книги написаны для подготовленных программистов, к примеру автор не пишет что такое полиморфизм, а пишет о особенностях реализаций полиморфного поведения в с++ ну и все такое
по сути книги наследуют концепции K&R
------
A Tour of C++ (1st, 2nd and 3rd edition)[24]
Programming: Principles and Practice Using C++[25]
а вот это лютое гавнище, этакий Last of Us 2 от мира программирования, кхе кхе
но мне несколько не жалко молодых уебков что учатся с++ по этим книжкам, ибо нахуя вообще учить с++ в 2к25 непонятно
Аноним 09/05/25 Птн 03:44:38 3449340 628
>>3448795
>уже давно неактуальные
"дизайн и эволюция" вообще самая главная книга написанная о плюсах, кек
вообще то ее следовало бы каждому итт почитать, а то многие вообще не понимаю с какой химерой имеют дело
плюсы вообще можно сравнить с виндой десяточкой, два гибридных уродца которыми люди были вынуждены пользоваться
Написание плагина Аноним 09/05/25 Птн 10:24:59 3449411 629
Снимок экрана 2[...].png 38Кб, 666x491
666x491
Добрый день, ребят.
Столкнулся с проблемой передачи многоканального звука (5.1/7.1) с одного компьютера на другой (основной ПК -> стрим ПК) по HDMI в карту видеозахвата Magewell Pro Capture Dual HDMI 4K Plus LT для OBS Studio. Оказалось, что "из коробки" карта может отдать только 2.0-звук, а для большего количества каналов у поддержки нет готовых приемлемых решений для OBS Studio, а сама тех.поддержка отпинывает меня к их Magewell SDK, где есть примеры рабочих программ на разные случаи.
Среди тех примеров, которые я там искал есть MultiAudioCapture, исходники которого мне кое-как удалось собрать в exe, чтобы это работало. Прямо сейчас он позволяет перенаправлять звук в OBS Studio, пользуясь ещё и прослойкой в виде программного микшера Voicemeeter, в итоге с двумя костылями звук приходит в OBS Studio c задержкой в 0.2-0.25 секунды и приходится настривать смещение по звуку. Собственно пришла другая идея, что было бы здорово это всё оформить как плагин к самому OBS Studio, чтобы бы он как настраиваемый источник в самой программе, что, по идее, должно свести задержку звука до минимума.
Но тут и начались проблемы с которыми я не могу разобраться и требуется помощь. Для создания плагина к OBS Studio разрабы программы настоятельно рекомендуют пользоваться их
шаблоном для плагинов. Всё это дело должно, как будто бы, собираться через Cmake, что для меня совсем тёмный лес. Пытался несколько раз с помощью нейросетей решить эту задачу, но создалось ощущение, что ИИ меня водят кругами и сами не понимают как правильно настраивать cmakelists.txt.
Собственно исходники OBS studio есть, есть Magewell SDK с живыми примерами, которые как отдельные программы работают, установленны VS 2022, Cmake, но со всем этим мне очень тяжело разобраться, к программированию не прикасался с первого курса универа, и то там был VB, а в примере вроде бы C++. К кому мне обратиться по поводу написания плагина? Сколько это может стоить? Сам я очень далёк от этой темы и ломаю голову уже полнедели, с программированием даже не на "вы", на "ваше величество".

Пик - так выглядит окно MultiAudioCapture, собранной из исходников примера, работа которой, в целом, меня устраивает и хотелось бы просто её оформить в плагин.

Постараюсь мониторить тред, имейл для связи - [email protected]
Аноним 09/05/25 Птн 11:19:05 3449424 630
>>3449411
Ты пишешь звук с компьютера потом куда то стримишь и там какой то картой захвата пишешь? И ты просишь написать какой то плагин к OBS что бы он как то обошел ограничения железа с драйвером и записал тебе зачем-то какой-то 5.1?
Могу подсказать номер учереждения в твоем городе где тебе окажут необходимую помощь.
Аноним 09/05/25 Птн 11:33:25 3449431 631
>>3449424
Странный ответ, приятель. Многоканальный звук нормально передаётся только по HDMI, по нему же передаётся видео с основного ПК на стрим ПК. Что вас смутило? Ограничения железа нет, заявлена поддержка картой 8-канального звука, но реализации программной нормальной под OBS Studio нет. С тем и пришёл.
Аноним 09/05/25 Птн 12:00:51 3449457 632
>>3449431
Если бы ты писал звук с микрофона+синтезатора+гитары я бы еще понял, но ты спрашиваешь какую то дичь, у тебя блять карта для захвата видео ты пытаешься в нее что то со звуком проворачивать, у тебя нормально с кукухой все?
Аноним 09/05/25 Птн 12:08:28 3449463 633
>>3449457
Это не дичь, а реальность работы карт видеозахвата.
Аноним 09/05/25 Птн 15:47:22 3449585 634
>>3449340
Едва ли такая книга будет интересна тем кто коммерческим программированием занимается на современных плюсах
Аноним 09/05/25 Птн 17:12:29 3449637 635
>>3449338
>ибо нахуя вообще учить с++ в 2к25 непонятно
Аналоговнет.
Аноним 09/05/25 Птн 20:49:46 3449750 636
Если речь про 25 год то я бы сказал что учить что-то кроме плюсов вообще не имеет смысла, потому что программирование как таковое и как профессия останется только в Industrial Engineering. Все остальное скатится на уровень фронтенда с зарплатами в 1-2к долларов
Аноним 09/05/25 Птн 21:55:52 3449783 637
>>3449457
современные видеокарты умеют отдавать звук через hdmi, можешь в диспечере устройств глянуть, наверняка у тебя будет тоже соответствующий драйвер поставлен в звуковых устройствах, в том числе и встройки процов тоже это умеют делать, отдавать звук через hdmi который на матплате распаян, в том числе и многоканальный звук они отдают
нужно это для если упрощено говорить для "мониторов с колонками"
а у него настроен такой вариант когда два компа, на одном компе он играет, и изображение (со звуком вместе) отдает через видюху через hdmi кабель на второй комп, где у него уже стоит карта видеозахвата и уже с этого компа идет стриминг в сеть
нужно это для того чтобы разгрузить основной комп и минимизировать задержки (возможно он профессиональный киберспортивный игрок)
ну и его проблема в том что софт который организует эти трансляции, передает двухканальный звук, в то время как существует техническая возможность передавать и многоканальный звук, но она просто не раализована
вот он и просит написать плагин к obs studio который бы это делал
Аноним 09/05/25 Птн 21:56:13 3449785 638
image.png 22Кб, 305x358
305x358
Аноним 10/05/25 Суб 08:24:58 3449888 639
Снимок экрана о[...].png 15Кб, 825x148
825x148
>>3449783>>3449785
>в диспечере устройств глянуть
Это тред про программирование на плюсах, понимаешь?
С этой хуйней иди /s/ донимай
Аноним 10/05/25 Суб 13:34:55 3450054 640
>>3410643 (OP)
Какую библиотеку использовать чтобы рисовать графики? Хочется ещё чтобы график менялся в прогрессе вычислений или такое не бывает?
Аноним 10/05/25 Суб 13:54:56 3450085 641
>>3448634
Да пишешь допом программу-сервер, эта программа может ничего не отрисовывать. Она знает где находится каждый куб и игрок и его движения. Клиентское приложение получает информацию где находятся кубы и игроки в его зоне видимости. Подтверждение движения и других действий могут быть двух типов: 1)действие произошло у игрока и отправляется на сервер, а с сервера другим игрокам.
2) создаётся запрос на действие, если сервер думает что это действие возможно то подтверждает и действие происходит у игрока и у других тоже.
Аноним 10/05/25 Суб 13:55:49 3450087 642
image.png 1Кб, 44x37
44x37
>>3449888
да мне похуй какие ты тут правила устанвливаешь, иди сам нахуй
могу тебе под дверь насрать
можешь модеру поплакать, да
Аноним 10/05/25 Суб 14:41:56 3450134 643
Гаап (Gaap) — тридцать третий дух, великий губернатор и могущественный принц. Появляется, когда солнце находится в южных знаках зодиака, в человеческом образе, и идет впереди четырёх великих и могущественных королей, указывая им путь.
Аноним 10/05/25 Суб 15:52:12 3450199 644
а нахуя мне эта информация
Аноним 10/05/25 Суб 23:25:30 3450622 645
>>3450199
ну а нахуя тебе знание шаблонов и более того умения метапрограммирования шаблонами? такая же ненужная хута с полутора юзкейсами
ты даже не сможешь с лету назвать зачем метапрограммирование нужно в спп, вернее эти самые полтора юзкейса
тоже ненужная хуета
забиваешь себе ей голову
Аноним 11/05/25 Вск 07:12:43 3450736 646
Аноним 11/05/25 Вск 07:57:19 3450751 647
посоны мы вот тут смеялись над растопидорами как они собираются убить цпп
но придется признать тот факт что в плане уебищности синтаксиса они уже обошли кресты. время компиляции на подходе. что дальше? тревожно..
Аноним 11/05/25 Вск 10:54:00 3450819 648
>>3450751
> время компиляции на подходе
Так уже, раст собирается дольше крестов. Особенно с кучей зависимостей. Раст ещё любит пересобирать зависимости каждый раз. А уж наличие хот-релоада в крестах вообще обоссывает раст. В крестах разве что миллион шаблонов может притормозить скорость сборки как у CUDA, а у раста наличие борров-чеккера/лайфтаймов всегда медленно компилирует код.
Аноним 11/05/25 Вск 11:06:18 3450838 649
> C++ thread
Аноним 11/05/25 Вск 11:18:42 3450846 650
>>3450838
ну да ето здесь
спросить че-то хотел? давай не стесняйся как раз лабы пора начинать делать а то к летней сессии не допустят
Аноним 11/05/25 Вск 12:24:04 3450893 651
Аноним 12/05/25 Пнд 19:40:21 3452465 652
>>3428012
Пагни, есть какая-то чоткая таблица, чтобы обозреть разом актуальные фичи с++14-23 без лазания по cppref?
Аноним 20/05/25 Втр 13:39:21 3458619 653
Аноним 20/05/25 Втр 17:58:39 3458918 654
Я греча и у меня тряска
Аноним 21/05/25 Срд 03:17:12 3459138 655
сохраняем спокойствие
наша кодовая база и конпелятор иногда в интернал еггог кладет ее ни одна невросеть не вывезет рабочее место в безопасности
Аноним 25/05/25 Вск 23:03:43 3462485 656
Как бороться с либописательством? Всегда хочется сделать универсальное решение, чтоб вдруг потом для другой задачи надо будет, а у меня оно уже такое красивое лежит. Ебал в рот ООП, всё из-за него, похоже.
Аноним 25/05/25 Вск 23:50:02 3462519 657
>>3462485
Иногда оно в другой задаче действительно пригождается. Это нормально, не надо с этим бороться, разве что становится в ущерб основным задачам. И ООП здесь не при чём, неужели ты думаешь, что деды на сишке всё делали в лоб и не пытались выделить переиспользьзуемые функции?
Аноним 26/05/25 Пнд 16:13:09 3463053 658
>>3410643 (OP)
Ананасы, есть тут специалисты по cmake? Нужна помощь, у самого решение проблемы найти не получается, в дипсик уже половину проекта сгрузил, всё равно не понимаю.
Аноним 26/05/25 Пнд 19:11:06 3463219 659
Бля работы чет прям нема прям таки нема. Но может это я тупой
Аноним 26/05/25 Пнд 19:18:43 3463229 660
Аноним 27/05/25 Втр 08:37:18 3463468 661
>>3463219
небось нос от qt формошлепства ворочишь?
Аноним 27/05/25 Втр 12:53:14 3463632 662
>>3463468
лучше сразу на 1с перекатиться
Аноним 27/05/25 Втр 14:13:21 3463699 663
>>3463468
Ну да. К сожалению это путь в никуда
Аноним 27/05/25 Втр 14:33:39 3463726 664
>>3463699
>Ну да
красава, а я вот попался в это(
Аноним 27/05/25 Втр 19:43:35 3463993 665
Сосач, то-ли я еблан, то-ли винда опять мозги ебёт.
Попытался прикрутить генерацию иконок для FRM графики из Fallout 1/2, всё сделал, собрал, и в итоге нихуя.
Либу дёргает, она даже срёт в просмотр событий винды через ф-цию, но иконки один хуй нету.
Накосячил, или индусня на мылософте?
Исходники - тута: https://drive.google.com/file/d/18ZWOgGsTnOT8Als2kcMlce78pOvp-Zi4/view?usp=sharing
Аноним 27/05/25 Втр 19:46:18 3463994 666
>>3463993
Ну вот кстати даже информацию про то, как писать плагины для Total Commander и то проще было, чем инфу по этой хуйне найти, ни примеров, ни кода, НИ-ХУ-Я.
Аноним 27/05/25 Втр 19:47:57 3463995 667
>>3463993
И че ты от нас хочешь? Чтоб мы за тебя во всем этом бесполезном кале разобрались и все за тебя сделали? Ну плати деньги.

Бля вам даунам уже и гугл, и гпт дали, и ну все нахуй уже есть. Но ебланские вопросы никуда не исчезают
Аноним 27/05/25 Втр 19:49:40 3463996 668
>>3463995
Я ничего не хочу, я сюда за советом пришёл.
Если бы эта хуета гуглилась за пять минут - сюда бы не приходил.
А ЧатГопота ебаная всегда выдаёт невнятную хуету.
Аноним 27/05/25 Втр 19:51:11 3464000 669
>>3463996
Ну и иди нахуй тогда обратно откуда и пришел
Аноним 27/05/25 Втр 19:52:09 3464002 670
>>3464000
Мало говна наебнул с утра?
Аноним 27/05/25 Втр 19:58:29 3464006 671
>>3463993
ты даун, реально надеешься что кто то пойдет в твоих исходниках лазить багу чинить? давай уже как то сам, либо локализуй проблему до кода в ~100 строчек

> собрал, и в итоге нихуя
когда работу найдешь, и у лида будешь спрашивать вопросы в похожей форме автоматом нахуй пойдешь
Аноним 27/05/25 Втр 20:01:38 3464007 672
>>3464006
> либо локализуй проблему до кода в ~100 строчек
А я может и не в коде баг искать должен, потому что код отрабатывает без ошибок. Если сохранить доп либой иконку в качестве картинки, то с ней всё нормально.

Проблема в том, что непонятно что потом происходит с иконкой, и почему проводник её не использует.
Может АПИ проводника мозги ебёт.
Аноним 27/05/25 Втр 22:31:41 3464113 673
Народ, юзал кто-то spdlog? У меня новый проект с нуля. Меня всем вроде устаивает spdlog, кроме того, что логер статический (глобальный). Я до этого реализовывал проект, где инстанс логера просто передавал как аргумент функции
Аноним 27/05/25 Втр 23:31:33 3464142 674
>>3464113
Нормально, пользуйся. Но многие любят писать свои велосипеды, которые часто хуже и содержат ошибки. Просто потому что свое дерьмо ближе.

В чем твоя претензия не понятно. А какой еще должен быть логгер? Ты обчитался дребедени что синглтон это антипаттерн? Логгером пользуется вся программа, как это еще решать как не через глобальный инстанс? Иначе я даже не представляю во что превратится твоя лапша на 10 файлов твоей лабы или че ты там пилишь. Логгер в аргумент функции... Ты только вдумайся в этот бред.

Если проект небольшой то можно фмт со стандартными потоками обойтись, которые тоже кстати глобальные
Аноним 27/05/25 Втр 23:46:53 3464146 675
>>3464142
Ну в nginx, например, лог передаётся как аргумент функции, либа как член структуры всяких connection'ов, стримов и прочее. Мне это нужно для дробления на модули приложения и апдейта модулей на лету (как в nginx). Поэтому никаких глобальных переменных.

У меня есть в предыдущем плюсовом проекте модуль логера в си есть. Но техдир просит писать в с++20, чтобы стильно модно молодёжно, никакого си. Чтобы типа людей не отпугивать, которых планируется чрз полгодика набирать
Аноним 27/05/25 Втр 23:50:47 3464147 676
image.png 28Кб, 587x417
587x417
image.png 31Кб, 664x401
664x401
image.png 38Кб, 597x524
597x524
image.png 44Кб, 639x518
639x518
Аноним 27/05/25 Втр 23:55:55 3464149 677
>>3464146
Хватит выдумывать хуйню. Какой еще ngnix? Мне кажется ты нейросеть которая не вывозит контекст и бредит. Ты понимаешь почему так в ngnix сделано, который кстати на си написан, а не на c++? Мне кажется ты нихуя не понимаешь где оказался, сходи прокапайся
Аноним 28/05/25 Срд 00:08:34 3464155 678
>>3464149
Всё понятно. Пошёл на хуй, макака, не могущая представить проект без глобальных пользовательских переменных
Аноним 28/05/25 Срд 00:54:29 3464167 679
>>3464155
В какую же голосину со студенческой маньки высравшейся с сишного курса универа обосратово. Иди сходи посмотри на другие проекты, на плюсовые проекты, например энвой где и используется тот же спдлог. Не на сишную парашу, долбоеб.

И я тебе поясню, твой ебырь тимлид дал тебе таску чтоб ты от него отъебался со своей хуйней. Ты не нгникс второй пишешь, проснись
Аноним 28/05/25 Срд 01:51:01 3464180 680
ScreenRecording[...].mp4 3211Кб, 720x1560, 00:00:10
720x1560
>>3464167
>студенческой маньки
Макака, терпи
Аноним 28/05/25 Срд 02:10:29 3464184 681
>>3464180
Что мне это должно сказать? Что ты не студент, а 30 летний вкатун заложивший свой бабушатник брокерам?
Аноним 28/05/25 Срд 02:14:04 3464187 682
>>3464184
Иди глобальные перемены пили, макака. Без них же невозможно?
Аноним 28/05/25 Срд 02:20:42 3464189 683
>>3464187
Я подожду пока ты свой нгникс допишешь. Потом в личку скинешь ссылку на гитхаб
Аноним 28/05/25 Срд 02:22:44 3464190 684
>>3464189
Я пилю не нгиникс. Я читаю исходники разных продуктов, для меня это библия, заместо твоих чистый код. Пнх отсюда
Аноним 28/05/25 Срд 02:26:52 3464193 685
>>3464190
Тупоголовый ебилоид, ты не то читаешь, как нормальный человек выше уже и сказал. Тебе проспаться нужно, протрезветь и разглядеть наконец два плюса после сишного кала который ты разблевал в посте говноедском
Аноним 28/05/25 Срд 02:36:10 3464201 686
>>3464193
Долбоёб, пошёл нахуй. Ты глупые. Читая нгингкс или тензорфлоу можно узнать какие-то нюансы по работе с сетью, ос, с выравниваниями, с багами компиляторов и т.д. иногда прям в комментах написано clang разворачивает memmove в цикл или ещё какая то хрень. Поэтому я читаю норм разрабов. А ты обтекай, истеричка
Аноним 28/05/25 Срд 02:50:53 3464207 687
>>3464201
Выхлопа что ты там читаешь надо сказать маловато. Я бы сказал что даже отрицательный. Не хотел бы я у себя такого долбоеба на проекте иметь который до 3ех часов ночи сидит гуглит нгниксы чтобы понять как очередную ручку высрать в монорепу
Аноним 28/05/25 Срд 02:53:30 3464209 688
>>3464207
Макака, терпи. Нищая злая макака, которая дёргает errnoв мультреде и программует глобал перемен. И на пустом месте в техническом треде истерящая как пмсная пьяная тётка
Аноним 30/05/25 Птн 10:47:16 3465647 689
Аноны, за какими блогами, сайтами вы следите чтобы о всяких новиночках языка узнать, объяснения каких-то тонкостей и тд?
Аноним 30/05/25 Птн 11:32:41 3465705 690
>>3465647
> чтобы о всяких новиночках языка узнать
Что тебе узнавать надо? Смотри отчёты по конфам комитета, если что-то приняли, то читай публикации по принятым фичам, там всё разжёвано, т.к. это фактически презентации для комитета с пояснением что это и зачем оно нужно. Потом идёшь и смотришь когда в компиляторе добавят поддержку. Всё остальное просто интерпретации mailing list комитета. Из блогов разве что можно почитать про какие-то мета-извращения, но там обычно у челов раз в год что-то есть, т.к. подобное придумывать можно только под грибами.
https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2025/
Аноним 30/05/25 Птн 14:43:25 3465940 691
>>3465705
Ну ты сука дед и тупой. Очевидно челик имеет ввиду тик ток канал где бы выпрыгивал бешенный зумер на транках и за 10 секунд объяснил бы новый стандарт. Мда хех, с таким подходом сдохнут ваши плюсы)) на них будут писать только запесоченные вроде тебя ой, уже
Аноним 31/05/25 Суб 02:29:21 3466404 692
>>3465940
Съеби уже из треда, токсичная-макака
Аноним 31/05/25 Суб 22:46:17 3466826 693
старина быренько наху перешел в режим тишины и спокойствия
иначе..
Аноним 31/05/25 Суб 22:56:01 3466833 694
>>3466826
А иначе что? Тред перекатишь?
Аноним 31/05/25 Суб 23:05:37 3466839 695
>>3465647
ни за какими епт все это гавнище и потеря твоего времени
включая и каналы в той же телеге, не говоря уж о протухших форумах, никогда там ничего полезного не прочитал за 25 (ох боже мой как быстро проебал свою жизнь) лет
единственный нормальный контент по с++ на руssком языке это разве что записи выступлений с конференций на канале CppRussiaConf, да и то если ты настоящий профи то тебе все это нахуй не сдалось, если говорить цинично (а я могу тк говорить потому что лежу на дне помойной ямы) это все нужно лишь бы не выпасть из колеи и оставаться в тусовочке на тот случай когда тебе дадут пинка под зад из очередной конторы ну или контора крякнет
Аноним 01/06/25 Вск 19:33:41 3467248 696
всем привет. я тут новенький. у меня дилемма

Я хочу изучать Rust: мемори сейфти, cargo (crates) + build.
Очень удобно + компайлер. но Один ебанутейший минус - 0 работы.
Или 7 ваканский на сеньора и только блокчейн...

В свою же очередь C++ - хуевейшая дока, все старое хуйпойми, нет запретов ВООБЩЕ, и ООП который я не очень люблю.... Нету пакаж менеджера - все качать надо вручную и тд...
Но один ебейший плюс - дохуя работы.....

Как быть?
Аноним 01/06/25 Вск 19:50:10 3467260 697
>>3467248
Нет работы ни на сях ни на расте, чел. То что ты видишь на сях это заводы и госушня сраная, есть вообще полный пиздец где военка.

Да, при том иногда вываливается 1.5 вакансии в бибокеке для инфраструктурной разработки. Еще яндекс нанимает плюсовиков.

И все это стулья, зп нищая, условия хуйня, задачи -- а как повезет, конкуренция ебанутейшая. Вам в этом треде уже тысячу раз сказали чтоб вы разворачивались и не искали тут работу. Иди Го осваивай, вкатишься в какую-нибудь компанию, или хотя бы шанс будет на вкат
Аноним 01/06/25 Вск 20:19:44 3467281 698
>>3467260
ДА я уже вкатился так то фронтенд но меня он заебал.
Я смотрю вакансии джуна С++ - 4 аппликанта.
Вакансия джуна Джаваскрипт - 400 вакансий. Это пиздец.
Каждую неделю фреймворк новый. Я хочу задрачивать один язык годам а не фреймворки каждую неделю учить
Аноним 01/06/25 Вск 20:41:17 3467296 699
image.png 11Кб, 464x190
464x190
>>3467281
На все вакансии по плюсам более 100 откликов, на все, ну это у меня. Но стоит сказать что на совсем кал, в госуху я не откликаюсь
Аноним 03/06/25 Втр 19:04:30 3468520 700
image.png 112Кб, 345x321
345x321
Вижу тебя хорошо
Аноним 04/06/25 Срд 11:59:30 3468977 701
>>3467248
не нужно слушать всяких далбаёбов типа этого >>3467260
Работы на плюсах просто завались, на расте не знаю.
Аноним 04/06/25 Срд 17:42:28 3469419 702
17489666723590.png 95Кб, 345x321
345x321
>>3468977
>Работы на плюсах просто завались
госухо кьютоформошлепное поделие?
Аноним 04/06/25 Срд 18:53:15 3469454 703
причина аваблядства неким лысым разработчиком на языке программирования с++
?
Аноним 04/06/25 Срд 18:57:19 3469457 704
🤨.jpg 58Кб, 576x1024
576x1024
Аноним 04/06/25 Срд 19:09:50 3469463 705
>>3469419
И все равно лучше чем сайтики для инфоцыган делать.
Аноним 04/06/25 Срд 19:14:49 3469466 706
>>3469463
буквально хуже во всех аспектах
максимум из плюсов может попадется место где можно будет дунасить без последствий
Аноним 04/06/25 Срд 21:40:49 3469600 707
Вполне конкретный лысый разработчик на языке программирования си плас плас
Аноним 04/06/25 Срд 21:42:58 3469603 708
Некий свинае разработчик
именование файлов Аноним 05/06/25 Чтв 01:49:22 3469800 709
Что разнит h, hpp и cpp файлы?
Аноним 05/06/25 Чтв 02:16:47 3469807 710
Аноним 05/06/25 Чтв 03:15:42 3469816 711
Аноним 06/06/25 Птн 01:15:54 3470719 712
Почему ADL в таком случае не работает? Что мешает?

std::cout << "Hello world" << endl;
Аноним 07/06/25 Суб 00:22:19 3471488 713
Интересно запилят ли когда-нибудь нам невырвиглазный спп реф, ну это пиздец. Как это в 25 году еще существует
Аноним 07/06/25 Суб 12:01:42 3471603 714
>>3471488
сумасшедший? цпп реф одна из самых удобных документаций

погляди как гошная выглядит, или что майки сделали
Аноним 07/06/25 Суб 12:06:15 3471606 715
>>3471603
У майков намного приятнее доки так-то.
Аноним 07/06/25 Суб 12:12:34 3471613 716
>>3471606
ага, только не читаемая, и инфа об одной вещи раскинута по миллиону разных мест

я бы с удовольствием выслушал что тебе не нравиться\нравиться в доках, может я уже что то упускаю
Аноним 07/06/25 Суб 12:56:30 3471646 717
>>3471603
По плюсам самая удобная наверное у кутов из того что я видел.
У спп реф проблема в том что он выглядит ужасно. Сайтостроение ушло далеко с двухтысячных, неплохо бы дедам из комитета (или кто там этот сайт держит) уже поерзать хотя бы чуть чуть в сторону удобного представления информации
Аноним 07/06/25 Суб 13:01:12 3471653 718
>>3471646
тебе просто не нравиться как выглядит или есть какие конкретные претензии к верстке инфы?
Аноним 07/06/25 Суб 13:27:50 3471669 719
image.png 93Кб, 845x869
845x869
>>3471653
Ты так спрашиваешь будто фидбек на свой сайт.

Мне не нравится все, от структуры документа, до верстки и дизайна сайта и подсветки кода и ключевых слов, как и структура информации.

Посмотри на это, что это? Вот 1) 2), что это вообще такое и что значит, просто что в голову взбрело тут можно написать? Да и в целом такое ощущение что всю эту инфу чисто накидал в ворде студент, при чем студент не особо увлеченный, но прекрасно осознающий что он делает отписку которую потом препод закинет в корзину. А не сайт у которого будут десятки тысяч посещений и много людей его будут читать. Хотя бы из такой предпосылки должна быть попытка сделать это удобным и сделать свою работу хорошо. А иначе и браться не стоит. Почему браться не стоит? Потому что из-за таких вот решений затычек к которым все привыкли что-то нормальное и удобное никогда не сделают, а если и сделают, хуй взлетит, потому что люди тупые говноеды
Аноним 07/06/25 Суб 13:38:04 3471672 720
>>3471669
>Посмотри на это, что это? Вот 1) 2), что это вообще такое и что значит
это какой то риторический вопрос? просто я не понимаю что тебя тут смутить могло

>до верстки и дизайна
то есть тебе просто нужно помоднее css прикрутить, темную темку поставить, и вот тогда будет 10\10 лол?
Аноним 07/06/25 Суб 13:51:40 3471684 721
1715745239744.png 87Кб, 602x1551
602x1551
1595532266725.png 249Кб, 1406x2015
1406x2015
>>3471613
> инфа об одной вещи раскинута по миллиону разных мест
Вот не пизди. Там всё структурировано по хедерам, есть последовательная документация по языку. Как раз по самому языку это в cppref каша.
>>3471669
Читай у майков. Там всё коротко и по делу с примерами кода.
Аноним 07/06/25 Суб 13:55:22 3471685 722
>>3471684
>Вот не пизди.
доки по языку майковской не пользовался, только про win32
Аноним 07/06/25 Суб 13:56:26 3471686 723
>>3471672
И что тебя так насмешило, придурковатый? Да, я примерно это и имел ввиду, только без компрометирующего слога
Аноним 07/06/25 Суб 13:59:26 3471689 724
>>3471684
Покажи на скрине где посмотреть про то в каком стандарте эта штука добавлена, где указана какие исключения кидает?
Почему сверху BidirectionalIterator, а снизу ForwardIterator

Хорошая документация, никому бы не посоветовал
Аноним 07/06/25 Суб 14:01:01 3471691 725
>>3471686
Мама в детстве не учила не судить книжку по обложке и всё подобное?
Самому в голову не приходит что называть доки говном только по тому что "ВЫГЛЯДИТ НЕ ОЧ, НУ КАК БЫ ВСЯ ИНФА ЕСТЬ В ДОСТУПНОЙ ФОРМЕ, НО НЕ НРАВ" - это буквально вверх аутизма
Аноним 07/06/25 Суб 14:07:40 3471694 726
>>3471691
Нет, это не верх аутизма. Верх аутизма в эпоху доступного дизайна и превосходства форм над содержанием высирать вот этот бред которым ты срешь, тебе уже содержательно конкретно пояснили что формы там никакой нет.
Разцеминтируй мозги дед и песок стряхни, почитай про историю веба хотя бы, развитие программ, фреймворков, анимации. Не все же байты дрочить в своем нии
Аноним 07/06/25 Суб 14:11:56 3471697 727
>>3471694
> чтооооо в 2025 году в документации нет встроенного сабвей серфа и интеграции с тиктоком, ебаные деды

мне 24 только, если я и дед, то только дед инсайд
Аноним 07/06/25 Суб 14:18:30 3471702 728
1727356836502.png 91Кб, 1406x311
1406x311
>>3471689
> в каком стандарте эта штука добавлена
Зачем? Ах да, в линуксе же может не оказаться компилятора, только десятилетний gcc вместо него.
> Почему сверху BidirectionalIterator, а снизу ForwardIterator
Потому что по стандарту есть два варианта этого алгоритма. Алсо, в cppref вообще не очевидно что есть BidirectionalIterator. Они просто копирнули кусок с форвард-итератором из стандарта, а на остальное забили хуй. Вот тут уж точно я бы не советовал cppref.
Аноним 07/06/25 Суб 14:19:07 3471703 729
>>3471697
Нет, тебе лет 40-50, ты лысый скуф и сидишь в нии пилишь дилдаки на кутах.

Да и вообще ты с кем общаешься и кого цитируешь, я ничего такого не писал опять же, ты сам придумываешь за меня мысли с интонациями и потом как то пытаешься подвести что это какое-то некорректное мнение
Аноним 07/06/25 Суб 14:25:18 3471705 730
image.png 38Кб, 779x341
779x341
>>3471702
>Зачем?
Как работу найдешь, неожиданно узнаешь что не всегда получается сидеть на самом новом стандарте

>>3471702
> Потому что по стандарту есть два варианта этого алгоритма.
Прекрасно, а документация показывает что первая функция работает только BidirectionalIterator

> Алсо, в cppref вообще не очевидно что есть BidirectionalIterator
На экзамене преподу такое не спиздани, Bidirectional входит в подмножество Forward, если можно использовать Forward значит можно и Bidirectional, наоборот же не работает

>>3471703
Ты аутистыч типо и не понимаешь что я своим постом сказать хотел?

>Нет, тебе лет 40-50, ты лысый скуф и сидишь в нии пилишь дилдаки на кутах.
Хорошо анончик, как скажешь
Аноним 07/06/25 Суб 14:28:46 3471708 731
>>3471705
> Прекрасно, а документация показывает что первая функция работает только BidirectionalIterator
Так и есть. Ещё раз - это разные алгоритмы с разной сложностью. В cppref просто копипаста половины страницы стандарта.
Аноним 07/06/25 Суб 14:34:31 3471710 732
image.png 91Кб, 572x224
572x224
>>3471708
Ты можешь не совсем понимаешь о чем я говорю

Первая функция без executionPolicy имеет BidirectionalIterator
Вторая функция с executionPolicy имеет ForwardIterator

Соотвественно всё что говорит документация что ForwardIterator можно использовать только во втором случае, что является ложным

>разные алгоритмы с разной сложностью
А ты еще и глупенький я посмотрю, ну расскажи как у тебя сложность с линейной смениться при замене итератора c ForwardIterator на BidirectionalIterator
Аноним 07/06/25 Суб 14:40:19 3471713 733
ааааа, ты чтоли подумал что std::stable_partition и std::partition это одно и тоже ахахаха
Аноним 07/06/25 Суб 19:36:17 3471895 734
>>3471702
>Зачем? Ах да, в линуксе же может не оказаться компилятора, только десятилетний gcc вместо него.
В дистрибутев для nvidia jetson был старый gcc какой-то
Аноним 08/06/25 Вск 00:12:00 3471991 735
вместо cppref можно просто драфтами стандарта пользоваться, pdf
Аноним 08/06/25 Вск 10:48:14 3472068 736
Аноним 08/06/25 Вск 20:09:09 3472363 737
>>3469807
>>3469816
>>3469800
Так cpp рассматриваются компилятором как юниты трансляции в отличие от других расширений или это настраиваемый параметр?
Аноним 08/06/25 Вск 20:24:21 3472374 738
>>3472363
Это не связано никак. Думаешь, если заинклудить один cpp-файл в другой cpp-файл, у тебя будет две единицы трансляции? А если компилируешь h-файл, единиц трансляции нет вообще?
Аноним 08/06/25 Вск 23:22:08 3472488 739
>>3472068
распечатанной нужно в сортире пользоваться
Аноним 08/06/25 Вск 23:35:34 3472494 740
Аноним 09/06/25 Пнд 15:03:27 3472873 741
>>3471694
>развитие программ, фреймворков, анимации
>анимации
Ебать, поколение тиктока совсем обезумело. Ты простой обычный текст уже неспособен воспринимать? Обязательно анимации нужны?
Аноним 09/06/25 Пнд 16:40:57 3472947 742
>>3472873
Ебать, старый, а ты способен обычный текст без додумывания своей какой-то непонятной хуеты воспринять? Или не способен? Вопрос, дед, если что риторический, можешь не отвечать
Аноним 09/06/25 Пнд 16:52:21 3472954 743
>>3472947
>а ты способен обычный текст без додумывания
Чего тут додумывать? Пердиксу сложно читать, ему надо молодежно, с танцами. Тебе тут-то нормально сидеть? Тред без картинок почти, всего пара видео, дизайн из нулевых?
Аноним 09/06/25 Пнд 16:59:14 3472958 744
>>3472954
Ты с кем общаешься, дегенерат? Сам с собой что ли? Твои перефразированные высеры никакого к моим отношения не имеют. Иди еще разок перечитай что я написал, может дойдет
Аноним 09/06/25 Пнд 17:10:06 3472961 745
17475782395770.mp4 3721Кб, 720x720, 00:00:09
720x720
>>3471694
> документация без тикитоков анимаций и шортсов ряяя, как это читать
Аноним 11/06/25 Срд 14:57:01 3474236 746
1.png 119Кб, 822x912
822x912
2.png 33Кб, 825x301
825x301
Я посмотрел, действительно, более 100 откликов на каждую вакансию С++. Как думаете, стоит пытаться откликнуться на эту, с тестовым заданием? Любят же всякие тимлиды жаловаться, что большая часть откликнувшись тестовое даже не пытается выполнить. А вдруг получиться? А если получится, смогу ли я найти на плюсах работу через условных 2 года? Или забить хуй, вкатываться в популярные темы, а кресты оставить как хобби? Что думаете?
Аноним 11/06/25 Срд 15:19:05 3474260 747
>>3471669
ну дак спп рефернс - это для меня, а не для тебя.
Я захожу и всё вижу, и сложность, и сигнатуру и один два примера, все лаконично.

Если тебе не понятно, например какое-нибудь std::partition можешь 20 минут Гоши Дударя посмотреть, а мне хватит пары минут описание пробежать.

Ты наверно с линуксового man тоже охуееваешь да? Там же картинок вобще нету только текст.
А вобще укатывайся нахуй кнопки красить. Там как раз думать не нужно, делай только то что в туторе описано.
Аноним 11/06/25 Срд 15:42:40 3474299 748
>>3474260
Так я уже итак крашу кнопки за десять твоих зарплат, греча советская. Зачилось. Подумай кстати почему так получилось, почему ты старый нищий и лысый и у тебя такое мнение, а у меня тупого кнопкокраса другое и почему у меня в 20 лет доходы больше твоих за все 50 лет
Аноним 11/06/25 Срд 16:33:57 3474360 749
>>3474299
Ты лучше подумай, что с раскрашивателями кнопок случается после 30.
Аноним 11/06/25 Срд 16:51:59 3474376 750
>>3474299
Синьор css в треде. Всем гречневым на плюсах приготовиться.
Аноним 11/06/25 Срд 16:52:43 3474378 751
>>3474236
Чел, ты вобще не понимаешь как нужно работу искать в ит
Ты откликаешься НА ВСЁ, потому что 95% тебя даже на собес не позовут, а либо отфильтруют, либо просто заигнорят
Получаешь тестовое или зовут на собес - даже если ты жидко обосрешься и на тебя будет херочка пальцем тыкать, то это полезный тебе опыт, который пригодиться на следующем собесе

>>3474299
> я уже итак крашу кнопки
Вот теперь и стало понятно почему ты такой додик

> за десять твоих зарплат, греча советская
еще и проецировать пытается, чтобы совсем себя чмом не считать

ну давай, успешный кнопко краситель, удиви своей зп
Аноним 11/06/25 Срд 17:28:04 3474412 752
>>3474360
А что случается маня? Они идут в менеджмент гонять совковую гречку

>>3474378
~600к с двух работ суммарно и без напряга
Аноним 11/06/25 Срд 17:35:01 3474417 753
>>3474412
Долларов хотя бы надеюсь?

зумерье забавное
Аноним 11/06/25 Срд 17:37:01 3474420 754
>>3474417
Что тут забавного лысый. Ты 40 лет дрочишь эти плюсы, делаешь говно и получаешь говно. Это забавно? Ты жизнь проебал чел
Аноним 11/06/25 Срд 17:45:02 3474424 755
>>3474420
У тебя какой-то пункт на деньгах и лысине. По правилу тарана получается что зп у тебя 60 и залысины.
Аноним 11/06/25 Срд 17:50:23 3474430 756
>>3474420
Эти лысые 40 летние сейчас с тобой в одной комнате?

А представьте это реально успешный человек сидит, на двух работах, 600к получает, сидит в пр треде не может осилить цпп референс и всех лысанами называет
Аноним 11/06/25 Срд 17:53:49 3474438 757
>>3474424
Какое нахуй правило тарана? Очередная ебланская хуйня которую ты заучил?
Лысына и зп в 60к -- это мне хорошо знакомо потому что пару лет назад я месяца 3 отработал на одной госгалерке где меня умоляли сделать им нормальный веб чтоб никто никогда не видел тот кал что высрали твои калеги, я видел этих людей и общался с ними.
Менеджер который меня нанимал подгорел что я дохуя запросил и никто таких денег не получает на самом деле, но через неделю затерпел и написал, заплатил такую же сумму которую весь его плюсовой отдел получает
Аноним 11/06/25 Срд 17:54:22 3474439 758
>>3474412
>Они идут в менеджмент
Только те, кто обладает софт-скилзами и мозгами, т.е. способен разобраться в документации без рилсов явно не твой случай. Остальных выкидывают на мороз, и заменяют молоденьким мясом, умеющим новые фреймворки.
Аноним 11/06/25 Срд 17:58:29 3474442 759
Все так ребят, 40 лет лысый пишу на веб на плюсах за 60к
Аноним 11/06/25 Срд 18:00:23 3474443 760
>>3474438
>но через неделю затерпел и написал, заплатил такую же сумму которую весь его плюсовой отдел получает
Просто охуительнейшая история. Сразу видно фантазера, никогда не нюхавшего госконторы.
Аноним 11/06/25 Срд 18:05:35 3474451 761
>>3474443
Ну до твоего уровня занюха мне действительно далеко. А в чем пиздешь? Я действительно пилил фронт заместо их десктопного кала, за 3 месяца сделал больше чем они за 20 лет все вместе взятые. ЗП их я тоже почекал, открытые там 70-150к инжыныер пограммист си плюс плюс, ну предел 200к. Я думаю по итогу получал примерно как их начальники отделов где-то
Аноним 11/06/25 Срд 18:07:53 3474455 762
>>3474451
Любой госконторе в разы проще заплатить х100, и заключить договор с другой фирмой, чем платить левому васе х10.
Аноним 11/06/25 Срд 18:10:00 3474461 763
>>3474451
Так это не плюсовики, это кьют формошлепы, тут разницу знать надо
Аноним 11/06/25 Срд 18:16:43 3474466 764
>>3474455
Что за хуйню ты пишешь? Это я не нюхал ничего, да? Мне кажется ты тут вообще и не работал никогда нигде.
Это не госконтора типа мфц, а госуха, у них своя инфра, есть обвязки и кодобаза нагенеренная. Какая тут нахуй другая фирма?

>>3474461
Да там дохуя всяких было, я вообще не ебу, там и шарписты сидели если что и челы которые там совсем какой-то ебаниной занимались прям на плюсах, не вникал в ваше говно и мочу
Аноним 11/06/25 Срд 18:37:48 3474501 765
>>3474438
Какой менеджер тебя нанимал фантазер, у нас тут инженеры нанимают инженеров
Аноним 11/06/25 Срд 18:42:31 3474508 766
>>3474501
Самый обычный ушлый хуй эффективный хуесос который лезет в жопу и пытается тебя наебать, они везде одинаковые
Аноним 11/06/25 Срд 18:44:00 3474511 767
>>3474466
>Это я не нюхал ничего, да?
Именно так. Напиши, например, каким образом тебе это бабло платили. Договор подряда? Сотрудник-совместитель?
>Какая тут нахуй другая фирма?
Любая фирма. Юрлицо. Заплатить физику х10 - это на первом же аудите попасть на коррупционную составляющую. Оформить такое гос или около-госконторе безумно сложно, бухи и юротдел не пропустят, поэтому никто так делать, естественно, не будет.
Аноним 11/06/25 Срд 18:46:13 3474515 768
>>3474511
Чел ты че больной что ли? Белая зп по тк
Аноним 11/06/25 Срд 18:53:06 3474524 769
>>3474515
Пиздец, дурачок. Даже не понимает, о чем с ним говорят. Реально формошлеп-фантазер.
Аноним 11/06/25 Срд 18:59:08 3474530 770
>>3474508
Кстати, скажи. Случайно дело было не в Питере, и твоя "госконтора" не называлась "С..х"?
Аноним 11/06/25 Срд 19:05:28 3474532 771
>>3474530
Я палить не буду уже ничего, я тут всякой хуйни понаписал)
А что за С..х? Может я даже знаю что это
Аноним 11/06/25 Срд 19:30:55 3474548 772
>>3474532
>А что за С..х?
Есть такая контора. Только не гос, а наоборот, филиал западной фирмы, и зарплаты там были далеко не 75к. Они как раз где-то года три назад захотели для своего продукта веб-морду делать, и для пилотного прототипа наняли молоденького чувачка. Не знаю, где они его нашли, и как он себя зарекомендовал для этого, но наняли его на хорошую цену, около их сеньорской зарплаты. Проработал три месяца, и даже что-то сделал, но потом оказалось, что им нужны специфические вещи вроде отрисовки карты в векторах и трехмерки на webgl. Тот пацан такое не потянул, и с ним расстались. В итоге все успешно сделали своими силами.
Аноним 11/06/25 Срд 19:37:05 3474550 773
>>3474548
Хуя ты шифрованный сыщик дианонщик нашелся.
Батяны разработки не деаноньте, я признаю, зря вас лысыми называл
Аноним 11/06/25 Срд 19:50:48 3474562 774
>>3474550
Я угадал лол? Ну и стоило такие истории охуительные рассказывать, если в реале все гораздо скромнее.
Все-таки рынок у нас очень маленький, все друг у друга на виду.
Аноним 11/06/25 Срд 19:58:53 3474567 775
>>3474562
Не угадал, но с твоих попыток я чет прокекал. Да я же написал, госуха это была, зп там хуйня из общения и вида коллег. Ну мож и были норм, но что открытые вилки обычный дефолт, что по отзывам -- 100к там средняя.
Про твою херню я впервые слышу. Рынок кстати огромный, фронта так точно если во всякое разное умеешь тем более
Аноним 11/06/25 Срд 23:16:28 3474684 776
>>3474567
>госуха это была, зп там хуйня из общения и вида коллег
То есть ты там в штате устроен был, и начальник отдела, за твои великие знания, выбил тебе зарплату в иксы от коллег-лохов? В госухе?
Да, твоя история выглядит внушающей доверие.
Аноним 11/06/25 Срд 23:40:43 3474693 777
>>3474684
Я тебе уже сказал за что я получил деньги. За то что сделал больше чем за 20 лет своего вырвиглазного убогого легаси поноса плюсовики, и именно вот этот их понос по итогу выкинули, а после моего ухода еще наняли людей.
Да, мне заплатили бабки. Потому что увидели что пришел человек из коммерции и показал даунам как нужно делать современные приложения. Да, за иксы потому что понимали что перед ними человек который работает, делает очень хорошо и быстро, не срывает сроки. У тебя еще вопросы есть
Аноним 12/06/25 Чтв 01:32:51 3474715 778
Народ, чот у меня шарики за ролики уехали.

Вот этот код вообще корректен согласно стандарту? Где об этом почитать?

struct A {
int x {5};
int y;

A() : y(x) { }
}

Так вообще можно делать? Когда default member init происходит вообще?
Аноним 12/06/25 Чтв 01:34:42 3474716 779
image.png 41Кб, 635x157
635x157
>>3474715
+
Вот это? Т.е. код норм?
Аноним 12/06/25 Чтв 03:24:25 3474736 780
>>3474693
20 летний школяр после ПТУ врывается с двух ног, переписывает код за 3 месяца, да так что от легаси полностью отказываются. Сразу устраивается на 600к без напряга. И приходит срать в с++ тред, что доку читать сложно. Ну ты серьезно?
Аноним 12/06/25 Чтв 03:25:28 3474737 781
>>3474693
Какое гремучее невежество.
Аноним 12/06/25 Чтв 12:45:43 3474884 782
>>3474412
Зарабатывает больше 98.5% населения земли и гречневых плюсовиков на работе сразу на место поставил. Ай да зумерок, ай да ловкач.
Аноним 12/06/25 Чтв 14:18:37 3474947 783
>>3474736
>>3474884
Так это уже к вам вопросы почему вы такие лоуперформеры и делаете херню что вчерашних студентов кнопкоделов оценивают в иксы ваши же рукли в отличие от ваших десктоперов.
Это что называется мы вернулись в начало, лысаны. Подумайте на досуге где проблема и вообще с чего ветка началась, а то пока вы даже это распарсить не в состоянии
Аноним 12/06/25 Чтв 14:34:25 3474960 784
Вот вы сычевы сидите-пердите в треде, а Ванька Ерохин уже за пять отделов НИИ легаси переписал за 300кк/нс.
Аноним 12/06/25 Чтв 17:05:45 3475066 785
>>3474947
>с чего ветка началась, а то пока вы даже это распарсить не в состоянии
Ну да, весь тред не может воспринять глубокие идеи ПТУшника, потому что тупые гречневые лысаны, мы поняли уже.
Аноним 12/06/25 Чтв 18:01:20 3475102 786
>>3475066
Нищие, еще нищие. Тупые это ладно
Аноним 12/06/25 Чтв 20:02:14 3475160 787
>>3474530
>С..х
как же кабанье выдрессировало гребцов что они даже на анонимной борде боятся не просто плохое про галеру писать а даже название
Аноним 13/06/25 Птн 01:45:35 3475322 788
Привет ребята, тыщу лет не писал и не читал, потому-что на ебучем харкаче полностью забанена вся страна (не шучу, и мой провайдер оптоволокна, и мобильная подсеть свисскома и санрайза)

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

На руки в среднем выходит 13к свиссфранков в месяц пост-такс + акции\бонусы (но там сложно считать размазанно + налоги непростые).

>>3418913
Я пришел с ХХ.ру, и еще пару челиков с ХХ наняли. Просто в среднем - приходят дауны аутисты. Но сейчас уже да, офиса нет, нихера нет.

>>3434767
Не понял, но типа, без решарпера++ жить непросто.
Настройки X
Ответить в тред X
15000
Добавить файл/ctrl-v
Стикеры X
Избранное / Топ тредов