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


Тред закрыт.


Check this out!
<<
Назад | Вниз | Каталог | Обновить тред | Автообновление
494 29 108

C++ - // Rust edition // №98 /cpp/ Аноним 03/11/19 Вск 22:37:51 15124661
rust-social-wide.jpg (19Кб, 1200x600)
1200x600
Screenshot from[...].png (225Кб, 2318x756)
2318x756
Screenshot from[...].png (181Кб, 2036x1256)
2036x1256
Screenshot from[...].png (192Кб, 1862x946)
1862x946
Аноним 03/11/19 Вск 22:48:28 15124782
>>1512466 (OP)
Че за хуйня? Пикнерелейтед. Закрываю тред.
Аноним 03/11/19 Вск 22:49:53 15124803
>>1512478
PVS-Studio - не релейтед?
Аноним 03/11/19 Вск 22:54:12 15124854
>>1512480
PVS-Studiо статический анализатор. Причем здесь С++? Санитайзеры аналогично, это общий инструмент там кстати microsoft в студию завезли address sanitizer полноценный. Пили нормальный тред с лого С++, у нас здесь не C# тред, чтобы такие смехуечки вытворять. Серьезные люди сидят.
Аноним 03/11/19 Вск 22:59:25 15124895
>>1512485
Сам пили, маня. А то блять сидите 500 постов в бамплимите, а потом пеняете на тех, кто вам перекаты пилит
Аноним 03/11/19 Вск 23:02:35 15124926
Этот батхерт растоблядков со своим ненужным языком
Аноним 04/11/19 Пнд 00:28:15 15125357
>>1512485
> статический анализатор
Для плюсов

> Санитайзеры аналогично, это общий инструмент
Общий инструмент, которым пользуются почему-то преимущественно плюсовики и сишники
Аноним 04/11/19 Пнд 00:36:05 15125388
Когда при выделении памяти указателю типа класса вызывается конструктор? Нужно добавить аргумент перегруженного конструктора, но я не знаю, куда. Указатель двойной (указатель на указатель), если важно.
Аноним 04/11/19 Пнд 00:41:29 15125449
>>1512538
Не при выделении памяти, а создании объекта с помощью указателя, фикс.
Аноним 04/11/19 Пнд 00:47:46 151254510
Аноним 04/11/19 Пнд 01:06:43 151254911
>>1512535
> Для плюсов
А еще для джавы и сисярпа. Конкретно к С++ прямого отношения не имеет.

> Общий инструмент, которым пользуются почему-то преимущественно плюсовики и сишники
Мб потому что в манагед япах и прочей дрисне встроенные гк?
Аноним 04/11/19 Пнд 01:16:47 151255212
>>1512549
>А еще для джавы и сисярпа. Конкретно к С++ прямого отношения не имеет.
Ох уж эти маневры. У них 90% рекламных статей о плюсах и 99% дохода от плюсов. Всяким дотнетчикам и джавистам PVS-studio не очень-то нужен, потому что есть IDEA для джавы и аналог для .net.
Аноним 04/11/19 Пнд 01:18:52 151255413
Хайп вокруг ржавого понятен, но исход его очевиден.
Когда плюсы в начале 80-ых появились, их тоже окрестили убийцами Си, но этого за почти 40 лет так и не произошло, лул
Аноним 04/11/19 Пнд 01:19:29 151255514
Аноним 04/11/19 Пнд 01:21:18 151255615
>>1512554
Ну как сказать. Не убили, но довольно дохуя отняли.
Аноним 04/11/19 Пнд 01:43:20 151256616
image.png (739Кб, 626x799)
626x799
>>1512466 (OP)
Годный перекат. Вообще радует тенденция ухода от языков в стиле "смари чё могу" к нормальным, безопасным ЯП. Рынок кодовых макак и так переполнен, поэтому очень круто что Rust, Golang и т.д. повышают эксклюзивность нормальных программистов порогом входа
Аноним 04/11/19 Пнд 01:53:03 151256917
>>1512556
Системные проги, включая, офк, дрова, в линухе пишут на Си, хоть это возможно делать и на других япах, но никто в здравом уме не будет с тим ебаться. А это, на минуточку, нормальный такой кусок айти-рынка, учитывая, что весь имбэддэд со всеми вытекающими использует Линукс. Прошивки тоже на Си как писали так и пишут.
Кресты в 3д графике незаменимы, ну и в геймдеве, а так яхз в чем они именно потеснили Сишку.
Ну а раст если и стрельнет конкретно, то лет через 15-20, яп очень молодой и работы на си и крестах еще очень долго будет гораздо больше, чем для ржавистов
Аноним 04/11/19 Пнд 01:53:18 151257018
>>1512554
Где сейчас на сях пишут, сектант? Даже весь ембедед уже на крестах.

>>1512552
Оп ака растодебил, плиз... Перекатывай с нормальной шапкой, хватит жопой вилять.

Аноним 04/11/19 Пнд 01:56:17 151257319
>>1512569
> в линухе
Вся суть. Ты не знал, что они сектанты? Как жуки навозники, от легаси говна отлипнуть не могут. Весь мир уже давно на плюсах.
Аноним 04/11/19 Пнд 01:57:26 151257520
>>1512566
посоны, это толстота или ирония?
Аноним 04/11/19 Пнд 01:58:23 151257621
Аноним 04/11/19 Пнд 01:58:28 151257722
>>1512569
тут пару тредов назад линуксовому драйверисту так нассали за шиворот, что он покинул тред, и более не возвращался. Тебе сделаем то же самое.

Единственное место применения языка си - когда под твой говноконтроллер нету крестового компилятора. Все.
Аноним 04/11/19 Пнд 02:02:02 151257923
image.png (52Кб, 246x163)
246x163
>>1512577
>тут пару тредов назад линуксовому драйверисту так нассали за шиворот, что он покинул тред, и более не возвращался. Тебе сделаем то же самое
Аноним 04/11/19 Пнд 02:06:30 151258024
>>1512569
> яхз
Весь десктоп на цпп.
Аноним 04/11/19 Пнд 02:13:44 151258125
Аноним 04/11/19 Пнд 02:30:45 151258626
>>1512581
Щас бы быть дебилом у которого если не Си, то сразу ООП.
Аноним 04/11/19 Пнд 02:35:42 151258727
>>1512586
Ну так кресты это ООП говнище
Аноним 04/11/19 Пнд 02:36:35 151258828
>>1512577
Как ты будешь писать прошивку на крестах? Не, через костыли офк можно, но это как микроскопом гвозди забивать.
Аноним 04/11/19 Пнд 02:36:42 151258929
>>1512587
Можешь не продолжать.
Аноним 04/11/19 Пнд 02:37:19 151259030
>>1512588
так же, как и на C, только используя, при необходимости, вещи, которые мне будут упрощать жизнь.
Аноним 04/11/19 Пнд 02:39:09 151259231
>>1512580
десктоп помирает. Он настолько протух и прогнил, что гуи нынче пишут на тормознутом электроне, фактически окно браузера в десктопной аппликации, лал.
Не, Qt пиздат, спору нет, но десктоп приложения потихоньку покрываются говном мамонта. Сейчас эра веба, клауда и микросервисов. Через лет 5 уже будет похуй какое у тебя железо, ибо тяжелый софт/игры будут стримиться прямиком из облака
Аноним 04/11/19 Пнд 02:44:32 151259532
>>1512590
нахуя, если есть современный ржавый? Не понимаю нахуя цепляются за этого ебучего франкенштейна с кучей говна (цепепе), сейчас же 95% вакансий на крестах - поддержка легаси-говна. Потом MITRE пестрит уязвимостями тупо потому, что когда в дырявом сишном/крестовом софте правят баг, вылазят 5 новых, лол. Поддерживать это говно просто нереально, а про читабельность кода и тем более безопасность я вообще молчу. И да, RAII не панацея, если что. В серьезных тяжелых проектах ошибки с памятью НЕИЗБЕЖНЫ, если софт написан на Си или крестах.
Аноним 04/11/19 Пнд 02:47:19 151259733
>>1512595
ну так пиши на ржавом, только в соседнем треде. Си (а разговор про него) в любом случае не нужен
Аноним 04/11/19 Пнд 02:48:15 151259834
>>1512595
>В серьезных тяжелых проектах ошибки с памятью НЕИЗБЕЖНЫ
Так софт должны писать не ЖС обезьяны
Аноним 04/11/19 Пнд 02:53:22 151260035
>>1512598
в ядре линукса находят сотни уязвимостей в год. Про грязную корову (привет, нет даже потокобезопасности), которая в ядре линухи висела почти 10 лет нетронутой, я вообще молчу. Ядро Линукса пишут ЖС макаки?
Это блять язык такой. Когда проект на сотни тысяч строк кода (в случае ядра Линукса - на десяток-другой миллионов), к тому же, полностью написанный на с/с++, то уязвимости обеспечены на все 100%, кто бы ни писал код. Или для тебя Торвальдс, Кроа-Хартман и прочие топ мейнтейнеры - жс макаки?))0
Аноним 04/11/19 Пнд 02:54:31 151260136
>>1512600
попробуй сектантам рассказать про раст. Будет битва сект.

А вообще, старая добрая проблема СИШЕЧКИ тут и стрельнула, что это кусок говна, а не язык.
Аноним 04/11/19 Пнд 03:04:43 151260337
>>1512601
Равно как и кресты. Кернел шинды на крестах написан, если я не ошибаюсь. Количество багов примерно такое же, как и в линуксе.
Все проблемы си и крестов - обрыганские бесчисленные pitfalls, особенно в крестах, ну и отсутствие безопасности, как памяти, так и потоков. UAF, переполнение буффера/кучи, состояние гонки - только в путь.
Аноним 04/11/19 Пнд 03:08:21 151260538
>>1512603
Кернел винды чисто сишный.

Кресты тут снова не причем. Язык то позволяет писать безопасно и устойчиво. Почему этого не делают и шлепают либо говно без RAII и всяких красивых врапперов, либо вообще пишут на некроси с goto и прочей сранью - этого я сам не пойму.
Аноним 04/11/19 Пнд 03:11:56 151260739
>>1512600
>Ядро Линукса
Это говнище с кривой архитектурой и примером как не нужно делать ОС.
>Торвальдс
Еблан не могущий ни во что, начиная с бездумного копипаста миникса и заканчивая уебищным говногитом
>Кроа-Хартман
Хз кто таеой
Аноним 04/11/19 Пнд 03:27:11 151261440
>>1512592
А электрон (браузеры) на чём?
Аноним 04/11/19 Пнд 03:28:02 151261541
>>1512605
Как это почему? Я же говорю, что реально в кошерный современный цепепе упарываются только геймдев конторы и производители разного там виара.

95% вакансий на кресты - легаси говно из начала нулевых, которое переписать уже физически нереально, а поддерживать эту вонючую срань все же надо.
Аноним 04/11/19 Пнд 03:29:33 151261642
>>1512615
> 95% вакансий на кресты - легаси говно из начала нулевых, которое переписать уже физически нереально, а поддерживать эту вонючую срань все же надо.
Так выучи язык на таком уровне, чтобы попасть в эти 5%, в чем проблема то? Я вот выучил, и пишу на С++17, как новая студия выйдет, перекатимся на С++20. Отлично работается.
Аноним 04/11/19 Пнд 03:57:51 151262043
>>1512616
И че у вас по корректности работы с памятью? Сколько людей на проекте, сколько строк, как часто сегфолты ловите?
Аноним 04/11/19 Пнд 03:59:44 151262244
>>1512620
с памятью вообще никаких проблем нету никаких. В проекте ровно 0 аллокаций, которые возвращают не-RAII враппер для ресурса. Даже всякое говно типа CreateFile обернуто.

Людей немного, строк хуй знает, думаю в районе тысяч 50, он небольшой. Сегфолты ловим только на разработке, когда говна поедим. Ровно 0 падений в проде (а в проде мы год).
Аноним 04/11/19 Пнд 04:12:42 151262545
>>1512622
Pvs studio гоняете? Санитайзеры?
Аноним 04/11/19 Пнд 04:14:24 151262746
>>1512558
Ты чё, тестовое в SimpleCode делаешь и тебе надо просчитать количество символов(или нулей, я уже забыл) между S и T?
Аноним 04/11/19 Пнд 04:18:05 151262847
>>1512625
Гоняли PVS studio, он находил только всякое medium и low-говно, не очень релевантное. Я лично спиздил триалку в Москве на Срр Раше полгода назад у них на стенде и прогнал его. Разочаровался. На деле - большую часть хуйни Решарпер С++ показывает.

Санитайзеры не гоняли, т.к. вижуалстудия.
Аноним 04/11/19 Пнд 04:19:52 151262948
>>1512627
Сорян, в эту контору был мини проводник на Qt со сбором статы по подкаталогам.
Это в ТочкеКипения такое было, вакансия на C/C++ и требовали чистый C. А потом вроде как выяснилось, что и на C++ можно делать, не такие они принципиальные.
Аноним 04/11/19 Пнд 04:22:11 151263049
>>1512628
>PVS studio
Сколько это говно кстати стоит, они весь швабр пеаром засрали, а цены не называют.
Аноним 04/11/19 Пнд 04:23:07 151263250
>>1512630
в районе 5 килоевро в год на 5 юзеров, насколько я знаю.
Аноним 04/11/19 Пнд 06:07:42 151264651
>>1512607
Ебать толстота пошла.
Аноним 04/11/19 Пнд 06:15:21 151264752
>>1512646
Открой исходники fossil и посмотри как нужно делать VCS
Аноним 04/11/19 Пнд 06:16:21 151264853
>>1512647
Фоссилошизик, плиз
Аноним 04/11/19 Пнд 06:17:08 151264954
Аноним 04/11/19 Пнд 08:19:22 151266555
Как вкатиться в серьезную разработку? Может есть проекты на гитхаб, которые рады коммитам новичков, или хотя бы пояснят, почему тот или иной коммит говно?
Аноним 04/11/19 Пнд 08:26:03 151266656
>>1512466 (OP)
Ты опять обосрался с тегами, мудило?
Аноним 04/11/19 Пнд 10:03:01 151270457
>>1512622
Двачую, вообще ахуеваю с таких тупых вопросов, RAII решает все проблемы, ибо гарантия. На сях тоже самое через try except finally делали. Но ньюфаги-студентики не знают.
Аноним 04/11/19 Пнд 10:08:56 151271058
>>1512666
Растоблядь даже перекатить нормально не может. Похуй, придется в этом сидеть.
Аноним 04/11/19 Пнд 13:19:17 151279959
Аноним 04/11/19 Пнд 13:20:32 151280360
>>1512799
if (!yoba()) goto EXCEPT; азазаза
укатился в закатат смеясь сам себе
Аноним 04/11/19 Пнд 13:25:12 151281261
>>1512704
Маня, RAII вообще не спасает от use-after-free, тут поможет только lifetime analysis (aka borrow checker), который в данный момент парни из clang пиздят у раста
Аноним 04/11/19 Пнд 13:33:12 151282062
Аноним 04/11/19 Пнд 13:33:21 151282163
std::multiset<std::shared_ptr<Quote>, decltype(compare)ЗВ> items{compare};
Зачем звездочка у второго аргумента мультисета?
Аноним 04/11/19 Пнд 13:37:05 151282464
>>1512820
oh u. Давай-ка ты нам расскажешь, каким же образом RAII спасает от висячей ссылки.
Аноним 04/11/19 Пнд 13:37:07 151282565
>>1512821
Вангую, что без нее тоже все заработает.
Аноним 04/11/19 Пнд 13:37:35 151282666
>>1512824
Если у тебя висячие ссылки в проекте, то ты либо террорист, либо профнепригоден. Еще вопросы?
Аноним 04/11/19 Пнд 13:38:36 151282767
>>1512826
Т.е. дело не в RAII? Значит, RAII не так уж и нужен?
Аноним 04/11/19 Пнд 13:39:31 151283068
>>1512827
Конечно не нужен, даже С++ не нужен. Пиздуй в растотред уже.
Аноним 04/11/19 Пнд 13:39:59 151283169
>>1512825
А в чем вообще ее смысл? Не понятно в принципе, что она делает. Вообще да, проверил, и без нее работает, но должна же быть разница.
Аноним 04/11/19 Пнд 13:41:08 151283270
>>1512830
Отвечай на вопрос, толстый. Судя по всему ты вообще не в курсе, что куда и как, только выучил швятую аббревиатуру RAII
Аноним 04/11/19 Пнд 13:42:48 151283771
>>1512831
Это тип компаратора (указатель на функцию), который ты передаешь первым аргументом, для сравнения. Я точно не помню правила, но там какие-то ебанутые вещи в стандарте, что там можно и звездочку, и без звездочки, будет implicit конверсия.

>>1512832
Я в курсе сильно больше, чем ты можешь представить. И у меня в коде 0 висящих ссылок. Я же не еблан, чтобы так писать. RAII это про другое немного.

Ты походу из тех челиков которые творят полную хуйню, а потом язык у них виноват.
Аноним 04/11/19 Пнд 13:47:16 151284172
>>1512837
>Ты даже не представляешь, как много я знаю
>Я знаю, но говорить не буду
>у меня 0 висящих ссылок
>разработчики llvm, clang, herb sutter, сотрудники google, microsoft, apple, mozilla - лохи поганые, ведь они находят в своем коде use-after-free. Зато я молодец, посмотрите на меня
Аноним 04/11/19 Пнд 13:47:59 151284273
>>1512622
>Даже всякое говно типа CreateFile обернуто.
Вы серьёзно высираете врапперы даже для системных апи вместо того, чтобы просто юзнуть unique_ptr? Индусы за работой, построчная оплата, понимаю.
Аноним 04/11/19 Пнд 13:50:33 151284574
>>1512841
У этого ебаната, вангую, либо проект 2к строк, либо он никогда даже шиндовые аналоги валгринда или сантюитайзеры не пытался юзнуть, и верит что всё идеально оаботает.
Аноним 04/11/19 Пнд 13:51:51 151284775
>>1512842
У тебя видимо посимвольная
Аноним 04/11/19 Пнд 14:07:37 151285976
>>1512845
Ну давай посмотрим пример нелохов из мозилла
https://bugzilla.mozilla.org/attachment.cgi?id=8956797&action=diff
Голый указатель в 2019 году. Определенно не лохи.
Хром?
https://chromium.googlesource.com/chromium/src/+/ba9748e78ec7e9c0d594e7edf7b2c07ea2a90449%5E%21/#F0
А что это у нас за файл? Этот https://cs.chromium.org/chromium/src/third_party/blink/renderer/core/fileapi/file_reader_loader.cc?cl=1675c51b1d83160a8b7061f38bb722b2c43937b4&l=137
Ой, надо же, баг в функции с сигнатурой DOMArrayBuffer* FileReaderLoader::ArrayBufferResult()
Опять блядский голый указатель, на этот раз от нелохов из хрома.
Дальше искать образцы этих шедевров кодописания от богов аж из гугла и мозиллы?

При чем надо заметить, что это весьма специфический софт - браузеры. Код большинства С++-разработчиков не должен иметь такого дикого количества циклических ссылок, как вещи типа DOM. Если для тебя удивительно, как можно писать без use after free, ну что ж, хуево быть тобой.
Аноним 04/11/19 Пнд 16:18:54 151302077
>>1512859
>МАМ НУ В 2019 У НИХ У ВСЕХ ДОЛЖНЫ БЫТЬ СМАРТПОИНТЕРЫ НУ СКАЖИ ИМ МАМ
Боже, какой же ты смешной петух, аж жалко стало.
Аноним 04/11/19 Пнд 16:28:10 151302678
Аноним 04/11/19 Пнд 17:24:54 151306179
Почему строки, умные указатели и тд не сделают частью языка? Чтобы компилятор мог выдавать осмысленные ошибки.
Аноним 04/11/19 Пнд 17:33:46 151307580
Почему так
std::shared_ptr<int> g = std::make_shared<int>(new int(34));
сделать нельзя, а так
std::shared_ptr<int> g(new int(34));
можно?
Аноним 04/11/19 Пнд 17:40:28 151308581
>>1513075
потому-что make_shared дергает конструктор внутри себя, и принимает аргументы для конструктора.

auto g = std::make_shared<int>(34);
Аноним 04/11/19 Пнд 17:53:52 151310582
>>1513061
А ещё можно было бы позволить не волноваться байтойобам, что всё заинлайнится, быстрее скомпилируется и просто дать компилеру большую свободу для анализа кода. Но это уже раст какой-то.
Аноним 04/11/19 Пнд 18:33:06 151315383
Итак, аноны. Имеется класс
template<class T>
class MyPtr
{
T const ★ m_p;
template<class U>
friend class MyPtr<U>;

// Напрямую создать не можем
MyPtr(T const ★ ptr) : m_p(ptr){};

template<class U>
friend MyPtr<T> my_cast(MyPtr<U> const & other)
{
return MyPtr<T>(dynamic_cast<T const ★>(other.m_p));
}
}

Как заставить my_cast "увидеть" приватный конструктор MyPtr?
Аноним 04/11/19 Пнд 18:52:46 151316184
>>1512821
> Зачем звездочка у второго аргумента мультисета?
Скорее всего там под капотом какая-нибудь std::remove_pointer_t
Аноним 04/11/19 Пнд 19:31:55 151319785
Сап программач. Работаю с сетью на плюсах впервые, нужно получить информацию из html-страницы из интернета. Чем лучше для этого пользоваться?
Аноним 04/11/19 Пнд 19:33:50 151320186
Аноним 04/11/19 Пнд 19:36:23 151320487
1572885357870.jpg (60Кб, 1000x1000)
1000x1000
Аноним 04/11/19 Пнд 19:38:20 151320788
15715830479020.png (51Кб, 208x300)
208x300
Аноним 04/11/19 Пнд 20:39:32 151326189
>>1513197
Не лезь дебил сука

Распарси на питоне, нах те кресты для этого
Аноним 04/11/19 Пнд 21:07:53 151327990
>>1513261
Так надо. Да и мне там всего пару значений получить нужно, неужели это сложно сделать на плюсах с использованием библиотек?
Аноним 04/11/19 Пнд 21:56:51 151334891
>>1512812
Ты дурак? RAII ГАРАНТИРУЕТ освобождение ресурсов. Значение знаешь?
Аноним 04/11/19 Пнд 22:01:17 151335392
>>1513348
А что такое use-after-free ты знаешь? Перевести хотя бы сможешь?
Аноним 04/11/19 Пнд 22:01:42 151335493
>>1512803
>>1512820
Причем здесь goto, дети хотя он тоже хорош? Про работу блоков try except finally почитайте, так гарантируется освобождение ресурсов на сях.
Аноним 04/11/19 Пнд 22:05:31 151335694
>>1513348
Падение приложения тоже гарантирует освобождение ресурсов. Так что теперь, с++ считать безопасным ЯП?
мимо
Аноним 04/11/19 Пнд 22:05:41 151335795
>>1513353
Проблемы легаси говна на рав поинтерах. Нахуя ты сюда вообще это приписал, если диалог шел за владение ресурсами? Ахуеваю с растодебилов.
Аноним 04/11/19 Пнд 22:07:58 151335996
>>1512569
>дрова, в линухе
а какой это "сегмент рынка" когда все это делают умные дурачки бесплатно (ну ладно, иногда за подачку от большого дяди в виде корпорации, которая варит миллиарды юзая серверную инфраструктуру линуксов абсолютно нахаляву)
линукс (и весь опенсорс) - это одна большая наебка си-пердоликов
какая нибудь тупая реакт-блядь тупо рубит бабло на кодинге, когда как сишный пердолик делает свою работу бесплатно





Аноним 04/11/19 Пнд 22:10:19 151336097
>>1513357
>Проблемы легаси говна на рав поинтерах
Как смартпоинтеры от этого спасают? При каждом обращении по адресу будут проверять значение указателя?
>если диалог шел за владение ресурсами
А теперь почитай на что ты ответил:
>>1512812
>Маня, RAII вообще не спасает от use-after-free
>Ахуеваю с растодебилов.
Я с местных аутистов тоже хуею.
Аноним 04/11/19 Пнд 22:13:52 151336298
>>1513359
>когда все это делают умные дурачки бесплатно
Лол. Ты серьёзно считаешь, что хотя бы пятая часть дров линукса написано просто так, без всяких коммерческих организаций вроде редхата? А если выкинуть из этого списка всю десктопную хуйню?
Аноним 04/11/19 Пнд 22:19:53 151336699
>>1513354
ты про компиляторное расширение микрософта сейчас?
Аноним 04/11/19 Пнд 22:20:41 1513369100
>>1512628
дык может у вас код относительно чистый
а что делать когда садишся на легаси подзасранного проекта? выгодней быстро прогнать линтер какой-нибудь чтобы выявить проблемные точки
потом еще насколько я понимаю, pvs студио на самом то деле заработали первое бабло, когда сделали в своем линтере проверки на ошибки, которые возникают при портировании кода с 32х бит на 64, и это зашло некоторым потребителям

Аноним 04/11/19 Пнд 22:22:10 1513370101
>>1512647
к фоссилу самая главная доебка - нефиг было делать контейнер
встроенный багтрекер, сделанный на си, это перебор


Аноним 04/11/19 Пнд 22:26:47 1513374102
>>1512859
бля, кодовым базам браузеров аж под тридцать лет уже, миллионы строк кода, более того, там есть код полувековой давности.. а чего ты хочешь, с нуля щас никто не сможет браузер свой поднять (ни одна корпорация не осилит)
конечно там будет мешанина из си и крестов..


Аноним 04/11/19 Пнд 22:29:08 1513377103
>>1512859
смотрим первый баг - опенжл, Первый выпуск январь 1994, а писать его начали в самом начале 90х... думаешь там че-нибудь переписывали с нуля? хуй там, только лепили поверх и заплатами замазывали

Аноним 04/11/19 Пнд 22:32:26 1513378104
>>1513369
Ты здесь абсолютно прав. У нас код чистый и начал писаться в 2017 более менее скилловыми разработчиками. Шлепай мы сверху какой-нибудь дряни из 2001 - все бы было совсем по другому.
Аноним 04/11/19 Пнд 22:32:56 1513379105
>>1513360
Иди реализацию юник поинтера посмотри, он ГАРАНТИРУЕТ предотвращение use-after-free/double-free/итд.

>>1513366
Я про обработку ошибок на винде. Static SEH.


Аноним 04/11/19 Пнд 22:33:10 1513380106
>>1512859
второй баг
это типа "свежий" движок блинк, который запилили бравые ребята из гугла
а, нихуя
они его тупо форкнули из вебкоре
а вебкит ппц древнее изделие, кедерасты его начали пилить в начале 90х вообще то

все это древняя хуйня, не имеющая отношение к современному с++
Аноним 04/11/19 Пнд 22:35:01 1513381107
>>1513061
это идеология языка
все что можно сделать на уровне библиотек, нужно делать там
язык же предоставляет семантику и синтаксис, позволяющий реализовывать эти высокоуровневые абстракции

Аноним 04/11/19 Пнд 22:37:23 1513383108
>>1513153
какая красивая звездочка! открой для себя pastebin
Аноним 04/11/19 Пнд 22:39:39 1513386109
Аноним 04/11/19 Пнд 22:41:24 1513388110
>>1513362
да, так и есть
большая часть линукса написана за так
умными дурачками, плодами работы которых воспользовались корпорации чтобы бесплатно поднимать свои вычислительные и сетевые инфраструктуры

Аноним 04/11/19 Пнд 22:42:44 1513390111
>>1513378
ну дак вам и не нужен линтер
а вот меморисанитайзеры и всякие борроучекеры, возможно и зашли
они именно что помогают при текущей новой разработке, именно во время ее

Аноним 04/11/19 Пнд 22:44:21 1513391112
190218120225709[...].jpg (36Кб, 600x400)
600x400
Аноним 04/11/19 Пнд 22:46:17 1513393113
>>1513391
ты на фото? хули скалишся?
показываешь зубы - признак агрессии
если бы мы были голыми обезянами в лесу, самцами, то уже грызли бы друг друга, выясняя кто сильней и кто имеет право на осеменение самок

Аноним 04/11/19 Пнд 22:47:43 1513394114
4e880c97054586e[...].jpg (117Кб, 807x481)
807x481
>>1513393
Додик, считающий что текущее состояние линукса — это работа опенсорс сообщества, а не вливания бабок корпорациями, точно не имеет такого права.
Аноним 04/11/19 Пнд 22:49:32 1513396115
>>1513394
>Додик
до-дик

Существительное, одушевлённое, мужской род, 2-е склонение (тип склонения 3a по классификации А. А. Зализняка).

Корень: --.

Произношение
МФА: ед. ч. [ˈdodʲɪk]
МЕНЮ0:00
мн. ч. [ˈdodʲɪkʲɪ]
Семантические свойства
Значение
жарг. гомосексуалист (в уголовном арго — молодой пассивный) В неестественно раскрытых совиных глазах Ястребова вспыхнули ржавые белки, в них металось безумие… Под ним бился молодой додик по кличке Снежинка. Л. П. Костомаров, «Десять кругов ада»
жарг. ирон. женственный, женоподобный мужчина И реально, что бы вы думали, из-за кулис выходит какой-то додик, тощий, в зелёных очках и с лысой головой, подходит к микрофону и начинает вещать что-то тонким, по-бабьи жеманным голоском.〈…〉Он очень томно растягивает слова, выпячивает губы и делает все эти педиковские ужимки, которые я так ненавижу. С. С. Минаев, «Духless. Повесть о ненастоящем человеке», 2006 г. (цитата из Библиотеки Максима Мошкова, см. Список литературы)
жарг. презр. или пренебр. хилый, ничем не примечательный человек Например, решит профессор закончить пару пораньше и для приличия спросит, всё ли всем понятно. Группа уже сложила вещички и ждёт предложения разойтись по домам, и в этот момент Борис поднимает руку и говорит: «А вот я не понял один момент…». В результате народ тоскует и томится, один лишь Борис внимательнейшим образом слушает и кивает головой. Чаще всего в процессе кивания у него появляются и другие вопросы. После проявления такого интереса к предмету преподаватели начинали его уважать, студенты называть додиком, а девушки не любить, несмотря на очевидную красоту. Эльвира Барякина, Анна Капранова, «Рыба в чайнике», 1999—2002 г. На прогулку во двор старейшей московской психиатрической больницы выпускали только с часу до двух дня и только самых спокойных обитателей. / — Маша, загоняй додиков! — кричала из окна второго этажа тётка в замызганном голубом халате и косынке. П. А. Астахов, «Квартира», 2010 г.
Синонимы
гомосексуал, гомосексуалист, педераст; устар.: мужеложец, мужеложник, содомит; устар., частичн.: малакия; книжн.: уранист, урнинг; разг.: гей, голубой, гомик, гомосек, мужелюб; эвф.: сидор; сленг: в теме, зайка, крашу ногти, сижу в окопе, тематический, яойщик; жарг.: ахтунг, барсук, василёк, васька, галя, гамадрил, гамаз, гамазей, гамак, гном, гобсек, говносек, голубарь, голубец, голубок, голубчик, голубь, гома, гомс, гомусик, двустволка, дирижёр, дочка, дуплан, ермак, жоподрючник, жополаз, жопочник, жопотрах, заднепроходец, звезда, кентавр, котик, кьюр, квир, маркоташник, мастёвый, мужиковед, папа, парафин, пед, педагог, педарь, педе, педерага, педераго, педеряга, педигрипал, педик, педр, педрик, педрила, педрило, педрильник, педруччо, педя, петух, пидарас, пидарь, пидер, пидор, пидорас, пидорасина, пидораскин, пидораха, пидорюга, пидорюжник, пидорюк, пинчер, половой демократ, пэдэ, рудокоп, руслан, субчик-голубчик, такой, темовой, тёпленький, тёплый брат, универсал, уник, уни, хали-гали, чебурашка, чичеряка, шахтёр, шкицнурик, шура; активный: акт, актив, активист, георгин, глиномес, говномес, дятел, кочегар, марксист, педикатор, печатник, печник, печной ящер, ромео, солидол иванович, топтун, трубочист, уважаемый, чужежопник; пассивный: акробат, ананаска, армянская королева, бархотка, валет, вафел, вафёл, вафлеглот, вафлёр, вафлист, вафло, гребень, дама, даша, дашка, жена, женива, женщина, жопа, жопник, козёл, козлик, козочка, конь педальный, кочет, манька, маня, маргаритка, маша, машка, моргалик, мурка, наташа, наташка, незабудка, округлённый, пассив, пассуха, педер, педерасик, педермот, петюнчик, петя, пидовка, пинч, плашкет, подруга, пярну, санта-лючия, Светка, сестра, туз червонный, умница, шпидагуз, шурик, шурин; субстантивир.: заднеприводный, заднеприводной; изнасилованный: обиженный, опущенный, проткнутый, петух, петушня, петушок, петяра, пятёра, пятёрка
Антонимы
Гиперонимы
Гипонимы
Родственные слова
Аноним 04/11/19 Пнд 22:51:17 1513399116
Как в HLSL делать интерполирование пикселей при изменении проекции 2D-тестуры?
Аноним 04/11/19 Пнд 22:53:11 1513400117
>>1513391
О шизло с боевыми картиночками из соседнего треда прикатилось, уебывай давай в свой джаватред.
Аноним 04/11/19 Пнд 22:54:25 1513401118
142157609317354[...].png (461Кб, 598x544)
598x544
>>1513400
Да, на весь зк 1 человек с боевыми картиночками есть.
>>1513396
Найс даун порвался и горит.
Аноним 04/11/19 Пнд 23:06:57 1513406119
>>1513401
Да тут онлайн 3.5 человека и картиночки с одинаковыми номерами, не шифруйся давай, шизло, ты здесь один такой.
Аноним 04/11/19 Пнд 23:32:21 1513416120
>>1513401
перестань
ты не несешь информации, ты бесполезен
участвуешь в дискуссии - делись своими знаниями, критикуя - предлагай альтернативу


Аноним 04/11/19 Пнд 23:43:38 1513421121
Ну таки шо, какой вывод? Перекатываемся в раст и криптоговно? Это похоже единственная область, где он закрепился
Аноним 05/11/19 Втр 00:00:54 1513433122
>>1513421
>XVIII век
>промышленность бриташки говно ебаное
>копетолизм тоже гавно
>...
>получили пизды в крыму — стала не говном
@
>XX век
>рыночек гавно ебаное
>копетолизм сасет
>...
>совок развалился
>пол планеты соцлагеря бомжи ебаные
@
>2019
>одна из главных технологий будущего наравне с AR/VR/итд
>криптоговно
>...

Пидораны never changes.
Аноним 05/11/19 Втр 00:01:51 1513434123
>>1513433
>>пол планеты соцлагеря бомжи ебаные
>рыночек перестал быть гавном
Аноним 05/11/19 Втр 00:11:33 1513441124
>>1513433
Братиш, ну ты чего порвался то так? Работаешь ржавым в криптостартапе, так и работай.

Аноним 05/11/19 Втр 00:14:41 1513445125
>>1513383
Я бы лучше очко обезьяне вскрыл, за то, что внутри /code парсит другие теги
Аноним 05/11/19 Втр 02:10:18 1513482126
Аноны, почему при попытке удаления вот этого указателя
Bitmap* image = new Bitmap(hbmScreen, nullptr); я ловлю эксепшн, и как это пофиксить.
Аноним 05/11/19 Втр 04:01:04 1513499127
>>1513482
Ты умеешь звездочки делать, в отличие от местных лохов. Тебе никто ничего дельного тут не скажет.
Аноним 05/11/19 Втр 04:22:57 1513505128
Bitmap* image = new Bitmap(hbmScreen, nullptr);
Аноним 05/11/19 Втр 04:49:57 1513508129
ZiuogYwC8aA.jpg (40Кб, 600x405)
600x405
Аноним 05/11/19 Втр 05:26:02 1513514130
rust-tutorial.jpg (28Кб, 276x262)
276x262
Я, например, веган и пишу на расте вместо ебанутых крестов. Вы, крестовики едите слишком много мяса, от этого у вас повышенное содержание тестостерона, немотивированная агрессия и повышенная токсичность. Рекомендую переходить на раст и пить не менее литра соевого молока в день, тогда возможно ваша жизнь наладится.
Аноним 05/11/19 Втр 05:38:06 1513517131
>>1513514
>пить не менее литра соевого молока в день
В СоС прописано?
Аноним 05/11/19 Втр 09:55:56 1513568132
>>1513499
одну звездочку макаба пропускает *чмок
Аноним 05/11/19 Втр 11:26:32 1513617133
>>1513514
>Я, например, веган
ничего что мозг - это просто жирный студень? и что если ты не жрешь высококачественные животные жиры (сливочное масло, мясо животных с жирком, рыбу, яйца), то организму приходится с трудом самому синтезировать необходимые ему жиры
не говоря уж про то что усвоенные жиры в первую очередь идут на обеспечение дыхания - процесс связывания атмосферного кислорода в легких требует немало жиров; кишечник опоясывает не только кровеносная система, но и лимфатическая - специально для того чтобы отдельно всасывать жиры, дальше по лимфе они поднимаются к легким и вливаются в кровеносный сосуд, который подходит к легким, и вся эта система лишь для того чтобы легкие бесперебойно работали
будет нехватать жиров, организм почти все их будет бросать на легочное дыхание, а мозг начнет страдать
думаешь почему веганы "обретают просветление"? да у них просто крыша едет с голодовки, это обычная химия и ничего больше

Аноним 05/11/19 Втр 12:02:33 1513639134
Зачем Rust когда есть C#?
Аноним 05/11/19 Втр 12:16:04 1513652135
>>1513639
>C#
Это вообще мёртвый язык, который ничего не умеет и с уебищным синтаксисом.
Аноним 05/11/19 Втр 12:20:11 1513659136
>>1513652
Ну снткс :: рста вс ж бле [] убщнй, чм с#.
Аноним 05/11/19 Втр 13:02:53 1513700137
В чем разница между
auto& lines = wm[word];
if(!lines)

И

if(!wm[word])
Аноним 05/11/19 Втр 13:11:43 1513705138
>>1513700
в выделении памяти
Аноним 05/11/19 Втр 13:16:33 1513708139
Аноним 05/11/19 Втр 13:17:24 1513709140
>>1513700
В первом случае wm не может быть const.
Аноним 05/11/19 Втр 13:29:11 1513716141
Аноним 05/11/19 Втр 13:46:21 1513731142
>>1513379
auto foo = std::make_unique<int>(42);
auto bar = std::move(foo);
std::cout << foo;

Гарантирует, говоришь?

auto foo = std::make_unique<int>(42);
const auto& bar =
foo;
foo.reset();
std::cout << *foo;

Точно гарантирует?
Или может у тебя ссылки тоже нельзя юзать, как и сырые поинтеры и надо на каждый чих refcount инкрементить, как в питоне?
Аноним 05/11/19 Втр 13:47:43 1513732143
>>1513731
Часть звездочек съел парсер, как обычно... pastebin линк пилить лень
Аноним 05/11/19 Втр 14:39:41 1513771144
Помогите разобраться с инклюдами. Почему если заинклюдить заголовок в другом заголовке сразу после класса всё будет заебись, а если в cpp файле этого класса, то компилятор ругается?
А вообще вот https://dropmefiles.com/iameI
Аноним 05/11/19 Втр 15:07:21 1513797145
>>1513639
Зачем c# когда есть Java? Зачем Java когда есть Javascript? Ну ты чего, сборщик мусора же
Аноним 05/11/19 Втр 15:48:36 1513837146
>>1513797
>Зачем c# когда есть Java?
Так это джава не нужна потому что есть C#
Аноним 05/11/19 Втр 16:30:36 1513865147
>>1513837
Виндоблядь закукарекала
Аноним 05/11/19 Втр 16:31:40 1513866148
>>1513865
? сишарпик кроссплатформа уже
Аноним 05/11/19 Втр 16:39:30 1513869149
>>1513837
>системный язык
>С#
>Java
Вы тут целым тредом серите. Проснитесь
Аноним 05/11/19 Втр 17:25:12 1513903150
>>1513866
Нет, на других платформах всё работает через жопу, как и сам шарп
Аноним 05/11/19 Втр 17:33:07 1513908151
>>1513359
Ты даун? Есть куча вендоров железа, которые выпускают свои чипы, на которых в 100% случаев будет крутиться ядро линукса.
05/11/19 Втр 19:50:13 1513987152
>>1507749
Заебись, мне всё же перезвонили, и сказали что будет письменное собеседование по С, по С++ видимо нет а нахуй вы его в вакансии указывали. Можно за 2 дня вкатиться в С на уровень сдачи собеса? Знаю его только на уровне сдачи лаб
Аноним 05/11/19 Втр 21:08:25 1514037153
>>1513987
Да там и вкатываться-то нечего, посмотри как выделятся память, объявляются типы (анонимные структуры итд) и все, лол.
Хотя лучше после этого сиди и дрочи алгоритмы.

И да — не боись и кидай резюме в остальные конторы тоже (а лучше во все, лол), во-первых, потому что 99% вероятности обосраться первый раз. Во-вторых, если вакансии не вчера выложенные, может быть что угодно: их могли забыть удалить, могли взять кого-то на испытательный срок и не удалять чтобы не терять остальные заявки, могут просто всякие хрю-огентства собирать базу. В-третьих, если пройдёшь успешно один собес и пойдёшь на другой — будет вариант заявить что у тебя уже есть оффер и просить большую сумму (ойти — стандартная корпоративная помойка со всеми вытекающими).
05/11/19 Втр 21:11:00 1514043154
>>1514037
Спасибо за ответ добрый анонче, напрягает то что сказали что собеседование будет идти 3 часа в письменной форме, а я даже не более-менее сложную программу на С без векторов не напишу зато кортеж могу распаковать заебись. Резюме я и так оставил где мог, к сожалению вакансий не так много.
Бомбанул от эйчара которая не различала С и С++
Аноним 05/11/19 Втр 21:30:18 1514061155
>>1514043
>Бомбанул от эйчара которая не различала С и С++
А она же тебе про С сказала? Возможно ты и не к тому готовишься, лол.

Про хрюшу ситуация типичная — я же говорю, типикал корпоратив помойка, просто полистай хх по теме ойти пол часа, глаза вылезут от некоторых преколов. Особенно профили крупных компаний, там вообще часто попадаются по 5 вакансий на смежные темы, описание у которых банально ctrl+c ctrl+v, и все технологии написаны через запятую. Где-то даже была статья на эту тему, что хрюши, например, тупо зачастую даже не смотрят отклики без фоток.

Но у тебя ещё не худший случай — собес письменный. На устном могла сидеть сама хрюша и за ответы не по листочку хуярить минусы, а так есть хотя бы вариант что тесты проверит кто-то понимающий о чём это.
Аноним 05/11/19 Втр 21:36:52 1514070156
>>1514061
>Возможно ты и не к тому готовишься, лол.
>
Я просёк фишку и переспросил, собеседование именно по С будет, а во время разговора до этого она путала си и кресты, будто это синонимы какие-то. Короче через 2 дня отпишу сюда с результатами, если кому интересно будет как в галеры собеседуют
Аноним 05/11/19 Втр 22:51:13 1514167157
>>1513731
Вот это растошиза, ты разыменовываешь нулевой указатель, это не use-after-free, если что. На nullptr проверять не умеешь? Такое даже pvs-studio ловит. Проиграл, спасибо.
Аноним 05/11/19 Втр 22:58:08 1514175158
>>1514167
1) Это всё еще UB
2) Второй пример ты, конечно же, решил проигнорить. Интересно почему.
Аноним 06/11/19 Срд 00:31:19 1514265159
>>1513617
Трупоед закукарекал. Только мозг отравленный трупными ядами может добровольно выбрать С++ вместо современного безопасного языка.
Аноним 06/11/19 Срд 01:36:13 1514332160
image.png (29Кб, 726x301)
726x301
>>1514175
1. Любой статический анализатор ловит.
2. Это тоже null pointer dereference, а не use-after-free.

Обосрался ты, сектант.
Аноним 06/11/19 Срд 01:41:41 1514334161
>>1514332
А если дописать << bar, PVS словит?
мимо другой анон
Аноним 06/11/19 Срд 02:21:06 1514343162
>>1514334
Конкретно в этом кейсе нет, а вообще говорят ловят. https://www.viva64.com/ru/b/0639/

В любом случае нормальные люди проверяют на nullptr и вообще человек, который хоть раз видел интерфейс юник поинтера напишет вот так, если ему ну уж очень захочется.
auto foo = std::make_unique<int>(42);
const auto& bar = foo.release();

Растодебил, неси нормальные пруфы давай.
Аноним 06/11/19 Срд 02:43:21 1514348163
У нас на проекте в нашем отделе лидер мужик шизик лет 45+, и он всегда предлагает что-то написать на крестах, а потом заливает 20 .c файлов, как болезнь называется?
Аноним 06/11/19 Срд 02:55:41 1514349164
>>1514332
Во втором примере foo будет указывать не на nullptr, так что это use-after-free
Аноним 06/11/19 Срд 03:02:22 1514351165
>>1514349
>Во втором примере foo
в смысле bar. Бля, там пример корявый, только заметил, что разыменовывается foo, хотя должен bar
Аноним 06/11/19 Срд 03:05:14 1514352166
>>1514348
>лет 45+
Это выдумка, таких в ИТ не существует. Оказалось, что шизик это ты.
Аноним 06/11/19 Срд 03:42:51 1514355167
>>1514349
И foo и bar будут nullptr, тебе объяснить почему или сам откроешь отладчик и посмотришь?
Аноним 06/11/19 Срд 03:55:39 1514357168
>>1514355
Тебе объяснить, как нахуй сходить, или сам найдешь?
Аноним 06/11/19 Срд 03:56:29 1514358169
Screenshot from[...].png (210Кб, 1802x1194)
1802x1194
Аноним 06/11/19 Срд 04:01:08 1514360170
>>1514343
Вот канонический пример use after free:
http://cpp.sh/5pcib
Но это любой санитайзер отловить должен.
Аноним 06/11/19 Срд 09:08:41 1514378171
>>1514343
Вся эта растохуйня напоминает о том как хаскеллебляди писали про важность изоляции IO с помощью монад - ведь любой программист настолько криворук, что без монад чистых функций просто исходя из соглашения писать не может. А здесь оказывается чтобы писать код с умными указателями по гайдлайнам тебе обязательно нужен компилятор. Иначе - никак.
А как пример приводят кодобазу пятнадцатилетней давности.
Аноним 06/11/19 Срд 09:17:58 1514380172
>>1514332
1. Ты же понимаешь, что задача "определить может ли в этом участке кода этот поинтер быть nullptr" эквивалентна задаче останова? Т.е. вот эти ваши статические анализаторы крайне ограничены и не могут во всех случаях поймать этот кейс.
2. Там должно быть *bar. Звездочку парсер съел. https://wandbox.org/permlink/nJmVEXr4YEKEKh6G
Аноним 06/11/19 Срд 09:32:08 1514384173
>>1514343
> нормальные люди проверяют на nullptr
Ага, конечно. Нормальные люди проверяют на nullptr, нормальные люди не пишут гонок данных, нормальные люди не пишут use-after-free, нормальные люди никогда не допускают ошибок и никогда не пишут сложный код.
Где такие нормальные люди обитают? Покажи мне.

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

Я не отрицаю, что на плюсах можно писать безопасный код, просто для этого нужно кучу тулов юзать (статические анализаторы, санитайзеры, фаззеры) и писать кучу юнит тестов, но даже в этом случае безопасность не гаратирована. Вопрос том, зачем это всё в 2к19, если можно пользоваться одним тулом, который безопасность гарантирует - rustc?
Аноним 06/11/19 Срд 09:50:45 1514389174
>>1514384
>Где такие нормальные люди обитают? Покажи мне
Вот об этом я и писал. Везде они обитают.
>Вопрос том, зачем это всё в 2к19, если можно пользоваться одним тулом, который безопасность гарантирует - rustc
Про монадический io забыл. Тоже очень важная вещь.
Аноним 06/11/19 Срд 09:53:05 1514390175
Аноним 06/11/19 Срд 10:03:38 1514394176
>>1514384
Ну пользуйся, разрешаю.
Аноним 06/11/19 Срд 10:04:47 1514395177
>>1514389
Окей, как хочешь. Сиди разгребай свои кордампы, гоняй фаззеры и санитайзеры, пока я пью смузи и получаю свои 300кк/ns в ожидании завершения компиляции моего блокчейн проекта на Rust.
Аноним 06/11/19 Срд 10:47:51 1514407178
НУ И КАК В ЭТОМ ПИСАТЬ??? ААА??? СКАЧАЛ РАБОЧИЙ ПРОЕКТ С ГИТХАБА, ЗАПУСКАЮ ЛНК2019.
Аноним 06/11/19 Срд 10:59:35 1514417179
Аноним 06/11/19 Срд 12:24:10 1514451180
>>1514395
Справеддивости ради, если в расте есть хоть один ансейф, то санитайзеры тоже юзать надо
Аноним 06/11/19 Срд 13:22:07 1514494181
>>1514384
>если можно пользоваться одним тулом, который безопасность гарантирует - rustc?
Вернемся к этому примеру >>1514360. Единственный безопасный способ тут - хранить индексы элементов массива. И как только ты начинаешь использовать индексы вместо ссылок, rustc превращается в тыкву, вся хваленая безопасность испаряется.
Аноним 06/11/19 Срд 13:41:34 1514520182
>>1514395
>моего блокчейн проекта на Rust.
Это здорово, когда кроме лохчейна тебе ничего в жизни не надо. А мне нужны специфические библиотеки. Например, работа с облаком точек. Есть на расте биндинги для PCL? Нихуя. Есть бибилитеки уровня Eigen. Нихуя, вместо нее десятки полузаброшенных васянских проектов сомнительной точности и надежности. Есть биндинги к OpenCascade, к OpenFOAM? Есть хоть одна библиотека для кросплатформенного нативного гуя? Ответ обычный - нихуя нет.
Аноним 06/11/19 Срд 14:59:21 1514564183
>>1514520
>Есть биндинги к OpenCascade, к OpenFOAM
https://github.com/rust-lang/rust-bindgen
Вот это проблема-то.

>Есть хоть одна библиотека для кросплатформенного нативного гуя?
От биндингов для Qt и обёрток над сишными библиотеками (nuclear, libui итд) до собственных либ вроде https://github.com/maps4print/azul

Имхо, раст всё же нужен для более уязвимых областей (например — для всего, что торчит в сеть), чем для дрочки облаков точек. И вот на этом поприще он спокойно тягается с плюсами по количеству своих решений.

Я другой анон, если что.
Аноним 06/11/19 Срд 15:08:45 1514569184
Аноним 06/11/19 Срд 15:17:17 1514577185
Qt4. Нужно на QSystemTrayIcon менять иконку при наведении мышки. Анончик, помоги.
Аноним 06/11/19 Срд 15:28:44 1514592186
>>1514577
>Qt4
Говно мамонта же.
Аноним 06/11/19 Срд 15:31:32 1514594187
>>1514564
>rust-bindgen
Лол, ну попробуй запусти его хотя бы на том же PCL. Про Eigen с его expression templates я даже не говорю.
Аноним 06/11/19 Срд 15:34:35 1514601188
>>1514569
Лучше ты сначала покажи, как раст может безопасно работать с индексами вместо ссылок на элементы вектора. Древняя Ада может, например. Там индексы типизированы. Раст получается тут ничем не лучше крестов.
Аноним 06/11/19 Срд 15:35:27 1514602189
>>1514592
На работе стоит, очевидно же.
Аноним 06/11/19 Срд 15:36:11 1514604190
>>1514601
Можно пример того, о чем ты говоришь?
Аноним 06/11/19 Срд 15:38:29 1514605191
>>1514494
> И как только ты начинаешь использовать индексы вместо ссылок, rustc превращается в тыкву, вся хваленая безопасность испаряется

Не испаряется. UB ты все еще в сейф коде устроить не сможешь.
Аноним 06/11/19 Срд 15:49:33 1514610192
Аноним 06/11/19 Срд 15:51:07 1514611193
>>1514494
> как только
Не стоит забывать, что в плюсах "как только" происходит после получения корки и расследования что же пошло не так, которое может затянуться, потому что далеко не факт, что упадет именно в месте разыменования твоего висячего поинтера. Современные аллокаторы память реюзают. Т.е. допустим ты делаешь *dangling = 42, в таком случае вполне вероятно, что на том месте уже лежит другой объект и эта запись вполне вероятно сломает какой-то внутренний инвариант этого объекта, креш будет уже в совершенно другом месте. Удачи такое расследовать. В расте же сразу на месте получаешь ошибку компиляции см. >>1514569
Аноним 06/11/19 Срд 16:01:10 1514617194
>>1514611
>Современные аллокаторы память реюзают.
А современные санитайзеры об этом знают. Валгринд будет ловить такое всегда.
Аноним 06/11/19 Срд 16:02:55 1514620195
>>1514611
>Современные аллокаторы память реюзают.
А раньше не реюзали что ли? Копили, пока память не кончится?
Аноним 06/11/19 Срд 16:03:53 1514621196
>>1514611
> плюсах "как только" происходит после получения корки
Это если повезло, оно может просто выдавать "странные" результаты из за heap corruption или из за того что компилятор увидел UB и превратил твой код в тыкву.
Аноним 06/11/19 Срд 16:06:16 1514624197
>>1514620
Раньше отдавали сразу ОС, а ОС возвращает зануленные странички с рандомной позицией в адресном пространстве, вероятность коллизии не такая большая. С реюзом памяти словить heap corruption намного проще.

>>1514617
Если бы.
Аноним 06/11/19 Срд 16:08:11 1514625198
>>1514610
Так rust не гарантирует тебе, что программа будет верно работать, rust гарантирует, что не будет проблем с памятью, которые приводят к трудно расследуемым багам. Этот код упадет с паникой и красивеньким, понятненьким стектрейсом. А в плюсах будет пиздец с поломанным стеком, который придется мучительно дебажить. Хотя санитайзеры практически избавляют от мучений с поломанным стеком и поиск проблемы становится таким же прямолинейным как и в расте/джаве/etc
Аноним 06/11/19 Срд 16:11:38 1514629199
>>1514611
>Современные аллокаторы память реюзают.
С разморозкой, этим уже занимался malloc.с на сишечке.
Аноним 06/11/19 Срд 16:19:29 1514637200
>>1514624
>Раньше отдавали сразу ОС, а ОС возвращает зануленные странички с рандомной позицией в адресном пространстве
А для аллокаций размером меньше страницы?
Аноним 06/11/19 Срд 16:25:00 1514643201
>>1514624
>Если бы.
Если ты с указателями всяких хитрых штук не делаешь, вроде использования старших байт в 64-битном указателе, то должен ловить. Он при каждом выделении/удалении по всем цепочкам указателей проходит, и отмечает косяки.
Аноним 06/11/19 Срд 16:32:38 1514646202
>>1514629
Этим все еще занимается тот же самый malloc.c на сишечке.

>>1514637
Все зависит от реализации. Никто не запрещает на каждый чих запрашивать память у ОС.

Не приебывайся к деталям, отвечай на поинт в целом, если тебе вообще есть что сказать по делу.
Аноним 06/11/19 Срд 16:34:33 1514649203
>>1514646
>Все зависит от реализации.
Абслютно все продакшн реализации с начала времен до наших дней реюзают память, а не забирают каждый раз по странице на аллокацию из 4 байт.
Аноним 06/11/19 Срд 16:35:12 1514650204
>>1514643
"Если бы" было не про "будет ловить", а про "всегда".
Аноним 06/11/19 Срд 16:36:33 1514651205
>>1514649
И ты, конечно же, за 2 минуты успел проанализировать сорс код всех существующих аллокаторов. Молодец.
Аноним 06/11/19 Срд 16:37:19 1514653206
>>1514611
Краткое содержание срача - растодебил стреляет себе в ногу, плохой у него язык.
Аноним 06/11/19 Срд 16:40:53 1514655207
>>1514653
Краткое содержание срача — крестоаутисты агрятся хуй пойми на что как ебаные дети.
Аноним 06/11/19 Срд 16:43:35 1514659208
>>1514653
Просто надо писать корректный код сразу, блядь! Никак эти криворукие растодебилы не научатся.
Аноним 06/11/19 Срд 16:45:37 1514663209
>>1514655
ну ты тут пришел срать и говном кидаться. Потом удивляешься, что говно летит обратно.
Аноним 06/11/19 Срд 16:49:39 1514665210
>>1514663
Это не анон который начал срач если что.
Аноним 06/11/19 Срд 16:53:21 1514669211
>>1514625
>Этот код упадет с паникой и красивеньким, понятненьким стектрейсом
Во втором случае (выход за пределы массива). В первом (ссылка на другой элемент) все продолжит работать, удивляя разработчика неуловимыми багами.
Аноним 06/11/19 Срд 17:00:00 1514675212
>>1514669
Речь идет не просто про неуловимые баги, а про неуловимые баги из за UB. Это, конечно, чуть менее мощное множество, но даже Rust не спасает вообще ото всех багов. Однако это множество - 70% всех багов, приводящих к уязвимостям. См. например https://msrc-blog.microsoft.com/2019/07/16/a-proactive-approach-to-more-secure-code/
Аноним 06/11/19 Срд 17:10:35 1514678213
>>1514659
Вот все в индустрии тупые, 30 лет всё никак не научаться писать корректный код сразу, блядь! Ты то точно такой же криворукий дебил как и все остальные и пишешь поебень с double free, мемори коррапшенами и буффер оверфловами (если пишешь код вообще конечно).
Аноним 06/11/19 Срд 17:15:06 1514681214
>>1514678
Да не анон, ты хуйню несешь. Нормальные люди которые пишут корректный код сразу, (блядь!) обитают везде ( >>1514389
)
Аноним 06/11/19 Срд 17:16:06 1514682215
>>1514678
У тебя сарказмометр сломался анон
Аноним 06/11/19 Срд 17:45:44 1514705216
>>1514675
>70% всех багов, приводящих к уязвимостям.
Это здорово, но мне пофиг на уязвимости, у меня не критичные приложения. Конечно, хочется поменьше ошибок, но с растом за это приходится расплачиваться гибкостью в архитектуре. Фактически возможна только древовидная структура ресурсов (всегда один хозяин ресурса, на которого ссылаются объекты у которых время жизни меньше), в остальных случаях ты будешь плыть против течения и воевать с компилятором. Это может подходит для определенного вида приложений, но я себя в такие рамки загонять не хочу, и платить за это чуть меньшим количеством багом не готов.
Аноним 06/11/19 Срд 17:47:52 1514707217
>>1514705
> мне пофиг на уязвимости
У тебя в 2к19 приложение без сетевых взаимодействий или тебе пофигу если вдруг все твои клиенты окажутся частью сети очередного ботнета?
Аноним 06/11/19 Срд 17:52:19 1514708218
>>1514625
Ну хорошо, хорошо, раст крута. Съеби уже в свой тред.
Аноним 06/11/19 Срд 17:55:58 1514710219
>>1514708
+1
уже достаточно натужного троллинга в этом треде
Аноним 06/11/19 Срд 18:02:25 1514713220
>>1514705
Т.е. ты свою языковую религию оправдываешь тем, что может где-то когда-то тебе захочется ресурсы не в виде дерева запилить?
Аноним 06/11/19 Срд 18:10:34 1514717221
>>1514713
>Т.е. ты свою языковую религию оправдываешь
У меня как раз нет религии, я могу ресурсы как хочу располагать. Религия - это когда можно делать только то, что хозяин разрешил, а остальное - грех.
Аноним 06/11/19 Срд 18:12:06 1514719222
>>1514707
>тебе пофигу если вдруг все твои клиенты окажутся частью сети очередного ботнета?
Это забота ОС вообще-то. Если ОС позволяет установить ботнет при уязвимости в приложении, то лучше ее не использовать.
Аноним 06/11/19 Срд 18:12:53 1514721223
>>1514717
Ну как нет, если есть. Даже себе заповедь придумал "ресурсы должны быть дженерик графом". У тебя нет конкретного проекта, конкретной задачи, но ты заранее выбрал себе язык, который защищаешь как православный защищает троеперстие.
Аноним 06/11/19 Срд 18:23:26 1514730224
>>1514719
>Я мудак, поэтому пишу приложухи с уязвимостями, но мне похуй, я же ОС пишу.
>ОСи пишут умные люди, которые никогда не допускают ошибок! Они же не я!
Аноним 06/11/19 Срд 18:24:10 1514731225
Аноним 06/11/19 Срд 18:26:20 1514733226
>>1514721
в нормальном крестовом коде ресурсы тоже должны быть ациклическим направленным графом
Аноним 06/11/19 Срд 18:33:28 1514734227
>>1512466 (OP)
Rust уже ворвался в ваш тред, следующим шагом будут ваши вакансии.
Аноним 06/11/19 Срд 18:35:26 1514737228
k9ojk.png (24Кб, 886x380)
886x380
Никак не могу понять как захватывать переменные в лямбда-выражениях, у меня постоянно вот такая ошибка, что не пытаюсь притянуть. Как мне правильно лямбду вызвать?
Аноним 06/11/19 Срд 19:00:42 1514751229
>>1514737
У auto-лямбд вроде как с типом небольшие проблемы.
Попробуй явно указать ей тип возвращаемого значения через -> HWND
Аноним 06/11/19 Срд 19:11:24 1514753230
>>1514737
У каждой лямбды уникальный тип, а функция EnumWindows ожидает вполне конкретный - WNDENUMPROC, то есть указатель на функцию. Лямбды с захваченными переменными не могут кастоваться к указателю на функцию.
Аноним 06/11/19 Срд 19:15:02 1514756231
>>1514721
>У тебя нет конкретного проекта, конкретной задачи, но ты заранее выбрал себе язык
Раст ясновидение дает и телепатические способности?
Аноним 06/11/19 Срд 19:18:00 1514758232
>>1514753
>Лямбды с захваченными переменными не могут кастоваться к указателю на функцию.
Ясно, лучше сделаю обычную функцию и не буду выебываться
Аноним 06/11/19 Срд 19:20:44 1514761233
>>1514730
>ОСи пишут умные люди, которые никогда не допускают ошибок!
Почему я должен делать работу за производителя ОС? У него гораздо больше ресурсов для исправления ошибок. Им может раст и нужен, мне - не уверен.
Аноним 06/11/19 Срд 19:21:36 1514763234
>>1514756
Нет, не даёт. А ты с какой целью интересуешься?
Аноним 06/11/19 Срд 19:23:11 1514764235
>>1514753
Любые лямбды не могут
И да, ты передаешь callable-объект в параметр типа указателя на функцию, естественно нихуя не работает
Но даже если писать [code]&shweine_lambda.operator()[/code], для того чтобы такое работало, нужно передавать указатель на сам лямбда-объект, чем EnumWindows заниматься не будет
Поэтому выноси логику лямбды в отдельную функцию и делай titles глобальным. Либо через статик классы как-нибудь
Аноним 06/11/19 Срд 19:28:35 1514768236
>>1514763
>Нет, не даёт.
А я думал дает, ты как Баба Ванга прямо угадал тут все: не угадал
>У тебя нет конкретного проекта, конкретной задачи, но ты заранее выбрал себе язык
Аноним 06/11/19 Срд 19:31:26 1514772237
>>1514764
> чем EnumWindows заниматься не будет
Он же через LParam именно это и делает вроде. Можно враппер написать, который туда будет лямбду передавать.
Аноним 06/11/19 Срд 19:31:28 1514773238
Аноним 06/11/19 Срд 19:36:03 1514777239
>>1514768
У тебя проблемы с пониманием русского языка видимо, раз ты не понимаешь что маняфантазии про ресурсы были высказаны вне контекста про какие-либо проекты. Иди тред перечитывай.
Аноним 06/11/19 Срд 19:37:34 1514778240
>>1514773
У тебя лямбда без захвата.
Аноним 06/11/19 Срд 19:39:13 1514779241
>>1514772
Есть еще требование, чтобы объект-указатель был первым аргументом. А судя по msdn туда hwnd сначала пихается
Аноним 06/11/19 Срд 19:41:15 1514781242
>>1514778
> Лямбды с захваченными переменными не могут кастоваться к указателю на функцию
> Любые лямбды не могут
> Точно?
> У тебя лямбда без захвата
???
Аноним 06/11/19 Срд 19:43:07 1514784243
>>1514773
Получается что без захвата не создается никакого анонимного класса для нее, и внутренне это просто функция?

И что это за + перед []
Аноним 06/11/19 Срд 19:47:01 1514788244
>>1514784
Создается. Унарный + для лямбды кастит ее к указателю на функцию.
Аноним 06/11/19 Срд 19:49:28 1514789245
Аноним 06/11/19 Срд 19:52:14 1514790246
>>1514784
>Получается что без захвата не создается никакого анонимного класса для нее, и внутренне это просто функция?
Инстанса лямбды не создается, оператор () будет работать как статический метод, который можно кастовать к указателю на функцию.
Аноним 06/11/19 Срд 19:54:07 1514794247
>>1514777
>Иди тред перечитывай.
Перечитал. В треде растофанатики лезут в чужой тред со своим евангелизмом. Хуже борщехлебов на нyльчике, ей богу.
Аноним 06/11/19 Срд 20:00:50 1514804248
>>1514789
Один из нас точно аутяра, потому что мы пытаемся один и тот же поинт донести.

>>1514790
> Инстанса лямбды не создается
Еще как создается.
Аноним 06/11/19 Срд 20:13:47 1514828249
>>1514794
Кто еще в чей тред лезет

мимо-оп
Аноним 06/11/19 Срд 20:28:08 1514904250
15728451224740.png (1322Кб, 848x1200)
848x1200
Сделал приложение, которое делает скриншот выбранного окна из списка запущенных. Храню их как map<string - имя, чтобы выбирать, HDC> Беру скрин через CreateCompatibleDC(HDC выбранного окна). Проблема в том, что приложение делает 1 скриншот, а на 2 уже CreateCompatibleDC(HDC) = null. Я вот не знаю в чём проблема. map заполняется при запуске программы в WM_CREATE
Аноним 06/11/19 Срд 20:30:06 1514906251
Тот шизик выше вайпающий поехал на почве отсутствия тянок. Такие потом становятся чикатилами, все таки наше общество больно, нет равномерного распределения половых отношений.
Аноним 06/11/19 Срд 20:31:08 1514908252
>>1514828
И нахуя ты это сделал? Ясно же было, что этим вот все и закончится.
Аноним 06/11/19 Срд 23:18:46 1515002253
>>1514904
Спроси у анона выше. Судя по пикчам он шарит в с++
Аноним 06/11/19 Срд 23:20:27 1515005254
Блядь, модератор. Ты, когда посты шизика подтирал, 4 поста для красоты оставил?
Аноним 06/11/19 Срд 23:42:31 1515030255
>>1514705
>Фактически возможна только древовидная структура ресурсов (всегда один хозяин ресурса, на которого ссылаются объекты у которых время жизни меньше), в остальных случаях ты будешь плыть против течения и воевать с компилятором.
Ну так в крестах такой код элементарно поддерживается и работает.

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

То есть, как в случае с хаскелем, все упирается в 1.5 скилла программиста. А евангелисты бегают и кричат о том, что эти 1.5 скилла - что-то невообразимо сложное. Только у одних это константность всего, а у других - строго доказуемое владение.
Аноним 06/11/19 Срд 23:51:43 1515034256
Что нынче помимо самих крестов нужно знать, чтобы дорасти до синьора-крестовика?
Аноним 07/11/19 Чтв 00:03:23 1515038257
>>1515034
"знать кресты" это уже в принципе невыполнимое требование, так что не быть тебе синьором-крестовиком.
Аноним 07/11/19 Чтв 00:06:15 1515040258
>>1514764
Хуйню советуете. Пусть обертку над виндовой EnumWindows напишет и пихает туда лямбды.
Аноним 07/11/19 Чтв 00:07:16 1515041259
>>1515038
>"знать кресты" это уже в принципе невыполнимое требование,
Ну хорошо, знать кресты хотя бы на уровне того жулика из нвидии.
Аноним 07/11/19 Чтв 00:08:34 1515042260
>>1514906
Да нет, это растошизан порвался, который с пеной у рта доказывал, что С++ говно.
Аноним 07/11/19 Чтв 00:20:19 1515046261
>>1515034
любую доменную область, в которой ты эти кресты можешь применять. Начиная от красивых сложных интерфейсах на кутях или гей-дева, заканичвая буст-асио-ехали-корутины-через-ио-контекст и какой-нибудь совсем обскурной херней, типа Андроид NDK.
Аноним 07/11/19 Чтв 00:21:00 1515048262
>>1515041
так если жулик из нвидии знает кресты на сеньорском уровне, может он не жулик?
Аноним 07/11/19 Чтв 00:24:01 1515049263
>>1515048
Жулик из нвидии, плиз....
Аноним 07/11/19 Чтв 00:25:00 1515051264
>>1515049
ну мне правда интересно, почему я жулик :(
Аноним 07/11/19 Чтв 00:27:58 1515055265
>>1515051
Судя по твоим высказываниям насчет умных указателей и heap-use-after-free, то таки жулик
Аноним 07/11/19 Чтв 00:28:34 1515056266
>>1515055
я в этом сраче не учавствовал почти
Аноним 07/11/19 Чтв 00:30:43 1515058267
>>1514904
ЭТО ЧЕ ТАКОЕ? ВЕЙЛАНД?
Аноним 07/11/19 Чтв 00:38:40 1515061268
Аноним 07/11/19 Чтв 00:45:18 1515068269
>>1515055
Тамщемта это я был, а не он. А ты тот самый растошизан? Ты наверное удивишься, когда узнаешь, что я еще и разработкой драйверов под винду занимаюсь.
Аноним 07/11/19 Чтв 00:49:49 1515070270
>>1515068
так это ты нвидияблядь, а не я?
Аноним 07/11/19 Чтв 00:58:07 1515075271
>>1515058
winapi, в прошлом треде кидал ссылку на гитхаб со своим приложением, пытаюсь его дальше развивать.
Студент-ньюфаг
Аноним 07/11/19 Чтв 01:25:56 1515086272
>>1514804
> мы пытаемся один и тот же поинт донести
> Инстанса лямбды не создается
> Еще как создается

> Один из нас точно аутяра
Верно подмечено
Аноним 07/11/19 Чтв 03:37:43 1515125273
Как сделать отложенный вызов функции? Псевдокод:

using MyCallbackType = int(*)(int, float, char);

int callback(int, float, char)
{ };

auto function = create_deferred_call<MyCallbackType>(callback, 1, 2.0f, 'c');

auto result = function.call();
Аноним 07/11/19 Чтв 05:02:09 1515136274
>>1515068
Почему я должен удивиться? Типа ты крутой? Я так не считаю
Аноним 07/11/19 Чтв 07:37:51 1515159275
>>1515125
Почти все слова угадал:
auto result = std::async(std::launch::deferred, callback, 1, 2.0f, 'c');
Аноним 07/11/19 Чтв 07:39:11 1515160276
А блин, вызов то забыл:
auto actual_result = result.get();
Аноним 07/11/19 Чтв 07:40:36 1515161277
>>1515125
Кажется, тебе нужен future и promise, если я ничего не перепутал.
Аноним 07/11/19 Чтв 12:25:27 1515276278
Бля, почему VS2019 такая тормознутая хрень, вроде бы и память не кушает и проц не нагружает, ну бля время отклика пиздец, кликнуть по елементу в солюшн эксплорере - подвисон, открыть файл - подвисон , перейти по вкладке - подвисон, открыть меню - подвисон. Нахуя она так тормозит, это же IDE, что в ней такого что она так лаuает? Я понимаю, что у меня комп далеко не новый и мощный и его пора менять, вин7, вся хуйня, ну это же IDE, причем с нативными гуи, а не какой то там сторонней ёбой?
Аноним 07/11/19 Чтв 12:27:24 1515277279
>>1515276
> Я понимаю, что у меня комп далеко не новый и мощный и его пора менять
Ну так раз понимаешь, хуле выступаешь. Есть ВИМ для нищих и ебанутых.

С некоей вероятностью тебе надо просто ССД купить, и у тебя будет все летать.
Аноним 07/11/19 Чтв 12:28:33 1515279280
>>1515159
Спасибо, полночи велосипед писал получилось, но этот вариант явно лучше.
Аноним 07/11/19 Чтв 12:41:27 1515287281
>>1515276
> причем с нативными гуи
Нативным он там был до версии 2010. Потом с каждой версией его всё больше портировали на дотнет, и сейчас имеем что имеем.

Попробуй Qt Creator ты всё равно сидишь на шинде, из чего следует что тебе похуй на шрифты, и это для тебя идеальны вариант. Есть кстати ещё более лайтовый вариант — навернуть на любой текстовый редактор clangd (но на шинде это больно делать).

>>1515277
>Есть ВИМ для нищих и ебанутых
Для нищих — конечно, да, но не для ебанутых. Для ебанутых — ядерный реактор для ебучего текстового редактора.
Аноним 07/11/19 Чтв 12:56:34 1515294282
>>1515287
>из чего следует что тебе похуй на шрифты
Из чего именно?
Аноним 07/11/19 Чтв 12:58:33 1515295283
>>1515277
> надо просто ССД купить

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

>>1515287
Да не вариант, мне другие IDE, я просто хочу одну VSTшечку не замудренную для себя написать, и чтобы разбраться, да и вообще что да как, ковыряюсь в стороннем коде, не только вдля VST, ну и всяких аудио-поделках сделанных кем-то на коленке и размещенных на гитхабе(до конца не понял даже что это такое), а там большинство проектов в формате для VS, а я не настолько шарю во всей этой кухне, чтобы собрать из исходников проект для любой IDE, я вообще мимо проходил, просто учился когда-то давно на прогера, писал на плюсах, лабы всем делал за бабки и все такое.
Аноним 07/11/19 Чтв 13:02:45 1515299284
Аноним 07/11/19 Чтв 13:13:14 1515303285
>>1515294
>Из чего именно?
Из шинды. После маковского сглаживания на хайрез экранах от шиндовового глаза вытекают нахуй (а от кутешного (он там везде почему-то кастомный, а не системный) тем более).

>а там большинство проектов в формате для VS
Там CMakeLists.txt или просто .sln (или как он там) студийный? Если второе — я, конечно, слышал, что у эмбеддед-байтойобов даже звания как у мужиков на заводе, но чтоб настолько всё дико было...
Аноним 07/11/19 Чтв 13:16:18 1515304286
>>1515276
>VS2019
работаешь бета-тестером у майкрософт?

Аноним 07/11/19 Чтв 13:18:09 1515306287
>>1515303
Ничего особенного в сглаживании в маке нет, перестроиться можно за час
Аноним 07/11/19 Чтв 13:20:40 1515309288
>>1515299
Ну сейчас, я не имея опыта и знаний, начну ебаться со сборкой, зависимостями, еще в cmake погрязну на пару месяцев, мне чем проще, тем лучше.

> Большинство проектов для никсов

Много проектов для JUCE, я впринципе на нём свою идею и реализую, а там альтернатива только CLion(beta) которая хуй пойми какие сюрпризы приносит, как повезет, да и тоже по сути тормозная хуйня, может быть чуть меньше, точно не помню уже, и еще деприкейтед Code::Block, для которого я вообще ни одного проекта работающего создать не смог, а в VS все компилируется как часы.
Аноним 07/11/19 Чтв 13:24:57 1515313289
>>1515304
> работаешь бета-тестером у майкрософт?

Я чет не нашел как скачать с официалки 2017 даже, инсталлятор тупо затягивает 2019 и ему похуй.
Аноним 07/11/19 Чтв 13:27:36 1515317290
>>1515306
Действительно нет, там просто нормальное сглаживание, а не легаси-параша как у остальных.

>>1515309
>CLion(beta)
Ты из 2015? Почему он у тебя в бете?
Учитывая что clion работает только с cmake проектами — там таки используется cmake (найс диалектика, лол). Cmake проект ты вообще можешь открыть чем угодно, его сейчас поддерживает любая IDE.
Аноним 07/11/19 Чтв 13:29:00 1515318291
>>1515317
>Действительно нет, там просто нормальное сглаживание, а не легаси-параша как у остальных.
И чем оно нормально, кроме его ебической величины?
Аноним 07/11/19 Чтв 13:29:01 1515319292
Не, ну когда интенсивно используешь отклик нормальный становится, ну если на минут 20-30 отвлекся, на чтения мануала например или тот же двачик, видосик на ютубе, то пиздец, несколько минут боли и страданий.
Аноним 07/11/19 Чтв 13:29:10 1515320293
>>1515306
>перестроиться можно за час
Вообще, у меня к тебе ещё вопрос: а нахуя перестраиваться-то? Совет уровня "на вим можно пересесть за пару часов, а потом так же на имакс".
Аноним 07/11/19 Чтв 13:31:13 1515323294
>>1515306
>>1515303
в винде dpi прибита гвоздями к полу, то есть составляет фиксированные 96 dpi
в то время как ppi современных мониторов гораздо больше
в этом то и проблема

в линуксах (и маке) же dpi легко подстроить под ppi монитора, вернее сейчас все это автоматом делается, конечный юзер даже не понимает магии

в майкрософт конечно понимают проблему, но ее очень тяжело решить
в новых то продуктах у них плавающий dpi
например, в wpf - dpi скалится уже, в приложениях uwp тоже скалится, но проблема с самой то виндой нерешаемая..
раньше в винде можно было scalling сделать вместо 100% - 125% или 150%, но это лишь частично решало проблему..
час они еще сделали custom scalling, но и это не решает проблему..
тк это все ведет к замыливанию, по итогу даже если у тебя монитор с высоким ppi, нужно сидеть на 100% scalling и терпеть..
единственный нормальный выход из положения (если ты хочешь продолжать сидеть на винде и не ломать себе глаза), это подбирать монитор с dpi ~95 (ну или чуть больше)


Аноним 07/11/19 Чтв 13:31:57 1515325295
Аноним 07/11/19 Чтв 13:32:17 1515326296
>>1515309
>Ну сейчас, я не имея опыта и знаний, начну ебаться со сборкой, зависимостями, еще в cmake погрязну на пару месяцев, мне чем проще, тем лучше.
Один раз потратил день, зато потом на любом железе ты качаешь git for windows, mingw и cmake, вперед. А не ставишь монстроидальную студию в 100 гигабайт весом, а потом выясняешь, что проект под 20226 версию, а студия у тебя 2019.
Я тут несколько проектов под VR сделал, под винду естественно, все проклял блядь, насколько виндоразработка днище. И все равно пришлось emacs ставить, а в студии только компилировать, потому что редактор там тоже для онанистов с мышкой.
Аноним 07/11/19 Чтв 13:34:52 1515327297
>>1515320
При чем тут механические привычки типа горячих клавиш и просто то как что-то выглядит. На вим конечно за пару часов не пересядешь, ему учиться нужно, но к консольному шрифту без сглаживания вима привыкнешь за пару часов, да. Главное чтобы шрифт был моноширинным, остальное все хуйня.
Аноним 07/11/19 Чтв 13:37:16 1515329298
>>1515276
>vs
По работе приходится юзать это дерьмо. Поверь, даже 16cores/32гб не особо спасают ситуацию. Просто надо устроить масс-шутинг в мягкософте
Аноним 07/11/19 Чтв 13:42:30 1515333299
>>1515326
Лови красноглазого дебила
Аноним 07/11/19 Чтв 13:43:27 1515334300
1.png (59Кб, 637x485)
637x485
2.jpg (102Кб, 960x960)
960x960
3.gif (26Кб, 570x391)
570x391
>>1515318
>И чем оно нормально
Я не типограф, в душе не ебу, просто выглядят лучше в 10 раз.
>кроме его ебической величины
Ты может ещё 1080 монитор юзаешь в 2019? Хотя да, извини, забыл.

>>1515323
Дело не только в dpi, там и сам алгоритм привязан яйцами к легаси мониторма, см. пикчи из гугла.

На линуксе аналогично — шрифты скейлятся, но мылятся и выглядят хуже чем в лоурезе (хотя, может быть это проблема свойственна только Qt).

>>1515327
>просто то как что-то выглядит
При том. Когда каждый день работаешь с этим — слишком сильно въедается в мозг.
>На вим конечно за пару часов не пересядешь, ему учиться нужно
Да нет, открываешь шпаргалку с хоткеями и режимами, и пишешь 200-300 строк кода, после чего ты уже знаком с необходимым минимумом.
>но к консольному шрифту без сглаживания
vimr и прочие нативные для платформы обвязки же.
Аноним 07/11/19 Чтв 13:44:06 1515335301
>>1515333
Он правв одном, из хорошего в студии только дебаг. Да и то, говорят в clion'е уже запилили
Аноним 07/11/19 Чтв 13:48:27 1515339302
>>1515326
> Один раз потратил день

Ну не все же такие гении как ты, не обобщай)))

> потом на любом железе

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

> mingw и cmake

Juce не дружит с mingw, да и Reaper SDK то же на сколько я помню, ну я его еще не ковырял может и какую-нибудь 2010 студию отдельно под него ставить надо будет, если пригодится конешн)

> в 100 гигабайт весом

У меня несколько Гб вышло, хотя я то же считаю, что и этого много пиздец как.

> что проект под 20226 версию, а студия у тебя 2019

Я уже видел проекты чисто под 2019, хуле сделаешь, такова политика мудаков-монополистов, по сути функции выполняешь все те же, что и 10 лет назад, ну только уже все такое монстроподобное и жручие, что пиздец.

> виндоразработка днище

Ну а куда деваться таким нубам как я, исхожу из того, что есть...
Аноним 07/11/19 Чтв 13:48:49 1515340303
>>1515334
>Я не типограф, в душе не ебу, просто выглядят лучше в 10 раз.
Чем? Вот на 3.gif я вижу это типичное эппломыло, когда серая кайма антиалиасинга в два раза толще, как будто букву придавили пальцем и расплющили. От этой хуйни хочется прищуриться.
Собственно никакой иной цели, кроме антиалиасинга, у размытия нет, поэтому ppi монитора тут не при чем. Единственная причина, по которой это делают - потому что эпл должен отличаться хоть чем-то, чтобы эплоюзеры чувствовали, какие они особенные.
Аноним 07/11/19 Чтв 13:54:08 1515345304
>>1515329
> 16cores/32гб не особо спасают ситуацию

Да это сейчас везде такая тенденция, в мире DAW/VST например как в частности, ну там на некоторых плагинах понять еще можно, эмуляция аналоговых искажений, вся хуйня, нагрузка на процессоры или сэмплерные библы качественно записанные занимают много памяти, ну в целом скепсис полный, чувствуется что просто нагавнокодили по большей части.
Аноним 07/11/19 Чтв 13:58:24 1515349305
>>1515340
>От этой хуйни хочется прищуриться.
Ты просто смотришь на текси с лоурез монитора, лол.

>Единственная причина, по которой это делают - потому что эпл должен отличаться хоть чем-то
Может потому, что эпл не стоит обоими ногами на легаси, а пользователи спокойно обновляются?

>поэтому ppi монитора тут не при чем
Эээ, что? Ты совсем дурачёк? Или не понимаешь, что один и тот же мыльный шрифт на мониторе с высоким PPI будет выглядеть намного чётче, чем на мониторе с низким PPI?
Аноним 07/11/19 Чтв 13:58:40 1515350306
Аноним 07/11/19 Чтв 14:28:25 1515370307
>>1515349
>Ты просто смотришь на текси с лоурез монитора, лол.
Нет, я просто могу написать алгоритм антиалиасинга шрифтов без гугла. Ладно, это скучно.
Аноним 07/11/19 Чтв 14:44:41 1515386308
>>1515370
>Ладно, это скучно.
Вместо съезда в обосрамс, мог бы просто признать, что привязывать шрифты к пиксельной сетке = легаси лоурез костыль, и будущее за хорошо прорисованным "мылом".
Аноним 07/11/19 Чтв 15:01:59 1515405309
Аноним 07/11/19 Чтв 15:23:53 1515427310
hqdefault.jpg (14Кб, 480x360)
480x360
>>1515405
>Иммолейт импрувед
>>1515370
>Нет, я просто могу написать алгоритм антиалиасинга шрифтов без гугла.
>>1515326
> И все равно пришлось emacs ставить,
Аноним 07/11/19 Чтв 15:26:24 1515430311
>>1515349
>Ты просто смотришь на текси с лоурез монитора, лол.
Ну да, макоёбские шрифты только на ретине нормально и смотрятся, потому что алгоритм у них типографское говно и только большое разрешение может скрыть размытые буквы. То ли дело в православной винде, лучший рендеринг шрифтов на рынке.
Аноним 07/11/19 Чтв 15:28:19 1515432312
>>1515345
Скажем спасибо вечнотекущему С++ и уебанам, которые его используют вместо нормальных безопасных языков
Аноним 07/11/19 Чтв 15:30:38 1515438313
kerning.png (18Кб, 357x258)
357x258
Аноним 07/11/19 Чтв 15:32:42 1515442314
>>1515430
>макоёбские шрифты только на ретине нормально и смотрятся
Самое забавное что макоебы десятилетия терпели это мыло
Аноним 07/11/19 Чтв 16:08:34 1515502315
>>1515430
Рендеринг может быть и лучший, а результат как обычно говно. Когда как в macos, anndroid и gnome все четенько
Аноним 07/11/19 Чтв 16:12:19 1515506316
>>1515442
А кто-то терпел сам процесс разработки под шиндой, да и до сих пор терпит, за всех нас, грешных, прям как Иисус.
Аноним 07/11/19 Чтв 16:14:03 1515507317
>>1515430
>тщательная прорисовка каждой буквы
>ряя гавно дауны
Кстати, почему все, кто работает с графикой (бомжатские типографии и игровая часть 3д тут не в счёт) так дрочат на маки?
Аноним 07/11/19 Чтв 16:16:53 1515509318
Аноним 07/11/19 Чтв 16:34:47 1515528319
>>1515507
потому-что они привыкли. 20 лет назад вся типография была на маках, сейчас разницы нет вообще
Аноним 07/11/19 Чтв 16:58:11 1515551320
>>1515509
Попробуй высрать такой в ответ на это >>1515506

>>1515528
>потому-что они привыкли
Хуйня а не аргумент, сейчас весь графический софт от векторных пердулек до 3д редакторов — кроссплатформенный, и выглядит и работает везде одинаково.

Кстати, почему нищюков так рвёт от маков?
Аноним 07/11/19 Чтв 17:20:50 1515575321
Аноним 07/11/19 Чтв 17:21:16 1515576322
>>1515551
>Кстати, почему нищюков так рвёт от маков?
Жалко убогих. По цене мака можно собрать комп в разы мощнее, чем эта покусанное яблоко
Аноним 07/11/19 Чтв 17:41:58 1515593323
>>1515575
Да похуй, обсуждение техники релевантно для любого раздела зк.

>>1515576
>Жалко убогих.
Ну мне >>1515506 тоже вас жалко.

>По цене мака можно собрать комп в разы мощнее
Если нужен именно ноутбук — нет, нельзя. Сплошные гробы с уёбищными экранами с такими же уёбскими и RGBXSADqwew-клавами и трекпадами для игродетей. Причём ещё зачастую и дороже.

Хотя судя по твоей риторике, тебе нужен именно ПиКа. Байтойобы на заводе не осилили CI? Или ради редактора текста?
Единственный юзкейс — это работа с графикой, но это точно не про местных.
Аноним 07/11/19 Чтв 17:44:28 1515595324
>>1515593
НИНУЖНО НИНУЖНО НИНУЖНО ВЫ ВСЕ ДУРАКИ МАК ТОП РЯЯЯЯ

покормил
Аноним 07/11/19 Чтв 17:53:29 1515600325
>>1515593
> Сплошные гробы с уёбищными экранами
Это так важно? Ноут 99% времени все равно к внешнему экрану подключен. Только мазохист будет целый день сидеть за 15 дюймовым экранчиком.
Аноним 07/11/19 Чтв 17:55:33 1515604326
>>1515593
>Если нужен именно ноутбук — нет, нельзя
Эпл даже большой ctrl в углу не осилили, ты о чем вообще. Там вместо этого охуенно нужная клавиша Fn.
Аноним 07/11/19 Чтв 18:16:25 1515619327
>>1515604
Ну так все хоткеи на маке используют ⌘ вместо него, если ты не попадаешь по клавише возле пробела — все плохо.

>>1515600
Ты на заводе живёшь чтоли? Я лично не сижу на работе весь день, и в проекте есть .clang_format с ограничением в 90 символов на строку.
Аноним 07/11/19 Чтв 18:25:08 1515623328
>>1515619
У тебя какая-то фиксация на нищих и заводах
Аноним 07/11/19 Чтв 18:27:43 1515626329
Не могу понять что из себя представляют, зачем нужны шаблоны типа <int T, int U>. В чем их суть?
Аноним 07/11/19 Чтв 18:29:16 1515628330
>>1515626
Например, делать эффективный код специализированный для каких-то числовых констант
Аноним 07/11/19 Чтв 19:07:09 1515671331
>>1515593
> тебе нужен именно ПиКа
Мне нужно три монитора ну ладно, минимум два
Не представляю, каким надо быть мазохистом, чтобы кодить на маленьком экранчике
Аноним 07/11/19 Чтв 19:09:41 1515675332
>>1515671
Если установить нормальный редактор, например, то вертеть головой как даун не придется.
Хотя ноутбуки я не одобряю, от них спине и шее пиздец
Аноним 07/11/19 Чтв 19:16:35 1515679333
>>1514070
Итак, прошло всё не так как я ожидал. Сначала дали задание с 4 функциями, задача была описать одним предложением что она делает, и как лучше ее назвать. Сделал за минут 10, на минуту подумал что на это кто-то тратит 3 часа, но потом мне дали еще 8 задач, из которых 6 аналогичные первым, но кода побольше, в одной нужно было написать команду из линукса, в еще одном найти и пофиксить баги в коде. Про сам язык или околопрограммисткие темы не было нихуя. Сказали что сообщат результат на неделе, но сообщат его в любом случае, даже если не пройду.
Пиздец просто а не код, goto - рекурсия, названия переменных a b c d w1,w2,w91040, уебищное форматирование, я вообще в ахуе что так писать можно
Спасибо анонам за ответы
Аноним 07/11/19 Чтв 19:22:52 1515684334
>>1515675
В смысле не придётся? В одном окне километровые логи, в другом окне документация, в третьем окне ты кодишь. Как можно не видеть логи в реал тайм?
Аноним 07/11/19 Чтв 19:24:52 1515686335
>>1515313
Да забей, это, кажись, бот.
Пару тредов назад писал, что есть проблемы с VD2019, мне таким же сообщением ответили.
Аноним 07/11/19 Чтв 19:30:06 1515693336
>>1515276
Неистово двачую. Ебанное говнище, я даже вижу, как там буквы с задержкой печатаются. Под конец дня жопа полыхает с этой залупы просто неимоверно.
Аноним 07/11/19 Чтв 19:33:33 1515699337
>>1515432
Ага, намного лучше вы, уёбки, притащившие хром на десктоп и решившие хуярить приложения на своем любимом безопасном говне. Ебучий слак написан не на плюсах, а тормозит как сука и памяти жрёт тоже как сука, зла не хватает, как я его ненавижу
07/11/19 Чтв 19:42:59 1515712338
>>1515699
>Ебучий слак написан не на плюсах, а тормозит как сука и памяти жрёт тоже как сука, зла не хватает, как я его ненавижу
Неистово двачую.
Аноним 07/11/19 Чтв 19:47:38 1515716339
>>1515693
Как я люблю читать вопли нищих дурачков, которые думают, что они программисты, но деньги, походу, не зарабатывают.
Аноним 07/11/19 Чтв 20:05:10 1515734340
>>1515626
для одной цели: вычеслять факториал в компайл тайм!
Аноним 07/11/19 Чтв 20:25:50 1515758341
external-conten[...].png (36Кб, 1670x1014)
1670x1014
>>1515684
Ты мне объясни, как можно проебать столько места, что сраного 24" 1080p монитора будет недостаточно для кода, логов, неба и аллаха? Я молчу про более здоровые моники.
Ответ простой - использовать IDE и как еблану крутить головой, пока редакторобог смотрит лог и кодит лишь небольшим движением глаз.
Аноним 07/11/19 Чтв 20:30:39 1515759342
>>1515758
ЕБАААААААААААААААААААТЬ

Что со шрифтами? Как у тебя глаза ещё не выпали?
Аноним 07/11/19 Чтв 20:33:47 1515762343
>>1515759
Это скрин из инета, а ты заебал.
Аноним 07/11/19 Чтв 21:17:17 1515783344
>>1515758
Сижу на за тремя мониторами 27" 1440p, ссу на консоледебилов
Аноним 07/11/19 Чтв 21:24:51 1515791345
>>1515783
Продуктивный наверное ниибаца
Аноним 07/11/19 Чтв 21:30:46 1515794346
Аноним 07/11/19 Чтв 21:41:09 1515810347
Это какой-то форс про лаги студии? Что за бред? У меня ничего даже во время удаленной отладки/трассировки не лагает. VS19 мастхэв.
Вы там силой мысли студией управляете, что вам скорости отклика не хватает?
Аноним 07/11/19 Чтв 21:43:12 1515813348
>>1515810
Там ЧСВшные студентики сидят с ноубуками на коре2дуо мобильных и срут на двачик.
Аноним 07/11/19 Чтв 21:56:03 1515833349
Антоны-крестовики, как обстоит обстановка на рынке труда заСНГовья? Можно найти работу джуном-дЦЦПшником?
Аноним 07/11/19 Чтв 21:57:20 1515838350
>>1515699
Где ты увидел, что я пишу про js?
>которые его используют вместо нормальных безопасных языков
Аноним 07/11/19 Чтв 22:12:45 1515858351
Аноним 07/11/19 Чтв 22:18:23 1515867352
Аноним 07/11/19 Чтв 22:35:45 1515885353
>>1515810
На большом проекте со смесью C++, C++/CLI и шарпов иногда у меня очень так нехило лагал дебаггер. Нажал F10 и ждёшь секунды две-три. Не всегда, но часто. Старожилы говорят это на 13 студии началось.
Аноним 08/11/19 Птн 02:05:41 1516003354
Ну какого ж хуя аргументы в юзер-дефайнед литералах не констэкспр? В этом буквально нет смысла, надеюсь в спп20 поправят.

Хотел зделоть оператор[] для кортежа, чтоб вместо std::get<2>(t) писать t[2_i]. План был прост, но потерпел фиаско:

template<size_t>
struct index_tag {};

constexpr auto operator"" _i(const unsigned long long i) { return index_tag<i>{}; }

template<size_t Idx>
auto operator[] (tuple& t, index_tag<Idx>) { return get<Idx>(t); }
Аноним 08/11/19 Птн 02:12:07 1516005355
>>1516003
> t[2_i]
Пожалей людей, а... Лицо человека, увидевшего такой багор, представил?
Аноним 08/11/19 Птн 03:32:45 1516011356
>>1515502
Не, я про результат, типографское дрочево на одинаковость буковей при печати и на экране (это якобы обеспечивает алгоритм эпла) от меня далеко, я ничего не распечатываю, 2к19-й год на дворе, а я не издатель бумажных книг. А эпол поди зассали микрософтовские патенты тянуть на ClearType вот и завезли мыло.

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

Вот почитай, если интересна тема: https://pandasauce.org/post/linux-fonts/
Аноним 08/11/19 Птн 04:02:27 1516014357
Аноним 08/11/19 Птн 04:04:40 1516016358
>>1515716
> нищих дурачков

Т.е. виноваты люди, что не могут в данный момент апгрейдится, по каким либо причнам, а не ебанный Майкрософт у которых текстовый реадактор работает как-будто это AAA класса игра на максималках?
Аноним 08/11/19 Птн 07:46:58 1516039359
>>1515858
У него типы сами инициализируются, хотя по линкрил это UB.
Например
int a
Он говорит это сразу 0, хотя такая фитча только в жабе есть.
Аноним 08/11/19 Птн 08:19:28 1516048360
>>1516003
Опять велосипедишь?
namespace hana = boost::hana;
using namespace hana::literals;

auto vv = std::vector{hana::make_tuple(123, "qwe"), hana::make_tuple(43, "zxvczcv")};
auto cs {hana::make_tuple (1, 2, vv , 2.0, 3.0, std::vector{1,2,3})};

std::cout << cs[2_c][1_c][0_c];
>>1516039
>int a
>Он говорит это сразу 0
Не может быть. Там точно не про массив или вектор интов?
Аноним 08/11/19 Птн 09:06:22 1516068361
>>1516048
> int инициализируется int-нулём, float инициализируется float-нулем, double тоже своим.
В самом начале, где слайд с extern int и указателем на функцию
Аноним 08/11/19 Птн 09:27:49 1516076362
>>1515432
>вместо нормальных безопасных языков

Это каких?
Аноним 08/11/19 Птн 09:41:06 1516083363
Аноним 08/11/19 Птн 10:27:12 1516111364
>>1515432
Студия давно на шарпе переписана, безопасном нетекущем языке.
Аноним 08/11/19 Птн 10:30:11 1516115365
>>1515716
>думают, что они программисты, но деньги, походу, не зарабатывают.
Сколько нужно денег, чтобы студия быстро работала на ноуте весом меньше 1.2 кг?
Аноним 08/11/19 Птн 10:35:44 1516117366
>>1516111
... со сборщиком мусора и виртуальной машиной. У которого отличий от того же не так уж и много. Который, можно сказать, та же хуйня что и Java
Аноним 08/11/19 Птн 10:43:43 1516120367
>>1516014
>Как это работает?
Но ведь не работает. _ incomplete type
Аноним 08/11/19 Птн 11:00:41 1516126368
>>1516120
На факториал то выводит.
Аноним 08/11/19 Птн 11:01:16 1516127369
Я вот что думаю, а может быть в студии какую-то ёбу нужно просто отключить, которая мониторит каждый шаг и выполняет на этот каждый шаг хуеву тучу ненужных операций, там же есть всякая мало-понятная и ненужная хрень для обычных околокодеров, типа коллективная разработка и вся хуйня, службы-хуюжбы, сервисы-хуеврсы или что-то в этом роде, а?
Аноним 08/11/19 Птн 11:07:39 1516129370
>>1516127
В установщике всё лишнее убери и по гайду от решарпера всякую тормозную хуету выключи (codelens, VCS integration, autosave и т.п.)
Аноним 08/11/19 Птн 11:27:15 1516135371
>>1516083
>синтаксическая непостоянность
зачем
Аноним 08/11/19 Птн 11:58:09 1516149372
>>1516127
Я пробовал полностью отключать интелисенс и юзать только visual assist. Всё заебись, но подчеркиваний ошибок в VA нет, и в этом случае лучше просто выкинуть студию нахуй
Аноним 08/11/19 Птн 11:58:30 1516150373
>>1516011
2019 год, а ничего толком не меняется, лол.
Аноним 08/11/19 Птн 12:04:53 1516152374
Screenshot5.jpg (5Кб, 364x55)
364x55
Screenshot2.jpg (174Кб, 1329x647)
1329x647
>>1516129
У меня вот и вся установка на большой пикче. Есть что лишнего на твой взгляд, что точно мне не понадобится? Я думаю MFC затянуть еще по позже, наверняка проект какой-нибудь попадётся с ней, мне то лично она нафиг не нужна, у меня есть гуй от Juce красивенький, если вдруг понадобится.

> по гайду от решарпера
А не мог бы уточнить по конкретнее, что это?

И еще вопрос, установщик предлагает средства сборки для 2015/2017 еще(на маленькой пикче), они вообще для чего? Если вдруг проекты будут для этих версий, студия 2019 разве не схавает их?
Аноним 08/11/19 Птн 12:06:04 1516153375
Анон, нужна твоя помощь. Ирл не умею отношения к программированию, но чуть-чуть знаю кресты. Решил из спортивного интереса написать небольшую программку. Уже весь мозг сломал, но не могу придумать, как правильно ее реализовать.
Задача следующая: есть тактическая игруха про шпионов Phantom Doctrine. В ней можно прокачивать агентов, вкалывая им разные препараты. Они вкалываются поочередно, но одному за раз. У каждого препарата есть следующие характеристики:
1.) Название
2.) Требуемый препарат, который должен быть использован ранее. У 7 препаратов эта характеристика отсутствует, т.е. они могут быть использованы первыми.
3.) Блокируемый препарат (от 1 до 2). При использовании блокирующего препарата ПОСЛЕ блокируемого эффект блокируемого препарата устраняется. В обратной последовательности оба препарата будут действовать.
4.) Влияние на четыре характеристики агента. У каждого препарата разные, могут быть нулевыми и отрицательными.
Всего препаратов 25 штук.
Нагляднее тут - https://www.playground.ru/wiki/phantom_doctrine/agents_improvements/performance_enhancement/

Как ты наверняка догадался, задача - написать программу, которая подберет оптимальные комбинации. Можете намекнуть, как правильно ее реализовать с точки зрения логики работы? Как она примерно должна выглядеть? Пробовал делать перебор всех возможных комбинаций, но мой core i7 быстро сообщил мне, что он охуеет считать все комбинации чисел до 0 до 24 да еще и анализировать массивы в таком количестве.
Аноним 08/11/19 Птн 12:23:25 1516163376
Аноним 08/11/19 Птн 12:29:10 1516167377
>>1516163
>одна и та же конструкция даёт разный результат в зависимости от положения
да
Аноним 08/11/19 Птн 13:01:42 1516189378
>>1516167
это разве не грамматическая непостоянность?
давайте еще возмущаться что delete имеет разные значения, ага
Аноним 08/11/19 Птн 13:12:48 1516199379
>>1516152
>установщик предлагает средства сборки для 2015/2017 еще(на маленькой пикче), они вообще для чего?
Если у тебя есть проект на старом тулчейне со всякими говнохаками, которые не компилируются на более новых тулчейнах
Аноним 08/11/19 Птн 13:12:51 1516200380
>>1516011
>завезли мыло
Завезли мониторы с нормальным PPI, ты хотел сказать?
Буквы вразнобой, привязанные яйцами к пиксельной сетке — явно не то, что стоит куда-то вообще тащить.
Аноним 08/11/19 Птн 13:16:16 1516203381
>>1516189
>delete имеет разные значения
В смысле разные, вызывается деструктор всегда.
Аноним 08/11/19 Птн 13:31:55 1516215382
>>1516203
С разморозкой! delete может также удалять доступ к функциям.
Аноним 08/11/19 Птн 13:44:27 1516230383
>>1516203
>В смысле разные, вызывается деструктор всегда.
x->operator delete(x);
Освободит память без вызова деструктора.
Аноним 08/11/19 Птн 13:45:36 1516231384
>>1516199
Ну короч, вполне может оказаться, если я скачаю чей-то проект для старой версии, то студия может вполне себе выебнуться, да?
Аноним 08/11/19 Птн 13:52:59 1516238385
>>1516231
такое может быть, да. Но, в среднем, старые проекты написанные нормально без проблем компилируются последними тулчейнами.
Аноним 08/11/19 Птн 13:56:13 1516241386
Можно как то посмотреть во что превращается код после того как компилятор обработает шаблоны?
Аноним 08/11/19 Птн 14:19:38 1516257387
Screenshot2.jpg (174Кб, 1329x647)
1329x647
>>1516238
Ну в случае чего качну тогда тулчейн если припечет. Ну а насчет комлектации я ничего лишнего не поставил, или может что важное пропустил? Профилирование, это не та хуйня, что утечку памяти отслеживает, нужна она мне?
Аноним 08/11/19 Птн 14:49:32 1516280388
>>1516241
я могу ошибатся, но вроде есть какие-то утилиты для этого, но они полурабочие..

Аноним 08/11/19 Птн 14:56:05 1516286389
>>1516200

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

считаешь ppi своего монитора, на линуксе выставляешь равный ему dpi (на самом деле он сам выставится правильно на новых дистрибутивах, нужно только проверить)
в текстовом редакторе выставляешь растровый шрифт terminus, у тебя по итогу будет все гореть пиксель в пиксель, без всяких сглаживаний и прочих трюков

на винде же все плохо: единственный вариант, по сути, это сидеть на старых мониторах с ppi примерно равным 95 dpi.. и все, других решений нет
такие дела

Аноним 08/11/19 Птн 17:10:43 1516352390
>>1516230
>явный вызов
А бугурт в том, что default и zero инициализации одинаковы по конструкции:
int x
Но если она находится вне функции это zero, а если в - default
В общем нахуй ещё один срач не о чем.
Просто в крестах дохуя способов одно и тоже, только вот ЗАЧЕМ!?!?!!
Аноним 08/11/19 Птн 17:35:55 1516362391
>>1516352
Бугурт только у манек не знающий устройство форматов файлов и работы ОС.
Аноним 08/11/19 Птн 17:39:32 1516364392
Аноним 08/11/19 Птн 17:46:08 1516370393
Сап, двач
Есть вопросец, но к крестам он имеет лишь косвенное отношение. Как кодить быстрее? Вот смотрю на людей из команды, так все хуярят с неимоверной скоростью. То, на что у меня уходит пара дней они делают часа за четыре. И я не могу понять, то ли я тупой, то ли я слишком заморачиваюсь над тем, что пишу или ещё чего.
Аноним 08/11/19 Птн 17:47:02 1516372394
>>1516370
Это лечится только опытом и никак больше
Аноним 08/11/19 Птн 17:47:04 1516373395
>>1516362
>работы ОС
покормлю.
Как это связано с дизайном языка?
Аноним 08/11/19 Птн 18:10:59 1516408396
>>1516352
>дохуя способов одно и тоже, только вот ЗАЧЕМ!?!?!!
Пральна, товарищ майор! Язык и ОС тоже надо одну оставить, зачем нам много разных?
Аноним 08/11/19 Птн 18:15:59 1516412397
Аноним 08/11/19 Птн 18:29:54 1516422398
>>1516408
Тим, старина, хуле ты из Купертино на дваче сидишь?
Аноним 08/11/19 Птн 19:24:47 1516465399
>>1516373
В этом и дело, что дизайн языка здесь не причем. Думай студентик, думай.
Аноним 08/11/19 Птн 19:27:32 1516466400
>>1516465
Что сказать то хотел?
Аноним 08/11/19 Птн 19:33:39 1516467401
>>1516466
> Бугурт только у манек не знающий устройство форматов файлов и работы ОС.
Уже сказал.
Аноним 08/11/19 Птн 19:37:48 1516472402
Аноним 08/11/19 Птн 20:52:58 1516519403
Кто работал с темплейтами, не сталкивался с проблемой "внутренняя ошибка в файле компилятора"?
Пишет типа упростите или измените код. Я уже все подчистую вынес из шаблонизируемой функции, все равно ошибка.
Если аналогичную ситуацию в отдельном проекте на простых классах воссоздать, то все ок компилируется.
Компиляю в студии 2017.
Аноним 08/11/19 Птн 21:00:54 1516522404
>>1516257
У тебя всё ровно. Профилирование ты скорее всего не включишь, это базовая херня. К отслеживанию утечек не относится. Хотя я порекомендовал бы оставить ASan, на всякий случай.
Алсо, тулчейны 140/141 - это для того, чтобы не хранить на компе vs2017 и собирать, например, релизную версию или всякие там патчи тем тулчейном, который гарантированно работает. Тебе это вряд ли нужно.

Гайд от решарпера погугли сам, что-то вроде "resharper performance improvement", не помню точно.
Аноним 08/11/19 Птн 21:04:52 1516524405
>>1516519
Так ты код приведи, хотя бы тот участок, на котором компилятор валится.
Аноним 08/11/19 Птн 21:39:33 1516548406
>>1516519
В настройках проекта стандарт прописал?
Аноним 08/11/19 Птн 21:59:22 1516563407
>>1516153
Перебор всех вариантов тоже можно нормально организовать.
Написал вот решение, только без учёта хаков типа блокировки препарата, который перед этим разлочил другой. Вроде как не полный перебор, но формулу из статьи находит (и еще 13к перестановок с равной ценностью - удобней в файл выводить). Можно грабить корованы задать функцию для оптимизации, например если хочешь замаксить четвертый стат.
https://ideone.com/AhKc08

На рабочем офисном ведре i5 считается 75 секунд, на ноуте для очобы пятилетней давности с i3 даже меньше минуты. Со всеми флагами на оптимизацию, очевидно.

Можно и быстрее, можно и с блокировками, но так лень с этим ебаться..
Аноним 08/11/19 Птн 22:34:36 1516585408
В новой студии очень приятные цвета, но ссаный решарпер перекрывает их старыми вырвиглазными, кто в курсе как отключается эта хуйня?
Аноним 08/11/19 Птн 22:48:56 1516591409
image.png (6Кб, 905x48)
905x48
>>1516352
>А бугурт в том, что default и zero инициализации одинаковы по конструкции:
>int x
>Но если она находится вне функции это zero, а если в - default
Смотрю в http://eel.is/c++draft/dcl.init#12 и не вижу подтверждения твоим словам.
Аноним 08/11/19 Птн 22:54:11 1516598410
>>1516585
Но решарпер не устанавливает свои цвета, он представляет опции, чтобы ты смог их сам задать. В настройках студии, Fonts and Colors, сбрось всё. Или в решарпере отключи поддержку окраски. Но бля, в студии же уебанские цвета, как ими пользоваться можно вообще?
Аноним 08/11/19 Птн 23:21:29 1516618411
Вопрос глупый. Как сделать ничего не делающее приложение? While 1 грузит процессор
Аноним 08/11/19 Птн 23:29:38 1516621412
>>1516618
> Как сделать ничего не делающее приложение?

int main() { }
Аноним 08/11/19 Птн 23:30:35 1516624413
>>1516621
Чтобы не закрывалось. Просто висело.
Аноним 08/11/19 Птн 23:31:45 1516627414
Аноним 08/11/19 Птн 23:34:06 1516629415
>>1516627
Похоже на костыль. Нет никакой команды указывающей что можно ничего не делать. Вроде в асме такая есть. А тут что?
Аноним 08/11/19 Птн 23:36:25 1516631416
>>1516629
По идеи должно давать планировщику задач возможность рулить.
Аноним 08/11/19 Птн 23:43:49 1516636417
изображение.png (82Кб, 1366x768)
1366x768
Не много для пустого приложения?
Аноним 08/11/19 Птн 23:45:09 1516638418
Аноним 08/11/19 Птн 23:46:33 1516639419
>>1516618
std::promise<void>{}.get_future().wait();

Ну или попробуй залочить уже залоченный мютекс
Аноним 08/11/19 Птн 23:48:40 1516641420
>>1516636
это приложение, которое нонстопом дрочит процессор
Аноним 08/11/19 Птн 23:49:53 1516642421
>>1516641
Как заставить ждать и нихуя не делать пока я не скажу?
Аноним 08/11/19 Птн 23:55:25 1516645422
Аноним 08/11/19 Птн 23:56:44 1516646423
>>1516645
Это точно самый оптимальный способ?
Аноним 08/11/19 Птн 23:58:43 1516649424
>>1512566
Нет, пусть быдло уходит на макакинг, пока илита тут.
Аноним 09/11/19 Суб 00:00:24 1516651425
>>1516646
900 кб памяти. Зачем столько. Хотя проц не грузит. Как так сделали?
Аноним 09/11/19 Суб 00:02:21 1516653426
>>1516651
собери релизный билд, а не дебажный
Аноним 09/11/19 Суб 00:07:30 1516660427
изображение.png (138Кб, 1366x768)
1366x768
>>1516653
Почти без разницы. Только экзешник уменьшился
Аноним 09/11/19 Суб 00:42:28 1516687428
11114.png (71Кб, 1036x772)
1036x772
Screenshot138.png (133Кб, 513x395)
513x395
Аноны, помогите, откуда берется этот отступ я не понимаю. Смотрел через дебаг, там размеры моего окна правильно указаны, пробовал GetWindowRect(), было только хуже. Вот часть кода и сама проблема на пиках. Пробовал менять поля RECT, но это давало только доп. черные полоски по сторонам. С другими окнами точно так же, непонятный отступ слева.
Аноним 09/11/19 Суб 00:47:52 1516693429
>>1516563
Dev-C++ чего-то не хочет компилировать твой код, но все равно огромное спасибо! Буду разбираться.
Нашел тут в интернетах код такого же калькулятора для веществ на Питоне - https://pastebin.com/XB1mLxHW . Считает за несколько секунд, в т.ч. комбы для максимизации разных статов, но въехать в этот код не могу, т.к. питон совсем для меня темный лес.
09/11/19 Суб 01:09:03 1516703430
image.png (221Кб, 876x554)
876x554
Пикрил ошибка при исполнении кода на dev c++. Чем фиксить? Больше ошибок не было обнаружено
Аноним 09/11/19 Суб 01:27:05 1516714431
>>1516703
Дебаггер запусти, ебанько. Увидишь, где падает
Аноним 09/11/19 Суб 01:38:13 1516717432
Аноны, как там паттерн называется, который помогает быстро тестировать классы? А то я заебался код по сто раз переписывать.
Аноним 09/11/19 Суб 01:39:33 1516719433
в 99 году был написан мощьный файрволл под винду - ConSeal (с гуи, все дела..)
весил 880 кб, хех


09/11/19 Суб 01:47:19 1516720434
Аноним 09/11/19 Суб 01:54:25 1516721435
>>1516651
>>1516660
Очевидный шиндовый сишный рантайм. Ты же не билдишь его из исходников вместе с проектом, вот там куча неиспользуемого говна и болтается. Переезжай на с швиндовса на генту если хочешь заниматься такой оптимизацией.

>>1516719
Полтора системных вызова — это, конечно, ахуеть какой гуй. Сейчас одна иконка для хайрез экранов весит больше. Уъуъу, сука.
Помню, как в своё время, будучи малолетним дебилом, тоже дрочил на бинарники по 10кб и писал гуй на винапи, лол.
Аноним 09/11/19 Суб 02:04:38 1516723436
>>1516016
Это как повар без ножа, как слесарь без инструментов, как шлюха без дорогого нижнего белья. Если ты "программист" без компуктерна - то зачем вообще слушать твое мнение о чем либо?

Ты много будешь слушать охранника в пятерочке о том, что современные Рейндж Роверы скатились в говно?
Аноним 09/11/19 Суб 02:06:21 1516724437
Аноним 09/11/19 Суб 02:22:12 1516728438
>>1515159
А как этот asyns внутри работает? Как хранит функцию и аргументы? У меня вышло через std::function и std::tuple, вызывал через std::apply.
Аноним 09/11/19 Суб 02:34:57 1516732439
image.png (115Кб, 1358x721)
1358x721
Аноним 09/11/19 Суб 02:37:18 1516733440
>>1516732
Поставь уже IDE вместо своей дрисни
Аноним 09/11/19 Суб 02:44:18 1516734441
Аноним 09/11/19 Суб 09:16:48 1516771442
Хочу купить книгу макса шлее qt, есть 2 варианта, qt версии 5.10 за 1100, или 5.3 за 500, собственно есть ли смысл переплачивать?
Аноним 09/11/19 Суб 10:20:26 1516781443
>>1515679
Тоже был у них на собесе, очень рад, что не прошел. Занимаются они какой-то веб хуйней, в офисе полтора челооека. Скорее всего тебя тоже не возьмут, но если вдруг возьмут, не иди туда, там никаких плюсовых знаний ты точно не получишь
Аноним 09/11/19 Суб 10:33:02 1516783444
>>1516771
Нет. Зачем тебе вообще книжки, там про все есть подробный хелп с примерами.
Аноним 09/11/19 Суб 10:35:08 1516784445
>>1516783
Но он на английском.
Аноним 09/11/19 Суб 11:54:18 1516804446
Какие издания хорошо переводят литературу на русский?
Аноним 09/11/19 Суб 12:24:44 1516812447
>>1516784
Тогда тебе в 1С тред.
Аноним 09/11/19 Суб 13:06:43 1516822448
>>1516522
> К отслеживанию утечек не относится.

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

> я порекомендовал бы оставить ASan, на всякий случай.

А это что такое, анончик? Чет я не вижу такого в опциях, мож в ушки долблюсб хз

09/11/19 Суб 14:15:07 1516856449
>>1516781
>ут, но если вдруг возьмут
Я снова тут, вчера они позвонили и сказали что я хорошо справился, но нужно сделать еще какое-то тестовое задание с дедлайном 2 дня, сказали сделать безупречно. Я так понял мне хотят вручить их реальную задачу, чтобы я за них сделал ее бесплатно, а потом меня всё равно пошлют нахуй но я не уверен. Как можно сделать так, чтобы в таком случае я мог их как-то наказать? Выложить код в приватный репо на гитхабе и добавить лицензию норм идея?
Аноним 09/11/19 Суб 14:23:49 1516862450
>>1516856
Лицензируй задачу под гпл.
Аноним 09/11/19 Суб 14:25:01 1516863451
>>1516687
>гуи на с++
Какой ужас
09/11/19 Суб 14:27:25 1516864452
>>1516862
Я в лицензиях не разбираюсь, если сказали чтобы всё было конфединциально можно гпл поставить?
Аноним 09/11/19 Суб 15:03:37 1516884453
>>1516822
Я другой анон, но
ASan - штука, которая будет в компайл-тайме, вроде как, отслеживать, не используешь ли ты освобожденную память и валидны ли итераторы.
Я так понял, что в STL, например, в дебаге есть что-то похожее - если ты в алгоритм передаешь итераторы разных контейнеров, то не скомпилится.

А не видишь из-за того, что он пока есть только vs2019 preview, в новости из установщика студии написано.
Аноним 09/11/19 Суб 15:36:35 1516911454
SCrH3ZXa3qk.jpg (12Кб, 316x250)
316x250
Аноним 09/11/19 Суб 15:41:13 1516913455
>>1516863
Но winapi это лучший способ создать гуи под винду
Аноним 09/11/19 Суб 15:52:20 1516921456
Аноним 09/11/19 Суб 15:56:25 1516928457
>>1516721
ну, блин, тогда это было обосновано - у кого то вообще диалап модемы со скоростью 4к бит/c были..
так чтож и метр повытягиваешь из него..
покупали еще cd-диски с наборами программ.. а еще сидюки не у всех были и приходилось с жестким диском к другу приходить, чтобы с сидюка себе накачать..
эх, ностальжи..
а вот фидо не застал, да



Аноним 09/11/19 Суб 16:18:07 1516960458
>>1516884
У stl есть опция _ITERATOR_DEBUG_LEVEL, работает в рантайме
Аноним 09/11/19 Суб 19:15:48 1517091459
>>1516728
Знает кто-нибудь? Не понимаю, как там хранятся передаваемые аргументы.
Аноним 09/11/19 Суб 19:35:59 1517105460
1573317332659.jpg (60Кб, 1000x1000)
1000x1000
>>1517091
А зачем их хранить?
Аноним 09/11/19 Суб 20:16:26 1517158461
>>1517105
Ты пример вообще видел?

Разобрался, в std::tuple пакуются.
Аноним 09/11/19 Суб 20:38:31 1517179462
Аноны, молю о помощи. Ищу годную книгу (офк, желательно на английском) по сетевой безопасности, желательно, которая совмещает теорию с кодингом по сабжу.
Как пример для годного контента - ламповая книга Hacking: The Art of Exploitation 2nd edition 2008 года, там есть очень вкусная глава по сетям, которая совмещает описание различных сетевых атак со снипеттами с кодом для лучшего понимания. Проблема в том, что книге скоро 12 лет и там есть лишь одна глава по сабжу, а я ищу фулл книгу по подобной тематике и желательно поновее. Все, что находил до этого, унылый шлак с кучей теории и хуйней для скрипт-кидди вроде метасплойта. Погромирую на Си, крестах, знаю х86 асм, основы ОС (с явным уклоном в Линукс) и основы сетей + программирование сокетов.
С меня цистерна чая и лучи добра с пожеланиями вечного здоровья и счастья всем, кто поможет. Заранее спасибо.
Аноним 09/11/19 Суб 20:59:28 1517211463
>>1517179
Есть такой товарищ - Михаил Фленов. Он много хуйни написал всякой разной, на стыке взлома и С++. Возможно, у него что-то есть на нужную тебе тему.

Алсо - классический Крис Касперски.
Аноним 09/11/19 Суб 21:14:53 1517219464
>>1516921
>>одна и та же конструкция в разных местах дает разный результат
>>нет не дает
>>пруф.жпг
совсем одебилел?
Аноним 09/11/19 Суб 22:38:54 1517300465
>>1517219
Двачую этого. Любой адекват знает, что консоль надо фотать в png
Аноним 09/11/19 Суб 22:43:19 1517302466
>>1517179
Black Hat Python

Ну или The Web Application Hacker's Handbook, например — это если тебе надо, чтобы прям разжевывалось для ньюфагов.

Если тебе теории не хватает, то штудируй общий текстбук по компьютерной безопасности, скажем, Security in Computing.
Аноним 09/11/19 Суб 22:53:01 1517307467
Аноним 09/11/19 Суб 22:55:33 1517308468
Аноним 09/11/19 Суб 22:56:21 1517309469
>>1517307
Ещё и без номера. Пиздец, даже слов нет

>>1517308 кун
Аноним 09/11/19 Суб 23:01:56 1517312470
>>1517307
Опять нерелейтед.

Мужики, сидим здесь.
Аноним 09/11/19 Суб 23:04:11 1517317471
>>1517219
> пруф стандартом
> "контраргумент" скрином из консолечки
Совсем одебилел?
Аноним 09/11/19 Суб 23:08:31 1517328472
Аноним 09/11/19 Суб 23:16:22 1517333473
>>1517158
Ну расскажи тогда, как оно там.
А то в моих влажных фантазиях сначала создал поток, потом вызвал свой callback каким-нибудь std::invoke, и не надо ничего хранить.
Аноним 09/11/19 Суб 23:22:07 1517340474
>>1517328
Как будто в обосранный туалет зашёл
Аноним 09/11/19 Суб 23:50:49 1517351475
>>1517333
Ты точно внимательно код читал? Это отложенный вызов, а не асинхронный, никаких потоков не создается. Сохраняет целиком объект (функцию) в тюпл не знал, что так можно, во время вызова разворачивает этот тюпл обратно и вызывает через инвок. Вроде бы так. У меня мозг сломался эту дрисню из десятков вложенных шаблонов разворачивать в голове.
Аноним 10/11/19 Вск 00:00:33 1517354476
>>1517351
А нахера тогда было называть async? И вообще, почему нельзя в таком случае перенести вызов на пару строчек ниже? Сорри, я тупой
Аноним 10/11/19 Вск 00:06:31 1517355477
Аноны, как унизить питонодебила?
Аноним 10/11/19 Вск 00:08:35 1517357478
>>1517355
Попроси написать в одну короткую строчку распечатку матрицы NxM вида:
1 1 1 1 1
1 2 2 2 1
1 2 3 2 1
1 2 2 2 1
1 1 1 1 1
Аноним 10/11/19 Вск 00:09:41 1517359479
Аноним 10/11/19 Вск 00:15:40 1517365480
10/11/19 Вск 00:19:27 1517370481
>>1517357
А он заиспользует либу для быстрых вычислений на том же с/с++. Но его аргумент это "все языки используют в каких-то местах сишечку, такшто нищитаеца, непитонисты соснули)))".
Аноним 10/11/19 Вск 00:20:07 1517371482
>>1517365
Туда ли ты зашел, поцанчег?
Аноним 10/11/19 Вск 00:20:59 1517372483
>>1517370
Без либ, ясное дело. Это вопрос на владение основами языка. Не осилил, значит жулик.
10/11/19 Вск 00:22:32 1517373484
>>1517372
Пиздонисты они такие, этим уебкам все либы предоставлены для реально быстрой работы, так что много думать им не приходится.
Аноним 10/11/19 Вск 00:24:25 1517375485
>>1517373
Так-то питон охуенный язык, я от него получаю м-м-максимум удовольствия, а языков я знаю дохуя, такие дела.
10/11/19 Вск 00:26:55 1517377486
260327952245048.jpg (4Кб, 160x160)
160x160
>>1517375
Ты тоже пидорас, что ли? Один из них?
Отойди, сука!
Аноним 10/11/19 Вск 00:27:52 1517379487
Аноним 10/11/19 Вск 00:33:29 1517384488
>>1517379
Как же тошнит от этого напускного оптимизма.
Вангую, что этот Бородач живет в депрессии и в изоляции в Канаде.
Аноним 10/11/19 Вск 01:06:14 1517401489
Аноним 10/11/19 Вск 01:18:23 1517413490
>>1517384
>в депрессии и в изоляции в Канаде
тупые индусы, кстати, совсем и не тупые с точки зрения житейского подхода оказываются: тупо рубят бабло у эльфов на западе, экономят на всем, а потом дают по сьебкам на родину и живут там припеваючи на нафармленное

Аноним 10/11/19 Вск 02:17:27 1517463491
>>1517375
> м-м-максимум
Прочитал тем самым голосом из кс, лол.
Аноним 10/11/19 Вск 02:34:18 1517481492
Аноним 10/11/19 Вск 12:06:26 1517601493
>>1517302
>The Web Application Hacker's Handbook, например — это если тебе надо, чтобы прям разжевывалось для ньюфагов.
Это не сетевая безопасность, а безопасность веб-приложений (есть разница, лол). Там в основном про SQL-инъекции и разные XSS и clickjacking атаки. Сетевая безопасность - атака на сетевой протокол и разбор всего сетевого стэка по полочкам в плане безопасности (атаки на аппликативные, транспортные, интернет и канальные протоколы)
Аноним 10/11/19 Вск 13:45:01 1517661494
>>1517357
print('1 1 1 1 1\n1 2 2 2 1\n1 2 3 2 1\n1 2 2 2 1\n1 1 1 1 1');
Аноним 10/11/19 Вск 17:34:09 1517901495
>>1517365
Упс, сорян.
Движок автом. считает точку частью ссылки. Это баг, сообщите, кто знает куда.
>>1517379
Как нормальную-то скопировать? (Без вот этого мусора: %X%X%X.)
Настройки X
Стикеры X
Избранное / Топ тредов