Ты бездарь и разработка не твое. Прими это и перекатывайся в техподдержку, пока не поздно
Вебмакака спок
>>244073772 (OP)
Нахуя ты интерфейсы програмируешь? Ещё и допотопным методом. Или у тебя цель написать хелловорлд на шапи, где есть все возможные виндовые кнопочки, менюшечки, заголовочки, на заднем фоне DIBа с летающим кубиком, надписи и звук TADA.WAV при нажатии?
Ты определись, че ты хоть хочешь решать плюсами.
>Или у тебя цель написать хелловорлд на шапи
Всё что я когда либо делал было конкретно для Windows. По этому у меня нет нужды в использовании каких либо библиотек (или как это называется) для написания мультиплатформенного кода. То, что есть всякие библиотеки которые в две строки позволяют создать то же самое окно как на WinAPI я знаю. Но мне хочется писать максимально маленькие по весу программы без использования чужого кода. WinAPI меня более чем устраивает. И почему именно интерфейсы? Помимо фунций для работ с окнами там есть сокеты и многое другие. Возможно я тебя не понял.
>Ты определись, че ты хоть хочешь решать плюсами
Мне нравится делать программы и библиотеки. Разные софты и так далее.
Проблема не в выборе языка, в нём я точно уверен, а в том что я топчусь на месте. Одному очень сложно. Раньше у меня был друг, но он оказался тем ещё уебком.
Плюсовики в треде есть? Есть вопрос один.
Только я (оп)
попробуй вникнуть в другой язык, который отличается от плюсов, главное чтобы тебе интересно было, попробуй go, python, haskell или rust
хуёво
Спрашивай может я смогу помочь
За другой язык я браться точно не буду. Нет желания скакать по языкам, а потом повеситься когда ебнет 30. Плюсы для меня самый идеальный из всех что я знаю. Сложный, но без этого не добиться таких размеров и скорости.
нуну, этим ты хотя бы отвлечёшься немного, узнаешь что-то новое, если не новый язык, то попробуй перейти на линукс(если еще не сделал) а если уже перешёл, изучи немного про devOps, основы docker хотя бы
Ну смотри.
Мне надо реализовать chain of responsibility паттерн у меня там несколько сцепленных операций типо. Хочу сделать это не по классике, через классы, а через одну шаблонную функцию которая специализируется лямбдами и возвращает фьючерс на результат выполнения цепочки, т.е. один элемент чейн вернёт либо другой, либо функцию которая просто вернёт ошибку и остановит выполнение цепочки.
Концепция, я думаю, понятна, можно как-то изменить, не важно, важно только то, что я хочу видеть завёрнутый вызов всей цепочки и фьючерс на результат чтобы это всё засунуть в std::async.
Такие дела.
Плюсов 20х нет, иначе можно было then поюзать.
ах да, хочется всё это компайл тайм видеть, ну чисто чтобы всё по науке было.
Сколько непонятных слов. Эх, извини анон, не понимаю тебя. Я базовые знания до сих пор изучаю смотря уроки от SimpleCode на YouTube. Два года прошло, но там не все так просто. Был момент когда я на пол года без пк остался. Жёсткий сгорел, а денег не было. Тогда ещё трудный период был. А ещё единственный меня тогда дружок кидануть решил.
А ещё меня тогда дружок единственный кидануть решил*
Навалил кучу бесполезных слов, а задачу так и не сформулировал.
реализовать chain of responsibility через лямбды. понятно?
Тебе нужно вызывать какую-то функцию или набор функций (можно через классы или просто так) И в зависимости от результата функции продолжать или остановиться. Простейшая штука и зачем здесь лямбда?
>DevelNext (сын DevelStudio)
И зачем ты пишешь про ide? Я, например, использую vim с плагинами; однако данная информация ни на что не влияет.
> Мне нравится что код который я пишу компилируется в ассемблер
Ассемблер - это транслятор, который преобразует мнемоники в машинный код. Исходный код на C++ преобразуется в код на языке ассемблера, а потом в машинный код. Текущий твой придел при таком понимании - это использовать функцию IsDebuggerPresent(), которая, конечно, поможет против начинающих пользователей, которые занимаются reverse-engineering.
Для gui обычно используют sfml, не?
найди другого. я както нашел хорошего друга. может и ты найдешь.
>Тебе нужно вызывать
Ты прочитал что такое chain of responsibility ?
>зависимости от результата функции продолжать или остановиться
Да, и в отдельном потоке.
>Простейшая штука
Можно весь алгоритм это в лямбду запихать и вызвать std::sync, можно хоть функцию написать куда всё засунуть, тут ума не надо. У меня чистые алгоритмы используются, мне не надо стейт хранить или передавать поэтому хочется функционально всё написать, но ещё хочется разбить алгоритм на куски и склеивать из ни как хочется не трогая другие алгоритмы или подалгоритмы.
Можно через initializer_list дрочить, но я хочу чтобы цепочка в компайл тайм собиралась.
а есть смысл вкатываться в 32 года?
нет я не обычный вкатыш.
я с детства любил компьютеры и все такое, в 17 лет начал вкатываться, но через год бросил и ушел в бизнес.
вобщем стал кабанчиком, подскакивал и обкашливал важные вопросики. в итоге вроде при бабле, а вроде жизнь идет скоро и помирать уже, а я так и не занимался любимым делом а просто рубил копил и тратил деньги.
хочу стать человеком снова а не свиньей.
что посоветуете? вкатываться хочу не ради работы или фриланса а ради иных целей, самореализации.
Вкатывайся в контроллеры. Будешь писать прошивки на своих любимых си и ассемблере и заколачивать бабки.
Ты прочитал что такое chain of responsibility ?
Да. Такой же набор слов. Хандлер - это просто обычная функция, которая либо вызывает другие функции, либо возвращает сигнал продолжать цепочку... Вы тонете в этом потоке слов...
> Пустая программа на чистом WinAPI с одним окном весит всего 12 килобайт и запускается моментально
Хуёвый из тебя байтоёб. Сейчас у себя в архивах порылся, нашел свои поделки на VS6: вин32 прога без окна весит 1 кБ, с окном - 2,5 кБ. С MFC без окон - 2 кБ, с окном - 4,5 кБ.
>Мне нравится что код который я пишу компилируется в ассемблер, что явно отпугивает начинающих малолетних дебилов
Но ведь наоборот, привлекает.
Взрослые дяди пишут управляемый код, засовывают его в докер контейнер размером в несколько сотен МБ, и им похуй, что какой-то ребенок считает это неэффективным. Эффективное решение это то, которое как можно быстрее начинает генерировать бизнес волью.
33 лвл томат
О какой защите ПО речь, дебик? У тебя линукс/винда вместо ОС. Зонды стоят в самом железе и процессорах.
Чет херня какая-то. Посмотри на ютубе собеседования/погугли вопросы и брутфорсь вакансии. Ну или дальше свои килобайты дрочи, раз тебе нравится, но для себя.
Это без дебагера...
> Когда я вижу как какой-то чувак сделал крутой супер чит для игры на которую я могу написать пока только esp
Потому что он, вероятно, руководствуется принципом "Работает - хорошо, не работает - плохо", производя результаты, даже если они не самые лучшие, а не дрочит на вес файлов и время запуска.
Это не ты тот шизик, который осенью спрашивал, как ему перехватить данные, которые игра на сервер отсылает на чистом винапи?
>>244076036
Ты попадаешься на типичную ловушку новичка в разработке - вместо того, чтобы учиться программировать, ты учишься дрочить языком программирования. Это абсолютно бесполезный по жизни навык, даже вредный, я бы сказал. Такая хуйня, которую ты хочешь спроектировать ни один код ревью не пройдёт.
>компилируется в ассемблер
>2021
Дебил блять
>Пустая программа на чистом WinAPI с одним окном весит всего 12 килобайт и запускается моментально.
>12 килобайт
Ебать ты долбоёб, небось ещё с включеным црт сидишь лол?
>что явно отпугивает начинающих малолетних дебилов желающих обойти защиту в моём ПО
Каким это хуем, маня? Закинуть твою хуйню в дебагер и найти все строки и хуй тебе, а не защита. В том же дебагере (если говорить например о x32/x64 dbg) есть snowman, он позволит любому долбоёбу который и носом не нюхал оссемблеры чекать C++ код (пускай и не такой как в оригинале, но тем не менее).
Про то что есть такая хуйня как дизассемлер вообще молчу. Сейчас 99% времени реверсеры не ебутся с ассемблерами, а сразу переводят в понятный для человека высокооуровневый код.
>Мне даже по WinAPI
Да ты заебал уже со своим WinAPI.
1)Некоторые функции не поддерживаются на старых шиндах и тебе надо будет делать проверки на версию шинды
2)Для дров совсем другое API (не такое как у обычного WinAPI)
Короче говоря, пошёл нахуй, школьник. А если ты не школьник, то забей хуй на С++, тот же C# будет намного проще, по весу ситуация идентична почти, да и востребованее на рынку
Хуево написал, естественные языки не выражают алгоритмы, но идею ты понял, надеюсь.
>летающим кубиком, надписи и звук TADA.WAV при нажатии?
TADA!
https://pisos.tiiny.site/
c++ ужасен для функционального стиля программирования, пропоузал, добавляющий монады в <optional>, до сих пор не замержили, если не путаю.
>Практически каждый день я пытаюсь что-то понять, что-то сделать, но у меня ничего не выходит.
Что, пальцы по клавиатуре не нажимают или что?
вкатился в 29
сейчас 32 лвл 200ксек на удаленке
>Я топчусь на месте. Совсем недавно мне исполнился 21 год.
Дальше не читал. Целых пару лет относительно сознательной жизни ты топчешься на месте, пиздец трагедия.
> а есть смысл вкатываться в 32 года?
Нет
>что посоветуете?
Писать код
Ты просто не высоко функциональный аутист и не гений, так что смирись с этим и ебашь как раб на галерах, либо просто брось и не еби себе мозг
>относительно сознательной жизни
Лол, хорошо сказано
Шизик Спок, ты реверсировал биосы ? Если нет то откуда мысли то такие, про Винду и дрова к переферии верю
На самом деле все просто. Твой склад ума не для программирования. Ты не понимаешь сути, твои мозгульки не могут осилить логические цепочки, продумать структуру программы, места где могут возникнуть сложности, где нужно включить мозг, а где скопипастить. Пока загружается река, ты уже должен на инстинктивном уровне продумать какой конечный продукт ты получишь и сможешь ли вообще его сделать. С опытом это не приходит. Ты как женщина-программист. Вроде знаешь языки, библиотеки, теорию, а пишешь дичь. Я бы мог назвать тебя тупым и бездарным, но вдруг ты гениально рисуешь или можешь засунуть в жопу 8 банок сгущенки.
>Есть всего один способ научиться кодить, книги и практика.
Двачую. Мне тоже книги лучше заходят
В 90х тоже были игрушки, но отношение к ним было, внезапно, как к игрушкам. Игрушки - для детей. Сейчас игрушки возведены в какой-то абсолют - если на комплюктере не идут игрушки, то такой комплюктер не нужен.
С общением - аналогично. Если раньше ответ на письмо в эхе приходилось ждать один-два дня, то сейчас можно открыть десяток тредов и вести диалог в стиле "> пук".
>мысль, что у меня будет зп около 50к, пиздец как мотивирует
завидую людям
я когда-то давным давно не мотивировался даже когда читал что программист может 8 тысяч долларов в месяц заработать
потом все-таки смотивировался с прицелом на несколько тысяч баксов (пока чуть меньше двух), но времени пипец потерял, годы и годы
laughs in JVM
Погугли про JIT десу
Понятно. Ты неосилятор и ничего не знаешь про С++.
Я не новичок.
Получается, ты бездарь.
Получается что ту дурачок который сам не знает ответа на вопрос.
Оп, ты просто хочешь быть умным, ну чтобы сказали, что ты умный. По голове погладили и тд. Потешили самолюбие.
Вот сейчас идёт фап на технологии и потому хакеры - это можно сказть некий рекламный идеал для взлёта трамплина в жизни. Ну типа высокий интелект дает пропуск в жизни в трусики и тд. Вот этот цинизм в фапе на успех, кручение мировых шестерёнок. Но ты не сможешь чужую жизнь прожить, даже при очень сильном желании создателя тредов "Почему ты не можешь так".
Оп - я ты в 28 лет.
Если ты что-то знаешь, то скорее всего, твой начальник будет на это тоже расчитывать. Понимаешь о чём я? Ты что-то научился эффективно крутить - но вот твой начальник будет давать тебе возможности, а ты - будешь наемным рабочим. За денежку.
И ыот делай, что хочешь с этой денежкой.
Всё от Господа, твои таланты, и даны они для достойных дел.
Но ты вот можешь выбрать крутить что-то, ради вот это-го "быть умным".
И вот это то, что ты не обойдешь. То самое, что нельзя обойти.
Тебя может машина сбить и все усилия останутся на дороге внезапно.
Некий человек так и живет и решил, что воровство допустимо, может в жизни так случилось. Понимаешь оп, вот злоумышленники - это у них такой способ жизни. Они могут даже и не знать винапи, но знать что надо что-то изменить значение, чтобы ларчик открылся. Вот их внимание направленно на открытие ларчика, а твое - чтобы сказали, что умный и дали нишнтяков.
Но кроме пинка под зад ты ничего не получишь.
Вот потому, многие это поняли и начали, что-то скрывать, корчить из себя Мистеров Роботов, как-то запутывать и тд.
И вот это -сообщество айти, по сути. Они сови планы будут скрывать под стеками и тд.
Всех хитрослептениеи невозможно знать - а вот у тебя такое желание, чтобы быть принятым, нужным, как же много нещастных людей, то.
И если ты вдруг ты не жонглер всеми частями тела - то дурак, вот это говорят, хотят, чтобы врал и выкручивался может. Ты же хакер, лол.
Забей на прогресс, ты не можешь знать всего, всех этих хитросплетений. Ты хочешь, чтобы тебя приняло общесво, а оно направленно на то, чтобы получать выгоду с твоего поддува. Сначала идет маркентинг что нужны типа хакеры - это престижно, а потом пинок под зада, и миллионы становятся черствыми и кидающими, задрачивающими окружающих, своими знаниями.
Разве это - достойно? Только прочусвуй этот циничный мировой фап.
Будь собой оп, забей на этот обезумевший парад гордости, хотелось бы думать, что я тебе хоть как помог.
Я просто сам дошел до того, что понял, что надо сделать удобно всё, когда сделал - то понял жесткокую правду - что хотел, чтобы меня называли умным, и причём легично и честно иметь всё, ну там семья, дом, машина, нефритовый стержень и тд.
А жизнь тех людей, что тырят итд - я не смогу прожить, это чужая жизнь. Они бы и без компов это делали. Ну комп, просто интструмент.
вот посмотри, чувак сидит в шапке и пречатках за компов, прочувствую всю циность и обман этого образа.
У меня только есть домашний питомец, такие дела.
Какой-то поток шизофрении. Тебя надо выключить и включить обратно.
На qt есть future и concurrent, уверен что и в std есть ибо на нем основано.
Но вообще считаю что >>244081581 прав, смысл чтоб работало правильно, а не загагулин побольше.
И, кстати, всякие сигналы отрабатывают медленнее прямого вызова.
О, невысокофункциональный аутист - хорошо сказано.