Этого треда уже нет.
Это копия, сохраненная 18 ноября 2019 года.

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

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
2 1512478
>>2466 (OP)
Че за хуйня? Пикнерелейтед. Закрываю тред.
3 1512480
>>2478
PVS-Studio - не релейтед?
4 1512485
>>2480
PVS-Studiо статический анализатор. Причем здесь С++? Санитайзеры аналогично, это общий инструмент там кстати microsoft в студию завезли address sanitizer полноценный. Пили нормальный тред с лого С++, у нас здесь не C# тред, чтобы такие смехуечки вытворять. Серьезные люди сидят.
5 1512489
>>2485
Сам пили, маня. А то блять сидите 500 постов в бамплимите, а потом пеняете на тех, кто вам перекаты пилит
6 1512492
Этот батхерт растоблядков со своим ненужным языком
7 1512535
>>2485

> статический анализатор


Для плюсов

> Санитайзеры аналогично, это общий инструмент


Общий инструмент, которым пользуются почему-то преимущественно плюсовики и сишники
8 1512538
Когда при выделении памяти указателю типа класса вызывается конструктор? Нужно добавить аргумент перегруженного конструктора, но я не знаю, куда. Указатель двойной (указатель на указатель), если важно.
9 1512544
>>2538
Не при выделении памяти, а создании объекта с помощью указателя, фикс.
10 1512545
>>2466 (OP)
Педераст
11 1512549
>>2535

> Для плюсов


А еще для джавы и сисярпа. Конкретно к С++ прямого отношения не имеет.

> Общий инструмент, которым пользуются почему-то преимущественно плюсовики и сишники


Мб потому что в манагед япах и прочей дрисне встроенные гк?
12 1512552
>>2549

>А еще для джавы и сисярпа. Конкретно к С++ прямого отношения не имеет.


Ох уж эти маневры. У них 90% рекламных статей о плюсах и 99% дохода от плюсов. Всяким дотнетчикам и джавистам PVS-studio не очень-то нужен, потому что есть IDEA для джавы и аналог для .net.
13 1512554
Хайп вокруг ржавого понятен, но исход его очевиден.
Когда плюсы в начале 80-ых появились, их тоже окрестили убийцами Си, но этого за почти 40 лет так и не произошло, лул
14 1512555
>>2554
Сектант в треде
15 1512556
>>2554
Ну как сказать. Не убили, но довольно дохуя отняли.
image.png739 Кб, 626x799
16 1512566
>>2466 (OP)
Годный перекат. Вообще радует тенденция ухода от языков в стиле "смари чё могу" к нормальным, безопасным ЯП. Рынок кодовых макак и так переполнен, поэтому очень круто что Rust, Golang и т.д. повышают эксклюзивность нормальных программистов порогом входа
17 1512569
>>2556
Системные проги, включая, офк, дрова, в линухе пишут на Си, хоть это возможно делать и на других япах, но никто в здравом уме не будет с тим ебаться. А это, на минуточку, нормальный такой кусок айти-рынка, учитывая, что весь имбэддэд со всеми вытекающими использует Линукс. Прошивки тоже на Си как писали так и пишут.
Кресты в 3д графике незаменимы, ну и в геймдеве, а так яхз в чем они именно потеснили Сишку.
Ну а раст если и стрельнет конкретно, то лет через 15-20, яп очень молодой и работы на си и крестах еще очень долго будет гораздо больше, чем для ржавистов
18 1512570
>>2554
Где сейчас на сях пишут, сектант? Даже весь ембедед уже на крестах.

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

> в линухе


Вся суть. Ты не знал, что они сектанты? Как жуки навозники, от легаси говна отлипнуть не могут. Весь мир уже давно на плюсах.
20 1512575
>>2566
посоны, это толстота или ирония?
21 1512576
>>2575
Это правда жизни
22 1512577
>>2569
тут пару тредов назад линуксовому драйверисту так нассали за шиворот, что он покинул тред, и более не возвращался. Тебе сделаем то же самое.

Единственное место применения языка си - когда под твой говноконтроллер нету крестового компилятора. Все.
image.png52 Кб, 246x163
23 1512579
>>2577

>тут пару тредов назад линуксовому драйверисту так нассали за шиворот, что он покинул тред, и более не возвращался. Тебе сделаем то же самое

24 1512580
>>2569

> яхз


Весь десктоп на цпп.
25 1512581
>>2577
ООП шизик, ты?
26 1512586
>>2581
Щас бы быть дебилом у которого если не Си, то сразу ООП.
27 1512587
>>2586
Ну так кресты это ООП говнище
28 1512588
>>2577
Как ты будешь писать прошивку на крестах? Не, через костыли офк можно, но это как микроскопом гвозди забивать.
29 1512589
>>2587
Можешь не продолжать.
30 1512590
>>2588
так же, как и на C, только используя, при необходимости, вещи, которые мне будут упрощать жизнь.
31 1512592
>>2580
десктоп помирает. Он настолько протух и прогнил, что гуи нынче пишут на тормознутом электроне, фактически окно браузера в десктопной аппликации, лал.
Не, Qt пиздат, спору нет, но десктоп приложения потихоньку покрываются говном мамонта. Сейчас эра веба, клауда и микросервисов. Через лет 5 уже будет похуй какое у тебя железо, ибо тяжелый софт/игры будут стримиться прямиком из облака
32 1512595
>>2590
нахуя, если есть современный ржавый? Не понимаю нахуя цепляются за этого ебучего франкенштейна с кучей говна (цепепе), сейчас же 95% вакансий на крестах - поддержка легаси-говна. Потом MITRE пестрит уязвимостями тупо потому, что когда в дырявом сишном/крестовом софте правят баг, вылазят 5 новых, лол. Поддерживать это говно просто нереально, а про читабельность кода и тем более безопасность я вообще молчу. И да, RAII не панацея, если что. В серьезных тяжелых проектах ошибки с памятью НЕИЗБЕЖНЫ, если софт написан на Си или крестах.
33 1512597
>>2595
ну так пиши на ржавом, только в соседнем треде. Си (а разговор про него) в любом случае не нужен
34 1512598
>>2595

>В серьезных тяжелых проектах ошибки с памятью НЕИЗБЕЖНЫ


Так софт должны писать не ЖС обезьяны
35 1512600
>>2598
в ядре линукса находят сотни уязвимостей в год. Про грязную корову (привет, нет даже потокобезопасности), которая в ядре линухи висела почти 10 лет нетронутой, я вообще молчу. Ядро Линукса пишут ЖС макаки?
Это блять язык такой. Когда проект на сотни тысяч строк кода (в случае ядра Линукса - на десяток-другой миллионов), к тому же, полностью написанный на с/с++, то уязвимости обеспечены на все 100%, кто бы ни писал код. Или для тебя Торвальдс, Кроа-Хартман и прочие топ мейнтейнеры - жс макаки?))0
36 1512601
>>2600
попробуй сектантам рассказать про раст. Будет битва сект.

А вообще, старая добрая проблема СИШЕЧКИ тут и стрельнула, что это кусок говна, а не язык.
37 1512603
>>2601
Равно как и кресты. Кернел шинды на крестах написан, если я не ошибаюсь. Количество багов примерно такое же, как и в линуксе.
Все проблемы си и крестов - обрыганские бесчисленные pitfalls, особенно в крестах, ну и отсутствие безопасности, как памяти, так и потоков. UAF, переполнение буффера/кучи, состояние гонки - только в путь.
38 1512605
>>2603
Кернел винды чисто сишный.

Кресты тут снова не причем. Язык то позволяет писать безопасно и устойчиво. Почему этого не делают и шлепают либо говно без RAII и всяких красивых врапперов, либо вообще пишут на некроси с goto и прочей сранью - этого я сам не пойму.
39 1512607
>>2600

>Ядро Линукса


Это говнище с кривой архитектурой и примером как не нужно делать ОС.

>Торвальдс


Еблан не могущий ни во что, начиная с бездумного копипаста миникса и заканчивая уебищным говногитом

>Кроа-Хартман


Хз кто таеой
40 1512614
>>2592
А электрон (браузеры) на чём?
41 1512615
>>2605
Как это почему? Я же говорю, что реально в кошерный современный цепепе упарываются только геймдев конторы и производители разного там виара.

95% вакансий на кресты - легаси говно из начала нулевых, которое переписать уже физически нереально, а поддерживать эту вонючую срань все же надо.
42 1512616
>>2615

> 95% вакансий на кресты - легаси говно из начала нулевых, которое переписать уже физически нереально, а поддерживать эту вонючую срань все же надо.


Так выучи язык на таком уровне, чтобы попасть в эти 5%, в чем проблема то? Я вот выучил, и пишу на С++17, как новая студия выйдет, перекатимся на С++20. Отлично работается.
43 1512620
>>2616
И че у вас по корректности работы с памятью? Сколько людей на проекте, сколько строк, как часто сегфолты ловите?
44 1512622
>>2620
с памятью вообще никаких проблем нету никаких. В проекте ровно 0 аллокаций, которые возвращают не-RAII враппер для ресурса. Даже всякое говно типа CreateFile обернуто.

Людей немного, строк хуй знает, думаю в районе тысяч 50, он небольшой. Сегфолты ловим только на разработке, когда говна поедим. Ровно 0 падений в проде (а в проде мы год).
45 1512625
>>2622
Pvs studio гоняете? Санитайзеры?
46 1512627
>>1512558
Ты чё, тестовое в SimpleCode делаешь и тебе надо просчитать количество символов(или нулей, я уже забыл) между S и T?
47 1512628
>>2625
Гоняли PVS studio, он находил только всякое medium и low-говно, не очень релевантное. Я лично спиздил триалку в Москве на Срр Раше полгода назад у них на стенде и прогнал его. Разочаровался. На деле - большую часть хуйни Решарпер С++ показывает.

Санитайзеры не гоняли, т.к. вижуалстудия.
48 1512629
>>2627
Сорян, в эту контору был мини проводник на Qt со сбором статы по подкаталогам.
Это в ТочкеКипения такое было, вакансия на C/C++ и требовали чистый C. А потом вроде как выяснилось, что и на C++ можно делать, не такие они принципиальные.
49 1512630
>>2628

>PVS studio


Сколько это говно кстати стоит, они весь швабр пеаром засрали, а цены не называют.
50 1512632
>>2630
в районе 5 килоевро в год на 5 юзеров, насколько я знаю.
51 1512646
>>2607
Ебать толстота пошла.
52 1512647
>>2646
Открой исходники fossil и посмотри как нужно делать VCS
53 1512648
>>2647
Фоссилошизик, плиз
54 1512649
>>2648
Гитодрочер, ня
55 1512665
Как вкатиться в серьезную разработку? Может есть проекты на гитхаб, которые рады коммитам новичков, или хотя бы пояснят, почему тот или иной коммит говно?
56 1512666
>>2466 (OP)
Ты опять обосрался с тегами, мудило?
57 1512704
>>2622
Двачую, вообще ахуеваю с таких тупых вопросов, RAII решает все проблемы, ибо гарантия. На сях тоже самое через try except finally делали. Но ньюфаги-студентики не знают.
58 1512710
>>2666
Растоблядь даже перекатить нормально не может. Похуй, придется в этом сидеть.
59 1512799
>>2704

>На сях


>try except


што?
60 1512803
>>2799
if (!yoba()) goto EXCEPT; азазаза
укатился в закатат смеясь сам себе
61 1512812
>>2704
Маня, RAII вообще не спасает от use-after-free, тут поможет только lifetime analysis (aka borrow checker), который в данный момент парни из clang пиздят у раста
62 1512820
>>2799
https://github.com/microsoft/Windows-driver-samples/blob/master/filesys/miniFilter/avscan/filter/avscan.c

ctrl+F "goto".

>>2812
Если ты еблан, то да. То так и каменный хуй можно в жопе потерять.
63 1512821
std::multiset<std::shared_ptr<Quote>, decltype(compare)ЗВ> items{compare};
Зачем звездочка у второго аргумента мультисета?
64 1512824
>>2820
oh u. Давай-ка ты нам расскажешь, каким же образом RAII спасает от висячей ссылки.
65 1512825
>>2821
Вангую, что без нее тоже все заработает.
66 1512826
>>2824
Если у тебя висячие ссылки в проекте, то ты либо террорист, либо профнепригоден. Еще вопросы?
67 1512827
>>2826
Т.е. дело не в RAII? Значит, RAII не так уж и нужен?
68 1512830
>>2827
Конечно не нужен, даже С++ не нужен. Пиздуй в растотред уже.
69 1512831
>>2825
А в чем вообще ее смысл? Не понятно в принципе, что она делает. Вообще да, проверил, и без нее работает, но должна же быть разница.
70 1512832
>>2830
Отвечай на вопрос, толстый. Судя по всему ты вообще не в курсе, что куда и как, только выучил швятую аббревиатуру RAII
71 1512837
>>2831
Это тип компаратора (указатель на функцию), который ты передаешь первым аргументом, для сравнения. Я точно не помню правила, но там какие-то ебанутые вещи в стандарте, что там можно и звездочку, и без звездочки, будет implicit конверсия.

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

Ты походу из тех челиков которые творят полную хуйню, а потом язык у них виноват.
72 1512841
>>2837

>Ты даже не представляешь, как много я знаю


>Я знаю, но говорить не буду


>у меня 0 висящих ссылок


>разработчики llvm, clang, herb sutter, сотрудники google, microsoft, apple, mozilla - лохи поганые, ведь они находят в своем коде use-after-free. Зато я молодец, посмотрите на меня

73 1512842
>>2622

>Даже всякое говно типа CreateFile обернуто.


Вы серьёзно высираете врапперы даже для системных апи вместо того, чтобы просто юзнуть unique_ptr? Индусы за работой, построчная оплата, понимаю.
74 1512845
>>2841
У этого ебаната, вангую, либо проект 2к строк, либо он никогда даже шиндовые аналоги валгринда или сантюитайзеры не пытался юзнуть, и верит что всё идеально оаботает.
75 1512847
>>2842
У тебя видимо посимвольная
76 1512859
>>2845
Ну давай посмотрим пример нелохов из мозилла
https://bugzilla.mozilla.org/attachment.cgi?id=8956797&action=diff
Голый указатель в 2019 году. Определенно не лохи.
Хром?
https://chromium.googlesource.com/chromium/src/+/ba9748e78ec7e9c0d594e7edf7b2c07ea2a90449^!/#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, ну что ж, хуево быть тобой.
77 1513020
>>2859

>МАМ НУ В 2019 У НИХ У ВСЕХ ДОЛЖНЫ БЫТЬ СМАРТПОИНТЕРЫ НУ СКАЖИ ИМ МАМ


Боже, какой же ты смешной петух, аж жалко стало.
78 1513026
>>3020

>пук

79 1513061
Почему строки, умные указатели и тд не сделают частью языка? Чтобы компилятор мог выдавать осмысленные ошибки.
80 1513075
Почему так
std::shared_ptr<int> g = std::make_shared<int>(new int(34));
сделать нельзя, а так
std::shared_ptr<int> g(new int(34));
можно?
81 1513085
>>3075
потому-что make_shared дергает конструктор внутри себя, и принимает аргументы для конструктора.

auto g = std::make_shared<int>(34);
82 1513105
>>3061
А ещё можно было бы позволить не волноваться байтойобам, что всё заинлайнится, быстрее скомпилируется и просто дать компилеру большую свободу для анализа кода. Но это уже раст какой-то.
83 1513153
Итак, аноны. Имеется класс
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?
84 1513161
>>2821

> Зачем звездочка у второго аргумента мультисета?


Скорее всего там под капотом какая-нибудь std::remove_pointer_t
85 1513197
Сап программач. Работаю с сетью на плюсах впервые, нужно получить информацию из html-страницы из интернета. Чем лучше для этого пользоваться?
86 1513201
>>3197
vcpkg install libcurl
1572885357870.jpg60 Кб, 1000x1000
87 1513204
>>3197
Библиотекой
15715830479020.png51 Кб, 208x300
88 1513207
>>3204
Какой именно?
89 1513261
>>3197
Не лезь дебил сука

Распарси на питоне, нах те кресты для этого
90 1513279
>>3261
Так надо. Да и мне там всего пару значений получить нужно, неужели это сложно сделать на плюсах с использованием библиотек?
91 1513348
>>2812
Ты дурак? RAII ГАРАНТИРУЕТ освобождение ресурсов. Значение знаешь?
92 1513353
>>3348
А что такое use-after-free ты знаешь? Перевести хотя бы сможешь?
93 1513354
>>2803
>>2820
Причем здесь goto, дети хотя он тоже хорош? Про работу блоков try except finally почитайте, так гарантируется освобождение ресурсов на сях.
94 1513356
>>3348
Падение приложения тоже гарантирует освобождение ресурсов. Так что теперь, с++ считать безопасным ЯП?
мимо
95 1513357
>>3353
Проблемы легаси говна на рав поинтерах. Нахуя ты сюда вообще это приписал, если диалог шел за владение ресурсами? Ахуеваю с растодебилов.
96 1513359
>>2569

>дрова, в линухе


а какой это "сегмент рынка" когда все это делают умные дурачки бесплатно (ну ладно, иногда за подачку от большого дяди в виде корпорации, которая варит миллиарды юзая серверную инфраструктуру линуксов абсолютно нахаляву)
линукс (и весь опенсорс) - это одна большая наебка си-пердоликов
какая нибудь тупая реакт-блядь тупо рубит бабло на кодинге, когда как сишный пердолик делает свою работу бесплатно
97 1513360
>>3357

>Проблемы легаси говна на рав поинтерах


Как смартпоинтеры от этого спасают? При каждом обращении по адресу будут проверять значение указателя?

>если диалог шел за владение ресурсами


А теперь почитай на что ты ответил:
>>2812

>Маня, RAII вообще не спасает от use-after-free


>Ахуеваю с растодебилов.


Я с местных аутистов тоже хуею.
98 1513362
>>3359

>когда все это делают умные дурачки бесплатно


Лол. Ты серьёзно считаешь, что хотя бы пятая часть дров линукса написано просто так, без всяких коммерческих организаций вроде редхата? А если выкинуть из этого списка всю десктопную хуйню?
99 1513366
>>3354
ты про компиляторное расширение микрософта сейчас?
100 1513369
>>2628
дык может у вас код относительно чистый
а что делать когда садишся на легаси подзасранного проекта? выгодней быстро прогнать линтер какой-нибудь чтобы выявить проблемные точки
потом еще насколько я понимаю, pvs студио на самом то деле заработали первое бабло, когда сделали в своем линтере проверки на ошибки, которые возникают при портировании кода с 32х бит на 64, и это зашло некоторым потребителям
101 1513370
>>2647
к фоссилу самая главная доебка - нефиг было делать контейнер
встроенный багтрекер, сделанный на си, это перебор
102 1513374
>>2859
бля, кодовым базам браузеров аж под тридцать лет уже, миллионы строк кода, более того, там есть код полувековой давности.. а чего ты хочешь, с нуля щас никто не сможет браузер свой поднять (ни одна корпорация не осилит)
конечно там будет мешанина из си и крестов..
103 1513377
>>2859
смотрим первый баг - опенжл, Первый выпускянварь 1994, а писать его начали в самом начале 90х... думаешь там че-нибудь переписывали с нуля? хуй там, только лепили поверх и заплатами замазывали
104 1513378
>>3369
Ты здесь абсолютно прав. У нас код чистый и начал писаться в 2017 более менее скилловыми разработчиками. Шлепай мы сверху какой-нибудь дряни из 2001 - все бы было совсем по другому.
105 1513379
>>3360
Иди реализацию юник поинтера посмотри, он ГАРАНТИРУЕТ предотвращение use-after-free/double-free/итд.

>>3366
Я про обработку ошибок на винде. Static SEH.
106 1513380
>>2859
второй баг
это типа "свежий" движок блинк, который запилили бравые ребята из гугла
а, нихуя
они его тупо форкнули из вебкоре
а вебкит ппц древнее изделие, кедерасты его начали пилить в начале 90х вообще то

все это древняя хуйня, не имеющая отношение к современному с++
107 1513381
>>3061
это идеология языка
все что можно сделать на уровне библиотек, нужно делать там
язык же предоставляет семантику и синтаксис, позволяющий реализовывать эти высокоуровневые абстракции
108 1513383
>>3153
какая красивая звездочка! открой для себя pastebin
110 1513388
>>3362
да, так и есть
большая часть линукса написана за так
умными дурачками, плодами работы которых воспользовались корпорации чтобы бесплатно поднимать свои вычислительные и сетевые инфраструктуры
111 1513390
>>3378
ну дак вам и не нужен линтер
а вот меморисанитайзеры и всякие борроучекеры, возможно и зашли
они именно что помогают при текущей новой разработке, именно во время ее
1902181202257095322cropv3600x400.jpg36 Кб, 600x400
112 1513391
113 1513393
>>3391
ты на фото? хули скалишся?
показываешь зубы - признак агрессии
если бы мы были голыми обезянами в лесу, самцами, то уже грызли бы друг друга, выясняя кто сильней и кто имеет право на осеменение самок
4e880c97054586ea910c0a6af5e9c2c9.jpg117 Кб, 807x481
114 1513394
>>3393
Додик, считающий что текущее состояние линукса — это работа опенсорс сообщества, а не вливания бабок корпорациями, точно не имеет такого права.
115 1513396
>>3394

>Додик


до-дик

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

Корень: --.

Произношение
МФА: ед. ч. [ˈdodʲɪk]
МЕНЮ0:00
мн. ч. [ˈdodʲɪkʲɪ]
Семантические свойства
Значение
жарг. гомосексуалист (в уголовном арго — молодой пассивный) В неестественно раскрытых совиных глазах Ястребова вспыхнули ржавые белки, в них металось безумие… Под ним бился молодой додик по кличке Снежинка. Л. П. Костомаров, «Десять кругов ада»
жарг. ирон. женственный, женоподобный мужчина И реально, что бы вы думали, из-за кулис выходит какой-то додик, тощий, в зелёных очках и с лысой головой, подходит к микрофону и начинает вещать что-то тонким, по-бабьи жеманным голоском.〈…〉Он очень томно растягивает слова, выпячивает губы и делает все эти педиковские ужимки, которые я так ненавижу. С. С. Минаев, «Духless. Повесть о ненастоящем человеке», 2006 г. (цитата из Библиотеки Максима Мошкова, см. Список литературы)
жарг. презр. или пренебр. хилый, ничем не примечательный человек Например, решит профессор закончить пару пораньше и для приличия спросит, всё ли всем понятно. Группа уже сложила вещички и ждёт предложения разойтись по домам, и в этот момент Борис поднимает руку и говорит: «А вот я не понял один момент…». В результате народ тоскует и томится, один лишь Борис внимательнейшим образом слушает и кивает головой. Чаще всего в процессе кивания у него появляются и другие вопросы. После проявления такого интереса к предмету преподаватели начинали его уважать, студенты называть додиком, а девушки не любить, несмотря на очевидную красоту. Эльвира Барякина, Анна Капранова, «Рыба в чайнике», 1999—2002 г. На прогулку во двор старейшей московской психиатрической больницы выпускали только с часу до двух дня и только самых спокойных обитателей. / — Маша, загоняй додиков! — кричала из окна второго этажа тётка в замызганном голубом халате и косынке. П. А. Астахов, «Квартира», 2010 г.
Синонимы
гомосексуал, гомосексуалист, педераст; устар.: мужеложец, мужеложник, содомит; устар., частичн.: малакия; книжн.: уранист, урнинг; разг.: гей, голубой, гомик, гомосек, мужелюб; эвф.: сидор; сленг: в теме, зайка, крашу ногти, сижу в окопе, тематический, яойщик; жарг.: ахтунг, барсук, василёк, васька, галя, гамадрил, гамаз, гамазей, гамак, гном, гобсек, говносек, голубарь, голубец, голубок, голубчик, голубь, гома, гомс, гомусик, двустволка, дирижёр, дочка, дуплан, ермак, жоподрючник, жополаз, жопочник, жопотрах, заднепроходец, звезда, кентавр, котик, кьюр, квир, маркоташник, мастёвый, мужиковед, папа, парафин, пед, педагог, педарь, педе, педерага, педераго, педеряга, педигрипал, педик, педр, педрик, педрила, педрило, педрильник, педруччо, педя, петух, пидарас, пидарь, пидер, пидор, пидорас, пидорасина, пидораскин, пидораха, пидорюга, пидорюжник, пидорюк, пинчер, половой демократ, пэдэ, рудокоп, руслан, субчик-голубчик, такой, темовой, тёпленький, тёплый брат, универсал, уник, уни, хали-гали, чебурашка, чичеряка, шахтёр, шкицнурик, шура; активный: акт, актив, активист, георгин, глиномес, говномес, дятел, кочегар, марксист, педикатор, печатник, печник, печной ящер, ромео, солидол иванович, топтун, трубочист, уважаемый, чужежопник; пассивный: акробат, ананаска, армянская королева, бархотка, валет, вафел, вафёл, вафлеглот, вафлёр, вафлист, вафло, гребень, дама, даша, дашка, жена, женива, женщина, жопа, жопник, козёл, козлик, козочка, конь педальный, кочет, манька, маня, маргаритка, маша, машка, моргалик, мурка, наташа, наташка, незабудка, округлённый, пассив, пассуха, педер, педерасик, педермот, петюнчик, петя, пидовка, пинч, плашкет, подруга, пярну, санта-лючия, Светка, сестра, туз червонный, умница, шпидагуз, шурик, шурин; субстантивир.: заднеприводный, заднеприводной; изнасилованный: обиженный, опущенный, проткнутый, петух, петушня, петушок, петяра, пятёра, пятёрка
Антонимы
Гиперонимы
Гипонимы
Родственные слова
115 1513396
>>3394

>Додик


до-дик

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

Корень: --.

Произношение
МФА: ед. ч. [ˈdodʲɪk]
МЕНЮ0:00
мн. ч. [ˈdodʲɪkʲɪ]
Семантические свойства
Значение
жарг. гомосексуалист (в уголовном арго — молодой пассивный) В неестественно раскрытых совиных глазах Ястребова вспыхнули ржавые белки, в них металось безумие… Под ним бился молодой додик по кличке Снежинка. Л. П. Костомаров, «Десять кругов ада»
жарг. ирон. женственный, женоподобный мужчина И реально, что бы вы думали, из-за кулис выходит какой-то додик, тощий, в зелёных очках и с лысой головой, подходит к микрофону и начинает вещать что-то тонким, по-бабьи жеманным голоском.〈…〉Он очень томно растягивает слова, выпячивает губы и делает все эти педиковские ужимки, которые я так ненавижу. С. С. Минаев, «Духless. Повесть о ненастоящем человеке», 2006 г. (цитата из Библиотеки Максима Мошкова, см. Список литературы)
жарг. презр. или пренебр. хилый, ничем не примечательный человек Например, решит профессор закончить пару пораньше и для приличия спросит, всё ли всем понятно. Группа уже сложила вещички и ждёт предложения разойтись по домам, и в этот момент Борис поднимает руку и говорит: «А вот я не понял один момент…». В результате народ тоскует и томится, один лишь Борис внимательнейшим образом слушает и кивает головой. Чаще всего в процессе кивания у него появляются и другие вопросы. После проявления такого интереса к предмету преподаватели начинали его уважать, студенты называть додиком, а девушки не любить, несмотря на очевидную красоту. Эльвира Барякина, Анна Капранова, «Рыба в чайнике», 1999—2002 г. На прогулку во двор старейшей московской психиатрической больницы выпускали только с часу до двух дня и только самых спокойных обитателей. / — Маша, загоняй додиков! — кричала из окна второго этажа тётка в замызганном голубом халате и косынке. П. А. Астахов, «Квартира», 2010 г.
Синонимы
гомосексуал, гомосексуалист, педераст; устар.: мужеложец, мужеложник, содомит; устар., частичн.: малакия; книжн.: уранист, урнинг; разг.: гей, голубой, гомик, гомосек, мужелюб; эвф.: сидор; сленг: в теме, зайка, крашу ногти, сижу в окопе, тематический, яойщик; жарг.: ахтунг, барсук, василёк, васька, галя, гамадрил, гамаз, гамазей, гамак, гном, гобсек, говносек, голубарь, голубец, голубок, голубчик, голубь, гома, гомс, гомусик, двустволка, дирижёр, дочка, дуплан, ермак, жоподрючник, жополаз, жопочник, жопотрах, заднепроходец, звезда, кентавр, котик, кьюр, квир, маркоташник, мастёвый, мужиковед, папа, парафин, пед, педагог, педарь, педе, педерага, педераго, педеряга, педигрипал, педик, педр, педрик, педрила, педрило, педрильник, педруччо, педя, петух, пидарас, пидарь, пидер, пидор, пидорас, пидорасина, пидораскин, пидораха, пидорюга, пидорюжник, пидорюк, пинчер, половой демократ, пэдэ, рудокоп, руслан, субчик-голубчик, такой, темовой, тёпленький, тёплый брат, универсал, уник, уни, хали-гали, чебурашка, чичеряка, шахтёр, шкицнурик, шура; активный: акт, актив, активист, георгин, глиномес, говномес, дятел, кочегар, марксист, педикатор, печатник, печник, печной ящер, ромео, солидол иванович, топтун, трубочист, уважаемый, чужежопник; пассивный: акробат, ананаска, армянская королева, бархотка, валет, вафел, вафёл, вафлеглот, вафлёр, вафлист, вафло, гребень, дама, даша, дашка, жена, женива, женщина, жопа, жопник, козёл, козлик, козочка, конь педальный, кочет, манька, маня, маргаритка, маша, машка, моргалик, мурка, наташа, наташка, незабудка, округлённый, пассив, пассуха, педер, педерасик, педермот, петюнчик, петя, пидовка, пинч, плашкет, подруга, пярну, санта-лючия, Светка, сестра, туз червонный, умница, шпидагуз, шурик, шурин; субстантивир.: заднеприводный, заднеприводной; изнасилованный: обиженный, опущенный, проткнутый, петух, петушня, петушок, петяра, пятёра, пятёрка
Антонимы
Гиперонимы
Гипонимы
Родственные слова
116 1513399
Как в HLSL делать интерполирование пикселей при изменении проекции 2D-тестуры?
117 1513400
>>3391
О шизло с боевыми картиночками из соседнего треда прикатилось, уебывай давай в свой джаватред.
14215760931735433985.png461 Кб, 598x544
118 1513401
>>3400
Да, на весь зк 1 человек с боевыми картиночками есть.
>>3396
Найс даун порвался и горит.
119 1513406
>>3401
Да тут онлайн 3.5 человека и картиночки с одинаковыми номерами, не шифруйся давай, шизло, ты здесь один такой.
120 1513416
>>3401
перестань
ты не несешь информации, ты бесполезен
участвуешь в дискуссии - делись своими знаниями, критикуя - предлагай альтернативу
121 1513421
Ну таки шо, какой вывод? Перекатываемся в раст и криптоговно? Это похоже единственная область, где он закрепился
122 1513433
>>3421

>XVIII век


>промышленность бриташки говно ебаное


>копетолизм тоже гавно


>...


>получили пизды в крыму — стала не говном


@

>XX век


>рыночек гавно ебаное


>копетолизм сасет


>...


>совок развалился


>пол планеты соцлагеря бомжи ебаные


@

>2019


>одна из главных технологий будущего наравне с AR/VR/итд


>криптоговно


>...



Пидораны never changes.
123 1513434
>>3433

>>пол планеты соцлагеря бомжи ебаные


>рыночек перестал быть гавном

124 1513441
>>3433
Братиш, ну ты чего порвался то так? Работаешь ржавым в криптостартапе, так и работай.
125 1513445
>>3383
Я бы лучше очко обезьяне вскрыл, за то, что внутри /code парсит другие теги
126 1513482
Аноны, почему при попытке удаления вот этого указателя
Bitmap* image = new Bitmap(hbmScreen, nullptr); я ловлю эксепшн, и как это пофиксить.
127 1513499
>>3482
Ты умеешь звездочки делать, в отличие от местных лохов. Тебе никто ничего дельного тут не скажет.
128 1513505
Bitmap* image = new Bitmap(hbmScreen, nullptr);
ZiuogYwC8aA.jpg40 Кб, 600x405
129 1513508
rust-tutorial.jpg28 Кб, 276x262
130 1513514
Я, например, веган и пишу на расте вместо ебанутых крестов. Вы, крестовики едите слишком много мяса, от этого у вас повышенное содержание тестостерона, немотивированная агрессия и повышенная токсичность. Рекомендую переходить на раст и пить не менее литра соевого молока в день, тогда возможно ваша жизнь наладится.
131 1513517
>>3514

>пить не менее литра соевого молока в день


В СоС прописано?
132 1513568
>>3499
одну звездочку макаба пропускает *чмок
133 1513617
>>3514

>Я, например, веган


ничего что мозг - это просто жирный студень? и что если ты не жрешь высококачественные животные жиры (сливочное масло, мясо животных с жирком, рыбу, яйца), то организму приходится с трудом самому синтезировать необходимые ему жиры
не говоря уж про то что усвоенные жиры в первую очередь идут на обеспечение дыхания - процесс связывания атмосферного кислорода в легких требует немало жиров; кишечник опоясывает не только кровеносная система, но и лимфатическая - специально для того чтобы отдельно всасывать жиры, дальше по лимфе они поднимаются к легким и вливаются в кровеносный сосуд, который подходит к легким, и вся эта система лишь для того чтобы легкие бесперебойно работали
будет нехватать жиров, организм почти все их будет бросать на легочное дыхание, а мозг начнет страдать
думаешь почему веганы "обретают просветление"? да у них просто крыша едет с голодовки, это обычная химия и ничего больше
134 1513639
Зачем Rust когда есть C#?
135 1513652
>>3639

>C#


Это вообще мёртвый язык, который ничего не умеет и с уебищным синтаксисом.
136 1513659
>>3652
Ну снткс :: рста вс ж бле [] убщнй, чм с#.
137 1513700
В чем разница между
auto& lines = wm[word];
if(!lines)

И

if(!wm[word])
138 1513705
>>3700
в выделении памяти
139 1513708
>>3705
Не понял.
140 1513709
>>3700
В первом случае wm не может быть const.
141 1513716
>>3709
Может.
142 1513731
>>3379
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 инкрементить, как в питоне?
143 1513732
>>3731
Часть звездочек съел парсер, как обычно... pastebin линк пилить лень
144 1513771
Помогите разобраться с инклюдами. Почему если заинклюдить заголовок в другом заголовке сразу после класса всё будет заебись, а если в cpp файле этого класса, то компилятор ругается?
А вообще вот https://dropmefiles.com/iameI
145 1513797
>>3639
Зачем c# когда есть Java? Зачем Java когда есть Javascript? Ну ты чего, сборщик мусора же
146 1513837
>>3797

>Зачем c# когда есть Java?


Так это джава не нужна потому что есть C#
147 1513865
>>3837
Виндоблядь закукарекала
148 1513866
>>3865
? сишарпик кроссплатформа уже
149 1513869
>>3837

>системный язык


>С#


>Java


Вы тут целым тредом серите. Проснитесь
150 1513903
>>3866
Нет, на других платформах всё работает через жопу, как и сам шарп
151 1513908
>>3359
Ты даун? Есть куча вендоров железа, которые выпускают свои чипы, на которых в 100% случаев будет крутиться ядро линукса.
sage 152 1513987
>>1507749
Заебись, мне всё же перезвонили, и сказали что будет письменное собеседование по С, по С++ видимо нет а нахуй вы его в вакансии указывали. Можно за 2 дня вкатиться в С на уровень сдачи собеса? Знаю его только на уровне сдачи лаб
153 1514037
>>3987
Да там и вкатываться-то нечего, посмотри как выделятся память, объявляются типы (анонимные структуры итд) и все, лол.
Хотя лучше после этого сиди и дрочи алгоритмы.

И да — не боись и кидай резюме в остальные конторы тоже (а лучше во все, лол), во-первых, потому что 99% вероятности обосраться первый раз. Во-вторых, если вакансии не вчера выложенные, может быть что угодно: их могли забыть удалить, могли взять кого-то на испытательный срок и не удалять чтобы не терять остальные заявки, могут просто всякие хрю-огентства собирать базу. В-третьих, если пройдёшь успешно один собес и пойдёшь на другой — будет вариант заявить что у тебя уже есть оффер и просить большую сумму (ойти — стандартная корпоративная помойка со всеми вытекающими).
sage 154 1514043
>>4037
Спасибо за ответ добрый анонче, напрягает то что сказали что собеседование будет идти 3 часа в письменной форме, а я даже не более-менее сложную программу на С без векторов не напишу зато кортеж могу распаковать заебись. Резюме я и так оставил где мог, к сожалению вакансий не так много.
Бомбанул от эйчара которая не различала С и С++
155 1514061
>>4043

>Бомбанул от эйчара которая не различала С и С++


А она же тебе про С сказала? Возможно ты и не к тому готовишься, лол.

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

Но у тебя ещё не худший случай — собес письменный. На устном могла сидеть сама хрюша и за ответы не по листочку хуярить минусы, а так есть хотя бы вариант что тесты проверит кто-то понимающий о чём это.
156 1514070
>>4061

>Возможно ты и не к тому готовишься, лол.


>


Я просёк фишку и переспросил, собеседование именно по С будет, а во время разговора до этого она путала си и кресты, будто это синонимы какие-то. Короче через 2 дня отпишу сюда с результатами, если кому интересно будет как в галеры собеседуют
157 1514167
>>3731
Вот это растошиза, ты разыменовываешь нулевой указатель, это не use-after-free, если что. На nullptr проверять не умеешь? Такое даже pvs-studio ловит. Проиграл, спасибо.
158 1514175
>>4167
1) Это всё еще UB
2) Второй пример ты, конечно же, решил проигнорить. Интересно почему.
159 1514265
>>3617
Трупоед закукарекал. Только мозг отравленный трупными ядами может добровольно выбрать С++ вместо современного безопасного языка.
image.png29 Кб, 726x301
160 1514332
>>4175
1. Любой статический анализатор ловит.
2. Это тоже null pointer dereference, а не use-after-free.

Обосрался ты, сектант.
161 1514334
>>4332
А если дописать << bar, PVS словит?
мимо другой анон
162 1514343
>>4334
Конкретно в этом кейсе нет, а вообще говорят ловят. https://www.viva64.com/ru/b/0639/

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

Растодебил, неси нормальные пруфы давай.
163 1514348
У нас на проекте в нашем отделе лидер мужик шизик лет 45+, и он всегда предлагает что-то написать на крестах, а потом заливает 20 .c файлов, как болезнь называется?
164 1514349
>>4332
Во втором примере foo будет указывать не на nullptr, так что это use-after-free
165 1514351
>>4349

>Во втором примере foo


в смысле bar. Бля, там пример корявый, только заметил, что разыменовывается foo, хотя должен bar
166 1514352
>>4348

>лет 45+


Это выдумка, таких в ИТ не существует. Оказалось, что шизик это ты.
167 1514355
>>4349
И foo и bar будут nullptr, тебе объяснить почему или сам откроешь отладчик и посмотришь?
168 1514357
>>4355
Тебе объяснить, как нахуй сходить, или сам найдешь?
Screenshot from 2019-11-06 03-54-17.png210 Кб, 1802x1194
169 1514358
170 1514360
>>4343
Вот канонический пример use after free:
http://cpp.sh/5pcib
Но это любой санитайзер отловить должен.
171 1514378
>>4343
Вся эта растохуйня напоминает о том как хаскеллебляди писали про важность изоляции IO с помощью монад - ведь любой программист настолько криворук, что без монад чистых функций просто исходя из соглашения писать не может. А здесь оказывается чтобы писать код с умными указателями по гайдлайнам тебе обязательно нужен компилятор. Иначе - никак.
А как пример приводят кодобазу пятнадцатилетней давности.
172 1514380
>>4332
1. Ты же понимаешь, что задача "определить может ли в этом участке кода этот поинтер быть nullptr" эквивалентна задаче останова? Т.е. вот эти ваши статические анализаторы крайне ограничены и не могут во всех случаях поймать этот кейс.
2. Там должно быть *bar. Звездочку парсер съел. https://wandbox.org/permlink/nJmVEXr4YEKEKh6G
173 1514384
>>4343

> нормальные люди проверяют на nullptr


Ага, конечно. Нормальные люди проверяют на nullptr, нормальные люди не пишут гонок данных, нормальные люди не пишут use-after-free, нормальные люди никогда не допускают ошибок и никогда не пишут сложный код.
Где такие нормальные люди обитают? Покажи мне.

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

Я не отрицаю, что на плюсах можно писать безопасный код, просто для этого нужно кучу тулов юзать (статические анализаторы, санитайзеры, фаззеры) и писать кучу юнит тестов, но даже в этом случае безопасность не гаратирована. Вопрос том, зачем это всё в 2к19, если можно пользоваться одним тулом, который безопасность гарантирует - rustc?
174 1514389
>>4384

>Где такие нормальные люди обитают? Покажи мне


Вот об этом я и писал. Везде они обитают.

>Вопрос том, зачем это всё в 2к19, если можно пользоваться одним тулом, который безопасность гарантирует - rustc


Про монадический io забыл. Тоже очень важная вещь.
175 1514390
Все правильно?
https://pastebin.com/9yWURx8a
176 1514394
>>4384
Ну пользуйся, разрешаю.
177 1514395
>>4389
Окей, как хочешь. Сиди разгребай свои кордампы, гоняй фаззеры и санитайзеры, пока я пью смузи и получаю свои 300кк/ns в ожидании завершения компиляции моего блокчейн проекта на Rust.
178 1514407
НУ И КАК В ЭТОМ ПИСАТЬ??? ААА??? СКАЧАЛ РАБОЧИЙ ПРОЕКТ С ГИТХАБА, ЗАПУСКАЮ ЛНК2019.
179 1514417
180 1514451
>>4395
Справеддивости ради, если в расте есть хоть один ансейф, то санитайзеры тоже юзать надо
181 1514494
>>4384

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


Вернемся к этому примеру >>4360. Единственный безопасный способ тут - хранить индексы элементов массива. И как только ты начинаешь использовать индексы вместо ссылок, rustc превращается в тыкву, вся хваленая безопасность испаряется.
182 1514520
>>4395

>моего блокчейн проекта на Rust.


Это здорово, когда кроме лохчейна тебе ничего в жизни не надо. А мне нужны специфические библиотеки. Например, работа с облаком точек. Есть на расте биндинги для PCL? Нихуя. Есть бибилитеки уровня Eigen. Нихуя, вместо нее десятки полузаброшенных васянских проектов сомнительной точности и надежности. Есть биндинги к OpenCascade, к OpenFOAM? Есть хоть одна библиотека для кросплатформенного нативного гуя? Ответ обычный - нихуя нет.
183 1514564
>>4520

>Есть биндинги к OpenCascade, к OpenFOAM


https://github.com/rust-lang/rust-bindgen
Вот это проблема-то.

>Есть хоть одна библиотека для кросплатформенного нативного гуя?


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

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

Я другой анон, если что.
184 1514569
>>4494
https://play.rust-lang.org/?version=stable&mode=debug&edition=2018&gist=ef3e2e220d642d6f9fac29ab1b356999
Ну ты сейчас идёшь, и показываешь как такую хуйню повторить в расте без unsafe. Или пиздабол?
185 1514577
Qt4. Нужно на QSystemTrayIcon менять иконку при наведении мышки. Анончик, помоги.
186 1514592
>>4577

>Qt4


Говно мамонта же.
187 1514594
>>4564

>rust-bindgen


Лол, ну попробуй запусти его хотя бы на том же PCL. Про Eigen с его expression templates я даже не говорю.
188 1514601
>>4569
Лучше ты сначала покажи, как раст может безопасно работать с индексами вместо ссылок на элементы вектора. Древняя Ада может, например. Там индексы типизированы. Раст получается тут ничем не лучше крестов.
189 1514602
>>4592
На работе стоит, очевидно же.
190 1514604
>>4601
Можно пример того, о чем ты говоришь?
191 1514605
>>4494

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



Не испаряется. UB ты все еще в сейф коде устроить не сможешь.
193 1514611
>>4494

> как только


Не стоит забывать, что в плюсах "как только" происходит после получения корки и расследования что же пошло не так, которое может затянуться, потому что далеко не факт, что упадет именно в месте разыменования твоего висячего поинтера. Современные аллокаторы память реюзают. Т.е. допустим ты делаешь *dangling = 42, в таком случае вполне вероятно, что на том месте уже лежит другой объект и эта запись вполне вероятно сломает какой-то внутренний инвариант этого объекта, креш будет уже в совершенно другом месте. Удачи такое расследовать. В расте же сразу на месте получаешь ошибку компиляции см. >>4569
194 1514617
>>4611

>Современные аллокаторы память реюзают.


А современные санитайзеры об этом знают. Валгринд будет ловить такое всегда.
195 1514620
>>4611

>Современные аллокаторы память реюзают.


А раньше не реюзали что ли? Копили, пока память не кончится?
196 1514621
>>4611

> плюсах "как только" происходит после получения корки


Это если повезло, оно может просто выдавать "странные" результаты из за heap corruption или из за того что компилятор увидел UB и превратил твой код в тыкву.
197 1514624
>>4620
Раньше отдавали сразу ОС, а ОС возвращает зануленные странички с рандомной позицией в адресном пространстве, вероятность коллизии не такая большая. С реюзом памяти словить heap corruption намного проще.

>>4617
Если бы.
198 1514625
>>4610
Так rust не гарантирует тебе, что программа будет верно работать, rust гарантирует, что не будет проблем с памятью, которые приводят к трудно расследуемым багам. Этот код упадет с паникой и красивеньким, понятненьким стектрейсом. А в плюсах будет пиздец с поломанным стеком, который придется мучительно дебажить. Хотя санитайзеры практически избавляют от мучений с поломанным стеком и поиск проблемы становится таким же прямолинейным как и в расте/джаве/etc
199 1514629
>>4611

>Современные аллокаторы память реюзают.


С разморозкой, этим уже занимался malloc.с на сишечке.
200 1514637
>>4624

>Раньше отдавали сразу ОС, а ОС возвращает зануленные странички с рандомной позицией в адресном пространстве


А для аллокаций размером меньше страницы?
201 1514643
>>4624

>Если бы.


Если ты с указателями всяких хитрых штук не делаешь, вроде использования старших байт в 64-битном указателе, то должен ловить. Он при каждом выделении/удалении по всем цепочкам указателей проходит, и отмечает косяки.
202 1514646
>>4629
Этим все еще занимается тот же самый malloc.c на сишечке.

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

Не приебывайся к деталям, отвечай на поинт в целом, если тебе вообще есть что сказать по делу.
203 1514649
>>4646

>Все зависит от реализации.


Абслютно все продакшн реализации с начала времен до наших дней реюзают память, а не забирают каждый раз по странице на аллокацию из 4 байт.
204 1514650
>>4643
"Если бы" было не про "будет ловить", а про "всегда".
205 1514651
>>4649
И ты, конечно же, за 2 минуты успел проанализировать сорс код всех существующих аллокаторов. Молодец.
206 1514653
>>4611
Краткое содержание срача - растодебил стреляет себе в ногу, плохой у него язык.
207 1514655
>>4653
Краткое содержание срача — крестоаутисты агрятся хуй пойми на что как ебаные дети.
208 1514659
>>4653
Просто надо писать корректный код сразу, блядь! Никак эти криворукие растодебилы не научатся.
209 1514663
>>4655
ну ты тут пришел срать и говном кидаться. Потом удивляешься, что говно летит обратно.
210 1514665
>>4663
Это не анон который начал срач если что.
211 1514669
>>4625

>Этот код упадет с паникой и красивеньким, понятненьким стектрейсом


Во втором случае (выход за пределы массива). В первом (ссылка на другой элемент) все продолжит работать, удивляя разработчика неуловимыми багами.
212 1514675
>>4669
Речь идет не просто про неуловимые баги, а про неуловимые баги из за UB. Это, конечно, чуть менее мощное множество, но даже Rust не спасает вообще ото всех багов. Однако это множество - 70% всех багов, приводящих к уязвимостям. См. например https://msrc-blog.microsoft.com/2019/07/16/a-proactive-approach-to-more-secure-code/
213 1514678
>>4659
Вот все в индустрии тупые, 30 лет всё никак не научаться писать корректный код сразу, блядь! Ты то точно такой же криворукий дебил как и все остальные и пишешь поебень с double free, мемори коррапшенами и буффер оверфловами (если пишешь код вообще конечно).
214 1514681
>>4678
Да не анон, ты хуйню несешь. Нормальные люди которые пишут корректный код сразу, (блядь!) обитают везде ( >>4389
)
215 1514682
>>4678
У тебя сарказмометр сломался анон
216 1514705
>>4675

>70% всех багов, приводящих к уязвимостям.


Это здорово, но мне пофиг на уязвимости, у меня не критичные приложения. Конечно, хочется поменьше ошибок, но с растом за это приходится расплачиваться гибкостью в архитектуре. Фактически возможна только древовидная структура ресурсов (всегда один хозяин ресурса, на которого ссылаются объекты у которых время жизни меньше), в остальных случаях ты будешь плыть против течения и воевать с компилятором. Это может подходит для определенного вида приложений, но я себя в такие рамки загонять не хочу, и платить за это чуть меньшим количеством багом не готов.
217 1514707
>>4705

> мне пофиг на уязвимости


У тебя в 2к19 приложение без сетевых взаимодействий или тебе пофигу если вдруг все твои клиенты окажутся частью сети очередного ботнета?
218 1514708
>>4625
Ну хорошо, хорошо, раст крута. Съеби уже в свой тред.
219 1514710
>>4708
+1
уже достаточно натужного троллинга в этом треде
220 1514713
>>4705
Т.е. ты свою языковую религию оправдываешь тем, что может где-то когда-то тебе захочется ресурсы не в виде дерева запилить?
221 1514717
>>4713

>Т.е. ты свою языковую религию оправдываешь


У меня как раз нет религии, я могу ресурсы как хочу располагать. Религия - это когда можно делать только то, что хозяин разрешил, а остальное - грех.
222 1514719
>>4707

>тебе пофигу если вдруг все твои клиенты окажутся частью сети очередного ботнета?


Это забота ОС вообще-то. Если ОС позволяет установить ботнет при уязвимости в приложении, то лучше ее не использовать.
223 1514721
>>4717
Ну как нет, если есть. Даже себе заповедь придумал "ресурсы должны быть дженерик графом". У тебя нет конкретного проекта, конкретной задачи, но ты заранее выбрал себе язык, который защищаешь как православный защищает троеперстие.
224 1514730
>>4719

>Я мудак, поэтому пишу приложухи с уязвимостями, но мне похуй, я же ОС пишу.


>ОСи пишут умные люди, которые никогда не допускают ошибок! Они же не я!

225 1514731
>>4730

>*не ОС пишу

226 1514733
>>4721
в нормальном крестовом коде ресурсы тоже должны быть ациклическим направленным графом
227 1514734
>>2466 (OP)
Rust уже ворвался в ваш тред, следующим шагом будут ваши вакансии.
k9ojk.png24 Кб, 886x380
228 1514737
Никак не могу понять как захватывать переменные в лямбда-выражениях, у меня постоянно вот такая ошибка, что не пытаюсь притянуть. Как мне правильно лямбду вызвать?
229 1514751
>>4737
У auto-лямбд вроде как с типом небольшие проблемы.
Попробуй явно указать ей тип возвращаемого значения через -> HWND
230 1514753
>>4737
У каждой лямбды уникальный тип, а функция EnumWindows ожидает вполне конкретный - WNDENUMPROC, то есть указатель на функцию. Лямбды с захваченными переменными не могут кастоваться к указателю на функцию.
231 1514756
>>4721

>У тебя нет конкретного проекта, конкретной задачи, но ты заранее выбрал себе язык


Раст ясновидение дает и телепатические способности?
232 1514758
>>4753

>Лямбды с захваченными переменными не могут кастоваться к указателю на функцию.


Ясно, лучше сделаю обычную функцию и не буду выебываться
233 1514761
>>4730

>ОСи пишут умные люди, которые никогда не допускают ошибок!


Почему я должен делать работу за производителя ОС? У него гораздо больше ресурсов для исправления ошибок. Им может раст и нужен, мне - не уверен.
234 1514763
>>4756
Нет, не даёт. А ты с какой целью интересуешься?
235 1514764
>>4753
Любые лямбды не могут
И да, ты передаешь callable-объект в параметр типа указателя на функцию, естественно нихуя не работает
Но даже если писать [code]&shweine_lambda.operator()[/code], для того чтобы такое работало, нужно передавать указатель на сам лямбда-объект, чем EnumWindows заниматься не будет
Поэтому выноси логику лямбды в отдельную функцию и делай titles глобальным. Либо через статик классы как-нибудь
236 1514768
>>4763

>Нет, не даёт.


А я думал дает, ты как Баба Ванга прямо угадал тут все: не угадал

>У тебя нет конкретного проекта, конкретной задачи, но ты заранее выбрал себе язык

237 1514772
>>4764

> чем EnumWindows заниматься не будет


Он же через LParam именно это и делает вроде. Можно враппер написать, который туда будет лямбду передавать.
238 1514773
>>4764

> Любые лямбды не могут


https://wandbox.org/permlink/SibgVhe39CdtYSCX
Точно?
239 1514777
>>4768
У тебя проблемы с пониманием русского языка видимо, раз ты не понимаешь что маняфантазии про ресурсы были высказаны вне контекста про какие-либо проекты. Иди тред перечитывай.
240 1514778
>>4773
У тебя лямбда без захвата.
241 1514779
>>4772
Есть еще требование, чтобы объект-указатель был первым аргументом. А судя по msdn туда hwnd сначала пихается
242 1514781
>>4778

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


> Любые лямбды не могут


> Точно?


> У тебя лямбда без захвата


???
243 1514784
>>4773
Получается что без захвата не создается никакого анонимного класса для нее, и внутренне это просто функция?

И что это за + перед []
244 1514788
>>4784
Создается. Унарный + для лямбды кастит ее к указателю на функцию.
246 1514790
>>4784

>Получается что без захвата не создается никакого анонимного класса для нее, и внутренне это просто функция?


Инстанса лямбды не создается, оператор () будет работать как статический метод, который можно кастовать к указателю на функцию.
247 1514794
>>4777

>Иди тред перечитывай.


Перечитал. В треде растофанатики лезут в чужой тред со своим евангелизмом. Хуже борщехлебов на нyльчике, ей богу.
248 1514804
>>4789
Один из нас точно аутяра, потому что мы пытаемся один и тот же поинт донести.

>>4790

> Инстанса лямбды не создается


Еще как создается.
249 1514828
>>4794
Кто еще в чей тред лезет

мимо-оп
15728451224740.png1,3 Мб, 848x1200
250 1514904
Сделал приложение, которое делает скриншот выбранного окна из списка запущенных. Храню их как map<string - имя, чтобы выбирать, HDC> Беру скрин через CreateCompatibleDC(HDC выбранного окна). Проблема в том, что приложение делает 1 скриншот, а на 2 уже CreateCompatibleDC(HDC) = null. Я вот не знаю в чём проблема. map заполняется при запуске программы в WM_CREATE
251 1514906
Тот шизик выше вайпающий поехал на почве отсутствия тянок. Такие потом становятся чикатилами, все таки наше общество больно, нет равномерного распределения половых отношений.
252 1514908
>>4828
И нахуя ты это сделал? Ясно же было, что этим вот все и закончится.
253 1515002
>>4904
Спроси у анона выше. Судя по пикчам он шарит в с++
254 1515005
Блядь, модератор. Ты, когда посты шизика подтирал, 4 поста для красоты оставил?
255 1515030
>>4705

>Фактически возможна только древовидная структура ресурсов (всегда один хозяин ресурса, на которого ссылаются объекты у которых время жизни меньше), в остальных случаях ты будешь плыть против течения и воевать с компилятором.


Ну так в крестах такой код элементарно поддерживается и работает.

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

То есть, как в случае с хаскелем, все упирается в 1.5 скилла программиста. А евангелисты бегают и кричат о том, что эти 1.5 скилла - что-то невообразимо сложное. Только у одних это константность всего, а у других - строго доказуемое владение.
256 1515034
Что нынче помимо самих крестов нужно знать, чтобы дорасти до синьора-крестовика?
257 1515038
>>5034
"знать кресты" это уже в принципе невыполнимое требование, так что не быть тебе синьором-крестовиком.
258 1515040
>>4764
Хуйню советуете. Пусть обертку над виндовой EnumWindows напишет и пихает туда лямбды.
259 1515041
>>5038

>"знать кресты" это уже в принципе невыполнимое требование,


Ну хорошо, знать кресты хотя бы на уровне того жулика из нвидии.
260 1515042
>>4906
Да нет, это растошизан порвался, который с пеной у рта доказывал, что С++ говно.
261 1515046
>>5034
любую доменную область, в которой ты эти кресты можешь применять. Начиная от красивых сложных интерфейсах на кутях или гей-дева, заканичвая буст-асио-ехали-корутины-через-ио-контекст и какой-нибудь совсем обскурной херней, типа Андроид NDK.
262 1515048
>>5041
так если жулик из нвидии знает кресты на сеньорском уровне, может он не жулик?
263 1515049
>>5048
Жулик из нвидии, плиз....
264 1515051
>>5049
ну мне правда интересно, почему я жулик :(
265 1515055
>>5051
Судя по твоим высказываниям насчет умных указателей и heap-use-after-free, то таки жулик
266 1515056
>>5055
я в этом сраче не учавствовал почти
267 1515058
>>4904
ЭТО ЧЕ ТАКОЕ? ВЕЙЛАНД?
268 1515061
>>5058
винапийленд
269 1515068
>>5055
Тамщемта это я был, а не он. А ты тот самый растошизан? Ты наверное удивишься, когда узнаешь, что я еще и разработкой драйверов под винду занимаюсь.
270 1515070
>>5068
так это ты нвидияблядь, а не я?
271 1515075
>>5058
winapi, в прошлом треде кидал ссылку на гитхаб со своим приложением, пытаюсь его дальше развивать.
Студент-ньюфаг
272 1515086
>>4804

> мы пытаемся один и тот же поинт донести


> Инстанса лямбды не создается


> Еще как создается



> Один из нас точно аутяра


Верно подмечено
273 1515125
Как сделать отложенный вызов функции? Псевдокод:

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();
274 1515136
>>5068
Почему я должен удивиться? Типа ты крутой? Я так не считаю
275 1515159
>>5125
Почти все слова угадал:
auto result = std::async(std::launch::deferred, callback, 1, 2.0f, 'c');
276 1515160
А блин, вызов то забыл:
auto actual_result = result.get();
277 1515161
>>5125
Кажется, тебе нужен future и promise, если я ничего не перепутал.
278 1515276
Бля, почему VS2019 такая тормознутая хрень, вроде бы и память не кушает и проц не нагружает, ну бля время отклика пиздец, кликнуть по елементу в солюшн эксплорере - подвисон, открыть файл - подвисон , перейти по вкладке - подвисон, открыть меню - подвисон. Нахуя она так тормозит, это же IDE, что в ней такого что она так лаuает? Я понимаю, что у меня комп далеко не новый и мощный и его пора менять, вин7, вся хуйня, ну это же IDE, причем с нативными гуи, а не какой то там сторонней ёбой?
279 1515277
>>5276

> Я понимаю, что у меня комп далеко не новый и мощный и его пора менять


Ну так раз понимаешь, хуле выступаешь. Есть ВИМ для нищих и ебанутых.

С некоей вероятностью тебе надо просто ССД купить, и у тебя будет все летать.
280 1515279
>>5159
Спасибо, полночи велосипед писал получилось, но этот вариант явно лучше.
281 1515287
>>5276

> причем с нативными гуи


Нативным он там был до версии 2010. Потом с каждой версией его всё больше портировали на дотнет, и сейчас имеем что имеем.

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

>>5277

>Есть ВИМ для нищих и ебанутых


Для нищих — конечно, да, но не для ебанутых. Для ебанутых — ядерный реактор для ебучего текстового редактора.
282 1515294
>>5287

>из чего следует что тебе похуй на шрифты


Из чего именно?
283 1515295
>>5277

> надо просто ССД купить



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

>>5287
Да не вариант, мне другие IDE, я просто хочу одну VSTшечку не замудренную для себя написать, и чтобы разбраться, да и вообще что да как, ковыряюсь в стороннем коде, не только вдля VST, ну и всяких аудио-поделках сделанных кем-то на коленке и размещенных на гитхабе(до конца не понял даже что это такое), а там большинство проектов в формате для VS, а я не настолько шарю во всей этой кухне, чтобы собрать из исходников проект для любой IDE, я вообще мимо проходил, просто учился когда-то давно на прогера, писал на плюсах, лабы всем делал за бабки и все такое.
284 1515299
>>5295

>Да не вариант, мне другие IDE, я просто хочу одну VSTшечку не замудренную для себя написать


https://www.kvraudio.com/forum/viewtopic.php?t=450347
https://github.com/gmoe/vst-cmake
И т. д.

>а там большинство проектов в формате для VS


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

>Из чего именно?


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

>а там большинство проектов в формате для VS


Там CMakeLists.txt или просто .sln (или как он там) студийный? Если второе — я, конечно, слышал, что у эмбеддед-байтойобов даже звания как у мужиков на заводе, но чтоб настолько всё дико было...
286 1515304
>>5276

>VS2019


работаешь бета-тестером у майкрософт?
287 1515306
>>5303
Ничего особенного в сглаживании в маке нет, перестроиться можно за час
288 1515309
>>5299
Ну сейчас, я не имея опыта и знаний, начну ебаться со сборкой, зависимостями, еще в cmake погрязну на пару месяцев, мне чем проще, тем лучше.

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



Много проектов для JUCE, я впринципе на нём свою идею и реализую, а там альтернатива только CLion(beta) которая хуй пойми какие сюрпризы приносит, как повезет, да и тоже по сути тормозная хуйня, может быть чуть меньше, точно не помню уже, и еще деприкейтед Code::Block, для которого я вообще ни одного проекта работающего создать не смог, а в VS все компилируется как часы.
289 1515313
>>5304

> работаешь бета-тестером у майкрософт?



Я чет не нашел как скачать с официалки 2017 даже, инсталлятор тупо затягивает 2019 и ему похуй.
290 1515317
>>5306
Действительно нет, там просто нормальное сглаживание, а не легаси-параша как у остальных.

>>5309

>CLion(beta)


Ты из 2015? Почему он у тебя в бете?
Учитывая что clion работает только с cmake проектами — там таки используется cmake (найс диалектика, лол). Cmake проект ты вообще можешь открыть чем угодно, его сейчас поддерживает любая IDE.
291 1515318
>>5317

>Действительно нет, там просто нормальное сглаживание, а не легаси-параша как у остальных.


И чем оно нормально, кроме его ебической величины?
292 1515319
Не, ну когда интенсивно используешь отклик нормальный становится, ну если на минут 20-30 отвлекся, на чтения мануала например или тот же двачик, видосик на ютубе, то пиздец, несколько минут боли и страданий.
293 1515320
>>5306

>перестроиться можно за час


Вообще, у меня к тебе ещё вопрос: а нахуя перестраиваться-то? Совет уровня "на вим можно пересесть за пару часов, а потом так же на имакс".
294 1515323
>>5306
>>5303
в винде dpi прибита гвоздями к полу, то есть составляет фиксированные 96 dpi
в то время как ppi современных мониторов гораздо больше
в этом то и проблема

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

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

>Ну сейчас, я не имея опыта и знаний, начну ебаться со сборкой, зависимостями, еще в cmake погрязну на пару месяцев, мне чем проще, тем лучше.


Один раз потратил день, зато потом на любом железе ты качаешь git for windows, mingw и cmake, вперед. А не ставишь монстроидальную студию в 100 гигабайт весом, а потом выясняешь, что проект под 20226 версию, а студия у тебя 2019.
Я тут несколько проектов под VR сделал, под винду естественно, все проклял блядь, насколько виндоразработка днище. И все равно пришлось emacs ставить, а в студии только компилировать, потому что редактор там тоже для онанистов с мышкой.
297 1515327
>>5320
При чем тут механические привычки типа горячих клавиш и просто то как что-то выглядит. На вим конечно за пару часов не пересядешь, ему учиться нужно, но к консольному шрифту без сглаживания вима привыкнешь за пару часов, да. Главное чтобы шрифт был моноширинным, остальное все хуйня.
298 1515329
>>5276

>vs


По работе приходится юзать это дерьмо. Поверь, даже 16cores/32гб не особо спасают ситуацию. Просто надо устроить масс-шутинг в мягкософте
299 1515333
>>5326
Лови красноглазого дебила
300 1515334
>>5318

>И чем оно нормально


Я не типограф, в душе не ебу, просто выглядят лучше в 10 раз.

>кроме его ебической величины


Ты может ещё 1080 монитор юзаешь в 2019? Хотя да, извини, забыл.

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

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

>>5327

>просто то как что-то выглядит


При том. Когда каждый день работаешь с этим — слишком сильно въедается в мозг.

>На вим конечно за пару часов не пересядешь, ему учиться нужно


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

>но к консольному шрифту без сглаживания


vimr и прочие нативные для платформы обвязки же.
301 1515335
>>5333
Он правв одном, из хорошего в студии только дебаг. Да и то, говорят в clion'е уже запилили
302 1515339
>>5326

> Один раз потратил день



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

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



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

> mingw и cmake



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

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



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

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



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

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



Ну а куда деваться таким нубам как я, исхожу из того, что есть...
303 1515340
>>5334

>Я не типограф, в душе не ебу, просто выглядят лучше в 10 раз.


Чем? Вот на 3.gif я вижу это типичное эппломыло, когда серая кайма антиалиасинга в два раза толще, как будто букву придавили пальцем и расплющили. От этой хуйни хочется прищуриться.
Собственно никакой иной цели, кроме антиалиасинга, у размытия нет, поэтому ppi монитора тут не при чем. Единственная причина, по которой это делают - потому что эпл должен отличаться хоть чем-то, чтобы эплоюзеры чувствовали, какие они особенные.
304 1515345
>>5329

> 16cores/32гб не особо спасают ситуацию



Да это сейчас везде такая тенденция, в мире DAW/VST например как в частности, ну там на некоторых плагинах понять еще можно, эмуляция аналоговых искажений, вся хуйня, нагрузка на процессоры или сэмплерные библы качественно записанные занимают много памяти, ну в целом скепсис полный, чувствуется что просто нагавнокодили по большей части.
305 1515349
>>5340

>От этой хуйни хочется прищуриться.


Ты просто смотришь на текси с лоурез монитора, лол.

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


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

>поэтому ppi монитора тут не при чем


Эээ, что? Ты совсем дурачёк? Или не понимаешь, что один и тот же мыльный шрифт на мониторе с высоким PPI будет выглядеть намного чётче, чем на мониторе с низким PPI?
306 1515350
>>5349

>текси


текст
307 1515370
>>5349

>Ты просто смотришь на текси с лоурез монитора, лол.


Нет, я просто могу написать алгоритм антиалиасинга шрифтов без гугла. Ладно, это скучно.
308 1515386
>>5370

>Ладно, это скучно.


Вместо съезда в обосрамс, мог бы просто признать, что привязывать шрифты к пиксельной сетке = легаси лоурез костыль, и будущее за хорошо прорисованным "мылом".
309 1515405
>>5386
Иммолейт импрувед
hqdefault.jpg14 Кб, 480x360
310 1515427
>>5405

>Иммолейт импрувед


>>5370

>Нет, я просто могу написать алгоритм антиалиасинга шрифтов без гугла.


>>5326

> И все равно пришлось emacs ставить,

311 1515430
>>5349

>Ты просто смотришь на текси с лоурез монитора, лол.


Ну да, макоёбские шрифты только на ретине нормально и смотрятся, потому что алгоритм у них типографское говно и только большое разрешение может скрыть размытые буквы. То ли дело в православной винде, лучший рендеринг шрифтов на рынке.
312 1515432
>>5345
Скажем спасибо вечнотекущему С++ и уебанам, которые его используют вместо нормальных безопасных языков
kerning.png18 Кб, 357x258
313 1515438
314 1515442
>>5430

>макоёбские шрифты только на ретине нормально и смотрятся


Самое забавное что макоебы десятилетия терпели это мыло
315 1515502
>>5430
Рендеринг может быть и лучший, а результат как обычно говно. Когда как в macos, anndroid и gnome все четенько
316 1515506
>>5442
А кто-то терпел сам процесс разработки под шиндой, да и до сих пор терпит, за всех нас, грешных, прям как Иисус.
317 1515507
>>5430

>тщательная прорисовка каждой буквы


>ряя гавно дауны


Кстати, почему все, кто работает с графикой (бомжатские типографии и игровая часть 3д тут не в счёт) так дрочат на маки?
318 1515509
>>5507
Макоеб, плиз
319 1515528
>>5507
потому-что они привыкли. 20 лет назад вся типография была на маках, сейчас разницы нет вообще
320 1515551
>>5509
Попробуй высрать такой в ответ на это >>5506

>>5528

>потому-что они привыкли


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

Кстати, почему нищюков так рвёт от маков?
321 1515575
>>5551
Алло, это С++ тред
322 1515576
>>5551

>Кстати, почему нищюков так рвёт от маков?


Жалко убогих. По цене мака можно собрать комп в разы мощнее, чем эта покусанное яблоко
323 1515593
>>5575
Да похуй, обсуждение техники релевантно для любого раздела зк.

>>5576

>Жалко убогих.


Ну мне >>5506 тоже вас жалко.

>По цене мака можно собрать комп в разы мощнее


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

Хотя судя по твоей риторике, тебе нужен именно ПиКа. Байтойобы на заводе не осилили CI? Или ради редактора текста?
Единственный юзкейс — это работа с графикой, но это точно не про местных.
324 1515595
>>5593
НИНУЖНО НИНУЖНО НИНУЖНО ВЫ ВСЕ ДУРАКИ МАК ТОП РЯЯЯЯ

покормил
325 1515600
>>5593

> Сплошные гробы с уёбищными экранами


Это так важно? Ноут 99% времени все равно к внешнему экрану подключен. Только мазохист будет целый день сидеть за 15 дюймовым экранчиком.
326 1515604
>>5593

>Если нужен именно ноутбук — нет, нельзя


Эпл даже большой ctrl в углу не осилили, ты о чем вообще. Там вместо этого охуенно нужная клавиша Fn.
327 1515619
>>5604
Ну так все хоткеи на маке используют ⌘ вместо него, если ты не попадаешь по клавише возле пробела — все плохо.

>>5600
Ты на заводе живёшь чтоли? Я лично не сижу на работе весь день, и в проекте есть .clang_format с ограничением в 90 символов на строку.
328 1515623
>>5619
У тебя какая-то фиксация на нищих и заводах
329 1515626
Не могу понять что из себя представляют, зачем нужны шаблоны типа <int T, int U>. В чем их суть?
330 1515628
>>5626
Например, делать эффективный код специализированный для каких-то числовых констант
331 1515671
>>5593

> тебе нужен именно ПиКа


Мне нужно три монитора ну ладно, минимум два
Не представляю, каким надо быть мазохистом, чтобы кодить на маленьком экранчике
332 1515675
>>5671
Если установить нормальный редактор, например, то вертеть головой как даун не придется.
Хотя ноутбуки я не одобряю, от них спине и шее пиздец
333 1515679
>>4070
Итак, прошло всё не так как я ожидал. Сначала дали задание с 4 функциями, задача была описать одним предложением что она делает, и как лучше ее назвать. Сделал за минут 10, на минуту подумал что на это кто-то тратит 3 часа, но потом мне дали еще 8 задач, из которых 6 аналогичные первым, но кода побольше, в одной нужно было написать команду из линукса, в еще одном найти и пофиксить баги в коде. Про сам язык или околопрограммисткие темы не было нихуя. Сказали что сообщат результат на неделе, но сообщат его в любом случае, даже если не пройду.
Пиздец просто а не код, goto - рекурсия, названия переменных a b c d w1,w2,w91040, уебищное форматирование, я вообще в ахуе что так писать можно
Спасибо анонам за ответы
334 1515684
>>5675
В смысле не придётся? В одном окне километровые логи, в другом окне документация, в третьем окне ты кодишь. Как можно не видеть логи в реал тайм?
335 1515686
>>5313
Да забей, это, кажись, бот.
Пару тредов назад писал, что есть проблемы с VD2019, мне таким же сообщением ответили.
336 1515693
>>5276
Неистово двачую. Ебанное говнище, я даже вижу, как там буквы с задержкой печатаются. Под конец дня жопа полыхает с этой залупы просто неимоверно.
337 1515699
>>5432
Ага, намного лучше вы, уёбки, притащившие хром на десктоп и решившие хуярить приложения на своем любимом безопасном говне. Ебучий слак написан не на плюсах, а тормозит как сука и памяти жрёт тоже как сука, зла не хватает, как я его ненавижу
sage 338 1515712
>>5699

>Ебучий слак написан не на плюсах, а тормозит как сука и памяти жрёт тоже как сука, зла не хватает, как я его ненавижу


Неистово двачую.
339 1515716
>>5693
Как я люблю читать вопли нищих дурачков, которые думают, что они программисты, но деньги, походу, не зарабатывают.
340 1515734
>>5626
для одной цели: вычеслять факториал в компайл тайм!
external-content.duckduckgo.com.png36 Кб, 1670x1014
341 1515758
>>5684
Ты мне объясни, как можно проебать столько места, что сраного 24" 1080p монитора будет недостаточно для кода, логов, неба и аллаха? Я молчу про более здоровые моники.
Ответ простой - использовать IDE и как еблану крутить головой, пока редакторобог смотрит лог и кодит лишь небольшим движением глаз.
342 1515759
>>5758
ЕБАААААААААААААААААААТЬ

Что со шрифтами? Как у тебя глаза ещё не выпали?
343 1515762
>>5759
Это скрин из инета, а ты заебал.
344 1515783
>>5758
Сижу на за тремя мониторами 27" 1440p, ссу на консоледебилов
345 1515791
>>5783
Продуктивный наверное ниибаца
346 1515794
Кто этот плейлист приносил?
https://youtu.be/c7CasTJKw7o
Чувак уже во второй чати говорит про дефолтную инициализацию в сях.
Это мем?
https://en.cppreference.com/w/cpp/language/default_initialization
347 1515810
Это какой-то форс про лаги студии? Что за бред? У меня ничего даже во время удаленной отладки/трассировки не лагает. VS19 мастхэв.
Вы там силой мысли студией управляете, что вам скорости отклика не хватает?
348 1515813
>>5810
Там ЧСВшные студентики сидят с ноубуками на коре2дуо мобильных и срут на двачик.
349 1515833
Антоны-крестовики, как обстоит обстановка на рынке труда заСНГовья? Можно найти работу джуном-дЦЦПшником?
350 1515838
>>5699
Где ты увидел, что я пишу про js?

>которые его используют вместо нормальных безопасных языков

351 1515858
>>5794

>Это мем?


В смысле?
352 1515867
>>5833
пук
353 1515885
>>5810
На большом проекте со смесью C++, C++/CLI и шарпов иногда у меня очень так нехило лагал дебаггер. Нажал F10 и ждёшь секунды две-три. Не всегда, но часто. Старожилы говорят это на 13 студии началось.
354 1516003
Ну какого ж хуя аргументы в юзер-дефайнед литералах не констэкспр? В этом буквально нет смысла, надеюсь в спп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); }
355 1516005
>>6003

> t[2_i]


Пожалей людей, а... Лицо человека, увидевшего такой багор, представил?
356 1516011
>>5502
Не, я про результат, типографское дрочево на одинаковость буковей при печати и на экране (это якобы обеспечивает алгоритм эпла) от меня далеко, я ничего не распечатываю, 2к19-й год на дворе, а я не издатель бумажных книг. А эпол поди зассали микрософтовские патенты тянуть на ClearType вот и завезли мыло.

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

Вот почитай, если интересна тема: https://pandasauce.org/post/linux-fonts/
357 1516014
>>5734
Вот сейчас я охуел. Как это работает?
https://ideone.com/094SJz
Все ьаки шаблоны это какой то пиздец
358 1516016
>>5716

> нищих дурачков



Т.е. виноваты люди, что не могут в данный момент апгрейдится, по каким либо причнам, а не ебанный Майкрософт у которых текстовый реадактор работает как-будто это AAA класса игра на максималках?
359 1516039
>>5858
У него типы сами инициализируются, хотя по линкрил это UB.
Например
int a
Он говорит это сразу 0, хотя такая фитча только в жабе есть.
360 1516048
>>6003
Опять велосипедишь?
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];
>>6039

>int a


>Он говорит это сразу 0


Не может быть. Там точно не про массив или вектор интов?
361 1516068
>>6048

> int инициализируется int-нулём, float инициализируется float-нулем, double тоже своим.


В самом начале, где слайд с extern int и указателем на функцию
362 1516076
>>5432

>вместо нормальных безопасных языков



Это каких?
363 1516083
>>6068
А, так это у него считай статические переменные.
https://en.cppreference.com/w/cpp/language/zero_initialization
364 1516111
>>5432
Студия давно на шарпе переписана, безопасном нетекущем языке.
365 1516115
>>5716

>думают, что они программисты, но деньги, походу, не зарабатывают.


Сколько нужно денег, чтобы студия быстро работала на ноуте весом меньше 1.2 кг?
366 1516117
>>6111
... со сборщиком мусора и виртуальной машиной. У которого отличий от того же не так уж и много. Который, можно сказать, та же хуйня что и Java
367 1516120
>>6014

>Как это работает?


Но ведь не работает. _ incomplete type
368 1516126
>>6120
На факториал то выводит.
369 1516127
Я вот что думаю, а может быть в студии какую-то ёбу нужно просто отключить, которая мониторит каждый шаг и выполняет на этот каждый шаг хуеву тучу ненужных операций, там же есть всякая мало-понятная и ненужная хрень для обычных околокодеров, типа коллективная разработка и вся хуйня, службы-хуюжбы, сервисы-хуеврсы или что-то в этом роде, а?
370 1516129
>>6127
В установщике всё лишнее убери и по гайду от решарпера всякую тормозную хуету выключи (codelens, VCS integration, autosave и т.п.)
371 1516135
>>6083

>синтаксическая непостоянность


зачем
372 1516149
>>6127
Я пробовал полностью отключать интелисенс и юзать только visual assist. Всё заебись, но подчеркиваний ошибок в VA нет, и в этом случае лучше просто выкинуть студию нахуй
373 1516150
>>6011
2019 год, а ничего толком не меняется, лол.
374 1516152
>>6129
У меня вот и вся установка на большой пикче. Есть что лишнего на твой взгляд, что точно мне не понадобится? Я думаю MFC затянуть еще по позже, наверняка проект какой-нибудь попадётся с ней, мне то лично она нафиг не нужна, у меня есть гуй от Juce красивенький, если вдруг понадобится.

> по гайду от решарпера


А не мог бы уточнить по конкретнее, что это?

И еще вопрос, установщик предлагает средства сборки для 2015/2017 еще(на маленькой пикче), они вообще для чего? Если вдруг проекты будут для этих версий, студия 2019 разве не схавает их?
375 1516153
Анон, нужна твоя помощь. Ирл не умею отношения к программированию, но чуть-чуть знаю кресты. Решил из спортивного интереса написать небольшую программку. Уже весь мозг сломал, но не могу придумать, как правильно ее реализовать.
Задача следующая: есть тактическая игруха про шпионов 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 да еще и анализировать массивы в таком количестве.
376 1516163
>>6135
нет
377 1516167
>>6163

>одна и та же конструкция даёт разный результат в зависимости от положения


да
378 1516189
>>6167
это разве не грамматическая непостоянность?
давайте еще возмущаться что delete имеет разные значения, ага
379 1516199
>>6152

>установщик предлагает средства сборки для 2015/2017 еще(на маленькой пикче), они вообще для чего?


Если у тебя есть проект на старом тулчейне со всякими говнохаками, которые не компилируются на более новых тулчейнах
380 1516200
>>6011

>завезли мыло


Завезли мониторы с нормальным PPI, ты хотел сказать?
Буквы вразнобой, привязанные яйцами к пиксельной сетке — явно не то, что стоит куда-то вообще тащить.
381 1516203
>>6189

>delete имеет разные значения


В смысле разные, вызывается деструктор всегда.
382 1516215
>>6203
С разморозкой! delete может также удалять доступ к функциям.
383 1516230
>>6203

>В смысле разные, вызывается деструктор всегда.


x->operator delete(x);
Освободит память без вызова деструктора.
384 1516231
>>6199
Ну короч, вполне может оказаться, если я скачаю чей-то проект для старой версии, то студия может вполне себе выебнуться, да?
385 1516238
>>6231
такое может быть, да. Но, в среднем, старые проекты написанные нормально без проблем компилируются последними тулчейнами.
386 1516241
Можно как то посмотреть во что превращается код после того как компилятор обработает шаблоны?
Screenshot2.jpg174 Кб, 1329x647
387 1516257
>>6238
Ну в случае чего качну тогда тулчейн если припечет. Ну а насчет комлектации я ничего лишнего не поставил, или может что важное пропустил? Профилирование, это не та хуйня, что утечку памяти отслеживает, нужна она мне?
388 1516280
>>6241
я могу ошибатся, но вроде есть какие-то утилиты для этого, но они полурабочие..
389 1516286
>>6200

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

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

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

>явный вызов


А бугурт в том, что default и zero инициализации одинаковы по конструкции:
int x
Но если она находится вне функции это zero, а если в - default
В общем нахуй ещё один срач не о чем.
Просто в крестах дохуя способов одно и тоже, только вот ЗАЧЕМ!?!?!!
391 1516362
>>6352
Бугурт только у манек не знающий устройство форматов файлов и работы ОС.
392 1516364
393 1516370
Сап, двач
Есть вопросец, но к крестам он имеет лишь косвенное отношение. Как кодить быстрее? Вот смотрю на людей из команды, так все хуярят с неимоверной скоростью. То, на что у меня уходит пара дней они делают часа за четыре. И я не могу понять, то ли я тупой, то ли я слишком заморачиваюсь над тем, что пишу или ещё чего.
394 1516372
>>6370
Это лечится только опытом и никак больше
395 1516373
>>6362

>работы ОС


покормлю.
Как это связано с дизайном языка?
396 1516408
>>6352

>дохуя способов одно и тоже, только вот ЗАЧЕМ!?!?!!


Пральна, товарищ майор! Язык и ОС тоже надо одну оставить, зачем нам много разных?
397 1516412
>>6370
А что хуярят-то?
398 1516422
>>6408
Тим, старина, хуле ты из Купертино на дваче сидишь?
399 1516465
>>6373
В этом и дело, что дизайн языка здесь не причем. Думай студентик, думай.
400 1516466
>>6465
Что сказать то хотел?
401 1516467
>>6466

> Бугурт только у манек не знающий устройство форматов файлов и работы ОС.


Уже сказал.
402 1516472
>>6467

>pooque

403 1516519
Кто работал с темплейтами, не сталкивался с проблемой "внутренняя ошибка в файле компилятора"?
Пишет типа упростите или измените код. Я уже все подчистую вынес из шаблонизируемой функции, все равно ошибка.
Если аналогичную ситуацию в отдельном проекте на простых классах воссоздать, то все ок компилируется.
Компиляю в студии 2017.
404 1516522
>>6257
У тебя всё ровно. Профилирование ты скорее всего не включишь, это базовая херня. К отслеживанию утечек не относится. Хотя я порекомендовал бы оставить ASan, на всякий случай.
Алсо, тулчейны 140/141 - это для того, чтобы не хранить на компе vs2017 и собирать, например, релизную версию или всякие там патчи тем тулчейном, который гарантированно работает. Тебе это вряд ли нужно.

Гайд от решарпера погугли сам, что-то вроде "resharper performance improvement", не помню точно.
405 1516524
>>6519
Так ты код приведи, хотя бы тот участок, на котором компилятор валится.
406 1516548
>>6519
В настройках проекта стандарт прописал?
407 1516563
>>6153
Перебор всех вариантов тоже можно нормально организовать.
Написал вот решение, только без учёта хаков типа блокировки препарата, который перед этим разлочил другой. Вроде как не полный перебор, но формулу из статьи находит (и еще 13к перестановок с равной ценностью - удобней в файл выводить). Можно грабить корованы задать функцию для оптимизации, например если хочешь замаксить четвертый стат.
https://ideone.com/AhKc08

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

Можно и быстрее, можно и с блокировками, но так лень с этим ебаться..
408 1516585
В новой студии очень приятные цвета, но ссаный решарпер перекрывает их старыми вырвиглазными, кто в курсе как отключается эта хуйня?
image.png6 Кб, 905x48
409 1516591
>>6352

>А бугурт в том, что default и zero инициализации одинаковы по конструкции:


>int x


>Но если она находится вне функции это zero, а если в - default


Смотрю в http://eel.is/c++draft/dcl.init#12 и не вижу подтверждения твоим словам.
410 1516598
>>6585
Но решарпер не устанавливает свои цвета, он представляет опции, чтобы ты смог их сам задать. В настройках студии, Fonts and Colors, сбрось всё. Или в решарпере отключи поддержку окраски. Но бля, в студии же уебанские цвета, как ими пользоваться можно вообще?
411 1516618
Вопрос глупый. Как сделать ничего не делающее приложение? While 1 грузит процессор
412 1516621
>>6618

> Как сделать ничего не делающее приложение?



int main() { }
413 1516624
>>6621
Чтобы не закрывалось. Просто висело.
414 1516627
>>6618
sleep(0) добавь
415 1516629
>>6627
Похоже на костыль. Нет никакой команды указывающей что можно ничего не делать. Вроде в асме такая есть. А тут что?
416 1516631
>>6629
По идеи должно давать планировщику задач возможность рулить.
изображение.png82 Кб, 1366x768
417 1516636
Не много для пустого приложения?
418 1516638
419 1516639
>>6618
std::promise<void>{}.get_future().wait();

Ну или попробуй залочить уже залоченный мютекс
420 1516641
>>6636
это приложение, которое нонстопом дрочит процессор
421 1516642
>>6641
Как заставить ждать и нихуя не делать пока я не скажу?
422 1516645
>>6642
int zalupa;
std::cin >> zalupa;
423 1516646
>>6645
Это точно самый оптимальный способ?
424 1516649
>>2566
Нет, пусть быдло уходит на макакинг, пока илита тут.
425 1516651
>>6646
900 кб памяти. Зачем столько. Хотя проц не грузит. Как так сделали?
426 1516653
>>6651
собери релизный билд, а не дебажный
изображение.png138 Кб, 1366x768
427 1516660
>>6653
Почти без разницы. Только экзешник уменьшился
428 1516687
Аноны, помогите, откуда берется этот отступ я не понимаю. Смотрел через дебаг, там размеры моего окна правильно указаны, пробовал GetWindowRect(), было только хуже. Вот часть кода и сама проблема на пиках. Пробовал менять поля RECT, но это давало только доп. черные полоски по сторонам. С другими окнами точно так же, непонятный отступ слева.
429 1516693
>>6563
Dev-C++ чего-то не хочет компилировать твой код, но все равно огромное спасибо! Буду разбираться.
Нашел тут в интернетах код такого же калькулятора для веществ на Питоне - https://pastebin.com/XB1mLxHW . Считает за несколько секунд, в т.ч. комбы для максимизации разных статов, но въехать в этот код не могу, т.к. питон совсем для меня темный лес.
image.png221 Кб, 876x554
sage 430 1516703
Пикрил ошибка при исполнении кода на dev c++. Чем фиксить? Больше ошибок не было обнаружено
431 1516714
>>6703
Дебаггер запусти, ебанько. Увидишь, где падает
432 1516717
Аноны, как там паттерн называется, который помогает быстро тестировать классы? А то я заебался код по сто раз переписывать.
433 1516719
в 99 году был написан мощьный файрволл под винду - ConSeal (с гуи, все дела..)
весил 880 кб, хех
sage 434 1516720
>>6714
бобра тебе
435 1516721
>>6651
>>6660
Очевидный шиндовый сишный рантайм. Ты же не билдишь его из исходников вместе с проектом, вот там куча неиспользуемого говна и болтается. Переезжай на с швиндовса на генту если хочешь заниматься такой оптимизацией.

>>6719
Полтора системных вызова — это, конечно, ахуеть какой гуй. Сейчас одна иконка для хайрез экранов весит больше. Уъуъу, сука.
Помню, как в своё время, будучи малолетним дебилом, тоже дрочил на бинарники по 10кб и писал гуй на винапи, лол.
436 1516723
>>6016
Это как повар без ножа, как слесарь без инструментов, как шлюха без дорогого нижнего белья. Если ты "программист" без компуктерна - то зачем вообще слушать твое мнение о чем либо?

Ты много будешь слушать охранника в пятерочке о том, что современные Рейндж Роверы скатились в говно?
437 1516724
>>6115
https://shop.lenovo.ru/product/noutbuk-lenovo-thinkpad-p1-20md0017rt.html

Мне вот такой на работе дали, студия летает.
438 1516728
>>5159
А как этот asyns внутри работает? Как хранит функцию и аргументы? У меня вышло через std::function и std::tuple, вызывал через std::apply.
image.png115 Кб, 1358x721
439 1516732
>>6714
ничё не ясно
440 1516733
>>6732
Поставь уже IDE вместо своей дрисни
441 1516734
>>6733
Твоя IDE не IDE?
442 1516771
Хочу купить книгу макса шлее qt, есть 2 варианта, qt версии 5.10 за 1100, или 5.3 за 500, собственно есть ли смысл переплачивать?
443 1516781
>>5679
Тоже был у них на собесе, очень рад, что не прошел. Занимаются они какой-то веб хуйней, в офисе полтора челооека. Скорее всего тебя тоже не возьмут, но если вдруг возьмут, не иди туда, там никаких плюсовых знаний ты точно не получишь
444 1516783
>>6771
Нет. Зачем тебе вообще книжки, там про все есть подробный хелп с примерами.
445 1516784
>>6783
Но он на английском.
446 1516804
Какие издания хорошо переводят литературу на русский?
447 1516812
>>6784
Тогда тебе в 1С тред.
448 1516822
>>6522

> К отслеживанию утечек не относится.



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

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



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

>ут, но если вдруг возьмут


Я снова тут, вчера они позвонили и сказали что я хорошо справился, но нужно сделать еще какое-то тестовое задание с дедлайном 2 дня, сказали сделать безупречно. Я так понял мне хотят вручить их реальную задачу, чтобы я за них сделал ее бесплатно, а потом меня всё равно пошлют нахуй но я не уверен. Как можно сделать так, чтобы в таком случае я мог их как-то наказать? Выложить код в приватный репо на гитхабе и добавить лицензию норм идея?
450 1516862
>>6856
Лицензируй задачу под гпл.
451 1516863
>>6687

>гуи на с++


Какой ужас
sage 452 1516864
>>6862
Я в лицензиях не разбираюсь, если сказали чтобы всё было конфединциально можно гпл поставить?
453 1516884
>>6822
Я другой анон, но
ASan - штука, которая будет в компайл-тайме, вроде как, отслеживать, не используешь ли ты освобожденную память и валидны ли итераторы.
Я так понял, что в STL, например, в дебаге есть что-то похожее - если ты в алгоритм передаешь итераторы разных контейнеров, то не скомпилится.

А не видишь из-за того, что он пока есть только vs2019 preview, в новости из установщика студии написано.
SCrH3ZXa3qk.jpg12 Кб, 316x250
454 1516911
455 1516913
>>6863
Но winapi это лучший способ создать гуи под винду
456 1516921
457 1516928
>>6721
ну, блин, тогда это было обосновано - у кого то вообще диалап модемы со скоростью 4к бит/c были..
так чтож и метр повытягиваешь из него..
покупали еще cd-диски с наборами программ.. а еще сидюки не у всех были и приходилось с жестким диском к другу приходить, чтобы с сидюка себе накачать..
эх, ностальжи..
а вот фидо не застал, да
458 1516960
>>6884
У stl есть опция _ITERATOR_DEBUG_LEVEL, работает в рантайме
459 1517091
>>6728
Знает кто-нибудь? Не понимаю, как там хранятся передаваемые аргументы.
1573317332659.jpg60 Кб, 1000x1000
460 1517105
>>7091
А зачем их хранить?
461 1517158
>>7105
Ты пример вообще видел?

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

Алсо - классический Крис Касперски.
464 1517219
>>6921

>>одна и та же конструкция в разных местах дает разный результат


>>нет не дает


>>пруф.жпг


совсем одебилел?
465 1517300
>>7219
Двачую этого. Любой адекват знает, что консоль надо фотать в png
466 1517302
>>7179
Black Hat Python

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

Если тебе теории не хватает, то штудируй общий текстбук по компьютерной безопасности, скажем, Security in Computing.
467 1517307
>>1517305 (OP)
>>1517305 (OP)
>>1517305 (OP)
ПЕРЕКАТ ПЕРЕКАТ ПЕРЕКАТ
>>1517305 (OP)
>>1517305 (OP)
>>1517305 (OP)
ПЕРЕКАТ ПЕРЕКАТ ПЕРЕКАТ
>>1517305 (OP)
>>1517305 (OP)
>>1517305 (OP)
468 1517308
>>7307
Нахуя ж так рано
469 1517309
>>7307
Ещё и без номера. Пиздец, даже слов нет

>>7308 кун
470 1517312
>>7307
Опять нерелейтед.

Мужики, сидим здесь.
471 1517317
>>7219

> пруф стандартом


> "контраргумент" скрином из консолечки


Совсем одебилел?
472 1517328
>>7308
>>7309
>>7312
А как вам такой перекат? https://2ch.hk/pr/res/1456440.html (М)
473 1517333
>>7158
Ну расскажи тогда, как оно там.
А то в моих влажных фантазиях сначала создал поток, потом вызвал свой callback каким-нибудь std::invoke, и не надо ничего хранить.
474 1517340
>>7328
Как будто в обосранный туалет зашёл
475 1517351
>>7333
Ты точно внимательно код читал? Это отложенный вызов, а не асинхронный, никаких потоков не создается. Сохраняет целиком объект (функцию) в тюпл не знал, что так можно, во время вызова разворачивает этот тюпл обратно и вызывает через инвок. Вроде бы так. У меня мозг сломался эту дрисню из десятков вложенных шаблонов разворачивать в голове.
476 1517354
>>7351
А нахера тогда было называть async? И вообще, почему нельзя в таком случае перенести вызов на пару строчек ниже? Сорри, я тупой
477 1517355
Аноны, как унизить питонодебила?
478 1517357
>>7355
Попроси написать в одну короткую строчку распечатку матрицы 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
479 1517359
Может, уже и было: пацанский разбор кода блокчейна ТОН -- https://medium.com/golden-borodutch/пацанский-разбор-кода-блокчейна-тон-d8e1096b4fb0.
480 1517365
sage 481 1517370
>>7357
А он заиспользует либу для быстрых вычислений на том же с/с++. Но его аргумент это "все языки используют в каких-то местах сишечку, такшто нищитаеца, непитонисты соснули)))".
482 1517371
>>7365
Туда ли ты зашел, поцанчег?
483 1517372
>>7370
Без либ, ясное дело. Это вопрос на владение основами языка. Не осилил, значит жулик.
sage 484 1517373
>>7372
Пиздонисты они такие, этим уебкам все либы предоставлены для реально быстрой работы, так что много думать им не приходится.
485 1517375
>>7373
Так-то питон охуенный язык, я от него получаю м-м-максимум удовольствия, а языков я знаю дохуя, такие дела.
260327952245048.jpg4 Кб, 160x160
sage 486 1517377
>>7375
Ты тоже пидорас, что ли? Один из них?
Отойди, сука!
488 1517384
>>7379
Как же тошнит от этого напускного оптимизма.
Вангую, что этот Бородач живет в депрессии и в изоляции в Канаде.
489 1517401
>>6724

>Вес:1.7 кг

490 1517413
>>7384

>в депрессии и в изоляции в Канаде


тупые индусы, кстати, совсем и не тупые с точки зрения житейского подхода оказываются: тупо рубят бабло у эльфов на западе, экономят на всем, а потом дают по сьебкам на родину и живут там припеваючи на нафармленное
491 1517463
>>7375

> м-м-максимум


Прочитал тем самым голосом из кс, лол.
492 1517481
>>7401
бицуху качай
493 1517601
>>7302

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


Это не сетевая безопасность, а безопасность веб-приложений (есть разница, лол). Там в основном про SQL-инъекции и разные XSS и clickjacking атаки. Сетевая безопасность - атака на сетевой протокол и разбор всего сетевого стэка по полочкам в плане безопасности (атаки на аппликативные, транспортные, интернет и канальные протоколы)
494 1517661
>>7357
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');
495 1517901
>>7365
Упс, сорян.
Движок автом. считает точку частью ссылки. Это баг, сообщите, кто знает куда.
>>7379
Как нормальную-то скопировать? (Без вот этого мусора: %X%X%X.)
Тред утонул или удален.
Это копия, сохраненная 18 ноября 2019 года.

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

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
« /pr/В начало тредаВеб-версияНастройки
/a//b//mu//s//vg/Все доски