>>205364244 Мне похуй, я на тебя потратил 1минуту на прочтение + 1 на написание жизни, это приравнивается к смерти, так как для меня каждая наносекунда дорога, но мне почему то приходится смотреть на твой высер.
>>205364603 >наносекунда дорога Что же ты на дваче забыл? >но мне почему то приходится смотреть на твой высер. ой блять, сам то недавно эту фишку пропалил наверное.
>>205364614 Так происходит, потому что на момент когда точка остановы еще не прошла строчку где присваивается значения переменой, оно ей ВНЕЗАПНО еще не присвоилось.
Или хотяб не результат но значения переменных там где c = а+b и еще 20019 не показывает значения пустых переменных, если допустим я не приравнивал их, а просто объявил.
>>205364705 >Что же ты на дваче забыл? Двач мертв, мань. 2ch.hk - Харкач. Я захожу обсуждать важные политические вопросы, выслушивать разные точки зрения, а так же удовлетворять свои литературые потребности в специальных тематиках.
>ой блять, сам то недавно эту фишку пропалил наверное. Я использую RR на протяжении двух лет и мне этого хватает, я не собираюст ковырятся в криворукой иде от монопольной хуйне, а уж темболее помогать ее хомячкам.
>>205364787 >Ну вроде так и должно быть. А если в методе значение не определено? Или он зарание долен просчитывать все варианты событий и показывать наиболее вероятный результат?
>>205365220 я должен видеть наведя курсор что лежит в переменных в строчке c = a+b, понимаешь? Он должен их показывать, но нихуя не показывает. Скажи мне свой телефон, я буду звонить.
>>205365007 >ковырятся в криворукой иде от монопольной хуйне, а уж темболее помогать ее хомячкам. Ее поддерживают и развивают, а остальное все вымрет вместе с автором, который наколякол ее.
>>205365717 Ну скинь статьи с бенчмарками Rust\C++, почитаю, ёпта. А пока беспруфный вскукарек, C++ самый эффективный по быстродействию, статьи это подтверждают
>>205365797 Что именно лучше получается? MSVC это полигон говноутилсов, занимающие ахуеть какое количество места, при этом не могущие в кросскомпиляцию.
>>205366924 > Те ооп в плючах нге нравится или в целом ооп? сама идея ООП - бесполезный хлам, компьютерные задачи нельзя приравнять к реальной жизни, а реальную жизнь можно прировнять лишь к вычислениям, итог: ооп сосет
>>205365235 Двочую. В принципе для написания программы комп не нужен. Пишешь всё в тетради. Потом уже суёшь своё немытое рыло за монитор и набиваешь текст.
>>205367051 Юзать структуры и потом каждый раз засылать в функции эти структуры первым аргументом лучше чем создать класс и просто сделать функции членами класса?
>>205367766 При чем тут раст? Я про сравнение Си и С++. Второй по факту то же самое, но имеет много различных полезных фишек облегчающих разработку. Шаблоны, позволяющие не писать 100500 одинаковых функции для разных типов, объекты с конструкторами и деструкторами которые ты ОДИН раз определил и дальше тебе не нужно будет ебаться вручную вызывая функции освобождения ресурсов объекта.
>>205363651 (OP) Какой в этом смысл? Зачем приучать себя к тому, что никогда не будет работать в серьещных проектах? Есть проект на стотыщ файлов по стотыщ строк в каждом, отладка годится только для совсем примитивных вещей.
>>205368390 В си - void* var = malloc(228); В конце использования ОБЯЗАТЕЛЬНО нужно вызвать free(var), что очень легко забыть и тем самым создать утечку памяти. В с++ можно заюзать вектор который в конце не придется уничтожать вручную. Ну или создать свой объект у которого в деструкторе будет объявлено освобождение памяти и который САМ гарантированно вызовется в конце использования этого объекта.
>>205368869 >какую? >THis helped me: you need to open in VS Tools | Options | Debugger | General and enable the flag [Use Managed Compatibility Mode]. вот помогаешь анонам, а они тупят. Как после этого помогать?
>>205368637 >В си - void* var = malloc(228); В конце использования ОБЯЗАТЕЛЬНО нужно вызвать free(var), что очень легко забыть и тем самым создать утечку памяти.
Если ты такие вещи ЗАБЫВАЕШЬ - нахуй ты вообще в погромирование влезаешь, черт недоразвитый?
Еще раз - никто таких проблем никогда не испытывает с забывчивостью.
>>205369980 Ты траллируешь так? Бля, иди нахуй, реально, гуглить тебе лень, перевести тебе лень, может мне к тебе приехать и выебать твою мамку самому кнопки блять потыкать или погуглить за тебя?
>>205370085 >Если ты такие вещи ЗАБЫВАЕШЬ - нахуй ты вообще в погромирование влезаешь, черт недоразвитый? >Если ты забываешь что такое куни, нахуй ты ваще лезешь в порно сниматься.
>>205370201 Вот для таких далбоебов и сделали вот эту >>205368637 хуйню. Чтобы говнокодики говнокодили. А они уже настолько отупели, что не то что забыть десктруктор в конце применить и память чистить, они уже кнопку в IDE нажать не в состоянии.
>>205370762 Молодец, сразу нельзя было в Дебаг перевести? Надо было в Релизе ныть что не работает. Или хотябы заскринить такойже скрин, а не кусок кода где не видно отладка или релиз. По тому линку из моего поста был ответ ниже переведите блять сборку из релиз а дебаг, но ты решил это не читать, а ныть что СЛОМАЛОСЬ всё.
>>205370918 Учусь на макаку, однокурсники ебутся целую пару с программой уровня хеллоу ворлд и не могут ответить на вопрос, что такое байт, зато выебонов пездос.
>>205370968 >ты просишь без уважения и при этом никто тебе ничего не должен. Извини, у меня комп новый и тут нет боевых картинок, я бы тебе ответил как ты того заслуживаешь.
>>205370085 Так, а зачем писать эту вручную если можно перевести на автоматику без каких-либо потерь? Не забыл 1 раз, 2, 3... на 10 забыл и все, пиздец, сиди ищи где ты проебался. Так же если у тебя в функции несколько таких выделений ресурсов и при этом функция имеет различные условия выходов через if esle и тд, то ты должен В КАЖДОМ из них вручную освобождать все ресурсы.
>>205371054 Самое хуёвое, когда приходит тупой макак, просит совета, ты ему даёшь этот совет, а он охуев начинает спрашивать всё подряд - чуть ли не как жопу вытирать. Ты его шлёшь лесом - ведь он тебе не платит за обучение и пусть сам ебётся как все, так он тебя ещё и посылает потом. Приехали блядь.
>>205371220 Про гугл переводчик не слышал? Мой тебе совет, не вкатывайся в программирование, это не твоё, иди лучше хаваныча смотри и покупай шмотки от бузовой.
>>205371383 Я в ахуе, если ему это сразу написать то он разноется что НИПОМАХАЮТ. Спустя блять 100 постов всё пришло к тому, к чем это должно было придти изначально. Этот тред надо заархивить и кидать такием вкатылаьщикам, который гуглить не могут, кидаешь ссыль с решением, а они ПЕРЕВЕСТИ не в состояние.
>>205371535 Ну он на погромиста учится, а не на переводчика, справедливости ради. Для того, чтобы говнокод писать, материала и на русском языке хватает.
>>205371584 Блять, ты реально торллируешь? Ладно, анон я попался, ты меня подловил. Молодец. >>205371603 Я сам ангельского толком не знаю, только почему то мне не сложно перевести ключевые слова и загуглить. Блять, я ему ссыль кинул на решения, просто блять копируешь ответ в гугл переводчик, читаешь и делаешь как там, это не сложно.
>>205371725 Гуглпереводчик сейчас еще и переводит нормально, это тебе не гуртовщики мыши от промта, я через гуглтранслейт в какую-то китайскую говноммо играл на китайском же серве. Хотя я пизжу, я юзал яндекстранслейт, потому что у него есть перевод по картинке.
>>205368390 Это потому что ты никогда ничего сложнее HelloWorld не писал. В ебаном легаси проекте из 100500 отдельных хуёво написанных библиотек потерять указатель как нехуй делать, и даже просто разобраться кто где и когда этот объект создаёт и нужно ли его удалять может сожрать дохуя времени. Поэтому те, кто в современных плюсах не пользуются auto xuyna = std::make_unique<XuynaName>(trololo) - ёбаные дегенераты и должны проследовать в биореактор.
>>205371992 >ряя сложна разобраться сложна писать многа времени сложна! Тыж дегенерат, и те, кто эти блядские хуйнюшки и автоудолятели придумал без мозгов, из-за вас дебилов теперь в кодописание всякий скам приходит и пилит браузеры и игры, которые память жрут как не в себя просто чтобы двач открыть.
>>205372089 Половина английских слов оттуда уже заимствована в русский язык, а у другой половины и так в учебниках как правило в скобках пишут английский оригинал, когда первый раз используют это слово.
>>205372404 Вот те дегенераты, которые к нам приходят бывают в основном двух типов. Первые указатель от ссылки не могут отличить, потому что учили питона и вообще все пишут на жабаскрипт, а памятью рулить нимодна, но так уж и быть согласны поработать у нас за жалкие 120 тыщ, у нас же QT, они всё на жабаскриптах и css напишут.
Другие дегенераты убеждены что все должны юзать исключительно vi (безо всяких m), никаких вижл (и даже тестировать венда-онли приложуху надо под вайном), только C, только голые указатели, только хардкор. Такие дегенераты иногда даже попадают к нам в отдел, но за время испытательного срока обычно успевают сделать ровно нихуя, ну или максимум написать свой велосипед, который частично заменит им STL, но так и не приступив к собственно решению поставленной задачи.
Всякие крайности - полная хуйня, такие дела, юзернейм.
>>205372404 Так пиши на ассемблере тогда, этот си блядский для дегенератов придумали которые сами за регистрами и стеком смотреть не могут. Пиздец, так сложно засейвить нужные регистры перед вызовом функции?
>>205373547 Ну, если надо уменьшать количество успешно вкатившихся - то да, это годный совет. Есть такое имхо что меньше чем года за 3 постоянной практики до уровня годного ждуна, которого возьмут и не выгонят через месяц - не добраться. А в жабаскрипт или пыхпых-макаки можно въехать может и за полгода.
Лять, может пока тред жив поможете? Крч когда пытаюсь вижуал комьюнити установить, установшик запускается, загрузка заполняется, и нахуй закрывается без последствий и каких либо ошибок. В логе что я нашел было написано про ошибку 0х1389. как это фиксить я хз. ничего не нашел подобного. А других IDE для студентоты нубской и нету, памагите
>>205372908 >Всякие крайности - полная хуйня, такие дела, юзернейм.
Ты сам же начал с "с гавно потому-что дегенераты забывают, что надо почистить за собой". Нет ничего сложного в том, чтобы не забывать ничего и не запутываться или не запустить в конце концов и убедиться, что твой код никуда не течет и все стабильно и можно сдавать в мастер, а если и течет, то регуляркой или скриптом быстро найти, где там у тебя нет free(var_name). Ну что это за хуйня такая или что за говнокодеры такие, что элементарные вещи не могут запоминать или им сложна где-то копаться?
>>205373858 будем поскуливая бамбать, потому что мне страшно идти в с++ тред. Там гавкающие сеньоры по 450ккк в наносекунду гнобят меня своим интелектом
>>205374300 Ну так учись, будь аккуратен. Ты если такие ошибки в си делаешь, и на любом другом языке нахуевертишь такого гавнища, что пиздец просто будет, это не от языка зависит, а от головы.
>>205374427 >Ну так учись, будь аккуратен. Еще раз спрашиваю, ты ебанутый? Программист любого уровня может допустить эту ошибку и они их постоянно допускают. Если бы все было так просто не придумывали бы языки с защитой памяти.
>>205374300 Это классическая невнимательность, понаберут трапов с лесбухами и феминисток в говнокодеры, потом мучаются с ними носятся, в то время когда даже самый нищий индус никогда не забудет free(var) в конце написать.
>>205373926 Я начал про то, что человеку свойственно ошибаться, и на серьёзных объёмах работы ты будешь ошибаться гарантированно, каким бы охуенным спецос ты ни был.
И в своём куске кода уследить за указателями в общем-то не проблема, но ты походу никогда не видел огромных древних и очень бородатых проектов, которые удержать в одной голове не сможет вообще никто, в принципе, даже если бы он был бы настолько ебанут чтобы начать в этом всём досконально разбираться.
Поэтому не пользоваться имеющимся в языке инструментом - верх ебантяйства. Страуструп дал им умные указатели, нет хотим жрать дерьмо. Пиздец.
>>205368637 >ОБЯЗАТЕЛЬНО Нет, не обязательно. Ничего страшного не случится, если забудешь. Даже больше скажу: ручное освобождение и выделение памяти по кусочку будет вреднее для быстродействия программы, которая не работает постоянно, чем выделение одним куском и автоматическое освобождение всей памяти системой. Фрагментация RAM - проблема, т.к. потом системе сложно найти целый кусок определенной длинны, и memalloc становится чуть дороже (особенно в условиях медленной ограниченной RAM)
>>205374746 Такое прокатит только для короткоживущих и постоянно запускающихся заново программок.
И если уж экономить на выделении\освобождении памяти то можно заюзать сейчас уже почти позабытую технику, на которой диды на С писали. А именно - тупо всё держать на стеке. Если нужно что-то динамическое типа строк - делать их ограниченного размера, такого чтобы и влезало практически всегда, и стек однажды резко не закончился. Придётся поебаться с контролем выхода за границы и возвратом ошибок, но выделения\освобождения памяти не будет почти совсем вообще, получившиеся проги, написанные в таком стиле летают по сравнению с тем же самом, написанном на плюсах с выделениями памяти, но заметить это можно будет лишь на чём-то очень медленном типа древних армов.
>>205374746 >Ничего страшного не случится, если забудешь С таким успехом можно тогда вообще ничего не освобождать, не ну а че, при выходе из программы ОС сама уже все, что нужно освободит. >ручное освобождение и выделение памяти по кусочку будет вреднее Так malloc и free не выделяет память при каждом вызове. Они лишь резервируют некоторый блок памяти из всего большого куска который уже выделила куча.
>>205374855 [10/12/2019, 0:13:13] === Logging started: 2019/10/12 00:13:13 === [10/12/2019, 0:13:13] Executable: C:\Users\nEEE\Downloads\vs_Community (3).exe v16.3.29403.142 [10/12/2019, 0:13:13] --- logging level: standard --- [10/12/2019, 0:13:13] Directory 'C:\Users\nEEE\AppData\Local\Temp\44f852a3ea38c95c62babe0d45\' has been selected for file extraction [10/12/2019, 0:13:14] Extracting files to: C:\Users\nEEE\AppData\Local\Temp\44f852a3ea38c95c62babe0d45\ [10/12/2019, 0:13:15] Extraction took 1.547 seconds [10/12/2019, 0:13:15] Executing extracted package: 'vs_bootstrapper_d15\vs_setup_bootstrapper.exe ' with commandline ' --env "_SFX_CAB_EXE_PACKAGE:C:\Users\nEEE\Downloads\vs_Community (3).exe _SFX_CAB_EXE_ORIGINALWORKINGDIR:C:\Users\nEEE\Downloads"' [10/12/2019, 0:13:22] The entire Box execution exiting with result code: 0x0 [10/12/2019, 0:13:22] Launched extracted application exiting with result code: 0x1389 [10/12/2019, 0:13:22] === Logging stopped: 2019/10/12 00:13:22 === Вот что я нашел. другая папка с логами пустая. Эта вот находится по тому адресу который мелькает в самом установщике. Собсна так я этот лог и нашел
>>205364640 Если твой максимум - лабы в шараге, то тут согласен. Ну или если ты заднеприводный фронтендщик, тогда тоже согласен, таким IDE нахуй не всрались.
>>205375898 Просто те, кто кукарекают что IDE не нужны сами не осознают что их любимый vim-подобный редактор со всеми его примочками на подсветку, code completion и прочее, прочее уже не очень то и отличается от IDE. По сути-то они используют комплекс программ, дающих примерно ту же функциональность что и какая-нибудь вижла.
>>205376236 твоя первая ссылка идет вообще на первую страницу гугла по запросам что я уже делал. на вторую я тебе ответил, что у меня просто нет папки с вижуалом, тк ставлю его в первый раз. даже скрин как пруф кинул. так что не пизди. ниче я не царь
Как>>205376140 В msvc просто мегаудобная хуйня есть, когда тыкаешь по переменной и кнопку peek definition, которая закрепляет в то же поле еще одно вложенное поле с куском кода, где переменная была объявлена/определена, и так далее по глубине насовать их можно таких вложений, охуенно удобно и быстро можно сразу дохуя кода в нескольких местах поправить. Вот бы такую же хуйню в qt иде...
Погуглить, значит, ты смог, это конечно прогресс. Но открыть даже первое нагугленное, очевидно, оказалось уже выше твоих возможностей, иначе ты бы знал что первым нагугленным была бы вторая моя ссылка. Не говоря уже о том, что совет удалить папку там всего лишь один из прочих.
Мог бы ещё посоветовать взять SysInternals ProcessMonitor, настроить его на отображение событий в vs_setup_bootstrapper.exe, но ты вряд ли сможешь даже найти и запустить это, не говоря уже о том чтобы разобраться с тем что оно выдаст. А оно выдаст причину твоих проблем, почти гарантированно.
>>205376924 Хз, но нигде такой охуенной функции, чтобы быстро по всему коду вглубь зарыться по дефайнам, я не встречал больше. максимум тупо в новой вкладке открыть, что не то совсем по быстроте и комфорту.
>>205377156 бля, я либо в онлайн компиляторе посижу, либо так и сделаю блять. у меня даже в других IDE крч нихуя не пишется. Тупо инклюд айострим подчеркивает и похуй ей
>>205377549 препод сказал с++ и вижуал студио, я говорю тебе с++ и вижуал студио. Че за говно? ты думаешь я в этом разбираюсь? Я только паскаль АБС за свою жизнь и видел.
>>205378101 В прямом. C++, как известно, компилируется прямиком в набор инструкций для процессора. Может ли твой высер от мелкомягких похвастатся тем же?
>>205378298 >В прямом. C++, как известно, компилируется прямиком в набор инструкций для процессора. Может ли твой высер от мелкомягких похвастатся тем же?
Любой компилятор в машинный код преобразует твой говнокод.
>>205378298 >компилируется прямиком в набор инструкций для процессора В ассемблер — может быть. Но мнемоники ассемблера — это не инструкции для процессора.
>>205378461 Далеко не любой. Взять тот же компилятор для языка C++/CLI: он компилирует в CLI, который уже при запуске преобразуется в набор инструкций для конкретной архитектуры процессора
>>205378515 В C++ должен, конечно, однако в Visual Studio C++ нет, так что и компилируется соответственно
>>205378879 Угу, ещё ведь C++/CX есть. Ах, ну да, можно в качестве опциональной фичи накатить и компилятор для обычного C++ от мелкомягких, потом чуть поебаться с настройками, и можно будет компилировать десктопные (не консольные, конечно) приложения в нативный код
>>205379200 Есть же просты работы вроде кассира, мерча, грузчика, сборщика бургеров в маке. Это тоже нужная работа. >>205379514 Я сам всё решал. Да и ИДЕ вполне проста чтобы по хелпу разораться. >>205379526 Что тебе печёт-то?
>>205379806 >Есть же просты работы вроде кассира, мерча, грузчика, сборщика бургеров в маке. Это тоже нужная работа. Ебать сколько высокомерия от человека, который в лучшем случае при помощи стековерфлоу пишет мордочки к базам данных на фреймворках, находящихся на заоблачных этажах абстракции.
>>205379864 >Можно, софтом от третьих лиц. Для C# ещё ngen есть, но вот только всё равно .NET Framework нужен для запуска, какая незадача Необязательно. Можно встроить зависимости в свой исполняемый файл, правда это не даёт никаких преимуществ, так что это никому не нужно. >То, что там нет компилятора для нативного C++ (unmanaged, без CLI) Есть. RTFM.
>>205380134 >Можно встроить зависимости в свой исполняемый файл Хотел бы я посмотреть, как ты System Int или System String в свой говнокод на C# встроишь, что бы оно без .NET Framework запускалось. От третьих лиц есть утилиты для компиляции CIL в нативный код, от мелкомягких только пародия (ngen)
>Есть. RTFM. Давай, скинь мне ссылку на страницу документации, с удовольствием почитаю
>>205380610 А что это за тупой аргумент про минусы зависимости от фреймворка? Ты и на C++ любое приложение, которое будет делать хоть что-то полезное, без фреймворков не напишешь. Только в случае .NET он уже давно встроен в систему начиная с Windows 8.
Вы из прошлого десятилетия? dotnet теперь мультиплатформа (точнее net core), netcore3 - лучшее , что создали человеки за последнее время. C# 8 великолепен.
>>205380808 По-моему ты путаешь библиотеки (из которых линкер берет только нужное, и встраивает в бинарник), и фреймворки, требующие отдельной установки. Мне вот интересно, какой фреймворк, требующий отдельной установки пользователем, ты использовал (кроме очевидного .NET)?
>Только в случае .NET он уже давно встроен в систему начиная с Windows 8. А, понял, если на полшишечки - то не считается. Уебищность .NET платформы можно обсуждать долго, начиная от чтения пару десятков мегабайт библиотек для отрисовки простенького окошка. Основная суть - убийство старых систем посредством несовместимости для пересаживания всех за Win10. Если бы WinXP поддерживал .NET Framework выше 3.5, то я бы сидел на нем (по крайней мере, поставил бы его на машины для работы)
>>205381028 А где там интеграция с VS? Таким образом я могу любой компилятор скачать и компилить с cmd, причем интегрировать его даже проще будет
>>205381450 >To complete this walkthrough, you must have installed either Visual Studio and the optional Desktop development with C++ workload, or the command-line Build Tools for Visual Studio.
>>205373667 >в жабаскрипт или пыхпых-макаки можно въехать может и за полгода Как там, в 2009? Постоянно таких дегенератов, как ты, вижу. Нихуя не знают веба, но уже дают оценку сколько надо учиться для вката. Ты год только базу будешь дрочить, и то, если повезёт с учебным материалом и голова на месте. Тот же ООП, те же структуры данных, то же знание веб-технологий + обязательные БД, безопасность и фреймворки.
Сиди уж - дрочи свои байты в тёмном углу и не лезь к людям.
>>205384938 А компилировать всё равно с коммандной строки в твоем туториале, интеграции ноль. Кстате, MS Build Tool для компиляции говношарпа у меня и без тормозной VS с анальными зондами стоят
>>205387071 >ООП В большинстве проектов используется на уровне интерфейсов. На базовые знания ООП (наследование, поля, методы) уйдет никак не больше пары дней, если ты уже знаешь функиональщину. Тебе ведь не нужно думать, в каком порядке прописать членов структуры, что бы байтовые padding'и были минимальными.
>структуры данных Бинарное дерево, одно- и двухсвязные списки, очередь, стэк. Всё. Причем тебе не обязательно знать, как написать алгоритмы для них, ведь ты всё равно будешь пользоваться уже написанными методами по типу List.Sort().
>обязательные БД На фронтэнде не нужны. Да и с джуна там требуют на уровне "SELECT X FROM Y", что учится никак не больше пары дней.
>фреймворки Учатся по ходу выполнения задач, а список базовых функций запоминается за пару дней. Полностью фреймворки никто не знает и не учит, как и стандартную библиотеку крестов или любого другого языка.
>>205387150 Это туториал о том, как компилить из командной строки если кому-то вдруг приспичило и компилить из вижлы этого кого-то чем-то не устраивает, дебич. Сам факт того, что в руководстве предлагают либопоставить вижлу, либо отдельно консольный компиллятор как бы прозрачно намекают что в вижле нативный компиллятор уже есть, не?
>>205389148 А где там предлагают скомпилировать через VS, а не через коммандную строку? Это вообще всю суть IDE убивает, ибо в качестве текстового редактора VS далеко не лучший выбор (да и в качестве IDE VS, впрочем, тоже далека от идеала)
>>205389999 Компиляция в нативный код там стоит как раз по дефолту и ничего устанавливать не нужно. Опять же в visual studio можно даже драйвера писать, они по твоему тоже через CLI работают?
1 скрин 2017
2 скрин 2019
без выебонов полалуйста.