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

Ответить в тред Ответить в тред
Check this out!
C++ тред #126 /cpp/ Аноним 05/03/21 Птн 21:49:38 19586411
16129373935500.png 59Кб, 1280x1439
1280x1439
unnamed (4).jpg 51Кб, 377x512
377x512
1614890006-e937[...].jpeg 67Кб, 700x860
700x860
JQXWL.png 9Кб, 743x297
743x297
Аноним 05/03/21 Птн 23:04:18 19586952
Аноним 05/03/21 Птн 23:12:30 19587013
943632493632190[...].jpg 30Кб, 604x453
604x453
14269247973480.jpg 199Кб, 1280x960
1280x960
14713798272720.jpg 29Кб, 600x418
600x418
14806316311582.png 148Кб, 720x326
720x326
Вкатился
Аноним 06/03/21 Суб 00:15:26 19587314
Аноним 06/03/21 Суб 00:34:04 19587415
>>1958701
Кстати, второй пик - фотошоп, если хорошо вглядеться, сразу поймешь. Знаю, трудно поверить, но это так. Этот шиз - православный, у него по всей комнате иконы, библии и прочее, а надпись не "кодинг - смысл моей жизни", а "христианство - смысл моей жизни", или что-то такое.
Аноним 06/03/21 Суб 00:55:46 19587536
image.png 481Кб, 1366x768
1366x768
Аноним 06/03/21 Суб 01:04:06 19587627
>>1958741
Там крест над дверью, а должно быть два.
Аноним 06/03/21 Суб 08:30:20 19588368
raphi.jpg 57Кб, 757x720
757x720
Вкотилсо.
Аноним 06/03/21 Суб 09:15:55 19588439
>>1958641 (OP)
Пиэчпи лучше чем си крестик крестик
Аноним 06/03/21 Суб 10:21:30 195885610
>>1958753
Но ведь плюсы небезопасны, сложны и без нормальной системы сборки и менеджера зависимостей. Сомневаюсь, что на нем пишут много нового кода. Хотя справедливости ради скажу, что равно как и С, этот язык рекомендуется к изучению ради того, чтобы понять программирование более глубоко, вручную затрагивая менеджмент памяти.
Аноним 06/03/21 Суб 11:30:57 195889211
>>1958762
Ты приглядись там вообще три перекладины. Это такой древний шарп.
Аноним 06/03/21 Суб 11:33:28 195889412
>>1958856
Что безопаснее плюсов? Только не говори что Ёба.
Аноним 06/03/21 Суб 12:13:43 195892213
chad.png 26Кб, 860x1042
860x1042
>>1958856
>Но ведь плюсы небезопасны
Ну так с++ разработчик это и не сойбой-зумерок, который наугад пишет код и срется, что там где-то какая-то память проебется.
Аноним 06/03/21 Суб 12:14:34 195892314
>>1958894
>>1958856
>Но ведь плюсы небезопасны
А чем вообще опасны современные плюсы, когда все ебало в смарт-поинтерах? Явно не рисками утечек (кросс-референсы и в джаво-шарпе могут быть), или риском поюзать данные после того как они удалены.
Не приходит ничего в голову.
Не, ясно что всякая динамическая параша опаснее по определению, но чем нормальные языки безопаснее плюсов?
Аноним 06/03/21 Суб 12:19:06 195892515
>>1958836
стоит читать, больно уж толстая?
Вот что меня вперло это аммераль по stl охуенно полезно и удобно все рассказывает.
Аноним 06/03/21 Суб 13:50:25 195897516
image.png 151Кб, 379x499
379x499
>>1958922
Ну зачем ты его так?
Аноним 06/03/21 Суб 14:40:53 195900717
>>1958975
Поинтеры и аллокацию вообще придумали чтобы зумерок обосрался. Это рофл такой.
Аноним 06/03/21 Суб 15:00:24 195901518
der-arysarch-fa[...].png 126Кб, 500x514
500x514
download.jpg 111Кб, 1097x776
1097x776
>>1958641 (OP)
Питонист ушел? Я так и не понял про предметную область. Без знаний основ банкинга или ракетостроения я мамкин ботаник что-ли? Азаза.
Аноним 06/03/21 Суб 15:00:35 195901619
>>1959007
ДА и вообще никаких проблем сделать аппаратную кучу со сборкой мусора.
Аноним 06/03/21 Суб 15:12:44 195901920
>>1959016
И без пойнтеров возможно обойтись.
Аноним 06/03/21 Суб 15:22:22 195902521
>>1958923
посмотри на список CVE того же гугл хрома, который написан почти полностью на плюсах, и поймешь.
Аноним 06/03/21 Суб 15:39:27 195903322
>>1958923
https://en.wikipedia.org/wiki/Language-based_security

>Using safe languages

>An approach to achieve secure low-level code is to use safe high-level languages. A safe language is considered to be completely defined by its programmers' manual.[4] Any bug that could lead to implementation-dependent behavior in a safe language will either be detected at compile time or lead to a well-defined error behavior at run-runtime. In Java, if accessing an array out of bounds, an exception will be thrown. Examples of other safe languages are C#, Haskell and Scala.

Короче кресты опять соснули у Джавы
Аноним 06/03/21 Суб 15:51:05 195904323
>>1959033
>In Java, if accessing an array out of bounds, an exception will be thrown.
Не очень понял. В плюсах экепшн тоже кидается, если я через .at() получаю элемент. В чем преимущество джавы-то? В том что ты не разобрался? В том что на ней даже не слишком способный и не умеющий читать человек вроде тебя может работать? В этом вся безопасность?
Аноним 06/03/21 Суб 15:59:17 195904524
Кресты дают выбор, писать безопасный код, где язык сам делает все проверки, или ради перформанса иногда юзать небезопасные конструкции без проверок, но при этом вся ответственность за ошибки на программисте. А жабы-питоны для тех, кто изначально не хочет нести никакой ответственности.
Аноним 06/03/21 Суб 16:08:24 195905625
>>1959043
Отвечаю. Сравнивается С++ и Java, а не Java и C#. Про C# в последнем предложении написано.
Аноним 06/03/21 Суб 16:09:53 195905726
>>1959056
И да у меня плохо со чтением.
Аноним 06/03/21 Суб 16:11:18 195905927
Аноним 06/03/21 Суб 16:20:17 195906628
>>1959043
Безопасность типов. Сдал на троичку и могу идти.
Аноним 06/03/21 Суб 16:25:16 195906729
народ
почему иногда синтаксис пространства имен совпадает с синтаксисом классом (че? пример дальше)
почему я могу написать
class A
{
static void foo() {}
}

int main()
{
A::foo();
}

или типа вот это вот std получается тоже класс? или как это?
Аноним 06/03/21 Суб 16:28:50 195906930
>>1959067
>std получается тоже класс?
нет, это неймспейс
>почему иногда синтаксис пространства имен совпадает с синтаксисом классом
А хули тебе не нравится? У тебя функция static, она, считай, к классу "A" имеет чисто декоративное отношение. "A" для нее не более чем неймспейс.
Аноним 06/03/21 Суб 16:35:07 195907431
16146880238842.png 593Кб, 776x742
776x742
Пишу небезопасный подпивасный код, который еле работает. Похуй вообще.

мимо-сеньер-из-нвидии
Аноним 06/03/21 Суб 16:36:42 195907732
>>1959074
Много у вас там индусов?
Аноним 06/03/21 Суб 16:38:17 195907833
>>1959074
Давно в батники ансейф завезли?
Аноним 06/03/21 Суб 16:41:26 195908434
>>1959078
Я написание батников студентам аутсоршу за гроши. В каком-то смысле код небезопасный изначально.
Аноним 06/03/21 Суб 16:44:17 195909135
>>1959074
Дак ладно нвидия. Ну упадет драйвер, ну встанет, хуй с ним. Никто не умрет.
Я вот когда собес недавно в одном банке проходил (название пять не скажу, красный логотип, начинается на А), мне задали вопрос:
int a = 0;
int b = 0;
int c = 0;
int d = 1;

if(a == b == c == d){
...
}else{
...
}

-Что не так с этим кодом?
-[думаю, потом рассказываю] ... А зачем вы это спрашиваете? В продакшне подобного кринжа никогда не встретится
-Вы не поверите, буквально вчера убрал это из продакшна
Аноним 06/03/21 Суб 16:52:56 195909936
>>1959091
> кринжа
Мы вам перезвоним.
Аноним 06/03/21 Суб 16:58:43 195910737
Аноним 06/03/21 Суб 16:59:28 195910938
байткбайту.jpeg 54Кб, 480x248
480x248
>>1959091
>Вы не поверите, буквально вчера убрал это из продакшна
Они подбирают народ не умных, а тупо фиксить баги.
Аноним 06/03/21 Суб 17:03:23 195911639
>>1959077
>Много у вас там индусов?
India
Bengaluru
Hyderabad
Mumbai
New Delhi
Pune
Аноним 06/03/21 Суб 17:05:48 195911940
>>1959091
>одном банке проходил (название пять не скажу, красный логотип, начинается на А)
Сбер?
Аноним 06/03/21 Суб 17:07:22 195912341
>>1959091
хм, у меня ответ был готов через пол-секунды
мимо безработная хуйня
Аноним 06/03/21 Суб 17:08:03 195912442
Аноним 06/03/21 Суб 17:09:36 195912743
1615039776472.jpeg 24Кб, 968x544
968x544
>>1959091
> (название пять не скажу, красный логотип, начинается на А)
Аноним 06/03/21 Суб 17:14:21 195913144
>>1959127
> собес недавно в одном банке проходил
Читаем внимательно, уважаемый.
Аноним 06/03/21 Суб 17:20:59 195913845
Screenshot at 2[...].png 27Кб, 634x134
634x134
Аноним 06/03/21 Суб 17:23:03 195914246
>>1959091
А что нужно исправить? Я долбаеб, нихуя не понял.
Очевидно, что значения a,b,c,d не меняются, сразу после их обьявления и инициализации идет проверка на условие, которое никогда не сработает, тогда нахуя городить условия, если можно сразу писать код, который идет после else?



>>1959138
Альфабанк, как я понимаю.
Аноним 06/03/21 Суб 17:26:04 195914647
народ, который именно работает с с++, подскажите плез
я короче сел разбираться в крестах, и наткнулся на friend
выглядит как полная ебала и нарушение ОПП
скажите плез, часто ли такая хуйня используется?
Аноним 06/03/21 Суб 17:27:55 195914748
>>1959146
> выглядит как полная ебала и нарушение ОПП
Как он нарушает ооп?
> скажите плез, часто ли такая хуйня используется?
У меня - не часто. Но знать надо.
Аноним 06/03/21 Суб 17:29:25 195915349
>>1959146
> как он нарушает ооп
он нарушает инкаспуляцию. К приватным методам класса а дружит класс Б
Аноним 06/03/21 Суб 17:30:18 195915450
>>1959153
Для тебя инкапсуляция == сокрытие?
Аноним 06/03/21 Суб 17:30:57 195915651
>>1959142
>Я долбаеб, нихуя не понял.
Там одно сравнение интов превратится в бул и остальные инты видимо неявно приведутся к бул и будет уже хуита на выходе.
Но я сам долбаеб.
Аноним 06/03/21 Суб 17:31:39 195915752
>>1959154
сокрытие E инкапсуляции
Е - это типа принадлежит
Аноним 06/03/21 Суб 17:32:33 195915853
>>1959146
> нарушение ОПП
В крестиках много странных решений, не вписывающихся в концепцию ООП, например, приватное наследование. Так что забей.
Аноним 06/03/21 Суб 17:33:35 195916054
>>1959157
>сокрытие E инкапсуляции
>Е - это типа принадлежит
Вместо того, чтобы написать одно слово, ты написал четыре. Настолько ли выгодная замена?
Аноним 06/03/21 Суб 17:34:39 195916255
>>1959158
а я еще думал херли ООП в крестах ногами пиздят
ну в целом то ок, мне было интересно насколько это часто

>>1959160
да я сам написал эту Е и орнул) так что рофл
Аноним 06/03/21 Суб 17:35:41 195916456
>>1959091
По-моему все нормально с кодом. Это же переменные. Единственное что плохо это то что результат при всех нулях и всех единицах будет одинаковый.
Аноним 06/03/21 Суб 17:35:45 195916557
>>1959157
Сокрытие может являтся частью инкапсуляции в некоторых реализациях. В классическом ооп, инкапсуляция никак не связана с сокрытием. В том же петухоне можно свободно до приватных членов достучасться.
Аноним 06/03/21 Суб 17:37:06 195916758
>>1959162
> херли ООП в крестах ногами пиздят
Да везде пиздят. "Каноничное" ООП только в смоллтолке и руби, но это хуйни без задач.
Аноним 06/03/21 Суб 17:38:47 195917259
>>1959164
>результат при всех нулях и всех единицах будет одинаковый.
Если взять в расчет, что это верно, то там так и нужно же, чтобы все переменные имели одно значение. Если бы были нужны только единицы то ебанули бы вот так if (a == b == c == d == 1)
Аноним 06/03/21 Суб 17:39:09 195917360
>>1959165
> в петухоне можно свободно до приватных членов достучасться.
типа из-за рефлексии? ну в питоне есть такие "соглашательные" моменты, которые нужны только для прогеров
в целом такой же проблемой и си шарп страдает, насколько я понимаю
Аноним 06/03/21 Суб 17:42:14 195918061
>>1959142
Я в том же направлении тупил, мне сказали "ну представьте, что a, b, c, d меняются, и мы к ним как-то в рантайме пришли, если вам так проще". В итоге когда дошло, выставил себя тугодумом, и мне походу не дадут elite bank job.
>>1959156
Бинго. Я обосрался с примером, там, по-моему было что-то еще в этой цепочке говна, но мне просто больно и травматично вспоминать.
>>1959164
Вам, походу, перезвонят, но отличная попытка
Аноним 06/03/21 Суб 17:47:21 195918362
>>1959180
А там нужно было рабочий вариант предложить?
Аноним 06/03/21 Суб 17:48:04 195918563
download (7).jpg 143Кб, 720x405
720x405
>>1959172
Это задачка на то договорятся ли аноны каким концом палки ебать жопу ОПа. Если все выскажутся за один и тот же варик, то условие выполнится.
Аноним 06/03/21 Суб 17:53:14 195918764
>>1959185
Сразу проигрыш заиграл из Аншлага. ТууууууууТууууууууТуууууууу тутуту ту ту тут уту
Аноним 06/03/21 Суб 18:00:56 195919865
Аноним 06/03/21 Суб 18:02:17 195920166
>>1959183
>А там нужно было рабочий вариант предложить?
Ну смотри, рабочий вариант это вариант, делающий то, что подразумевалось.
if(a == b == c == d)
заменить на:
if((a == b) && (b== c) && (c == d))
С этим нет проблем.

Я не знаю, ты ли это, но тут есть новичок в треде, до которого не дошло пока, объясню ему. Представь, что у тебя, допустим:
if(0 == 0 == 0)
Выполняться это говно начинается слева направо, первое (0 == 0) возваращает true. Теперь у нас
if(true == 0)
0 приводится к bool (false), так что мы получаем
if(true == false) => NYET
А при взгляде на конструкцию
if(0 == 0 == 0)
кажется, что "ну да, нули между собой равны, значит это условие выполняется".
Понял? Красавчик.
Аноним 06/03/21 Суб 18:05:08 195920367
>>1959201
>Я не знаю, ты ли это, но тут есть новичок в треде
Нет, не я. Я просто хотел спросить у ананаса про собеседование на должность elite bank job. Как оно там проходит, нужно ли рабочие варианты предлагать, либо просто ошибку найти.
Аноним 06/03/21 Суб 18:07:51 195920568
>>1959201
Красавчик false и 0 это не даром одно и то же.
Аноним 06/03/21 Суб 18:16:02 195920969
>>1959203
Ну тут рабочий вариант настолько легко написать, что его даже не было смысла спрашивать, от меня требовали только распутать макароны.
Но в целом да, просят что-то исправить. Мне запомнился первый вопрос.

class A{
char * data_;
int size_;
A(int size): size_(size){
//аллочится data_
}
...
//типичная строка короче + еще какие-то мемберы, левые
}

Далее пример, где это говно инициализирутеся словом "Hello" и копируется. Я говорю, ну блядь, ну так дело не пойдет. Копи конструктор нужен, чтобы такое скопировать. Или, лучше, заменить мемберы, мимикрирующие под строку на std::string, тогда конструктор копии не будет нужен.
На что мне дед солидно возражает:
"Извините, молодой человек, а что быстрее работает - массив char'ов или string? То-то же. Значит, здесь массив char'ов не просто так, не думаете?"
У меня глаза упирался в это "Hello" и в голове крутилось "small string optimization", но я был настолько раздавлен авторитетом деда, что решил завалить свое ебало.
Аноним 06/03/21 Суб 18:20:24 195921070
>>1959209
Быстрее будет работать то, в зависимости от того,куда элементы будешь вставлять.
Аноним 06/03/21 Суб 18:55:35 195924071
Насколько вы владеете математикой?
Аноним 06/03/21 Суб 18:57:04 195924272
>>1959240
Зависит от предметной области, но базовые знания, думаю, у всех есть.
Аноним 06/03/21 Суб 19:00:30 195924573
>>1959242
Ясное дело, интересно просто как вы конкретно её владеете
Аноним 06/03/21 Суб 19:12:35 195925874
>>1959245
А как можно качество и степень владения оценить?
Аноним 06/03/21 Суб 19:31:29 195927075
Аноним 06/03/21 Суб 19:31:38 195927176
Аноним 06/03/21 Суб 19:31:54 195927277
Аноним 06/03/21 Суб 19:33:25 195927478
>>1959209
А, кстати говоря, дефолтный копи-конструктор же скопирует поинтер, который куда-то в дата-сегмент смотрит, если константой инициализировали. Соответственно, работать будет.
Аноним 06/03/21 Суб 19:38:57 195927879
>>1959274
Не, тогда оригинал и копия в деструкторе (который я не писал, т.к. думал что понятно что он подразумеваются) ёбнут один и тот же указатель дважды.
Аноним 06/03/21 Суб 19:40:18 195928080
>>1959274
Хотя, возможно, я просто тебя неправильно понял, и ты подразумеваешь какое-то хитрое использование UB
Аноним 06/03/21 Суб 19:50:19 195928981
>>1959274
Будет-будет, если там дестпуктор пустой.
Аноним 06/03/21 Суб 20:00:39 195930182
>>1959278
Да, я пропустил кусок "//аллочится data_" в исходном посте.
Думал, просто указатель из конструктора внутри сохраняется, а там только длина.

Отмена, короче.
Аноним 06/03/21 Суб 20:50:25 195934283
>>1959270
А я люблю пока никто не видит писать обратные циклы так:
for (size_t i = vec.size(); i-->0;)

+ это еще и нормально работает с unsigned
Аноним 06/03/21 Суб 22:02:03 195937084
>>1959209
>а что быстрее работает - массив char'ов или string?
Смотря кде.
Если этот чяр будет всюду в коде приводиться к стрингу, то нахуй он нужен такой "быстрый".
Аноним 06/03/21 Суб 22:23:00 195937785
>>1959370
Ну мое "смотря где" выражалось в small string optimization.
Если залезть в basic_string.h в том же gcc, то под капотом у строки union:
{
...
enum { _S_local_capacity = 15 / sizeof(_CharT) };
union
{
_CharT _M_local_buf[_S_local_capacity + 1];
size_type _M_allocated_capacity;
};
...
}
т.е. динамически память начинает выделяться только в том случае, если строка длиннее 15 символов.
А его сраный массив чаров пиздует динамически выделяться (в конструкторе этого класса) даже для сраного "Hello", таким образом делает две алокации, пока вариант с std::string делает только одну.
Я прав?
Аноним 06/03/21 Суб 23:50:06 195944786
>>1959146
Ну в плюсах есть разные способы пролезть без мыла.
Кроме friend есть ещё mutable или паттерн public Morozov.
Аноним 06/03/21 Суб 23:57:35 195945487
>>1959146
>friend выглядит как полная ебала и нарушение ОПП
С помощью друзей иногда паттерн Visitor делается. Допустим, тебе надо сериализовывать классы, не имеющие общего наследника. Тогда просто берут и делают Visitor их другом, чтобы можно было из него достучаться до всех private данных.
Аноним 07/03/21 Вск 00:01:49 195945588
>>1959240
Профильное университетское образование.
Аноним 07/03/21 Вск 01:27:50 195950989
>>1959146
>friend выглядит как полная ебала и нарушение ОПП
Да, выглядит. Но только в том случае, если это слово написано. Смекаешь?

cpp - мультипарадигменный язык, а не язык который делает ООП за тебя.
Хочешь "хардкорное труЪ ООП" - не используй ключевое слово friend.
Аноним 07/03/21 Вск 03:18:25 195953490
>>1959509
>не используй
У него есть применения и вписывающиеся в ооп, но они редки.
Аноним 07/03/21 Вск 03:29:18 195953791
>>1959240
Абстрактная алгебра, формальная логика, теория моделей, теория типов.
Аноним 07/03/21 Вск 03:34:07 195953892
>>1959537
Чёт совсем скромно.
Аноним 07/03/21 Вск 03:43:52 195953993
>>1959538
Уж извиняйте, до больших дядей из теории категорий и гомотопной теории типов не дорос ещё.
Аноним 07/03/21 Вск 05:31:05 195954894
>>1959240
Матан: 4. Линейная алгебра: 3. Теория вероятностей: 4. Экономико-математические методы: 4. Задавайте вопросы.
Аноним 07/03/21 Вск 07:32:12 195956395
>>1959539
Я в том плане, что всё сводится к алгебре и теории чисел.
Есть же ещё матан, функциональный анализ, дифуры, мат физика, дифгем, дискретный анализ, теорвер, экстремальные задачи, теория управления, и ещё масса разделов с которыми плюсовики пердолятся.
Аноним 07/03/21 Вск 07:36:50 195956696
>>1959548
По набору похоже, что в твоём вузике математика идёт в качестве бонуса и все оценки надо делить на 2. Ну кроме экономики (кстати, что туда входит?).
Аноним 07/03/21 Вск 09:43:22 195959497
>>1959377
Массив чаров нахуй не надо аллоцировать, смол стринг оптимизейшн это когда известен размер строки, то есть используем статический массив под размер. Ну или в функции получаем указатель на уже собранный кем-то массив.
Аноним 07/03/21 Вск 09:45:14 195959598
>>1959566
Туда входит то, что в твоем "вузике" заменяется совковой сверх теорией, писаной на докторской колбасе в клоповой шаражке.
Аноним 07/03/21 Вск 09:59:59 195959899
>>1959594
Троллинг тупостью.
Аноним 07/03/21 Вск 10:45:59 1959608100
>>1959563
Это не computer science. Я финитист и не верю в анализ.
Аноним 07/03/21 Вск 10:56:34 1959620101
>>1959608
>Я финитист и не верю в анализ
Как можно не верить, что между 0 и 1 существует бесконечное число чисел? Если это не так по твоему, финитист мамкин - так докажи обратное, лол, назови максимально близкое к единице число. Финитист он, ебать, без пруфов хуй ты простой.
Аноним 07/03/21 Вск 11:01:20 1959623102
Крестаны, нужен совет.
Пилю небольшой пет-проект, связанный с инфосеком (нет, не антивирус). Рантайм перформанс важен. Я высрал какой-то индивидуальный способ обработки ошибок, не знаю насколько вообще это норм. Короче, я использую исключения только в конструкторах, все остальное возвращает std::optional возвращаемого значения или кода ошибки. Есть ли смысл так заморачиваться? Или если я уж использую исключения хоть где-то, то не имеет смысла маняврировать? Все методы обозначаю ключевым словом noexcept, разумеется (у меня кидается эксепшен только из конструкторов).
Аноним 07/03/21 Вск 11:02:56 1959625103
>>1959620
>он не знает разницу между потенциальной и актуальной бесконечностями
Лмао, мы тут с Брауером и Мартин-Лёфом угораем над тобой
Ладно, хватит нам шитпостить
Аноним 07/03/21 Вск 11:20:55 1959639104
>>1959623
Может стоит замерить реальную производительность с включенными исключениями без опшионал, и с отключенными исключениями с опшионал?
Аноним 07/03/21 Вск 11:29:29 1959644105
>>1959623
Это монадическая обработка ошибок, как в расте или хаскелле. По сути ты везде возвращаешь Maybe a или Either err a вместо просто a. Насчёт скорости - фиг знает, зависит от конкретной имплементации исключений, где ты бросаешь и воли левой пятки компилятора.
Аноним 07/03/21 Вск 12:59:41 1959689106
07/03/21 Вск 13:44:34 1959738107
>>1959689
Значит все ещё хуже.
Аноним 07/03/21 Вск 13:55:07 1959746108
>>1959738
Может быть просто ты тупой?
Аноним 07/03/21 Вск 14:02:02 1959750109
Как же я хуею с местных оттупленных зумерков, хоть бы пару книжек прочли, чтоб совсем не позориться
07/03/21 Вск 14:22:25 1959770110
Аноним 07/03/21 Вск 14:34:14 1959786111
>>1959750
>рее, прочли бы пару книг по X хотя бы рее
>читаешь пару книг по X
>РЕЕ ВОТ ТУПЫЕ ПРОЧЛИ БЫ ПАРУ КНИГ ПО Y ХОТЯ БЫ РЕЕ

Аноним 07/03/21 Вск 14:46:24 1959797112
>>1959750
чукча не читатель, чукча писатель
так всегда и было - самые "производительные", те кто высирают больше кода, никогда не читают книг и чужого кода
Аноним 07/03/21 Вск 15:05:50 1959824113
>>1959770
Да ты упёртый, я смотрю
Аноним 07/03/21 Вск 15:58:11 1959883114
>>1959608
Ты просто компактный - ограниченный и замкнутый.
Аноним 07/03/21 Вск 16:23:51 1959907115
Смотрел репортаж про "русских программистов в Берлине" там был какой-то чел из Бауманки и когда он сказал что зарабатывает десятку на дата саенс интервьюер оторопел. Видимо почувствовал себя говном. Я вот думаю, чем конкретно занимался он чтобы на дата саенс столько рубить.
Аноним 07/03/21 Вск 16:29:21 1959909116
>>1959907
Может он просто напиздел?
Аноним 07/03/21 Вск 16:36:38 1959910117
>>1959907
В Германии десятку нельзя поднимать, если ты не какой-нибудь СЕО-наебщик. Там налоги такие, что чем больше получаешь, тем больше налог. Даже пятерку после налогов практически нереально получать на любой позиции. Если взять зп уровня гугловского сеньера-помидора, например, в 100к евро, то у тебя налог будет процентов 50, как минимум, и будешь оставаться с меньше 5к евро в месяц.
Аноним 07/03/21 Вск 16:54:42 1959918118
Сейчас в бредаче увидел такую херню. Анонас говорил, что жаба обгоняет плюсы во многих задачах из-за своего охуительного JIT. Такое вообще может быть? Как по мне, в жабе естьдополнительный слой абстракции между софтом и железом, из-за чего она уже в теории не может быть быстрее плюсов.
Аноним 07/03/21 Вск 17:00:57 1959924119
>>1959918
> во многих задачах
Too vague.
Аноним 07/03/21 Вск 17:02:30 1959926120
>>1959918
Ну, далеко не во многих, но в некоторых обгоняет. Потому что JIT дохуя умный и умеет видеть часто используемые куски кода и применять к ним оптимизации. И еще хитрые манипуляции с памятью, чтобы все объекты в куче лежали рядом друг с другом, а не хуй пойми где - такое тоже джава умеет.
Аноним 07/03/21 Вск 17:07:42 1959930121
>>1959926
Ну в основном, производительность кода на плюсах ограничивается программистом, верно?
Аноним 07/03/21 Вск 17:18:15 1959936122
>>1959926
Плюсы тоже так могут же. Просто всем лень ебаться с profiler-guided-optimization.
Аноним 07/03/21 Вск 17:21:40 1959941123
>>1959926
Блин, здорово. Спасибо за развернутый ответ.
А почему тогда в хайлоадах всяких C++ все еще популярен достаточно? Просто потому что кабанчики у руля не шарят, да и человеческий труд плюсовиков подешевле?
Аноним 07/03/21 Вск 17:32:30 1959943124
>>1959918
П.С. В общем, адекватный тип оказался, расписал, что да как.

>Если у тебя анбоксед данные, то какая разница, плюсы там или хуюсы, один и тот же код на выходе получится (плюс анбоксед структы\валуе тайпс еще щас завозят). В ирл коде у тебя жит будет хуярить по реально исполняющемуся коду, так что за счет динамических оптимизаций можешь еще и выиграть, если крестомакаки говна въебали. Но на самом деле всем похуй, ну понятно что ты соснешь с гц если будешь аллоцировать как черт, и понятно что числодробилку ты на жвм не будешь делать, но так блядь люди обычно опердени пишут, а не числодробилки.
Аноним 07/03/21 Вск 17:33:09 1959944125
>>1959930
В целом, да.

>>1959941
Потому что джава, хоть и ее используют в хайлоаде, не покрывает всех потребностей в производительности. И в некоторых задачх плюсы на порядок быстрее будут.
Аноним 07/03/21 Вск 17:34:19 1959945126
>>1959941
Ну я вижу это так. Типа есть три вида производительности: latency, throughput и memory-footprint.
Джава в прямых руках может обгонять кресты по пропускной способности, но вот минимизировать задержки и увеличивать предсказуемость времени реакции ты заебёшься. Потому что сборщик мусора и прочее говно.
Аноним 07/03/21 Вск 17:39:35 1959952127
Какие же програмисты дегенираты пиздец просто :)
Аноним 07/03/21 Вск 17:41:27 1959954128
>>1959952
>дегенИраты
>:)
Серьезно?
Аноним 07/03/21 Вск 17:41:42 1959955129
Аноним 07/03/21 Вск 17:42:50 1959957130
Аноним 07/03/21 Вск 17:46:04 1959962131
Аноним 07/03/21 Вск 17:53:27 1959967132
>>1959907
>чел из Бауманки и когда он сказал что зарабатывает десятку на дата саенс интервьюер оторопел
после вузика тоже за десять тысяч начинал работать, но это было в конце нулевых

Аноним 07/03/21 Вск 17:54:51 1959972133
>>1959907
>Я вот думаю, чем конкретно занимался
складно пиздеть для извлечения лулзов над ньюфагами, как те челики в "войти в айти" тредах в /b

Аноним 07/03/21 Вск 17:57:47 1959978134
>>1959918
да похуй
часто важна не общая производительность, а скорость реакции, реалтайм возможности
понятно что на ос с вытесняющей многозадачностью у вас будет псевдо реалтайм, но все же
именно по этому игры и пишут на с++ как привидл до сих пор
Аноним 07/03/21 Вск 17:59:35 1959981135
>>1959941
>в хайлоадах всяких C++ все еще популярен достаточно?
скорость отклика
на шарпе и явке тоже можно делать htf, но нужны особые трюки
полно статей и видево на эту тему, так чтож здеся можно и не расписывать
Аноним 07/03/21 Вск 18:06:18 1959996136
Почему c++ если ++c быстрее?
Аноним 07/03/21 Вск 18:07:08 1959998137
>>1959981
>так чтож здеся можно и не расписывать
Да лучше ответь на такой вопрос:
Если у меня болит очко но я не пидор это значит ночью ко мне приходила Попобава?
Аноним 07/03/21 Вск 18:08:21 1960001138
>>1959996
Потому что снала был С
Аноним 07/03/21 Вск 18:16:52 1960011139
Аноним 07/03/21 Вск 18:17:45 1960012140
>>1959998
а вообще геморрой не лечиться
вот так вот
страдай
Аноним 07/03/21 Вск 18:21:07 1960015141
Аноним 07/03/21 Вск 18:22:37 1960017142
>>1960012
если не лечиться, то не лечится, да
Аноним 07/03/21 Вск 18:27:12 1960021143
>>1960017
Опыть школьники напиздели короче.
Аноним 07/03/21 Вск 18:44:01 1960042144
зачем нужен с++?
Аноним 07/03/21 Вск 18:46:22 1960047145
>>1960042
Угнетать и порабощать посредством шаблонной магии.
Аноним 07/03/21 Вск 18:51:30 1960058146
>>1959945
Сборщик мусора вроде возможно отключить.
Аноним 07/03/21 Вск 20:36:00 1960204147
Я прочитал K&R, посоветуйте, пожалуйста, что почитать дальше? Программирование. Принципы и практика использования C++ от
Страуструпа пробовал, не зашло.
Аноним 07/03/21 Вск 20:58:41 1960221148
>>1960204
>Я прочитал K&R
Ебать говно без задач в 2021 году.
Аноним 07/03/21 Вск 21:12:26 1960230149
10.png 167Кб, 1461x425
1461x425
>>1960221
Но ведь... Это же классика, это знать надо!

В этой книге, и во многих других, первые, положим, 50 страниц посвящены предисловиям работе со строками. Это очень актуальная и важная часть работы программистом на C/C++, или это только для обучательных, наглядных целей?
Аноним 07/03/21 Вск 21:42:28 1960245150
>>1960230
Надо знать только какие команды вводить в терминал, чтобы деньги платили
Аноним 07/03/21 Вск 22:09:34 1960266151
>>1960058
ВЫБИРАЕШЬ ЯЗЫК СО СБОРКОЙ МУСОРА
@
ОТКЛЮЧАЕШЬ И ВСЮ ДОРОГУ ПЕРДОЛИШЬСЯ С УПРАВЛЕНИЕМ ПАМЯТЬЮ


А ведь это плюсовиков обычно обвиняют в борьбе с собственными инструментами..
Аноним 08/03/21 Пнд 00:26:28 1960362152
>>1960204
Ну все, перекатывайся в Си тред, ты запорол обучение крестам.
Аноним 08/03/21 Пнд 00:33:35 1960363153
>>1960362
Не понимаю этого, что кресты якобы нельзя начинать учить с сишки. Можно. Одно дело, когда ты только начал учить кодинг, и совсем другое, когда много лет пишешь на сишке и имеешь соответствующие привычки и вдруг решаешь перекатиться в кресты.
Аноним 08/03/21 Пнд 02:35:08 1960406154
>>1960363
Едкий K&R уже пустил корни в твоём мозгу, от него нельзя избавиться, не убив себя. Твоё сознание уже в его власти, и ты можешь это даже не осознавать. У тебя нет выхода, мой друг, тебе придётся писать прошивки к китайским микроконтроллерам всю оставшуюся жизнь
Аноним 08/03/21 Пнд 04:16:55 1960425155
>>1960406
Нет в нём ничего едкого, просто хороший учебник по сишке, лучший для старта в программировании. Именно его надо читать в начале, а не всратые sicp.
Аноним 08/03/21 Пнд 11:28:31 1960500156
помню на доске хуесосили и пытались травить некого виндертона. я тогда не вникал в историю, было похуй, а сейчас интересно. за что его не любили? что он сделал?
Аноним 08/03/21 Пнд 11:59:04 1960513157
>>1960500
Виндертон это дворовой вафлер, который даже не смог себе ник придумать и чисто копирнул синглтон, предварительно въебав говна, поэтому молучилось виндертон типа он ещё и невъебись англосакс. Но он учился по программе компьютер сайенс, которая - чистой воды наёбка. Считай в классе информатики сидел вместо того, чтобы софт писать.
Аноним 08/03/21 Пнд 12:09:09 1960521158
>>1960513
т.е. он нигде не работал и не писал код для больших проектов, а только начитался книжек и начал продавать курсы, пересказывая их содержимое?
Аноним 08/03/21 Пнд 12:23:21 1960534159
>>1960521
Точно не скажу, но если бы он вкатился, то врятли бы его так чмырили. Он еще продавал программы обучения, но люди жаловались что они оказались одинаковыми. С другой стороны это возможно от зависти. С другой стороны как общеобразовательный контент почему бы и не посмотреть, если время есть. Но его нет.
Аноним 08/03/21 Пнд 12:51:13 1960549160
>>1959537

Плюсовик, а набор как у тайпскрипт-макаки.
Аноним 08/03/21 Пнд 13:14:00 1960565161
>>1960058
Нет, полностью выключить GC в джаве нельзя. Можно только ключами при запуске добавить больше памяти, чтобы гц запускался не так часто.
Аноним 08/03/21 Пнд 13:19:06 1960569162
>>1960549
Из бауманки капчуешь? Что посоветуешь учить для написания софта? Мне кажется там больше надо про железки знать, чтобы использовать его по максимум. А остальное для веебонов, если конечно не оборонка где про ракеты надо знать и баллистику скорее всего.
Аноним 08/03/21 Пнд 13:19:34 1960571163
>>1960500
Вроде бы он продавал всем некий индивидуальный план изучения какой-то хуйни, и потом выяснилось, что план на самом деле один и тот же.
Аноним 08/03/21 Пнд 13:45:09 1960586164
>>1958641 (OP)
Си, или плюсы, или может даже шарп? Для каких целей какой язык лучше? Поясните мне пожалуйста!
Аноним 08/03/21 Пнд 13:46:43 1960589165
>>1960586
C
C++
C++++
Как ты думаешь, что тут чисто по логике лучше?
Аноним 08/03/21 Пнд 13:48:18 1960590166
>>1960589
Ну блин, я знаю что на си больше по системной разработке, на шарпе делают именно прикладное по ну и игры кодят, поэтому и спрашиваю
Аноним 08/03/21 Пнд 13:48:29 1960591167
>>1960589
++ и # это все костыли для недоязыка микроконтроллеров
Аноним 08/03/21 Пнд 13:50:48 1960594168
>>1960590
Что? Ты что не видишь в шарпе 4 плюса? Это больше чем в плюсах в 2 раза! И больше чем в C в миллиарды-миллиарды раз
Аноним 08/03/21 Пнд 13:51:33 1960596169
>>1960590
Шарп это клон Java. Но Питон её съел. Тут и сказке конец.
Аноним 08/03/21 Пнд 13:52:44 1960598170
>>1960586
Это твой тред потёрли?
Аноним 08/03/21 Пнд 13:53:03 1960600171
>>1960589
Чисто по логике это это все постинкремент и значение выражения всегда С, т.е. нет никакой разницы.
Аноним 08/03/21 Пнд 15:18:10 1960734172
Аноним 08/03/21 Пнд 15:19:05 1960736173
08/03/21 Пнд 15:32:18 1960758174
Аноним 08/03/21 Пнд 15:40:15 1960767175
Аноним 08/03/21 Пнд 15:42:18 1960768176
Аноним 08/03/21 Пнд 15:53:27 1960787177
>>1960768
Бля Тесака больше нет.
Аноним 08/03/21 Пнд 16:04:37 1960807178
>>1960787
Очередной инфоцыган?
Аноним 08/03/21 Пнд 16:24:20 1960877179
Есть два компьютера A и В, которые должны обмениваться информацией по сети. Компьютер В надежным не является. Есть ли способ посылать компьютеру B команды так, что бы никто посторонний этого сделать не смог. Первая идея это просто https с паролем, но сертификат хранится же на ненадежном компьютере, а значит пароль можно будет узнать и в будущем послать команды компьютеру B без участия компьютера A
Аноним 08/03/21 Пнд 17:00:04 1960982180
>>1960877
Получается, у A должен быть публичный ключ от "правильного" B? Чтобы когда устанавливался коннект, B мог доказать, что он не верблюд, и у него есть приватный ключ от этого публичного.
Аноним 08/03/21 Пнд 17:23:01 1961037181
>>1960807
Своего рода да. Поднялся на видео разных.
Аноним 08/03/21 Пнд 17:30:40 1961051182
>>1960877
если к машине есть физический доступ у злоумышленника, то не сделать вообще ничего. Все дампится/дизассемблируется и так далее
Аноним 08/03/21 Пнд 18:09:50 1961118183
>>1961051
Ну мне нужно сделать этот процесс максимально трудноосуществимым
>>1960982
Можеть быть
Аноним 08/03/21 Пнд 18:21:49 1961143184
>>1960877
Какие атаки против Б возможны?
Аноним 08/03/21 Пнд 18:26:09 1961155185
>>1961143
Я предпологаю, что в протокол обмена между A и B будут входить следущие две команды (и другие, но пока не интересные): обновление программы на компьютере B, и выполнение переданного exe. В первом случае можно обновить мою программу на совершенно другую, а равно удалить мою. Во втором вообще все что угодно возможно
Аноним 08/03/21 Пнд 18:49:09 1961193186
>>1960569
>Мне кажется
Тебе кажется, да.
Аноним 08/03/21 Пнд 19:09:50 1961255187
>>1960877
>Есть ли способ посылать компьютеру B команды так, что бы никто посторонний этого сделать не смог.
конечно, есть, ебать
для этого и есть "цифровая подпись" в десятках и сотнях программных реализаций
что то подробней писать лень ибо нехуй
мимо безработное хуйло
Аноним 08/03/21 Пнд 19:11:32 1961260188
>>1960549
Я не просто плюсовик, а шаблонный метапрограммист. У нас далеко без лямбда-куба не уедешь.
Аноним 08/03/21 Пнд 19:15:43 1961269189
Аноним 08/03/21 Пнд 19:54:56 1961359190
>>1961155
Если это все, то подписывай команду на А и проверяй на Б. Если не всё, хуже не будет.
Аноним 08/03/21 Пнд 20:15:10 1961397191
>>1961269
This, товарищ изобретает ssh и scp.
Аноним 08/03/21 Пнд 21:29:24 1961473192
>>1961260
>, а шаблонный метапрограммист.
о, я тоже!
мимо безработное хуйло
Аноним 08/03/21 Пнд 22:16:07 1961501193
В какой степени STL это код в хедерах? Там же всего лишь небольшие исключения из этого? Вот так пробую:

clang++ -I/usr/local/include/c++/v1 -nostartfiles \
--sysroot /путь/до/кастомной/libc \
-D_LIBCPP_HAS_NO_THREADS

Что мне больше всего нужно - std::function, std::map, список там, вектор, все работает, но просит буквально пару каких-то деструкторов ошибок, я их просто пустыми сам пишу, чтобы приложение собралось. Если попробовать использовать std::hash_map, то еще хочет какой-то метод поиска следующего простого числа. У меня есть кастомная libc, но такой libc++ (она ведь здесь нужна?) у меня нету. Но практически все, что нужно, работает. Я по каким-то подводным граблям хожу?
Аноним 08/03/21 Пнд 22:43:49 1961511194
>>1961501
>Я по каким-то подводным граблям хожу?
Да
Аноним 08/03/21 Пнд 22:54:34 1961515195
>>1961511
А что может случиться? Без hash_map ну хуй с ней, обойдусь. Код пары деструкторов скопирую из исходников libc++. Что может произойти-то?
Аноним 09/03/21 Втр 00:54:53 1961544196
>>1961515
А что вообще за кейс?
У тебя эмбедед/кернел/етц, но сильно хочется плюшки stdlib?
Аноним 09/03/21 Втр 01:04:49 1961546197
сам пацаны
короче я вот вуз закончил (в августе), но промышленный опыт проганья на крестиках есть - пилил для встраиваемых софтину
короче хочу запилить пет проект, который можно было бы назвать "математическим". Какую-нибудь числодробилку или что-нибудь такое
Хочу а) прокачаться, б) выложить дерьмецо на гит и пойти крестовиком работать
Что посветуете написать? А то можно напидумывать "убийц eigen-а", но толку то, хочется что-нибудь реальное, но не донное
подскажите плез
Аноним 09/03/21 Втр 01:05:09 1961547198
Аноним 09/03/21 Втр 01:10:20 1961548199
>>1961546
Напиши цифровую подпись на эллиптических кривых
С длинными числами 128 бит, 256 бит, 512 бит, етц.

Создать контекст
Подписать
Проверить подпись

Там есть где развернуться и в плане плюсов (темплейты, оператор оверлоды для математических операций) и в плане математики
Аноним 09/03/21 Втр 01:11:23 1961550200
>>1961548
звучит охуено
спасибо)
правда выглядит пизда сложно, это сколько по времени минимальный функционал писать можно?
Аноним 09/03/21 Втр 01:13:43 1961551201
>>1961550
Если опыта мало, то за месяц-два сделаешь
Если будешь долго тупить с математикой, то за два-три
Но в целом не особо долго

Можно и дольше, если прям допиливать напильником и хорошо оптимизировать
Аноним 09/03/21 Втр 01:15:20 1961552202
>>1961551
прикольно, спасибо
ты крутой, обычно такие вопросы нахуй посылаются
успехов тебе
Аноним 09/03/21 Втр 01:39:39 1961559203
Анон, посоветуй книжку по winapi с практикой (теорию и в msdn могу почитать - толку-то если из головы вылетает)

Желательно новую (а не с deprecated)
Желательно русскую
Аноним 09/03/21 Втр 01:41:23 1961560204
Дайте ответ, Липпман или Прата и можно закрывать тред.
Аноним 09/03/21 Втр 01:48:04 1961565205
Аноним 09/03/21 Втр 02:10:11 1961577206
>>1961559
Очевидный Windows via C++

А дальше выбирать в зависимости от того, что ты хочешь
Аноним 09/03/21 Втр 02:39:58 1961583207
>>1961560
У Липпмана более полное изложение, но есть один фатальный недостаток - упоротые задачки отнимают очень много времени.
"упоротые" - это, к сожалению, не значит задачи повышенной трудности с неким челленджем. Это просто бесполезная, избыточная мозгоебля.
Аноним 09/03/21 Втр 10:30:31 1961655208
>>1961544
>А что вообще за кейс?
Приложение/я, которое через короткое API будет работать на очень отличающихся платформах. Степень отличия платформ - ну вот на данный момент есть POSIX, WinAPI и WebAssembly. Первый вариант дает возможность отлаживать код в удобной среде, условно там arm-интринсики можно отлаживать на Raspberry Pi вместо чудовищной андроид-студии. Ну и в том же браузере тоже все плохо с отладкой крестов пока что.
Аноним 09/03/21 Втр 13:11:55 1961744209
Что делать если вкатился а теперь не знаю что делать и в какую сторону развиваться дальше?
Аноним 09/03/21 Втр 13:38:12 1961755210
>>1961744
Почему ты тогда решил, что вкатился?
Аноним 09/03/21 Втр 13:46:23 1961763211
Как решить задачу?
текстовый файл содержит список из 10 студентов и их оценки по трем предметам
Содержимое файла:
в первой строке находится общее количество студентов;
в каждой последующей строке находится ФИО студента и три целых числа (оценки);
данные в строке разделены пробелами, а оценки варьируются в диапазоне от 1 до 5.
На экран выведите ФИО студентов с оценками в порядке убывания их среднего балла.

Как считать цифры из файла с учетом того, что мне нужно не все цифры, а только три цифры после имени каждого студента..

Вообщем я не пойму как найти имени те данные и считать их, которые мне нужны, а именно эти оценки по предметам..
Аноним 09/03/21 Втр 13:48:02 1961764212
>>1961763
я забыл написать, через массив чаров это сделать чтоли?
Аноним 09/03/21 Втр 13:51:26 1961766213
>>1961763
> Как решить задачу?
Элементарно!

Делаешь пандорический захват, лифтишь в монаду, потом строишь рекурсивную схему (здесь подойдёт зигохистоморфный препроморфизм) как монадический трансформер из категории эндофункторов, и метациклически вычисляешь результат. Любой второкурсник справится. А если делать на анафорических лямбдах — так задачка вообще на пять минут.
Аноним 09/03/21 Втр 13:56:42 1961769214
>>1961766
Виктор Пантелеевич это вы?
Аноним 09/03/21 Втр 14:11:54 1961788215
>>1961546
Микросовет: лучше напиши для начала просто программу для обработки информации, типа кодер-декодер Хаффмана. Хемминга, Рида-Соломона. Без разницы. Убедись, что получилось не говно. Опционально - распараллель. Это позволит тебе отточить именно "плюсовую" часть. А потом уже пили свою цифровую подпись, с полной концентрацией именно на предметной области.

>выложить дерьмецо на гит и пойти крестовиком работать
Как вариант, можешь сделать форк gcc, где true и false заменишь на cringe и based, тебя сразу же какой-нибудь блокчейн-стартап к себе заберет.
Аноним 09/03/21 Втр 15:24:28 1961888216
>>1961548
>Напиши цифровую подпись на эллиптических кривых
в россии свободная разработка запрещена законом
получай разрешение от соответствующих органов, сначала
Аноним 09/03/21 Втр 15:26:26 1961889217
>>1961550
не слушай его
хочешь на бутылку присесть?
Аноним 09/03/21 Втр 16:21:00 1961965218
так бля, по порядку
>>1961788 имеешь ввиду, что для начала это сильно сложно, да? сложная математика и пр
в целом, у меня нет пунктика насчет именно эцп или криптографии - можно что угодно, главное чтобы какой-нибудь неплохой матанчик был задействован. Крипты у меня не было в унике - специальность другая. Зато норм с линалом матаном и прочей, общеинженерной математикой
Так что если ты что-нибудь посоветуешь, то буду благодарен

>>1961889
не очень, а в чет проблема?
Аноним 09/03/21 Втр 16:21:25 1961967219
>>1961888
> получай разрешение от соответствующих органов, сначала
а вот к чему бутылка, понял
Аноним 09/03/21 Втр 16:28:05 1961976220
>>1961965
Трассировщик лучей пили.
Аноним 09/03/21 Втр 16:35:21 1961988221
>>1961976
сам то такое сможешь написать? хули человеку советовать дичь всякую
сказал бы ему еще матлаб написать
ну а чо, математика ыыы
мимо
Аноним 09/03/21 Втр 16:40:14 1961994222
>>1961988
Я писал (по гайдам и статьям). Если челу нравится линейка и физика, то самое то.
Аноним 09/03/21 Втр 16:40:48 1961995223
>>1961994
а сколько ты писал?
Аноним 09/03/21 Втр 16:41:11 1961996224
>>1961994
я правильно понимаю, что "писать по гайдам" означает "передирать код"?
Аноним 09/03/21 Втр 16:48:09 1962004225
>>1961888
Если не трогать гост и не претендовать, что ты скзи, то, вроде, закон не запрещает
Аноним 09/03/21 Втр 16:49:01 1962005226
>>1961995
Месяца три.
>>1961996
Передирал вначале, чтобы вкатиться.
Аноним 09/03/21 Втр 16:50:12 1962009227
>>1962004
Хотя вот и просто в опенсорсе реализации гостовой криптографии лежат и никому не мешают

Короче, нереально тут на бутылку присесть
Аноним 09/03/21 Втр 17:14:57 1962033228
>>1961763
Готов сделать за 500 рублей. Оплата после работы
Аноним 09/03/21 Втр 17:25:36 1962048229
Что делает и нахуя нужна строчка void();?
Аноним 09/03/21 Втр 17:26:10 1962051230
Аноним 09/03/21 Втр 17:33:04 1962066231
>>1961976
Говно без задач еще бесполезнее геймдева лол.

Лучше бы пиздовал в какой-нибудь машин-лернинг. Потом выебывался бы, что с нуля всякие там перцептроны писал для лулзов.
Аноним 09/03/21 Втр 17:34:11 1962068232
на компьютере у другого человека установлена программа. Я хочу подключиться к этой программе с другого компьютера. Как сделать это безопасно, чтобы только я мог подключиться к этой программе и никто другой?
Аноним 09/03/21 Втр 17:36:58 1962072233
>>1962051
Не понимаю, зачем тебе

class A : public QMainWindow
{
...
void foo();
...
};

void A:foo()
{
...
if (condition)
void();
else
QmessageBox::warning(this, "Warning", warning_str);
}
Аноним 09/03/21 Втр 17:38:14 1962073234
>>1962068
Написать эту программу.
Аноним 09/03/21 Втр 17:42:39 1962079235
>>1962068
Это ты вчера приходил с А и Б?
Почитай, что такое аутентификация.
Аноним 09/03/21 Втр 17:44:03 1962082236
>>1962072
>if (condition)
>void();
Ему лень было удалять иф похоже=)
Аноним 09/03/21 Втр 17:44:47 1962085237
Вернее модифицировать
Аноним 09/03/21 Втр 17:45:20 1962086238
>>1962082
Хочешь сказать, что это тупо заглушка, которая не отличается от пустого тела?
Аноним 09/03/21 Втр 17:51:55 1962092239
>>1962079
Нет не я, но я сейчас перечитал посты выше. Походу ssh то что мне нужно. Пароли от ssh невозможно же спиздить?
Аноним 09/03/21 Втр 18:03:10 1962097240
>>1961546
Странный реквест.
Ты смотри, куда хочешь устроиться, начинай дрочить предметную область и реализуй что-то по пути.
Смысл тебе реализовывать там крипто-хуйню какую-то, если пойдешь потом круды писать или еще что-нибудь левое абсолютно?
Аноним 09/03/21 Втр 18:04:42 1962099241
>>1962092
Можно, как и любой другой пароль
Аноним 09/03/21 Втр 18:05:57 1962101242
>>1962099
Ну это сложно сделать?
Аноним 09/03/21 Втр 18:26:10 1962116243
Аноним 09/03/21 Втр 18:27:15 1962117244
Аноним 09/03/21 Втр 19:11:18 1962143245
Аноним 09/03/21 Втр 19:20:52 1962152246
>>1962009
>в опенсорсе реализации гостовой криптографии лежат и никому не мешают
ее сделали люди что работали на фирме, у которой были соответствующие лицензии и разрешения
Аноним 09/03/21 Втр 19:57:43 1962187247
>>1958641 (OP)
ананасы подскажите новичку
вот делаю я всякие задачки, да интересно да нравиться, недавно пилил базу данных
во всякие qt, openGL и так далее вкатываться пока не хочу, да и рано
но хочу уже делать какую-то графику, а не выводить все в консоль
вот например свою же базу данных выводить в красивое окно 8)
можно ли это сделать на чистом си? я понимаю, что можно но насколько сложно это и с чего мне начать, я даже не знаю куда копать просто
Аноним 09/03/21 Втр 19:59:26 1962190248
>>1962066
>машин-лернинг
Говно без задач еще бесполезнее ИИ лол.

Лучше бы пиздовал в какие-нибудь Остапы Бендеры. Потом выебывался бы, что с нуля всяких там лошков кидал для лулзов.
Аноним 09/03/21 Втр 20:15:27 1962203249
>>1962190
>машин-лернинг
>Говно без задач еще бесполезнее ИИ лол.
Чего?
Аноним 09/03/21 Втр 20:23:42 1962210250
Как retroshare только по сертификату связывает два компьютеоа через тор?
Аноним 09/03/21 Втр 20:31:41 1962224251
>>1962187
Используй glut или sdl, это самое простое и портабельное.
Аноним 09/03/21 Втр 20:42:47 1962244252
изображение.png 415Кб, 1437x943
1437x943
изображение.png 414Кб, 1397x889
1397x889
Аноним 09/03/21 Втр 21:04:25 1962271253
>>1962187
Не смешивай графику и графический интерфейс (GUI). Второе работает поверх первого, но задачи и соответствующие либы там совсем разные. Хочешь ты именно гуй, а значит, glut/opengl/sdl/sfml/etc тебе не нужны. Создание гуя - задача нетривиальная, и просто там может быть только с васянскими либами с гитхаба вроде nuklear, но проблем с ними не оберёшься. В чистой сишке дефолтом принят GTK, но он тоже непростой. Лучше попытайся потыкать Qt, вдруг он пойдёт проще, чем тебе кажется, там даже кода много писать не нужно, перетаскиваешь компоненты мышкой на форму, пишешь обработчики, и всё. Талмудов на 1000 страниц в начале не нужно, хватит даже старых видосиков на ютубе.
Аноним 09/03/21 Втр 21:16:50 1962286254
>>1962244
>Чего?
>хуй через плечё
Тогда получается хуй через плечего, верно?
Аноним 09/03/21 Втр 21:18:26 1962288255
>>1962187
Ты ничего легче, чем qt, не найдешь для гуи. Не то, что легче, ничего похожего вообще нету. Винапи разве что, там какой-то конструктор гуи в вижуал студии есть вроде.
Аноним 09/03/21 Втр 21:29:31 1962300256
>>1962286
>верно?
Нет, я прост хотел скозать, что
>машин-лернинг
>Говно без задач еще бесполезнее ИИ лол.

>Лучше бы пиздовал в какие-нибудь Остапы Бендеры. Потом выебывался бы, что с нуля всяких там лошков кидал для лулзов.
Аноним 09/03/21 Втр 21:31:08 1962304257
>>1962286
И да, на сам деле ты отлично понел всю игру слов и даже уже в свои вариации пытаисся.
Аноним 09/03/21 Втр 21:37:50 1962314258
16034677706730.jpg 10Кб, 200x200
200x200
>>1962271
Ещё проще его базу данных отформатировать в хтмл и открыть в браузере.
Аноним 09/03/21 Втр 21:44:52 1962323259
>>1962314
Да хуле там, синтезатор речи втащить туда, чтобы говорил вслух, что там в ячейках записано.
Аноним 09/03/21 Втр 21:45:10 1962324260
download.jpeg 11Кб, 225x225
225x225
>>1962314
Но делать это без MVC-фреймворка - неправильно.
Аноним 09/03/21 Втр 22:05:17 1962349261
>>1962187
Берешь кют, и таскаешь на окошко тейбл вью. Потом пишешь класс обёртку вокруг своей базы данных, унаследованный от кю абстракт тейбл модел, пишешь методы на количество строк, столбцов и какие данные в какой ячейке. Подключаешь модель к вью и запускаешь.
Аноним 09/03/21 Втр 22:43:40 1962375262
>>1962271
Лучше написать гуи на жс, а на плюсах оставить малую часть приложения нихуя, чем ебаться для одной кнопки писать десяток классов
Аноним 09/03/21 Втр 22:50:55 1962381263
>>1962375
Ага, лучше ебаться с биндингами, уебанским JS и его не менее уебанской экосистемой.
> десяток классов
Это не про кресты.
Аноним 09/03/21 Втр 23:39:21 1962417264
>>1962288
так суть моего вопроса как раз была в том, чтобы заполнить как-то пробел между крестами и фреймворками или как они там называются.
Вот я пишу на си, потом переходу на qt а там сразу строчку написал и тебе окно и все что хочешь, только цыферки меняй.
Тут как бы тебе объяснить, мне интересен сам процесс как это делается на более низком уровне, например создание пусть самого просто окна
Qt то понятно, там ничего сложного, успею еще вкатиться но и в ioenGL мне пока рано. Тут аноны советовали глут и т.д. гляну, посмотрю
Аноним 10/03/21 Срд 00:07:35 1962433265
fQojtl5PAHo.jpg 99Кб, 720x1081
720x1081
существует ли вид представления числа с плавающей точкой в промежутке строго от 0 до 1?
Аноним 10/03/21 Срд 00:19:07 1962449266
>>1962433
Нет. А тебе зачем?
Можешь просто нормировать числа, загоняя их в интервал [0,1].
Аноним 10/03/21 Срд 00:39:11 1962461267
>>1962417
Бери любой гайд по созданию простого оконного приложения на DirectX. Там тебе сразу покажут как дёргается WinApi для создания окна и обработки событий от пользователя. И там же будет показано как рисовать в графическом контексте. Это вот именно то, что под капотом в Qt / MFC / WPF и прочем glut.
Аноним 10/03/21 Срд 00:46:32 1962463268
>>1962433
Естественных для процессора таких представлений нет.
А вот software floating point такой может быть легко.
Как напишешь - так оно и будет. Да ещё и любой точности-разрядности.
Аноним 10/03/21 Срд 00:52:17 1962464269
>>1962433
Есть с фиксированной точкой. Типы unsigned int, unsigned long, unsigned long long, _m128i.
Аноним 10/03/21 Срд 00:52:39 1962465270
>>1962187
Возьми C++ Builder. Там формочки клепать - просто песня.
Потом, можно и графику выводить.
Он как раз создавался для разработки приложений с базами данных.

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

А можно, например, в том же консольном приложении подключить какую-нибудь либу для создания графических файлов. И рисовать прямиком в них. Потом открываешь, смотришь.
Аноним 10/03/21 Срд 02:23:20 1962489271
Есть задача написать сервер на плюсах (boost asio или кьют-сокеты), приложение на qml и простой код на ардуино в качестве двух клиентов. С приложения на кьютах должен быть контроль ардуино через этот сервер посредством запросов. К этому всему ещё должна быть БД для системы аккаунтов. Насколько вообще это сложно? Работал я со всем этим кроме сетевого кода, с ним будут самые большие трудности и собственно по нему хотелось бы услышать советов. Фактически на сервере мне нужно будет принимать данные и обрабатывать их, а так же отдавать обратно другие данные, на деле звучит просто, а как это сделать нихуя не понятно. В какую сторону копать для реализации этого?
Аноним 10/03/21 Срд 02:44:59 1962494272
>>1962489
Да в принципе не сложно, можно за неделю накидать proof-of-concept, потом ещё месяц допиливать
Аноним 10/03/21 Срд 08:16:36 1962536273
>>1962433
Логически существует. Для этого экспонента должна иметь диапазон [- n, 0]
Аноним 10/03/21 Срд 09:59:42 1962549274
Что делать если вкатился а теперь не знаю что делать и в какую сторону развиваться дальше?

>>1961755
Ну потому что у меня за плечами Страус, 1.5 книги по STL, 3 Мейерса и 5 полноценных проектов на гите.
Аноним 10/03/21 Срд 10:17:04 1962555275
Посоветуйте учебник или сайт на русском про буст для чайников
Аноним 10/03/21 Срд 10:19:21 1962558276
>>1962555
Я по бусту вообще нихуя не нашёл, кроме официальных доков.
Аноним 10/03/21 Срд 10:29:11 1962568277
>>196256
да не кипятись, лучше скажи, это у вас привычка с универа осталась, или вы реально просто отбитые наглухо ?)))
Аноним 10/03/21 Срд 10:38:24 1962575278
>>1962558
Boost.org только нашел но на английском (хоть там простенький) немного напряжно
Аноним 10/03/21 Срд 10:39:17 1962577279
>>1962549
Покажи свой код и я скажу, куда тебе развиваться
Аноним 10/03/21 Срд 10:42:28 1962578280
Данные как лучше передавать в функцию ссылкой или указателем?
Аноним 10/03/21 Срд 10:44:35 1962581281
>>1962578
Если встроенный тип - по значению, твой собственный - указатель.
Аноним 10/03/21 Срд 10:47:26 1962583282
>>1962577
За качество кода мне скажут звёзды на гите. Мне нужен именно вектор. Чтобы было интересно и перспективно. Пока глаз лежит на лоулевельную дрочь или OpenCV.
Аноним 10/03/21 Срд 10:49:35 1962584283
Кажись я кукухой еду с вулканом. А именно, команда копирующая буфер пишет из приёмника в приёмник игнорируя источник. Самое гнусное, что она улетает в дополнительные библиотеки и штатный дебагер студии туда не заползает. При этом тот же код в других частях программы работает без проблем.

Короче, вопрос такой: с чего начать отладку этого куска кода?
Аноним 10/03/21 Срд 11:05:14 1962594284
>>1962584
Скинь код, я в вулкане шарю
Аноним 10/03/21 Срд 11:19:21 1962604285
>>1962594
Ну смотри https://github.com/Uvash/vulkan_test_project/blob/master/diplom/Render.cpp#L1028 Там немного грязно из-за моих попыток опробовать ту или иную идею.
Кратко
Начинаем с инициализации двух временных буферов. Один стандартный, второй расширяемый. Особенность расширяемого - выделено больше памяти, чем он пока занимает.
Далее я хочу добавить к расширяемому обычный буфер. И после отправить всё в 3-й буфер который будет слаться на рендеринг.
Аноним 10/03/21 Срд 11:21:19 1962606286
image.png 287Кб, 512x341
512x341
Аноним 10/03/21 Срд 12:29:10 1962632287
15549620472490.jpg 58Кб, 736x736
736x736
>>1962606
СКИДЫВАЕШЬ ЧАСТЬ КОДА
@
ОБОССЫВАЮТ, ТРЕБУЮТ ФУЛЛ
@
ВДРУГ ТЫ СТРОЧКОЙ ВЫШЕ ПЕРЕОПРЕДЕЛИЛ OPERATOR&=


СКИДЫВАЕШЬ ВЕСЬ КОД
@
ОБОССЫВАЮТ
@
ХУЛИ НЕ МИНИМАЛЬНЫЙ ПРИМЕР ИЛЛЮСТРИРУЮЩИЙ ПРОБЛЕМУ
Аноним 10/03/21 Срд 12:32:32 1962634288
>>1962632
Будь ты сам себе научрук - утвердил бы эту стену?
Аноним 10/03/21 Срд 13:34:15 1962680289
>>1961744
Пройди черный пояс по плюсам на Курсере
Аноним 10/03/21 Срд 13:37:14 1962683290
>>1961744
Пройди сертификацию как C++ программист. Есть аналоги, типа как у Оракла по Джаве или у Майкрософта по Шарпу.
Аноним 10/03/21 Срд 13:45:31 1962691291
>>1962632
Мне как-то за лишние методы в тестовом предъявили, что это не мой код и я его спиздил (код то мой был, просто я его из своего старого проекта вытащил и отрефачил).
Ну и ещё как-то написал само задание и тесты к нему. В самом задании придраться было не к чему, так эти черти начали мои тесты хуесосить.

Впредь вообще ничего лишнего не пишу.
Аноним 10/03/21 Срд 13:58:15 1962700292
>>1962549
>вкатился
>ну на гитхаб свой говно повыкладывал в смысле
Ору с такого вката.
Аноним 10/03/21 Срд 14:00:29 1962701293
Аноним 10/03/21 Срд 14:00:50 1962702294
>>1962700
Да никто не знает, что вкатиться - это устроиться на работу, а не начать учить.
Аноним 10/03/21 Срд 15:32:45 1962766295
>>1962581
>твой собственный - указатель.
Референс
Аноним 10/03/21 Срд 15:43:29 1962778296
>>1962766
Точняк, это я перепутал. Вот что бывает на гэпе.
Аноним 10/03/21 Срд 15:46:48 1962782297
>>1962604
Блядь, я лох, нашёл ошибку на 1059 строке . Я грузил одни и те же данные, а потом удивлялся а чего они удваюиваються.
Аноним 10/03/21 Срд 15:47:03 1962784298
>>1962701
Потому что это документ, подтверждающий твой уровень знаний плюсов. Лучшая самопроверка. А говорить о том, что ты знаешь плюсы, потому что написал пет проекты и прочитал книги, как по мне, не очень. Книги это такая вещь, где нет практически обратной связи в процессе обучения, поэтому процесс обучения не эффективен. А писать пет проекты ты можешь даже не зная, что такое указатель на таблицу виртуальных функций. А это одна из фундаментальных вещей в плюсах.
Аноним 10/03/21 Срд 16:14:28 1962808299
>>1962784
>А это одна из фундаментальных вещей в плюсах.
Implementation detail так-то
Вполне могу себе представить хорошего девелопера во многих отношениях, который этого не знает
Хотя, конечно, этого сложно не знать, если опыт есть
Аноним 10/03/21 Срд 16:28:36 1962815300
>>1962782
Как раз хотел тебе сказать, только ща глянул
Аноним 10/03/21 Срд 18:17:27 1962937301
Крестаны, а что за дефайн такой в либах есть?
Например, смотрел я сорцы одной оперсорс либы, там было нечто следующее: LIBNAME_API void sdelay_bochku();

Нахуя?
Аноним 10/03/21 Срд 18:26:46 1962952302
>>1962937
В MSVC экспорт имён в динамических библиотеках явный - тебе нужно прямо указать, что эта функция будет вызываться из других библиотек. Тогда она добавится в таблицу символов библиотеки и её можно вызвать. Поэтому при создании библиотеки к именам функций применяется атрибут __declspec(dllexport). А когда ты используешь библиотеку, нужно наоборот - импортировать имя с помощью __declspec(dllimport). Плюс такое же поведение можно эмулировать и в GCC с помощью -fvisibility=hidden. Все эти танцы с платформами и импортом-экспортом обычно и скрываются за таким макросом.
Аноним 10/03/21 Срд 18:37:41 1962963303
>>1962808
Опыт никак не влияет. В процессе разработки ты практически никогда не задумываешься над тем, как реализован динамический полиморфизм.
Аноним 10/03/21 Срд 18:52:31 1962974304
>>1962963
Задумываешься, когда начинаешь оптимизировать
Аноним 10/03/21 Срд 19:40:33 1963016305
Опельгл или Вулкан?
Аноним 10/03/21 Срд 19:44:53 1963023306
>>1963016
Ничего из этого. Используй высокоуровневые графические движки, а они уже сами разберутся. Это низкоуровневое API, которое в чистом виде не нужно использовать, как и ассемблер/винапи.
Аноним 10/03/21 Срд 19:59:35 1963057307
>>1963023
Бля, у меня в городе 4 вакансии на кресты - 3 на опель и 1 на qt. И что делать?
Аноним 10/03/21 Срд 20:04:08 1963064308
>>1963016
Смотря зачем тебе и смотря что ты умеешь.
>>1963057
Блять, чел. Вот что, ты думаешь, пишут на OpenGL? Кубы рендерят, как по туториалам? Если ты не знаешь компьютерную графику, тебе OpenGL не поможет на работу устроиться.
Ну а если бы я в мухосране находился, я бы уж точно в геймдев не лез. С вероятностью 100% там какое-то говно распильное пишут.
Аноним 10/03/21 Срд 20:07:49 1963072309
Аноним 10/03/21 Срд 20:19:07 1963090310
>>1963064
Да если бы мухосрань. ДС Украинский... Ну и хули делать?
Аноним 10/03/21 Срд 20:31:20 1963096311
Аноним 10/03/21 Срд 20:43:28 1963106312
>>1963096
а может лучше OPenGL вместо DirectX
что-то DirectX кажется сложным на первый взгялд..
Аноним 10/03/21 Срд 21:05:40 1963133313
>>1962417
> мне интересен сам процесс как это делается на более низком уровне, например создание пусть самого просто окна
Там мало интересного, больше гемора и рутины. Рамку окна для тебя создаёт ОС, и в ней можешь красить любой пиксель в нужный тебе цвет. А дальше либы для гуя, к примеру, для реализации кнопки тупо рисуют прямоугольник, внутри него рендерят текст, при получении от той же ОС событий клавиатуры/мыши они проверяют простыми формулами, что курсор попадает в прямоугольник и при этом нажата ЛКМ, и тогда они изменяют раскраску прямоугольника и вызывают твой коллбек. Аналогично с другими элементами управления. Плюс ещё несколько абстракций, например, чтобы поддерживать одинаковое соотношение расстояний между элементами. Причёсываешь, делаешь внешний API - вот и вся либа для гуя.
Вместо возни с низкоуровневыми DirectX/OpenGL можно взять SFML, это просто обёртка над всем этим, легче начать с чего-то подобного, ибо у директиксов-жлов достаточно высокий порог вхождения.
Аноним 10/03/21 Срд 21:09:14 1963137314
Динкаст или статик?
Аноним 10/03/21 Срд 21:10:46 1963140315
Аноним 10/03/21 Срд 21:13:25 1963145316
Аноним 10/03/21 Срд 21:19:02 1963152317
Аноним 10/03/21 Срд 21:27:36 1963163318
Аноним 10/03/21 Срд 21:35:38 1963167319
Аноним 10/03/21 Срд 21:38:59 1963169320
Аноним 10/03/21 Срд 21:47:11 1963176321
С чего начать вкатываться в программирование микрух и написание драйверов?
Аноним 10/03/21 Срд 21:49:52 1963181322
>>1963096
Да, так оно и выглядит. На WinApi создаётся окно и обработчики событий от пользователя. Попутно создаётся DX контекст для отрисовки.
>>1963106
Да примерно одно и то же, если лабы делать. По DX документация лучше, у GL шире область применения.
Аноним 10/03/21 Срд 21:52:48 1963186323
>>1963133
А в чём порог вхождения то, матрицы-хуятрицы или ёбля с вертекс буферами?
Аноним 10/03/21 Срд 21:53:16 1963188324
>>1963176
С переката в C тред.
Аноним 10/03/21 Срд 21:53:39 1963190325
>>1963176
С написания драйвера для принтера
Аноним 10/03/21 Срд 22:02:03 1963198326
Аноним 10/03/21 Срд 22:05:00 1963201327
>>1963186
Скорее с буферами, матриц в 2D будет мало. И стрёмное системное API ЗарегистрироватьКлассА(шИнстанс1, дескриптор1, ресурс1, ресурс2, хандлер1)
Аноним 10/03/21 Срд 22:06:56 1963203328
>>1963198
>Зачем С если есть плюсы?
Потому что на реальной работке с микрухам/ядром/етц придётся три раза выступать с презентацией, чтоб затащить в проект кресты.

Тру стори
Аноним 10/03/21 Срд 22:09:53 1963208329
>>1963186
Ну ты напишешь хуйню, запускаешь - тебе рендерится темный экран. Щито делать будешь?
Аноним 10/03/21 Срд 22:11:56 1963213330
>>1963203
Поддвачну. Хоть и есть тенденция переезда эмбед на плюсы, но сопротивление среди староверов просто нереальное.
Аноним 10/03/21 Срд 22:23:13 1963219331
>>1963198
> Зачем С если есть плюсы?
Пиздец, забыл же, что тут одни говноеды сидят. Вопрос обычно задают в другой формулировке "Зачем мне жирные говённые плюсы, когда есть божественная сишка? ".

Аноним 10/03/21 Срд 22:26:24 1963222332
>>1963201
Всегда считал, что сложность создаётся в первую очередь предметной областью, а сложность апи/языка/синтаксиса - это хуйня полная, ибо постигается на изи. Если бы мне только за то, что я языки знаю платили бы деньги, я б нахуй уже миллионером был бы.
Аноним 10/03/21 Срд 22:28:15 1963224333
Ребят, кто разрабатывает хайлод бэкенд на C++ в какой-нибудь крупной компании? Помогите, пожалуйста.
Расскажите свое мнение про Database Abstraction Layer. Оно вообще надо, практичная вещь? Или же лучше не стоит косить под Джангу -- захуярить все исключительно под какой-то oracle database и не тратить время и силы на содерание этой хуиты?

И если DBAL - не нужен, то не сильно ли я пососу, если я в домашних проектах буду использовать Oracle Database XE (бесплатная которая)? А то потом Гейб (или кто там в oracle главный) наложит санкции на мой "hello jopa" проект, а у меня не будет возможности быстро пересесть на Postgres.
Аноним 10/03/21 Срд 22:35:04 1963229334
>>1963222
> сложность апи/языка/синтаксиса - это хуйня полная
Посмотрю я, как жопаскриптер за вечерок почитает про разницу в синтаксисе с крестами и сразу же станет senior baitoyob developer до первого сегфолта.
Что там с предметной областью? Вебмакакингом на крестах заниматься охуеешь, а на том же js можешь клепать хоть 10 проектов в неделю, хотя предметная область вроде бы одна и та же.
Аноним 10/03/21 Срд 22:44:25 1963232335
1579105788025.png 6Кб, 277x122
277x122
Что будет выведено на экран? (не запускайте прогу)
Аноним 10/03/21 Срд 22:50:43 1963235336
>>1963232
Ошибка: неправильное форматирование фигурных скобок
Аноним 10/03/21 Срд 22:52:59 1963237337
>>1963188
Там какие-то долбоёбы сидят, и актива нет
Аноним 10/03/21 Срд 23:30:03 1963266338
Я тоже раньше достаточно долго учил плюсы, пару проектов даже на них написал, но после проваленных 3х собесов на джуна и перепоступления на факультет "электроники и наноэлектроники" я твёрдо решил для себя, что пока не получу первую зп по специальности, я не буду долбиться в какие-либо другие языки, акромя си, буду учить, что угодно, но только не новые языки, это говно сродни прокастинации, оно просто высасывает из меня энергию и отбирает у меня время.

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

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

Аноним 11/03/21 Чтв 09:29:46 1963384339
>>1963266
> Так что, если мне нужен будет стак, я его напишу с нуля в отдельном хедере; если мне нужен будет класс я возьму структуру и прихуярю к ней указатель на таблицу функций; если мне надо будет дженерик... а дженерики в си уже давно завезли, так что сосите хуй
Ору с этой маньки, которая изобретает велосипеды
Аноним 11/03/21 Чтв 10:03:09 1963397340
>>1963384
Ты как та глупая мышь, которой дали в изобилии еду и самок, а она перестала размножаться и в итоге вся популяция сдохла. Также и вы, вас слишком разбалывали готовыми абстракциями, и вы верно, но медленно деградируете.
Аноним 11/03/21 Чтв 11:02:51 1963439341
Сишка же это тупо кастрированные плюсы без классов и с маллоками вместо new. Хули вы срётесь тут? Я могу за сутки вникнуть во все фичи и подводные и написать что-нибудь годное.
Аноним 11/03/21 Чтв 11:22:15 1963447342
>>1963397
>деградируете.
Это ты тот ребенок, для которого мув семантики и фьючерсы с промисами - сложно?
>Так что, если мне нужен будет стак, я его напишу с нуля
Ты понимаешь, что написанный тобою стек будет недееспособной хуитой по сравнению с плюсовым?
Ты понимаешь, что твой стек не будет поддерживать dunk алгоритмы? Вряд ли ты partial sort писать станешь.
Ты понимаешь, что твой говно-стек, скорее всего, будет хранить в себе не объекты структур, а указатели на них? Из-за этого память будет аллочиться хуй пойми как. А если все же будешь хранить объекты структур, то не сможешь эффективно менять их местами для алгоритмов. Какая жалость.
>фьючерсы с премисами
Ты понимаешь, что из-за того что ты не можешь во фьючи, промисы, и, в общем, task-based многопоточку, ты сам выполняешь роль scheduler'а, и, очевидно, делаешь это хуево? И не говори что это не так. Это так, просто ты этого не понимаешь. Слишком наивный для того чтобы это понять.
Аноним 11/03/21 Чтв 11:25:13 1963449343
>>1959957
Вопрос и ответы 2010 года. Как с этим дело обстоит сейчас? Компиляторы шагнули далеко вперёд, на арену вышел llvm.
Аноним 11/03/21 Чтв 12:12:45 1963481344
Аноним 11/03/21 Чтв 12:15:04 1963484345
Писать стек незачем, достаточно добавить указатель в структуру - и готов pdl.
Аноним 11/03/21 Чтв 12:25:06 1963493346
>>1963484
Да хуй с ним, со стеком. Но вот хэш-таблицы возьмем. Вещь нужная? Безусловно. Я когда на сях писал, брал uthash и кайфовал. Но если смотреть объективно, вещь очень стрёмная, на макросах. А лучше и не сделать, язык такой.
Но в этом вся суть сишки, ты сидишь, как голодный дворовый пёс, тебе кидают какой-то огрызок, и ты радуешься ему. Зачем жить как голодный пёс, если можно жить как толстый лабрадор в белой семье с хорошим достатком на гавайях?
мимо три года в сишке, два года в плюсах
Аноним 11/03/21 Чтв 12:33:31 1963497347
>>1963493
>если можно жить как толстый лабрадор в белой семье с хорошим достатком на гавайях?
А я давно говорю, что нужно двигать нахуй из плюсов.
Аноним 11/03/21 Чтв 12:43:27 1963501348
Аноним 11/03/21 Чтв 12:44:30 1963502349
>>1963493
> А лучше и не сделать, язык такой.
Зато с сишечкой я всегда уверен в быстродействии и знаю, где память выделяется и сколько. Тупо потому что нет оберток над обёртками оберток, которые компилятор может быть соптимизирует за час. И можно писать i++ не опасаясь, что это медленнее ++I.
Аноним 11/03/21 Чтв 12:45:21 1963504350
>>1963501
Да хуй знает, в баристы может.
Аноним 11/03/21 Чтв 12:50:24 1963509351
>>1963504
Ты с серьёзным хлебалом заявляешь мне, что мне стоит перекатиться с 4.5к евро на 1к?
Аноним 11/03/21 Чтв 12:58:54 1963514352
>>1963509
>Ты с серьёзным хлебалом заявляешь мне, что мне стоит перекатиться с 4.5к евро на 1к?
Ну дак там с людьми работа зато. Может, девственности лишишься.
>>1963502
>Зато с сишечкой я всегда уверен в быстродействии
ты и в плюсах можешь быть уверен в быстродействии
>компилятор может быть соптимизирует
ты можешь быть уверен, что твой понос из указателей компилятор не соптимизирует, это точно.
>i++ не опасаясь, что это медленнее ++I
Просто ноу комментс, автор даун. Ты понимаешь, засчет чего в плюсах префиксная запись работает быстрее? Можешь как-то сопоставить это с сишкой и отсутствием в ней референнсов?
И вообще, нашел о каких вещах переживать. Вангую ребенка, не работавшего в своей жизни ни дня.
Аноним 11/03/21 Чтв 12:59:23 1963516353
>>1963509
Я думаю, если ты флексишь на харкаче своей зарплатой, тебе вообще ркн лучше сделать, дегрод.
Аноним 11/03/21 Чтв 13:01:04 1963519354
Может кто-нибудь объяснить чем рантайм отличается от процесса?
Аноним 11/03/21 Чтв 13:10:28 1963530355
>>1963514
Я и так с людьми работаю.
>>1963516
Я тебя услышал.
Аноним 11/03/21 Чтв 13:19:16 1963534356
>>1963133
спасибо няша
лю тебя
Аноним 11/03/21 Чтв 13:20:07 1963536357
>>1963519
Рантайм - это контейнер для процессов. А в процессах тхреды. А в тхредах фибры. А в фибрах корутиночки.
Аноним 11/03/21 Чтв 13:22:29 1963540358
>>1963536
>Рантайм - это контейнер для процессов
А точнее? Просто везде какие-то непонятные формулировки. Типа процесса внутри процесса, или это какая-то песочница?
Аноним 11/03/21 Чтв 13:31:34 1963546359
>>1963519
>>1963540
Да не найдёшь ты конкретики, это просто общий термин для обозначения всего, что связано с запущенной программой - окружение, dll-ки, процессы/треды, вычисления.
Аноним 11/03/21 Чтв 13:32:44 1963547360
изображение.png 4Кб, 364x286
364x286
Объясните логику этого момента.
https://ideone.com/j3pAqn
На этапе компиляции уже известно, что тип color - анонимный enum. Почему оно не принимает green?

Нужно написать enum class Color{} вне структуры, и всюду подписывать = Color::green? А если пропустить class, то в глобальном пространстве имён будет мусор в виде green/red, потому что его нужно вне структуры указывать. Не понимаю почему оно именно так работает, вроде бы нет никакой проблемы, что у компилятора нет возможности предсказать что справа не идентификатор переменной, а может быть ещё и элемент перечисления.
Аноним 11/03/21 Чтв 13:59:50 1963568361
>>1963447
Хуя ты меня приложил, ну давай по порядку.

>это ты тот
Нет

>фьючерсы с примисами, мув семантики
Я это привёл просто как пример плюсцовой фичи. И невыносимы они не от того, что сами по себе качественно сложные, а то, что их дохуя. И ввод каждой такой новой фичи увеличивает формальное описание языка в геометрической прогрессии. Приведу простой пример, вот в си например есть rvalue и lvalue, ничего сложного, все пользуются этими понятиями. Концепция c++ уже требует ввести prvalue, glvalue, xvalue, но всем похуй и на практике все всё равно оперируют понятиями rv и lv. Но это уже упрощение, и отдаляет нас от реального понимания языка. Короче суть простая и заезженная - язык сильно громоздкий и все его кто его изучают вынуждены его по-своему упрощать. И ты уже вроде как работаешь не с тем, что ты знаешь как свои 5 пальцев, а с каким-то срезами понятий и концепций, которые нужны тебе для конкретной задачи, но которые ты не понимаешь до конца.

>недееспособный стёк
Схуяли, недееспособный то? Да он будет простым, но он будет выполнять свою задачу, а больше мне от него и не надо.

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

Мб ты ни совсем понимаешь мой гоал, я ведь не говорю, что хайлоад бекенд надо писать на си, но чтобы велосипедить структуры данных, ооп, и твои таск бейсед потоки с целью изучения - си как раз то, что нужно.
Аноним 11/03/21 Чтв 14:17:44 1963598362
>>1963568
> с целью изучения
Ну и нахуй было всё это высирать? Сказал бы сразу, что C для реальных задач в 2021 не годится, а велосипеды велосипедить и в крестах можно.
Аноним 11/03/21 Чтв 14:25:42 1963618363
>>1963568
Если ты более-менее понимаешь lvalue и rvalue, то gl+pr+x values это литерали 8% информации. Которой ты можешь не владеть, если не пишешь импемент библиотеки.
Отличать xvalues от rvalue/lvalue? А зачем?
Тут та же самая ситуация, что и со ссылками на ссылки. Тебе не обязательно знать, что они есть, т.к. ты не можешь их явно объявить. Полезно знать про референс коллапсинг, но даже если программист на плюсах об этом никогда не слышал, он сможешь описать эти правила чисто интуитивно.

Суть твоего поста заключается в том, что "си лучше, потому что на си лучше учиться имплементить всякие дефолтные вещи". Ну охуеть - не встать. Нам похуй, чел, мы уже в это наигрались. Теперь вот работаем.
Аноним 11/03/21 Чтв 14:28:03 1963624364
>>1963598
Рельные задачи тоже не всегда требуют передовых стёковых технологий, мамкин хайлоадер
Аноним 11/03/21 Чтв 14:50:47 1963649365
image.png 61Кб, 625x671
625x671
Какие подводные? Кроме того что я линуксоид и на винде 3 года не сидел.
Аноним 11/03/21 Чтв 14:54:20 1963652366
>>1963618
Да мне похуй, лол, что тебе работать надо. Ты раб. О тебе даже беспокоится не хочется, не то что считаться с твоим мнением, просто подзалупная грязь. Я свободный человек, могу позволить себе заниматься искусством, си это как раз и есть искусство, наравне с живописью или даже выше, а твой совковый станок под названием c++ - это инструмент для управления быдлом по типу тебя. Извращённый, пошлый, но такой эффективный, такой манящий - твой гойский мозг просто жестоко объебали.
Аноним 11/03/21 Чтв 15:07:42 1963669367
>>1963652
Ого, оказывается любители мамкиных борщей встречаются не только среди фп-питухов.
Аноним 11/03/21 Чтв 15:30:20 1963678368
>>1963547
Справа от присваивания уже не та область видимости, что была слева.

У тебя green может быть объявлен в какой угодно другой структуре/классе, в том числе библиотеке, которую ты хрен знает где скочал.

Что прикажешь делать?
Аноним 11/03/21 Чтв 15:32:43 1963682369
>>1963547
>На этапе компиляции уже известно, что тип color - анонимный enum.
Так он и известен конпелятору под именем A::color.
A:: можно опускать, пока ты находишься в области видимости A.
Аноним 11/03/21 Чтв 15:36:00 1963685370
>>1963652
вот до этого сообщения хотел тебя поддержать, мол что сишечка во многом получше крестов
но после этого высера иди нахуй вообще
Аноним 11/03/21 Чтв 15:48:11 1963699371
Аноним 11/03/21 Чтв 15:50:47 1963708372
>>1963649
Странно выглядит. Сомневаюсь, что там кого-то берут, а не просто вакансия висит, чтобы от кого-то отъебаться, начальства или хуй знает кого еще.
Еще и удаленка типа.
Аноним 11/03/21 Чтв 15:51:49 1963710373
9b5.jpg 37Кб, 611x404
611x404
>>1963652
>могу позволить себе заниматься искусством

>завелосипедил стек
>искусство

Если что, все эти клоуны лезут с /g/ форчана, т.к. там 90% населения это вот такие вот edgy студентики, которые чтобы казаться прошаренными и своими (у тинейджеров есть такая нужда), поддерживают свой местный социальный консенсус: сишка круто, плюсы - bloat.
Комично смотрится, когда они тащут это сюда, а аналогичного консенсуса здесь нет. Вы старались.
Аноним 11/03/21 Чтв 16:07:34 1963727374
>>1963678
>У тебя green может быть объявлен в какой угодно другой структуре/классе, в том числе библиотеке, которую ты хрен знает где скочал.
Я хочу использовать значения из enum только для полей одной-единственной структуры, потому что они уникальны для структуры и нигде больше не повторяются.

>>1963682
>в области видимости A
Ну походу я так и буду писать через A:: - просто можно было бы не писать, как мне кажется - лишняя избыточность какая-то. Это же анонимный enum, а не именованный.
Аноним 11/03/21 Чтв 16:08:09 1963730375
>>1963652
В голос проигрываю с этого байтохудожника. Стэк он написал на макросах.
Аноним 11/03/21 Чтв 16:15:41 1963740376
IMG202103111613[...].png 280Кб, 716x1387
716x1387
>>1963710
>/g/
Проиграл с этого кадра
Аноним 11/03/21 Чтв 16:16:14 1963742377
>>1963727
> просто можно было бы не писать, как мне кажется - лишняя избыточность какая-то
Ну и объявляй его тогда вне А. Дурак штоле?
Аноним 11/03/21 Чтв 16:19:33 1963745378
>>1963710
>Если что, все эти клоуны лезут с /g/ форчана
Там русских от силы 1%. В основном там игробляди, которые рисят эзотерические дистрибутивы линукса и срутся про трансгендеров, большинство в программировании не понимает ничего.
Аноним 11/03/21 Чтв 16:21:03 1963749379
>>1963727
>Я хочу
В общем случае у конпелятора нет способа понять, чего от него хотят, кроме как явно указать.

>Ну походу я так и буду писать через A::
Если у тебя проект небольшой и для себя, то крайне мала вероятность, что из-за енума на тебя вот прям обрушатся все те ужасы, которые пишут про глобальные переменные.
Тем более, что енум - это константы.

Прост пиши их капсом, можешь еще префикс добавить, вроде
CL_RED
CL_GREEN
Аноним 11/03/21 Чтв 16:29:36 1963756380
>>1963749
мимо, но
я сейчас не крестоносец, к сожалению или к счастью
но вот было немного байтоебское прошло на си (еще в унике)
и я тогда чет задался вопросом, нашел на него где-то ответ в интернете и успокоился, но пруфануть забыл
ИТАК ВОПРОС
что лучше? дефайнить или енумы? где в каких ситуациях что лучше использовать?
Аноним 11/03/21 Чтв 16:36:16 1963764381
>>1963756
Enum classes, т.к. typesafe + не засирает скоуп.
Просто enum'ить константы - плохо и для дедов там есть там какой-то один нормальный юзкейс, о котором я уже не помню
А define'ить константы - это не просто для дедов, это для дедов с альцгеймером.
Аноним 11/03/21 Чтв 16:36:24 1963765382
STL`a и Qt`хи хватит чтобы устроиться на работу?
Аноним 11/03/21 Чтв 16:37:35 1963766383
>>1963764
ну просто миллиард дефайнов выглядит как говно
Аноним 11/03/21 Чтв 16:38:06 1963768384
>>1963765
> важен не размер члена, а как ты им пользуешься
Аноним 11/03/21 Чтв 16:39:50 1963770385
>>1963765
Qt не надо для вката.
Тебе нужен объем знаний уровня Страуструп + два Мейерса, чтобы найти работу на junior+. Сверху еще решить 25-50 easy задач с leetcode'а.
Если где-то с джуниора требуют Qt, значит там утилитарные навыки ценятся выше фундаментальных знаний, т.е. скорее всего это завод/НИИ.
Аноним 11/03/21 Чтв 16:41:16 1963771386
>>1963768
Вот я и спрашиваю - задрачивать указанное или ещё какой фрейм навернуть?
>>1963770
>Страуструп + два Мейерса
>junior+
Если честно, звучит как троллинг. Или это на 30к требования?
Аноним 11/03/21 Чтв 16:42:59 1963774387
>>1963764
Я всегда дефайню константы, ибо это тру way, во всех gnu утилитах используют дефайны (неспроста же) , значит и я буду. Для меня скоуп всегда был просто префиксом в имени константы, так что таких детских проблем не имею.
мимо edgy студентик
Аноним 11/03/21 Чтв 16:47:41 1963779388
>>1963774
Попробуй static const(expr) внутри неймспейса, базарю, еще захочешь
Аноним 11/03/21 Чтв 16:49:01 1963781389
>>1963764
>Enum classes, т.к.
Ну это совсем в стиле современного крестоблядства.

Не используйте new, т. к. вы можете позабыть про delete. Лучше вот вам 5 видов интеллектуальных указателей. И еще, чтоб уж точно ничего не забыть, вот тебе еще 15 видов инициализации.

Ш.У.Е.
Аноним 11/03/21 Чтв 16:49:57 1963782390
>>1963781
всмысле? Енум Классы это охуенно.
Как и смартпоинтеры
Аноним 11/03/21 Чтв 16:52:56 1963787391
>>1963771
>Или это на 30к требования?
Ты спросил про "найти работу", а не "найти работу на приемлимое количество денег".
Без опыта на нормальные деньги не устроишься, хоть ты выучи все фреймворки мира. Это будет никому не интересно + тебе не поверят.
Я побывал на ~15 собесах в своей жизни, на 0 меня что-то спрашивали по Qt. Не, иногда мелькали фразы, типа "ну да, есть там у нас Qt, немного там че-то хуярим, но в целом похуй".
Еще собесах на ~5 спрашивали про boost, но тоже не в контексте "пошел нахуй если не работал", всегда можно чем-то заместить такой опыт, допустим, опытом работы posix api. И это уже не на вкатыша.
И на всех ~12 собесах из ~15 дрючили по помниманию c++ и хороших практик (мейерсу).
Аноним 11/03/21 Чтв 16:54:43 1963789392
>>1963787
Не, это всё понятно. Но я полгода геморрой насиживал за книгами и идехой не для того чтобы ещё столько же голодать.
Аноним 11/03/21 Чтв 16:55:21 1963790393
>>1963652
Искусство - это Раст, современный и мощный, а твой прогнивший Си можно описать одним выражением - segmentation fault (core dumped).
Аноним 11/03/21 Чтв 16:58:32 1963797394
>>1963781
А что ты предлагаешь взамен? Жрать говно, как это делают си-пердоли, имея в коде тонну UAFов, двойных освобождений и ликов? Пошёл нахуй, пёс, смартпоинтеры и RAII в целом - это лучшее, что есть в программировании.
Аноним 11/03/21 Чтв 16:58:56 1963800395
>>1963770
>идешь устраиваться цпп макакой
>РЕЕЕ ФУНДАМЕНТАЛЬНЫЕ ЗНАНИЯ Я ЭЛИТА ДРОЧИЛ БЕСПОЛЕЗНУЮ ХУИТУ НА ЛИТКОДЕ
Ору. В нормальной компании, если ты посреди рабочего дня где-нибудь скажешь вслух я вчера задачки с литкода решал, обязательно найдется какой-нибудь сотрудник рядом, который расстегнет ширинку и нассыт тебе на лицо.
Аноним 11/03/21 Чтв 16:58:59 1963801396
>>1963790
Искусством раст станет во времена наших детей. Сейчас это всё ещё сырой, неполноценный зародыш.
Аноним 11/03/21 Чтв 16:59:19 1963802397
>>1963768
спорное заявление
очевидно что обладателю 17+ елды не нужно что-то там выдумывать, достаточно сунуть свою палку в тян и поработать минуты две как отбойный молоток и тян будет сверх-довольна
Аноним 11/03/21 Чтв 17:01:44 1963803398
>>1963801
Тем не менее, мелкософты УЖЕ начали переписывать критически важный в плане безопасности код в шинде на раст, дабы покончить с нескончаемыми дырами в безопасности.
Аноним 11/03/21 Чтв 17:02:33 1963805399
>>1963756
Почти во всех случаях лучше enum. Это код, а не препроцессор.
На дефайны не работают области видимости (ты задефайнил значение в функции - а оно почему-то и в следующей работает), они хуёво работают с множественными единицами трансляции, ide хуёво подсвечивают эти дефайны и так далее.

Дефайны просто более широким функционалом обладают, но с появлением constexpr от дефайнов точно стоит отказываться, так как никаких преимуществ не осталось (если ты просто константы задаёшь).
Аноним 11/03/21 Чтв 17:03:18 1963806400
>>1963802
Тянкам больно принимать моего богатыря в коленно-локтевой, просят входит помедленее и не так глубоко

мимо обладатель 15-ти сантиметровой машины для убийства
Аноним 11/03/21 Чтв 17:03:55 1963808401
Аноним 11/03/21 Чтв 17:06:13 1963811402
>>1963789
c++ и UI уже давно разъехались в разные стороны и на знание Qt всем глубоко похуй (UI может быть: web / wpf / qt / mfc / на графическом движке / что-то из java).

>столько же голодать
Не столько же, а пару лет.
Аноним 11/03/21 Чтв 17:06:56 1963813403
>>1963797
>RAII в целом - это лучшее, что есть в программировании.
Вот двачую. Я тоже плюсы не любил и считал какой-то хуитой, пока до меня не доперло, что ресурс аквизишн это мать его инициализейшн. Андерстейшн? После этого все стало на свои места.
Летом поработал в какой-то говноконторе, писал с ними сетевую приложуху на сях под linux. Валгриндю ее - кромешный пиздец. Валгриндю плюсовый сервачок, где все на смартпоинтерах - мать его, какая же красота, и ведь ничего не надо для этого делать. Тупо почти ноль усилий, когнитивная нагрузка стремится к ковырянию в жопе, но не сливается с ней.
Аноним 11/03/21 Чтв 17:07:24 1963814404
>>1963803
>мелкософты
Это явно не та компания на которую стоит равняться.
>покончить с нескончаемыми дырами в безопасности
Это не вина языка.
Аноним 11/03/21 Чтв 17:07:47 1963815405
>>1963782
>>1963797
Сначала они забывают писать delete. Потом берутся писать умные указатели, но в процессе забывают, чего ради все это затеяли.

Звучит складно, чуваки. Но я не могу вам полностью доверять, потому что вдруг вы чего в своих рассуждениях забыли.
Аноним 11/03/21 Чтв 17:10:24 1963817406
По скорости постинга мы догоняем /xo. Поднажмите!
Аноним 11/03/21 Чтв 17:10:40 1963819407
>>1963811
>Не столько же, а пару лет.
Во многих вакансиях дают х2 спустя полгода.
Аноним 11/03/21 Чтв 17:11:14 1963821408
Аноним 11/03/21 Чтв 17:11:35 1963822409
>>1963814
Вина. Неважно насколько ты крут в сишечке, но писать на ней безопасный код в проектах размером с гугл хром/ядро какой-нибудь ОСи - Н Е В О З М О Ж Н О. Гугл хром пишут отнюдь не подпивасные вкатыши, равно как и ядра всех известных ОСей, однако если ты зайдешь и посмотришь список CVE - ты охуеешь. И это не потому, что они конченные, как раз-таки нет, они одни из лучших в мире. Это тупо язык, который кладёт на всё хуй, и где конпелятор глупее табуретки, что чревато.
Аноним 11/03/21 Чтв 17:12:47 1963824410
>>1963813
Именно! Это гениально потому, что это, считай, сборщик мусора с зиро оверхэдом! Это гениально, точка. И это главная фишка плюсов.
Аноним 11/03/21 Чтв 17:15:31 1963826411
>>1963822
Таков удел мировых корпораций. Перейдут они на раст, ну и что?Миллионы мистеров роботов ищущих и эксплойтящих эти уязвимости мигом испарятся?
Аноним 11/03/21 Чтв 17:16:36 1963829412
image.png 1Кб, 146x68
146x68
Аноним 11/03/21 Чтв 17:17:52 1963830413
>>1963829
И как там на 60к нынче живётся?
Аноним 11/03/21 Чтв 17:18:32 1963832414
>>1963830
Не ебу и выяснять не желаю.
Аноним 11/03/21 Чтв 17:19:59 1963836415
>>1963826
В реверсотреде уже паникуют. Уязвимости не исчезнут, но находить и использовать их станет сложнее.
Аноним 11/03/21 Чтв 17:20:00 1963837416
>>1963826
Ну, то, что будет написано на расте, уже хуй взломаешь (разве что только логический баг, но у него, как правило, менее ебейший импакт), так как насрать в память не получится, а любой ансейф облизать уже в миллиард раз проще, если он вообще нужен. Так что да, испарятся. Но есть еще веб, поэтому мистер роботы после врыва раста перекатятся туда.
Аноним 11/03/21 Чтв 17:24:59 1963841417
>>1963836
Ничего плохого в этом нет. Жизни без развития не существует.
>>1963837
Всё так и будет. И человека на Марс в 2024 высадим!
Аноним 11/03/21 Чтв 17:30:47 1963848418
>>1963652
Си придумали жиды, чтобы через ошибки в работе с памятью юзать бэкдоры.
Аноним 11/03/21 Чтв 17:34:18 1963850419
>>1963811
может тогда еще черный пояс по карате нужно получить, чтобы в плюсы вкатиться?
пару лет готовишься пару лет проходишь собесы пару лет въезжаешь
ЗАТО НА ПЛЮСАХ КОДИТЬ УРА Я КОМПУТЕР САЕНТИСТ
Аноним 11/03/21 Чтв 17:35:49 1963852420
>>1963774
> во всех gnu утилитах используют дефайны

потому что там сишка во все поля
Аноним 11/03/21 Чтв 17:42:22 1963860421
>>1963841
>Всё так и будет. И человека на Марс в 2024 высадим!
Сравнил хуй с пальцем, красава.
Аноним 11/03/21 Чтв 17:43:23 1963862422
>>1963850
Дак в смысле? Тебе же сказали: три книги для вката. Три книги и ни капли больше. Для тебя это так много?
В плюсах с вкатыша спрашивают только фундамент, и в этом вся прелесть.
Если захочешь вкатиться в питон, с тебя спросят гораздо больше (в плане объема). Базы данных, апишечки, говно. Предметную область, в общем. А предметная область, как пизда, имеет свойство расширяться практически до бесконечности.
А тут три книги прочитать, сидя на толчке. Сложно ему.
Аноним 11/03/21 Чтв 17:44:20 1963863423
>>1963850
Пару недель читаешь книжки и идёшь в НИИ - всё, ты вкатился.
Аноним 11/03/21 Чтв 17:53:19 1963868424
>>1963863
В нии не пустят без образования
Аноним 11/03/21 Чтв 17:54:27 1963870425
>>1963863
>Пару недель читаешь книжки и идёшь в НИИ - всё, ты вкатился.
Вот жиза, так же начинал когда-то.
Но современным пиздюкам западло, они скорее будут сидеть, учить очередной не нужный ""фреймфорк"", чтобы дописать его для объема в никому не интересное резюме которое никто кроме ботов не откроет. В итоге через четыре года скажут "ну, я пытался", и пойдут работать в Пятерочку.
Лишь бы не пиздовать один-два года крутить гайки, подписывать Наташины схемы и заполнять акт приема-передачи комплюхтера; после чего устроиться на хорошую работу и жить как человек.
>>1963868
Возьмут с техническим незаконченным, либо с любым законченным (хоть на агрария).
Аноним 11/03/21 Чтв 17:54:47 1963871426
>>1963860
Для кого-то это уже лесть.
Аноним 11/03/21 Чтв 17:56:30 1963872427
А какой-бы пет проект мне замутить? Чтобы херочка сразу потекла а техлид руку жал и своё место предлагал?
Аноним 11/03/21 Чтв 17:56:51 1963873428
>>1963872
Супер Марио напиши
Аноним 11/03/21 Чтв 17:58:07 1963874429
>>1963870
Ты не понял, вкатыш значит чел максимум с пту.
Аноним 11/03/21 Чтв 17:59:34 1963875430
>>1963862
да я питонист, забей
забыл мимо написать
Аноним 11/03/21 Чтв 17:59:51 1963876431
Аноним 11/03/21 Чтв 18:01:37 1963878432
>>1963872
>А какой-бы пет проект мне замутить?
Если с практической точки зрения, а не ради интереса -- никакой. Либо учись, либо пытайся устроиться на работу.
Тебе будут иногда предлагать сделать тестовое. Если тестовое не какая-то хуита (их собственная таска из продакшна, которую некому поручить) -- делай.
Если сделал, и самому нравится -- выложи на гитхаб. Вот и будет пример кода. Херка увидит, скажет, гы, прикольно, примеры кода есть.
Аноним 11/03/21 Чтв 18:03:45 1963884433
>>1963878
раз уж ты сечешь
у меня вот 4 года опыта, но конторы сильно ебали и сил на пет проекты не было от слова совсем
херочке норм, если опыт работы без гита? или она одно слово выучила и сидит довольная?
Аноним 11/03/21 Чтв 18:04:41 1963886434
>>1963872
Херочки подтекают от фронтовиков. Я вот когда на собес прихожу, иногда херочкам между делом говорю, что JS и react знаю, так они слегка краснеет и начинают сладко улыбаться.
Аноним 11/03/21 Чтв 18:04:50 1963887435
>>1963878
Ну бля, я хочу на 100к сразу скакнуть. Так хоть какой-то козырь будет - я не тупо книжки почитал да курсы посмотрел а смог чего-нибудь да высрать.
Аноним 11/03/21 Чтв 18:06:18 1963889436
>>1963887
ну тут по хорошему бы прицелиться куда хочешь
просто кресты сильно в разные степи применяются
зрение - это одно (и внимание там нужно уделять на определенные вещи)
серверы - другое
и так далее
Аноним 11/03/21 Чтв 18:07:27 1963890437
>>1963887
Челики по 5-6 лет образование получают и им 100к не дают, а ты тут такой полгода книжки почитал.
Аноним 11/03/21 Чтв 18:08:59 1963892438
>>1963890
всм 5-6 лет образование? типо реально есть те, кто идут в айти, не не осилив даже базовый курс информатики / матана?
Аноним 11/03/21 Чтв 18:09:31 1963893439
>>1963889
Ну, зрение конечно секс, да. Но это время. А устроиться надо уже в течение 2-3 месяцев.
>>1963890
Так я умнее студентиков.
Аноним 11/03/21 Чтв 18:10:55 1963896440
>>1963893
>Так я умнее студентиков.
Наивнее.
Аноним 11/03/21 Чтв 18:12:36 1963900441
>>1963892
просто лол, у меня вышка 6 лет, я работаю с 3 курса (4 года опыта)
и я парюсь, что не смогу пересесть на кресты
и типа это реально так, потому что конкуренция идет не с вкатышами с двача, а нормальными чуваками
то есть все это время в этом треде под словом ВКАТЫШ имели ввиду ЧЕЛОВЕКА БЕЗ ОБРАЗОВАНИЯ????
Аноним 11/03/21 Чтв 18:12:56 1963901442
>>1963896
Думай что хочешь. Я сюда за идеей пришёл, а не за чьим-то мнением.
Аноним 11/03/21 Чтв 18:13:06 1963902443
>>1963884
>херочке норм, если опыт работы без гита?
Да, если есть опыт, примеров кода (у плюсовиков) никогда не спрашивают.
Если работодателю хочется посмотреть как ты пишешь код, он либо запряжет тестовым (с опытом в четыре года не имеет смысла таким заниматься, имхо -- лучше на другую вакансию переключиться), либо же даст алгоритмическую задачу на собесе.
Наличие вылизанного гитхаба у чела с опытом наоборот странно смотрится порой, будто он доказать что-то пытается.
Аноним 11/03/21 Чтв 18:14:41 1963903444
>>1963893
> Так я умнее студентиков.
бля чел, иди мимо плиз
вот все тупые, хуйней страдают, а ты один умный и красивый просек все и выебешь студентоту, да да
иди таблетки выпей
Аноним 11/03/21 Чтв 18:16:13 1963906445
>>1963900
Есть вкатыши, а есть перекатыши. И они в разных весовых категориях борются (вкатыши со вкатышами на самом дне, перекатыши пытаются вытолкнуть вкатившихся).
Аноним 11/03/21 Чтв 18:16:15 1963907446
>>1963902
прикольно
на самом деле, опять же, я питонист и изучаю с++ просто, чтобы понимать что там происходит (ну в cv иногда нужно и пописать на нем)
но вот этот момент меня всегда интересовал, так что спасибо)
Аноним 11/03/21 Чтв 18:17:51 1963910447
>>1963900
Да, а ты что думал? Вкатыш это васян, который вчера раскладки кидал, а потом одумался и пока он ебется на складе в ночные смены 2 через 2, то в свои выходные он почитывает книжки и смотрит ютуб cs50 чтоб потом на собесах говорить, что он учил кудахтер сцайнс в гарварде.

Аноним 11/03/21 Чтв 18:18:25 1963911448
>>1963824
>зиро оверхэдом
Если бы
Аноним 11/03/21 Чтв 18:19:15 1963913449
>>1963902
>Наличие вылизанного гитхаба у чела с опытом
Нормальному разрабу незачем в гитхаб срать. Он своё время за деньги продаёт.
Аноним 11/03/21 Чтв 18:19:42 1963914450
>>1963893
> А устроиться надо уже в течение 2-3 месяцев.
Ты какой-то заводчанин, который начинался /b/ и решил, что не ну блять, говно вопрос, вкачусь за 3 месяца и теперь ПРИСТУПАЕШЬ к ВКАТУ?
Ебать я ору. По 3 месяца уходит у топовых челов с топовым образованием и опытом, чтобы только по собесам походить и оформиться куда-то.
Аноним 11/03/21 Чтв 18:20:41 1963915451
>>1963830
Нормально, если ты джун.
Аноним 11/03/21 Чтв 18:20:42 1963916452
>>1963910
Такой вкатыш никогда в жизни в цпп не вкатится, даже в какое-нибудь самое донное мухосранское распильное говно. Ты о чём вообще?
Аноним 11/03/21 Чтв 18:20:43 1963917453
>>1963913
ой а как же фраза великого БОБУКА (ну чел из радио-т, кто не знал (чел с жирненькой должность в яндексе, кто не знал)), о том, что, если ты в свободное время не программируешь - ты плохой программист?
Аноним 11/03/21 Чтв 18:23:11 1963919454
>>1963916
Ты просто не знаешь кто такие вкатыши, все адекватные пацаны еще на первом курсе плюсы трогали так или иначе. Если ты вкатываешься в плюсы с нуля, то ты васян из пятерочки или школьник(красава бля, мое увожение)
Аноним 11/03/21 Чтв 18:25:28 1963921455
>>1963914
Охуеть, не могу поверить, что я отвечаю боту.. Я за полгода употребил столько контента по сабжу что ни одному местному вкатышу не снилось. В то время как ваши крутые студентики ебутся вокруг одной темы по несколько лекций у меня запинки были только на отдельных моментах. Всё остальное - как по-маслу. Так что иди-ка ты нахуй, тупое хуйло тупого хуйла.
Аноним 11/03/21 Чтв 18:26:07 1963922456
>>1963917
Щас бы слушать всяких infuence maker'ов и дивные рассказы про успех.
Аноним 11/03/21 Чтв 18:34:57 1963935457
>>1963921
>Я за полгода употребил столько контента по сабжу что ни одному местному вкатышу не снилось.
Ебать ору с этой маньки.
Это тебе твоя мать-шлюха сказала, что ты что-то там знаешь? Сколько же таких чсвшных долбаебов по весне на собесах с грязными штанами оттаивает.
Аноним 11/03/21 Чтв 18:36:31 1963940458
>>1963921
>Я за полгода употребил столько контента по сабжу что ни одному местному вкатышу не снилось.
Давай, скажи конкретно, что ты освоил и что умеешь. Чисто интересно, что из себя вкатывальщик представляет.
Аноним 11/03/21 Чтв 18:36:39 1963942459
>>1963921
чел, выучить с++ != стать норм прогером
у тебя может и быстрее получается выучить с++ с минимальным количеством запинок
но студенты изучают не только это
они изучают
1) операционные системы (и все, что тянется за этим)
2) компиляторы (и все, что тянется за этим)
3) алгоритмы
4) матан
5) криптографию
и просто дохуища всего
вот у меня образование робототехники, у нас не было всего того, что я перечислил (кроме матана). И знаешь, этого вот не хватает от слова совсем
ну типа помакакить можно, но не дальше
либо самому задротить это вот все (но у тебя не получится, сорян)
Аноним 11/03/21 Чтв 18:40:23 1963954460
>>1963942
>5) криптографию
Даже на ИБ факультетах не на всех достаточно глубоко. не говоря уже про типичные программерские специальности. Так что такое себе.

Хотя я вкатился в криптографию и проработал 4 года без prior domain knowledge
Аноним 11/03/21 Чтв 18:44:10 1963958461
>>1963954
иб факи это про бумажки
Аноним 11/03/21 Чтв 18:47:20 1963966462
>>1963806
>15-ти сантиметровой машины для убийства
сочувствую, достаточно скромный размер для двача, ведь тут почти у каждого 17+ елдаки
Аноним 11/03/21 Чтв 18:48:38 1963968463
>>1963942
Нахуй все это не нужно, особенно додичные яндекс-стайл алгоритмы.
Все, что потребуется - быстро схватишь на лету.
Аноним 11/03/21 Чтв 18:51:23 1963973464
16129789564880.jpg 102Кб, 300x269
300x269
>>1963968
>макакен не догадывается, что он макакен
Аноним 11/03/21 Чтв 18:51:45 1963975465
>>1963954
>Хотя я вкатился в криптографию и проработал 4 года без prior domain knowledge
ну бля, этото понятно, если ты лабаешь к примеру инфраструктуру открытых ключей, типа сопровождаешь pki или еще подобные обвязки, то тебе не нужен сильный матан, потому что сами алгоритмы будут спрятаны внутри-внутри и будут сделаны специальными задротами и под лицензией еще


Аноним 11/03/21 Чтв 18:52:39 1963976466
>>1963973
И правда не догадываюсь, зарплата падает на карточку, лычка сениора есть. А двачеры пусть меня считают кем хотят.
Аноним 11/03/21 Чтв 18:53:38 1963977467
>>1963911
по сравнению с ГЦ это реально зиро оверхэд, пчел.
Аноним 11/03/21 Чтв 18:54:36 1963980468
>>1963942
>образование робототехники
в союзе считалось что вот сейчас сейчас, чуть чуть чуть чуть и мы начнем ебашить АВТОМАТИЗИРОВАННЫЕ ПРОМЫШЛЕННЫЕ ЛИНИИ и тогда у нас наступит вообще технокоммунизм и все будет заебись
но случился развал совка и теперь у нас не только автоматизированных промышленных линий нет, у нас вообще нет станкостроения своего лол
а студентов типо учат робототехнике, да
Аноним 11/03/21 Чтв 18:58:58 1963986469
>>1963976
Ну так макаки получают зп и меют лычки сеньёров. Почему тебе кажется это чем-то противоречивым?
Ах да, ты же тупая макака, не способная даже простейшую логическую цепочку выстроить.
Аноним 11/03/21 Чтв 18:59:00 1963987470
>>1963968
ну нужно-не нужно
а на собесы очень ссыкотно гонять именно из-за того, что привык, скорее, матрицы раскладывать, чем деревья обходить
Аноним 11/03/21 Чтв 19:00:52 1963991471
>>1963975
Наоборот, я делал именно низкоуровневые имплементации в отделе под лицензией
Аноним 11/03/21 Чтв 19:01:29 1963992472
>>1963977
>по сравнению
>зиро оверхэд

Так зиро или относительно мало?
Аноним 11/03/21 Чтв 19:02:07 1963994473
>>1963991
Потом ещё правки приходилось вносить под указанием товарища майора.
Аноним 11/03/21 Чтв 19:02:39 1963995474
>>1963986
Лычка сениора в С++ - ряя ты тупая макака. Двачеры не перестают удивлять...
Аноним 11/03/21 Чтв 19:07:37 1964000475
>>1963987
Обходить деревья - это какой-то мем-страшилка безработных? Литерали один раз в жизни спросили (в яндексе). Да и то, попросили просто проверить, корректно ли дерево составлено.
Если хочется подстраховаться на случай если спросят, то рекурсивный способ (Depth-first search) - это пять строчек кода и пять минут на понимание.
Итеративный способ, с использованием queue - капельку более мерзотный, там те же пять строчек кода, но семь минут на понимание и запоминание. Можно забить.
Хули тут страдать? Зачем этого бояться?
Я сомневаюсь, что где-то спросят что-то капельку сложнее, допустим, уровня "напишите алгоритм как добавить элемент в дерево". А если спросят, то можно сказать "бля, забыл имплемент, ну там короче надо в конец добавить, и потом поднять".
Аноним 11/03/21 Чтв 19:07:45 1964001476
>>1963980
ну, мы не совсем про станки
скорее про роботы-пылесосы
слам там, облака точек
много матана всякого (ТАУ), механика (ну типа чтобы уметь СКОНСТРУИРОВАТЬ РОБОТА!!!!), микропроцессорка
короче железячники, знающие матан и чуточку умеющие прогать
в целом понятно, что выпускник хорошего вуза с чисто прогерской направленностью меня обгонит в поиске работы
но в целом, если вовремя начать догонять (я вот как раз с 3 курса это и начал делать), то более менее ок, жить можно и устроитьяс тоже можно
Аноним 11/03/21 Чтв 19:09:17 1964002477
>>1964000
братанчик, я просто в жизни работал только "по знакомству"
туда к другану пошел, там подсуетился, когда из кафедры набирали в ООО Залупкин
так что именно собесов у меня ни разу и не было
я наслышан я только о том, что ыыыы спрашивают литкод
Аноним 11/03/21 Чтв 19:09:20 1964003478
>>1964000
А потом тебя попросят сбалансировать красночерное дерево
Аноним 11/03/21 Чтв 19:10:08 1964004479
Аноним 11/03/21 Чтв 19:11:36 1964009480
>>1964000
Ну я не знал, как это делать, когда в первый раз спросили.
Почитал потом - понятно и очевидно, но всё ещё не нужно.
Аноним 11/03/21 Чтв 19:15:31 1964014481
Аноним 11/03/21 Чтв 19:18:19 1964017482
>>1963995
>Лычка сениора в С++ - ряя ты тупая макака. Двачеры не перестают удивлять...
Ты реально даунич?
Вебмака-сеньер становится не макакой в момент, когда получает позицию сеньёра?
Аноним 11/03/21 Чтв 19:20:12 1964020483
>>1964017
>Вебмака-сеньер
>Лычка сениора в С++
Что ты вообще несешь, макакоеб?
Аноним 11/03/21 Чтв 19:21:15 1964023484
>>1964009
Сейм, я тоже тогда не знал. А когда спустя пару лет решил пройти собес в яндекс еще раз, меня про деревья не спросили. Суки.
Задача в этот раз была, типа дан массив чисел, нужно его схлопнуть в упорядоченные диапазоны, т.е. в строку вида "1,3-5,8-11,13,16,20-24".

А в другой конторе дак вообще спросили "дан отсортированный вектор чисел, максимально эффективно удалите из него все дубликаты без использования алгоритмов из stl". Ну, заимплементить erase-remove идиому, короче. Блядь, что это вообще? А нахуя я учился?
Аноним 11/03/21 Чтв 19:28:35 1964041485
>>1964020
Ты не умеешь разговаривать и читать, но считаешь себя не макакой?
>Что ты вообще несешь, макакоеб?
Ты утверждаешь, что лычкой сеньёра не может обладать макакой. Я тебе просто напомнил, что термин макака появился из веб-разработки и веб-разработчик по определению будет макакой вне зависимости от должности, сеньер или нет.
Аноним 11/03/21 Чтв 19:30:09 1964043486
>>1964041
Причем тут вообще веб разработка в С++ треде? Я просто не понимаю, что ты несешь и что ты доказать пытаешься. Какой-то просто поток мусора
Аноним 11/03/21 Чтв 19:40:05 1964061487
>>1963992
Относительно ОЧЕНЬ мало. Тру зиро оверхэда не существует в языках высокого уровня. А если ты жмотишь 3 цикла проца, то можешь стрельнуть себе в ебальник, используя new и delete вручную, как в 90ых.
Аноним 11/03/21 Чтв 19:43:02 1964068488
>>1964043
>причём тут веб разработка
>объясняешь
>причём тут веб разработка
Съеби просто, животное.
Аноним 11/03/21 Чтв 19:44:52 1964070489
>>1964061
Ну unique_ptr да, если бы на работе кто-то докопался за меня за оверхед в unique_ptr и сказал бы его убрать, заменив на new и delete, то я бы в переулке его шокером ёбнул.
А в shared_ptr нехуевый такой оверхед. Если через make_shared<>() делать, то поменьше, конечно, но всё равно каждый раз как от себя отрываю.
Аноним 11/03/21 Чтв 19:45:58 1964071490
>>1964041
так блять это почему же?
Аноним 11/03/21 Чтв 19:47:01 1964073491
Аноним 11/03/21 Чтв 19:48:16 1964074492
Аноним 11/03/21 Чтв 19:48:32 1964075493
я чет совсем вас не понимаю
кем же нужно быть, чтобы быть НЕ макакой? в кернел линукса что ли контрибьютить?
а почему же веб это всегда макака
там и асинхронщина и блять хайлоад
давайте примеры короче, заебали, что для вас НЕ макака?
Аноним 11/03/21 Чтв 19:49:40 1964077494
>>1964074
Ну так тебе и пишут, что макака не догадывается, что она макака.
Аноним 11/03/21 Чтв 19:50:23 1964081495
>>1964075
Лютое байтоёбство, хуе мое там маняматика сложная, сцаенс епты, ток на плюсах, чтоб коллайдер не взорвался и еще на асме конечно! Тогда не макака
Аноним 11/03/21 Чтв 19:50:56 1964084496
>>1964077
Твоя мать шлюха, только ты об этом не догадываешься.
Аноним 11/03/21 Чтв 19:56:33 1964093497
Че притихли?
Аноним 11/03/21 Чтв 19:58:39 1964095498
>>1964075
Лично для меня не можешь в алгоритмы = однозначно макака. Вне зависимости от языка.
У меня знакомый нуб-питонист проходит собесы, ему дали задачу: дан список учеников с их оценками. Вернуть топ 20 учеников. Если баллы равны, предпочтение отдавать тем, у кого выше балл по информатике + математике.
Реши (либо расскажи как решил бы), и мы вынесем вердикт, макака ты или нет.
Я скинул эту задачу знакомым питонистам, и люди с 4 годами около-датасаенс стажа без иронии решают ее в две сортировки (причем, полагаю, неправильно -- ведь вряд ли sort стабилен по умолчанию).
Аноним 11/03/21 Чтв 19:59:33 1964097499
>>1964093
А хуле объяснять тупорылой макаке, которая живёт в маниямирке, где компьютерсаенс существует сам по себе, наука существует сама по себе, а быдлокодер, научившийся за пол года говнокод писать - это сверхчеловек.
Аноним 11/03/21 Чтв 19:59:50 1964098500
>>1964095
>Лично для меня не можешь в алгоритмы = однозначно макака. Вне зависимости от языка.
У нас тут яндексопетушок завелся. Че, на аренду комнаты зарплаты то хватает?
Аноним 11/03/21 Чтв 20:01:57 1964099501
>>1964097
> где компьютерсаенс существует сам по себе, наука существует сама по себе
Это ты сам щас придумал
Ваще вся твоя хуйня пропитана соломенным чучелом
Аноним 11/03/21 Чтв 20:03:03 1964102502
>>1964098
Не имею отношения к Яндексу.
Не можешь в алгоритмы = не умеешь эффективно решать проблемы = решаешь их как получится = определение макаки.
К слову, ты, кажется, макака. Я правильно понимаю?
Аноним 11/03/21 Чтв 20:04:00 1964104503
>>1964099
Разговор начался с того, что макака написала, что ничего знать не нужно, на работу устроишься и по пути выучишь что-то, если будет нужно.
Это значит, что чел работает говнокодером в абсолютно ненаукоемкой области и умудряется игнорировать даже компьютерсаенс.
Что я придумал?
Аноним 11/03/21 Чтв 20:04:48 1964108504
>>1964104
Ну ладно, был неправ, извини, я вообще мимокрок
Аноним 11/03/21 Чтв 20:07:41 1964115505
>>1964095
Я мимопрохожу, ответишь?

>без иронии решают ее в две сортировки
А как надо было бы?
Я бы отдельно искал топ 20 учеников, просто забивая массив из отсортированных 20 элементов и подменяя если находится ученик лучше, чем худший из 20. Один проход, но с более сложной функцией сравнения.

>Вне зависимости от языка.
>Я скинул эту задачу знакомым питонистам
И нет ли тут ошибки? В питоне если ты напишешь что-то сам, это проиграет по скорости встроенному sort в десятки раз. Может быть они и правы, что на питоне это самое быстрое решение?

Мне нравятся такие штуки, и я уже почти хочу написать бенчмарки на си и на питоне если ты что-то сильно отличное от сортировок предлагаешь. У меня просто лапки и я не умею в алгоритмы.
Аноним 11/03/21 Чтв 20:10:12 1964123506
>>1964095
ну я как раз макака, но решить попробую
как я понял, критерий - это средний балл
короче начинаешь проходиться по списку учеников
1) первых 20 безусловно знаносишь в топ (кол-во 20 можно определить счетчиком). Причем заносишь упорядоченно - прям на ходу сравниваешь балл с последним - если он выше - вставляешь куда надо, если нет - идет нахуй
2) ну собсна проходишь так по всем списку + условие про математику + информатику
Аноним 11/03/21 Чтв 20:11:40 1964126507
>>1964123
но это так вот что первое на ум приходит
мб можно и пооптимальнее, все таки, если ученников 1е+1000 и все +- равны, то хуевенько будет алгоритм
Аноним 11/03/21 Чтв 20:15:44 1964137508
>>1964095
Тащемта через 2 сорта правильно. Причем даже не 2 сорта, а
>сорт
>проход где ты записываешь индекс первого и последнего человека с граничным значением, которое на 20 процентах болтается
>сорт среди них
У тебя учеников не обязательно будет ровно 20%, у тебя может быть вообще так, что первые 50% учеников имеют полностью одинаковые значения по всем предметам, поэтому задача вырождается в два сорта, как ни крути.
Аноним 11/03/21 Чтв 20:16:33 1964138509
>>1964115
Ну смотри, представь что у тебя массив из 1000000 учеников, вернуть надо топ 20.
>В питоне если ты напишешь что-то сам, это проиграет по скорости встроенному sort в десятки раз.
Тут вопрос не в том, чтобы писать свой sort, тут вопрос в том, нужен ли sort вообще.
Я пытался отыскать partial sort в питоне, в итоге нашел что-то в heapq. Алсо, там же есть литерали функция "вернуть n наибольших элементов". Таким образом мы обходимся в ноль полных сортировок (в одну частичную, что O(N)) вместо двух.
Просто пишем кастомный компаратор, который в случае если оценки равны, сравнивает их по приоритетным баллам, и скармливаем его в эту функцию.
Я пытался поспрашивать питонистов про heapq, и, судя по всему, про эту хуиту там никто и не слышал.
Ну я и забил.
Аноним 11/03/21 Чтв 20:22:03 1964140510
>>1964138
>в одну частичную, что O(N)
Так твоя частичная сортировка вырождается в обычную сортировку в общем случае.
>Просто пишем кастомный компаратор, который в случае если оценки равны, сравнивает их по приоритетным баллам, и скармливаем его в эту функцию.
Вообще не факт, что это будет быстрее отдельного сорта даже. Алгоритмически да, но на деле хуй знает.
У тебя в компараторе получается должны будут быть сравнение + if + сравнение.
Аноним 11/03/21 Чтв 20:24:25 1964144511
>>1964070
ну так unique_ptr по иронии судьбы статистически как раз таки самый юзабельный
Аноним 11/03/21 Чтв 20:25:15 1964146512
> Лично для меня не можешь в алгоритмы = однозначно макака. Вне зависимости от языка
+
если уж соглашаться с тем, что алгоритмы не нужны, чтобы понять макака ты или нет - то хз уже
типа блять, язык что определяет макакишность? типа пишешь на крестах - бох, на ЛЮБОМ другом языке - макака
это охуено странно и радикально
кроме как менеджмента памяти я особо сложного в концепции плюсов не вижу ничего.
Типа дай нормальному (!!!) питонисту задачу по крестам, дай время на вкат + какое-никакое менторство, он ее решит и сможет перекатиться. При условии, что он прям нормальный специалист
как пример - ротация задач в яндексе (ну я там не работал, но слышал что там есть случаи, когда ты переходишь с какого-то языка на плюсы для решения какой-нибудь таски)
Почему, если ты знаешь как работают плюсы, то ты охуено мощный чел, а если знаешь как работает питон - лохпидр и макака?
Бля ну а как же то, что докер написан на го? или кубернетис?
Так что это охуено странно вот так рассуждать о макакичности с точки зрения именно языка - тогда уж все, кроме каких-нибудь арабов макаки, тк их язык охуено сложный
Аноним 11/03/21 Чтв 20:29:05 1964154513
>>1964140
>Так твоя частичная сортировка вырождается в обычную сортировку в общем случае.
https://en.wikipedia.org/wiki/Partial_sorting
Вырождается не в общем случае, а в худшем случае, если k=n, т.е. если из 20 учеников мы пытаемся вычислить топ 20.
>Вообще не факт, что это будет быстрее отдельного сорта даже. Алгоритмически да, но на деле хуй знает.
Ну при больших n, и при сколько-то существенной разнице между k и n перформанс будет отлечаться просто ебануться космос. Для малых списков разницы будет минимальна, но кого ебут маленькие списки. Даже для маленьких списков лучше использовать оптимальные алгоритмы, т.к. однажды они, может быть, станут большими. Тем более что это ничего не стоит, и код с heapq не выглядит чем-то емким и страшным. Я скидывал на pastebin, но он, к сожалению, уже протух.
>У тебя в компараторе получается должны будут быть сравнение + if + сравнение.
да
Аноним 11/03/21 Чтв 20:30:34 1964158514
>>1964146
знаешь плюсы => знаешь архитектуру, асм, операционку

знаешь питухон => скорее всего знаешь только питухон
Аноним 11/03/21 Чтв 20:30:59 1964159515
>>1964138
>Алсо, там же есть литерали функция
А если там есть функция выбора неповторяющихся n случайных элементов из списка, и очень не хватает такой в крестах. Какие-то мелочи, которые не сложно было бы сделать и добавить в стандарт, но которых почему-то нет.

>>1964137
Про два сорта я вообще не понял, ты просто пишешь компаратор который за раз сравнивает средние баллы, и в случае совпадения ещё и сумму нужных предметов проверяет. Такое есть как в питоне, так и в крестах - как через лямбду, так и через перегрузку оператора.
Аноним 11/03/21 Чтв 20:33:17 1964161516
изображение.png 10Кб, 699x203
699x203
КАк в ебанной vs в дебаге файл открыть? Я в настройках указалЮ что нужны права админа, vs запустил от имени администратораЮ но нихуя. Когда прогу саму по себе запускаю все ок, но в дебагере не хочет файл для чтения открыть
Аноним 11/03/21 Чтв 20:34:18 1964164517
>>1964161
Так у тебя файл наверно без прав на чтение

мимокрок
Аноним 11/03/21 Чтв 20:35:24 1964168518
>>1964164
Всмысле? Говорю же, когда без vs запускаю программу свою, она спокойно читает файл
Аноним 11/03/21 Чтв 20:36:40 1964171519
Аноны я правильно понимаю, что вкатываться в плюсы бумеру без вышки наихуёвейшая идея из возможных ?
Аноним 11/03/21 Чтв 20:36:45 1964173520
>>1964102
Мне все эти хваленые алгоритмы и структуры пригодились 1 раз за 6 лет. Вообще. Для всего остального достаточно было std::sort и то, что в унордеред мап все операции O(1). А всякое дрчоево типа подсчетов квадратиков на собеседованиях - оставь дерьму из яндекса.
Аноним 11/03/21 Чтв 20:37:22 1964175521
>>1964154
>если из 20 учеников мы пытаемся вычислить топ 20
Так мы не знаем, будет их 20 или 25. Может в отсортированном массиве первые 30% учеников будут иметь одинаковый балл.
Аноним 11/03/21 Чтв 20:37:40 1964176522
Аноним 11/03/21 Чтв 20:37:41 1964177523
>>1964171
Да, вкатывайся во фронт или в мобилки,жабу
Аноним 11/03/21 Чтв 20:44:07 1964181524
>>1964159
>>1964154
>компаратор
Почему вы уверены, что 2 сорта с обычным компаратором флот > флот будут медленнее, чем 1 сорт с компаратором с ТАКИМ ЖЕ флот > флот, иф условие, флот > флот?
Плюс его еще и для сравнения < нужно будет определять, так как НЕ > не будет равным <. И соответственно считаться будет еще вдвое больше похоже.
Аноним 11/03/21 Чтв 20:47:22 1964183525
>>1964181
>Плюс его еще и для сравнения < нужно будет определять,
А нет, пизжю, с ума схожу уже.
Аноним 11/03/21 Чтв 20:47:23 1964184526
>>1964158
во-первых: "скорее всего"
во вторых: ох ебать вам асм нужен конечно пиздец
а операционку и питонисту знать надо, питон программы не в вакууме запускаются
и кст, если уж ты вот такое заключение сделал, то, поздравляю, тебе нужен си, а не си++, в котором тенденция на упрощение
Аноним 11/03/21 Чтв 20:52:48 1964193527
system("program.exe") приостанавливает выполнение моем программы или вообще запускает программу в моем, если так консольная. Как запустить другое приложение независимо?
Аноним 11/03/21 Чтв 20:53:10 1964195528
>>1964181
Я не очень вникаю в то что ты пытаешься нам сообщить, но учти, что тебе, если ты решаешь эту задачу в 2 полных сортировки (lmao) обычного sort'а мало, тебе вторую сортировку нужно будет делать как stable sort (что O(N*log(N^2)) по-моему), если в питоне sort по умолчанию не стабилен.
Иначе вторая сортировка распидорасит порядок из первой.
//
Хотя ты там говорил, что вторую сортировку ты будешь делать не на весь список, а только на элементы (на границе того что нам надо и не надо) с совпадающими значениями. Да? Это не так плохо, но все равно плохо. И еще код будет говно.
Алсо, у меня кореш, который вкатыш, так же мыслил и так же пытался решить, но не уложился во время.
Аноним 11/03/21 Чтв 20:54:08 1964198529
>>1964193
std::async lul, или CreateProcess как у людей
Аноним 11/03/21 Чтв 20:54:31 1964200530
>>1963774
Два чаю. GL_ даже короче, чем gl::
Аноним 11/03/21 Чтв 20:54:38 1964201531
>>1964181
>Почему вы уверены, что 2 сорта с обычным компаратором флот > флот будут медленнее
Потому что в крестах так и будет, память медленная очень, а сравнение флоатов 0 тактов занимает по сравнению с перестановками.
1х накладные расходы на сортировку и 1х сложные сравнения из двух сравнений флоатов vs 2х накладные расходы на сортировку и 2х сравнения флоатов. Если там заранее для каждого элемента посчитать a+0.0001*b (что за одну fma инструкцию выполняется), где первое - сумма баллов, а второе - сумма информатики-физики, то это точно побьёт любые другие компараторы или две сортировки.

В питоне (я думаю) обычный сорт с флоатами уже написанный на си будет быстрее, чем интерпретируемый кастомный компаратор через лямбду или перегрузку.
Аноним 11/03/21 Чтв 20:55:32 1964203532
>>1964195
Я тебе пишу к тому, что твой паршл_сорт сработает только если ты будешь отсекать ровно на 20 учениках и похуй, что 19й, 20й, 21й ученики будут различаться только фамилией.
Аноним 11/03/21 Чтв 20:56:30 1964204533
>>1964193
Нужно системное апи юзать. CreateProcess как >>1964198 сказал или fork+exec в посиксах.
Аноним 11/03/21 Чтв 20:58:35 1964210534
Аноним 11/03/21 Чтв 21:12:35 1964231535
>>1964210
Блин, консольные он опять в той же консоли открывает. Ну ладно. БУду гуглить
Аноним 11/03/21 Чтв 21:20:10 1964245536
>>1964231
Я не помню, но посмотри ShellExecute, если CreateProcess не имеет никакого параметра для запуска новой консоли.
Аноним 11/03/21 Чтв 21:20:40 1964246537
>>1964245
ВСе, нагуглил. Работает. Спасибо
Аноним 11/03/21 Чтв 21:51:16 1964283538
Сап, ананасы. Я встал в ступор в своем изучении С++. Вот есть строчка кода:
GLFWwindow window = glfwCreateWindow(640, 480, "My Title", NULL, NULL);

Это создается окно в OpenGL (не суть).

GLFWwindow - это структура.
window - это указатель на объект структуры? Если да то зачем так усложнять???
glfwCreateWindow - это можно сказать аналог конструктора, возвращает объект типа GLFWwindow(как я понял)

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

Или же в данном примере это мы динамически выделяем память под объект структ.?

В любом случае вот сидел сейчас читал про указатели на объекты класса и нифига не понял зачем они нужны. Везде все сводится к тому, что мы можем обращаться к полям объекта через ->. Я могу все что мне нужно делать и через точку
Вопрос: зачем нам вместо простого объекта нужно создавать указатель на структуру.

Я вот читаю и все понимаю ?вроде, но логику "Зачем?" это делать мне не понять...
Аноним 11/03/21 Чтв 21:54:23 1964289539
>>1964283
там после GLFWwindow стоит звездочка, аноны!
Аноним 11/03/21 Чтв 21:56:37 1964293540
>>1964283
Прочитай что такое RAII
Аноним 11/03/21 Чтв 22:00:57 1964297541
>>1964293
хорошо няша, но это парадигма ООП насколько я знаю
а OpenGL написан на чистом си, но в любом случае я почитаю это
Аноним 11/03/21 Чтв 22:01:37 1964299542
>>1964283
> Или же в данном примере это мы динамически выделяем память под объект структ.?
Да.

> В любом случае вот сидел сейчас читал про указатели на объекты класса и нифига не понял зачем они нужны. Везде все сводится к тому, что мы можем обращаться к полям объекта через ->. Я могу все что мне нужно делать и через точку
Существует два места, где может храниться объект, это стек и куча. Стек имеет ограниченный размер, около нескольких мегабайт, и много объектов ты туда не впихнёшь. А куча может юзать хоть всю оперативку. Так вот, в стеке хранятся переменные примитивных типов, указатели, статические массивы и прочая хуйня. Можно хранить и объекты, к ним ты обращаешься через точку (хотя можно и через указатель, если ты взял адрес объекта). А ещё данные в стеке хранятся там только до закрывающей фигурной скобки, и пожтому создать объект в стеке и вернуть его из функции ты не можешь. Ну а куча решает все эти проблемы, создавай и передавай куда угодно какие угодно объекты.
Аноним 11/03/21 Чтв 22:18:01 1964316543
>>1964299
>Существует два места, где может храниться объект, это стек и куча.
Ты слишком категоричен. Есть и другой подход к инициализации объектов, создавая сам объект структуры в статике, а заполняя его уже динамикой, и этот подход довольно удобен.

Вот, например, глянь как у челика организована работа со структурой:
https://gi thub.com/xtreme8000/BetterSpades/blob/standalone/src/entitysystem.h
https://gi thub. com/xtreme8000/BetterSpades/blob/standalone/src/entitysystem.c

А если например, при создании объекта ему понадобилось ещё и возвращать переменную успеха/ошибки? Как бы он у тебя поступил:

int object_create(struct object obj);
...
object obj;
int success = object_create(&obj);

Или вот так

struct object
object_create(int success);
...
int success;
object
obj = object_create(&success);

А у него элегантее было бы, и без двойных указателей:
object obj;
int success = object_create(&object)
Аноним 11/03/21 Чтв 22:19:30 1964321544
>>1964316 (fix)

1)
int object_create(struct object ⚹⚹obj);
...
object ⚹obj;
int success = object_create(&obj);

2)
struct object⚹ object_create(int success);
...
int success;
object ⚹obj = object_create(&success);
Аноним 11/03/21 Чтв 22:39:31 1964347545
>>1964316
> создавая сам объект структуры в статике, а заполняя его уже динамикой
Ну, суть та же. Структуры хранят указатели с адресами, и это всё на стеке, а объекты, на которые указывают указатели, уже в куче.
Аноним 11/03/21 Чтв 22:58:55 1964370546
>>1964297
Структура не может быть пустой, а указатель на неё может быть, glfwCreateWindow (вместо new) создаёт окно и скорее всего аналогичная функция (вместо delete) удаляет его. Как будто если си - то это не ооп сразу. Такое же ооп, а все эти glgenlists или glCreateTextures помимо твоих структур ещё что-то внутри могут создавать.
Аноним 12/03/21 Птн 00:13:29 1964447547
>>1964158
> знаешь архитектуру, асм, операционку
в голосяндру
чел, я мб тебе открою великую тайну, ты не говори только никому
но как работает операционка, знают не только плюсовики
только тсссс
тоже самое касается и архитектуры коплюктера, компьютер саентист ты мой
а насчет асм вообще приорал с подливой
я писал на асме довольно много продакт кода. И вот похуй охуеть как на асм
я вообще не уверен, что на асме нужно писать что-то, кроме lab1
более того, был момент в моей жизни, когда я в унике пытался поиграться с pdp, где 8ричная ситема вообще
прям вот адреса записывать ручками вот это вот все надо было
и вот нахуй не всралось мне это
так что знание байтоебли нужно в трех случаях:
1) ты байтоеб
2) фан
3) общее развитие
эти знания тебя никак не превозносят над теми же фронтэндерами
а вот тезиз, что питонисты знают только питон относится к (внезапно) васянам из пту 69 или вчерашним юристам. Но я тебя уверяю, что точь-в-точь такие же плюсисты сущесвуют: которые не знаю архитектуру, не знают асм и уж точно не знают операционку
не нужно сравнивать прогеров категории /b одного языка и годных прогеров другого
я также могу сказать что джаваскрипеты секут как api собирается, web протоклы и прочее дерьмо, а плюсовик знает только что в чаре 8 бит, ЛОЛ
хуевых прогеров вообще не нужно брать в рассчет
а нормальные, хорошие и топовые, вот они точно знают все то, что ты перечислил + свои углубленные специфические вещи
ну а макака - это человек, не знающий алгоритмов, структур данных и пр, факт. А если высокоуровневый, то паттернов и ООП, тоже факт
Ну а лично мое мнение, что макака знает ТОЛЬКО язык и не знает предметную область, на то она и макака
Аноним 12/03/21 Птн 00:26:43 1964459548
Анонсы, кто-нибудь проходил собеседование в 2гис? Особенно в команду поиска. Как оно вообще проходит, жёсткие задачи?
Аноним 12/03/21 Птн 00:27:08 1964460549
Аноним 12/03/21 Птн 00:30:49 1964463550
щитпостинг пошёл, лучше бы не перекатывались
Аноним 12/03/21 Птн 02:10:20 1964497551
>>1964459
>2гис
ты им нахуй не нужен
у них 2 прикормленные кафедры в универе
берут оттуда молодое мясо, со стороны никого за последние три года не брали
Аноним 12/03/21 Птн 06:16:58 1964539552
>>1964463
Ок, в следующий раз перекатываем на 2к.
Аноним 12/03/21 Птн 08:25:59 1964575553
>>1964283
Передавать указатель (сцылку) дёшево, тому що он маленький.
Аноним 12/03/21 Птн 09:41:24 1964601554
как же легко плюсобляди ведутся на толстоту...
Аноним 12/03/21 Птн 10:02:30 1964610555
>>1964601
Да весь /pr/ ведётся, особенно Go-шизики.
Аноним 12/03/21 Птн 10:16:05 1964619556
Не гнобите отсталых сичей, но помогайте им вкатиться в лучший язык.
Аноним 12/03/21 Птн 10:47:43 1964637557
Аноним 12/03/21 Птн 12:54:51 1964715558
Хочу вот примерно так через constexpr-строки аргументы функции задавать, icc и clang в самом деле раскрывают constexpr, но gcc оставляет райнтайм-код для разбора строки.
https://godbolt.org/z/nWxaYE

Есть способ заставить gcc убрать код из рантайма, чтобы он на стадии компиляции подменил строки на числа или что мне там нужно?
Аноним 12/03/21 Птн 13:17:41 1964731559
>>1964715
Боже, какой же ты тупой
Аноним 12/03/21 Птн 15:37:14 1964875560
Покидайте идей для пет проджектов для вчерашнего чтеца Страуса с Мейерсом.
Аноним 12/03/21 Птн 15:57:21 1964897561
>>1964875
>Покидайте идей для пет проджектов
Хуев за щеку могу тебе покидать.

Зачем ты программируешь вообще, если тебе неинтересно ничего?
Если чисто, чтобы деньги зарабатывать - иди пиши калькулятор, чтобы шекели считать, хули тебе еще посоветовать.

Аноним 12/03/21 Птн 16:10:35 1964921562
>>1964897
Кто о чём, а калчер о хуях. Почему я не удивлён?
Аноним 12/03/21 Птн 17:47:54 1965092563
>>1964875
> пет
Заведи собачку или суслика.
Аноним 12/03/21 Птн 18:02:50 1965128564
Насколько вообще сложный эмбед? За сколько вкатиться можно до ждуна? И посоветуйте с чего начать, чё уж.
Аноним 12/03/21 Птн 18:10:37 1965139565
Аноним 12/03/21 Птн 18:20:30 1965151566
>>1965128
> Насколько вообще сложный эмбед?
Насколько сложен эмбед?
Аноним 12/03/21 Птн 18:28:30 1965166567
>>1965151
Хз, сам вот спрашиваю.
Аноним 12/03/21 Птн 19:28:40 1965254568
Ананасы я встал в замешательстве.
Короче изучаю кресты, на данном этапе задачки уровня hard в целом легко решаю и уже не интересно. Думал, куда двигаться дальше, выбор был между qt и OpenGL, первое показалось довольно простым, второе самое то.
Начал изучать, но материал такое гг по этой теме, нифига не понятно, все скомкано и размыто. Смотрю есть вроде хорошая литература по WinApi, думал может это начать или DirectX. Вообщем, так как изучаю сам, можете посоветовать, что то более серьезное и желательно, чтобы была хорошая информация на эту тему.
В целом мне всегда была интересно передача информации ну и графика да, тоже.
В идеале к середине, концу лета уметь уже делать что-то более менее полезное и стоящее, так надо будет уже устраиваться на работу, спасибо.
Аноним 12/03/21 Птн 19:38:03 1965265569
>>1965254
>задачки уровня hard
О чём речь вообще?

В любом случае, дрочи лучше бестпрактисес и пиши больше кода. Может в qt какие-нибудь гуи себе поделать в дополнение.
В графон нету смысла лезть, если ты хуево программируешь и ничего особо не умеешь. Там для крутых чуваков-то работы особо нет, для вкатывальщиков тем-более.
Аноним 12/03/21 Птн 19:41:26 1965270570
>>1965265
что за бестпрактисес?
ну вот про графон я так почему то и думал
Аноним 12/03/21 Птн 19:46:55 1965281571
>>1965270
>что за бестпрактисес?
Дядя Мейерс, выдержки из Страуса. Литкод не нужен.
Аноним 12/03/21 Птн 20:18:18 1965315572
>>1965281
глянул, да годнота. но все равно хочется уже что-то реально начать делать, а не теорию изучать. ну спасибо в любом случае
Аноним 12/03/21 Птн 20:24:05 1965320573
>>1965315
Тут диды инстантом пишут что твои навыки написания кода хуита если вкатываешься впервые. Мол дрочи теорию и архитектуру пэка с системами, сына! Но по Мейерсу и stl лично меня хорошо прогнала в своё время моя нынешняя тнн, так что делаем выводы пацаны.
Аноним 12/03/21 Птн 20:57:15 1965344574
>>1965320
>так что делаем выводы пацаны
Какие? Что ты тупей рандомной шлюхи?
Аноним 12/03/21 Птн 21:06:35 1965349575
>>1965254
> передача информации
?
> все скомкано и размыто
Так, а ты спецификацию читал? Ну хотя бы gl 1.3?
Аноним 12/03/21 Птн 21:08:17 1965351576
> скомкано и размыто
Да как перестать смеяться...
Аноним 12/03/21 Птн 21:09:14 1965353577
>>1965344
Что ты ни за что не вкатишься.
Аноним 12/03/21 Птн 21:11:56 1965357578
Аноним 12/03/21 Птн 21:26:33 1965368579
16148809638220.mp4 827Кб, 640x348, 00:00:10
640x348
Блять, тред тупо набит каким-то быдлом залетным.
Я ливаю нахуй из этой помойки.
Вот просто 2/3 постов пишутся хуесосами полнейшими, либо вкатывальщиками, которые тоже бесконечно сильно раздражают своим невежеством, уровня реее все говно, а я охуенен, собираюсь вкатиться за 3 месяца, а ну ка какие у вас тут самые сложные штуки.

Абсолютно безблагодатная хуита, а не тред, который только злит своей безблагодатностью.
Аноним 12/03/21 Птн 21:32:52 1965376580
>>1965368
Ливать надо было ещё вчера
Аноним 12/03/21 Птн 22:16:20 1965421581
image.png 207Кб, 389x323
389x323
Распределенные вычисления.
Аноним 12/03/21 Птн 22:17:21 1965423582
>>1965421
Распределенные вычисления идут нахуй.
Аноним 12/03/21 Птн 22:17:47 1965424583
image.png 763Кб, 926x988
926x988
Аноним 12/03/21 Птн 23:01:37 1965445584
изображение.png 467Кб, 586x656
586x656
изображение.png 11Кб, 645x452
645x452
Мне правила С++ напоминают тест на IQ, только наоборот.
В тесте IQ ты находишь простую закономерность, схему и автоматически выводишь ответ.
В C++ простых схем не существует в принципе, и даже сложные помогают не всегда.

Выходит, С++ разрабатывался для людей с низким IQ.
Аноним 12/03/21 Птн 23:09:50 1965450585
>>1965445
Ну так инициализируй инты через int t = 5; чтобы не путаться с синтаксисом
Аноним 12/03/21 Птн 23:23:26 1965457586
>>1965450
Тогда нужно помнить про возможные неявные преобразования. И там тоже нет простых схем.
И эта ситуация, куда ни ткни, везде повторяется фрактально.
Аноним 13/03/21 Суб 01:29:16 1965560587
>>1965254
> qt
десктопные (умирающая платформа) офисные приложения
> OpenGL
игори (мёртвый рынок в рашке) и 3d визуализация
определись чем ты хочешь заниматься для начала
Аноним 13/03/21 Суб 01:36:29 1965562588
>>1964283
Смари, в любом нормальном языке когда ты передаешь в функцию что-то сложнее числа оно передаётся по ссылке (не копируется потому что так быстрее), соответственно если ты там меняешь оно меняется и снаружи. Кресты проектировал сумашедший (на самом деле просто наследие сишки) поэтому если ты хочешь передать что-то в функцию нужно каждый раз явно указывать что ты не хочешь это копировать а взять ссылку на уже имеющееся. то есть передаешь либо Foo⚹ foo либо const Foo& foo, скорее всего первое, потому что ссылки в крестах тоже поломаны (мозги ебут).
Аноним 13/03/21 Суб 01:37:39 1965564589
Аноним 13/03/21 Суб 01:38:22 1965565590
>>1965560
>Qt десктопные (умирающая платформа) офисные приложения
В эмбеде встречается. Например для приборной панели авто UI на qt иногда делается. В авиации тоже на приборке он бывает.
Аноним 13/03/21 Суб 01:43:29 1965572591
>>1965565
Ща электрон в тренде.
Аноним 13/03/21 Суб 01:46:43 1965576592
>>1965572
Спорить не буду, но вот встречал именно такие кейсы, причём у зарубежных производителей.
В плане скорости отклика Electorn медленнее Qt? И если да, то на сколько?
Аноним 13/03/21 Суб 01:49:48 1965580593
>>1965576
>В плане скорости отклика Electorn медленнее Qt?
Хромиум знаешь? Каждому по раме его если коротко. Но рано или поздно qt станет не нужно, дооо.
Аноним 13/03/21 Суб 01:54:32 1965586594
>>1965580
Ну там вроде отклик не столь важен в сравнении со всякой сложной техникой. Я вообще юзал 2D часть движка Chromium. Ну не сказать, чтобы ебать какой быстрый.
Аноним 13/03/21 Суб 02:02:45 1965588595
>>1965586
Доведут до ума и гуишникам придётся перекатываться. На нём же даже в спеес ха литают!
Аноним 13/03/21 Суб 05:30:28 1965601596
Аноны, может кто годную литературу/любое чтиво посоветовать по Code Coverage на плюсах? Нужно несколько референсов для дипломной. Заранее тонны нефти.
Аноним 13/03/21 Суб 11:38:42 1965697597
>>1965445
> С++ разрабатывался для людей с низким IQ
так и есть, только человек с низким айкью будет решать руками задачу которая легко и успешно автоматизируется (менеджмент памяти) вместо поиска решения задачи в предметной области
Аноним 13/03/21 Суб 11:50:21 1965705598
ZCkZz.png 21Кб, 246x398
246x398
2328t823h813.png 27Кб, 245x403
245x403
>>1965445
> низким IQ.
>изображение.png
Ты не тот тест взял, на вот тест на дауна.
Аноним 13/03/21 Суб 11:59:32 1965714599
Аноним 13/03/21 Суб 12:26:23 1965746600
>>1965705
Что за хуита рандомная на пикчах? Там же нету никаких закономерностей.
Аноним 13/03/21 Суб 12:40:02 1965755601
посадил бы всех плюсоблядков на толстый кол, смазанный маслом, смерть бы наступила в течение нескольких часов от разрыва прямой кишки и перитонита

особо жирные и мерзкие уебки (нвидиа кун) умирали бы несколько дней, так как округлённый кол не пронзал жизненно важные органы, а лишь входил всё глубже в тело

Аноним 13/03/21 Суб 12:56:17 1965772602
>>1965705
>C
>C
Потому что Си - всему голова
Аноним 13/03/21 Суб 13:03:41 1965783603
Аноним 13/03/21 Суб 13:32:10 1965798604
Аноним 13/03/21 Суб 13:54:06 1965806605
>>1965783
Это на настоящий перекат, тут даже тысячи постов нету.
Аноним 13/03/21 Суб 14:21:54 1965818606
изображение.png 4Кб, 264x123
264x123
>>1965705
Кажется, я не могу пройти. Какие ответы, лол?
Нейроночка-автоэнкодер при достаточно различных параметрах говорит, что A или F в первой, и что точно D во второй.
Но не сказать что я понимаю её логику. Я меняю функции активации или размеры слоёв, а она всё то же твердит - ну или совсем случайный шум выдаёт без предпочтений.
Аноним 13/03/21 Суб 14:42:12 1965831607
изображение.png 2Кб, 105x120
105x120
>>1965818
Фикшу вторую, я когда забивал картинки в виде цифр опечатку допустил. Вот так вернее. Энивей пальцем в небо - просто потому что она почти 0 выдаёт пишу, вдруг там какая-то несложная логическая операция с треугольниками, которую я просто не заметил, а нейронка сразу нашла.
Аноним 13/03/21 Суб 14:51:40 1965836608
image.png 20Кб, 508x420
508x420
пиздец что с этими скобками не так?!?!?!??!?! почему самая верхняя скобка класса связывается с ничем, а нижняя с верхней метода класса?
Аноним 13/03/21 Суб 15:09:30 1965853609
image.png 5Кб, 308x139
308x139
вот всё вроде на этих 2 скобках завязано и без кода работает нормально, но с кодом ломается и if нижнюю скобку for забирает... почему? еще и код в буфере проебал...
Аноним 13/03/21 Суб 15:19:21 1965864610
>>1965836
Хз про что ты
auto s = std::to_string(x);
auto r{s.rbegin(), s.rend()};
return std::stoi(r);
Аноним 13/03/21 Суб 15:21:29 1965865611
>>1965864
я про то что скобки закрываться не хотят как надо, хотя вроде всё нормально, а что ты тут написал я не понимаю...
Аноним 13/03/21 Суб 15:24:23 1965869612
>>1965831>>1965818
Простите что не по теме, меня просто взбудоражили картинки и то что что-то получилось.
Походу, там А в первой и E во второй - получил порядка одной тысячной ошибки в обоих случаях - и я почти уверен что это верные ответы.
Вот из этой статьи третий пример адаптировал: https://www.tensorflow.org/tutorials/generative/autoencoder?hl=bg
Если я правильно понял - смысл в том, что оно пытается описать 8 представленных примеров минимальным числом чисел в узком месте энкодера (при этом дополнительная информация может хранится в последних слоях) - то есть 8 нейронов в любом случае полностью описывают все 8 картинок, но по возможности энкодер старается разбить картинки на меньшее количество "ортогональных деталей" (на 5 для первой картинки, и 4 для второй). Примеры как 12/8 чисел со значениями 0 или 1 в зависимости от цвета кружка прописывал. Потому там и ошибки кратные 1/12 были в первом случае - так как не совпадало целое число элементов.


Вот бы в машоб вкатится, и чтобы он был весёлым, а не 90% времени на вычистку датасета, а 10% времени на ожидание пока компьютер это обработает - как рассказывают. И код хочется писать, собственные функции активации и собственные оптимизации и распараллеливания - а не в конструкторе указывать типы слоёв.


>>1965853>>1965836
Хуёвые (точнее не такие, как ты хочешь) настройки отступов в ide. Посмотри настройки - они могут быть как в самой ide, так и в виде внешней утилиты по типу Atristic Style или Clang Format. Оно ещё пробелы между операторами и после запятых ставит или убирает, чтобы код единообразно выглядел.
Аноним 13/03/21 Суб 15:31:11 1965877613
>>1965818
>>1965831
Ты какую-то хуйню посчитал. Как ты учитываешь правила относительно позиции картинок? Диагонали, ряды, столбцы?
Аноним 13/03/21 Суб 15:44:01 1965888614
>>1965869
Этот код у меня в литкоде....
Аноним 13/03/21 Суб 15:46:32 1965891615
>>1965877
Само собой, я сразу написал что пальцем в небо. Никак. 8 примеров неупорядочненны.
Если бы они были по рядам записаны, то это намекало бы, что третья клетка является операцией над первыми двумя. А тут могут быть ряды, столбцы или диагональ с двумя тройками. Или даже, что один признак сохраняется по столбцам, а другой по строкам. Я просто не знаю как это учесть - есть только идея костыля, что скармливать в качестве примеров сразу 2 (полных) строки/столбца, одну полную диагональ и три полных тройки - а для проверки дописывать в недостающую клетку один из вариантов, и считать степень аномальности для новой строки/столбца/тройки и диагонали.

Ну айда на других примерах проверим, сработает ли. Подкинь какой-то сайт, где можно картинки в виде 0/1 представить и где явно нужны строки-столбцы - я вобью их. Может быть строки-столбцы избыточны. А может быть и нет.

Выходные длинные, и мне не сказать что скучно будет повникать в такое.
Аноним 13/03/21 Суб 15:49:16 1965893616
>>1965891
Хуй знает где тебе взять нормальный датасет.
Гугл говорит, что картинки из теста Mensa.
Аноним 13/03/21 Суб 15:53:56 1965897617
Поясните за Mail.ru. Стоит туда апплаиться?
Аноним 13/03/21 Суб 16:33:37 1965936618
Аноним 13/03/21 Суб 16:36:06 1965941619
>>1965897
Что за ебанутый вопрос. Стоит то стоит. Если понравятся условия оффера - работай.
Аноним 13/03/21 Суб 16:40:32 1965944620
image.png 27Кб, 981x167
981x167
сап пацаны, активно вкатываюсь в кресты. могу ли я использовать книгу 2010 года Страуструпа как справочник или все же лучше превозмогать и читать версию 2013 с 11 стандартом на ангельском? или я вообще не в ту сторону смотрю и мне это пока нахуй не сдалось? только прошел стартовую книжечку того же Страуструпа из гайда и главы про контейнеры и итераторы понял крайне хуево.
Аноним 13/03/21 Суб 16:42:09 1965946621
>>1965944
11 читай, и беги из всех мест где нет по крайне мере 11 стандарта. Вот это прям абсолютно точно.
Аноним 13/03/21 Суб 16:46:47 1965954622
>>1965944
Зачем превозмогать на английском, если можно читать "принципы и практика программирования c++" 2016 года
Аноним 13/03/21 Суб 16:51:09 1965960623
>>1965946
Ебать манямирок. В некоторых областях хуй ложат абсолютно на твои стандарты. Пишут себе дата-ориентед код и похуй, что там за выебоны появились за последние 10 лет.
В любой топовой технической компании такое есть, в нвидиях там, самсунгах, etc.

ЧТО С КАПЧЕЙ БЛЯТЬ? Иногда прохожу по 15-20 картинок ради одного поста. Гугл там охуел вообще?
Аноним 13/03/21 Суб 16:52:04 1965961624
>>1965941
У меня продукты мейла ассоциируются с какой-то хуетой. Игры для даунов, соцсети для даунов и т.д. Отсюда и вопрос чё там за работа внутри (ну допустим по деньгам меня оффер устроит и мне нассут в уши как у них там охуенно).
Аноним 13/03/21 Суб 16:59:39 1965966625
>>1965960
Он завтра пойдёт дод писать в нвидии, да? Компайл-тайм хеш таблицу или что тут за мемное видео кидали много раз?
Я всего лишь пожелал новичку-вкатывальщику не связываться со старыми стандартам на стадии вкатывания, и лучше пусть он опыта будет набираться с чем-то актуальным, а не с ужасами из подвала топовой технической компании. Когда он поймёт что ему такое нужно, он уже восемь раз про этот совет и этот тред забудет.
Аноним 13/03/21 Суб 17:00:09 1965967626
>>1965961
Ну, репутация у мейлру хуевая, как у бюрократической ебанутой компании, в которой осаживается множество даунов. Плюс у них очень много мертвых проектов уровня icq.
Смотря куда попадешь.
Я помню аплаился на средненькую вакансию, подходящую по моему стеку почти полностью и с хорошим резюме(уверен у них 90% откликов сильно хуевее), так мне hr даже не ответила. Хуй знает кароче.
Аноним 13/03/21 Суб 17:01:23 1965968627
>>1965960
>В некоторых областях хуй ложат абсолютно на твои стандарты. Пишут себе дата-ориентед код и похуй
Да, но во многих других областях лучше без с++11 не ходить.
Аноним 13/03/21 Суб 17:02:18 1965970628
>>1965961
Так можно почти про всё сказать.
Оценивай оффер и всё.

Я тоже в майлру апплаился, но в итоге не дообщался с ними, зааксептил другой оффер
Аноним 13/03/21 Суб 17:23:06 1965980629
>>1965967
Там у них какой-то Zoom для школьников и они сами меня приглашают. Но мне тупо некогда и работу работать надо и есть более интересные приглашения (зрение там всякое, биотех, дрончики).
Аноним 13/03/21 Суб 17:41:49 1965992630
Что знаете про wayray?
Аноним 13/03/21 Суб 18:11:58 1966029631
>>1965961
Ты всегда будешь работать над какой-то хуйней. Никто тебя не возьмет пилить там Телеграм, или Диабло 4. По-этому увы. У мейла офис охуительный зато был там пару раз, экс tyanochqa работает там, водила
Аноним 13/03/21 Суб 19:10:34 1966080632
>>1966029
В итоге получается, что:
pros: ЕОТовна, уютненький офис и активити.
cons: проекты унылые, часто под госзаказ, бюрократия и кумовство, зп по рынку.

Я уже 3 год на удалёнке, хотя у нас офис тоже норм, но как-то уже нахер не нужен (до ковиды катался по рфии или за граничку и оттуда коммитил). Такой себе digital nomad life.
В топовой конторе я уже работал с сосницкой хрюшкой (она щас ирл в хрюшку превратилась). Даёт буст к резюме, но в целом там заебёшься в сытные места выбиваться.
Аноним 13/03/21 Суб 19:34:11 1966094633
>>1965869
В первой точно А. Логика такая -- чёрные точки по две штуки одинаково на диагонали 1-5-9 (как на нумпаде), в остальных местах одинаково по одной. Потом просто игноришь их, и смотришь так: на каждой строке, дырками должны быть заполнены все 6 позиций, причём чёрная точка может совпасть с дыркой. Дырки там стоят строго на соседних местах. Довольно сложно словами выразить, но, думаю, понять мой высер можно. Я думаю, можно придумать ещё какое-то рассуждение, которое даст другой ответ.
Аноним 13/03/21 Суб 19:36:08 1966098634
>>1965946
понял тебя, благодарочка.

Аноним 13/03/21 Суб 20:17:37 1966136635
Кто-нибудь делал кросс-платформенные приложения на wxWidgets?
Аноним 13/03/21 Суб 20:18:40 1966138636
>>1966136
Нет, зато я делал их на Qt и тебе советую.
Аноним 13/03/21 Суб 20:19:57 1966140637
Аноним 13/03/21 Суб 20:25:40 1966145638
>>1966140
А чем он хорош? Есть какие-то конкретные причины, почему наиболее распространённое и логичное решение не подходит?
Аноним 13/03/21 Суб 20:32:06 1966150639
Аноним 13/03/21 Суб 20:43:33 1966158640
>>1966150
> Qt for Application Development is also available under GPL and LGPLv3
Аноним 13/03/21 Суб 20:56:47 1966166641
>>1966138
Правда? Вот я делаю oauth авторизацию и там прихуячено гвоздями слушать коллбек на http, приходится брать и переписывать два класса ради одной ебучей строчки
Аноним 13/03/21 Суб 21:05:05 1966171642
>>1966136
Делай их на Авалонии с неткором. С++ нахуй не нужен в гуях
Аноним 13/03/21 Суб 21:15:05 1966175643
>>1966171
Шарп - это пережиток целой эпохи. Его участь - это участь Java, вот только в случае Java там JVM обеспечила ей непоколебимое закрепление на рыночке, а в случае шарпа - кор это как последнее издыхание, в попытке выползти из могилы. Мелкософты очень поздно одумались.
Аноним 13/03/21 Суб 22:22:36 1966207644
Чёт нихуя не понимаю почему весь контент по микрухам - на С. На плюсах это разве не пишется и почему?
Аноним 13/03/21 Суб 22:27:46 1966210645
>>1966207
Плюсы для этого слишком жирные, но с другой стороны кто-то и на жсах/петухонах пишет.
Аноним 13/03/21 Суб 22:34:26 1966212646
Диды предпочитают С, вероятно.
Аноним 13/03/21 Суб 22:40:10 1966216647
>>1966210
Что получается, перекатываться в Си теперь? Это же должно быть относительно просто если на плюсах уже какое-то время работал? Посоветуйте материалов каких мб.
Аноним 13/03/21 Суб 22:51:20 1966224648
>>1966216
Ты уже знаешь C. Возьми плюсы, выкинь из них классы, темплейты и кучу всего остального, оставив только функции и if/for/while, и вот тебе сишка. Стандартная библиотека там несколько другая, но в "микруках" она вряд ли тебе понадобится.
Аноним 13/03/21 Суб 23:06:57 1966237649
>>1966216
Наверное можно посоветовать начать с STM32 c библиотекой HAL и визуальным конфигом МК CubeMX.Инфы полно на всех языках. Лично мне после лаб с AVR на чистом С и регистрах, где с одним таймером нужно неделю ебаться, было гораздо проще въехать. А так деды конечно только регистры уважают.
Аноним 13/03/21 Суб 23:07:48 1966238650
>>1965897
если ты середняк, то да, несомненно
один из лучших вариантов
если ты топчик, то найдешь работу по лучше
Аноним 13/03/21 Суб 23:09:53 1966239651
>>1965944
не советую читать ни одной новой книги страуструпа
у него 2 нормальные книги - "дизайн и эволюция" и "язык с++ 4е специальное издание" (по 98 стандарту книга)
все
в то же время некоторые статьи у него интересные и сайт прикольный
выступления скучноватые
Аноним 13/03/21 Суб 23:11:34 1966241652
>>1965967
у icq внезапно новый взлет, лол

Аноним 13/03/21 Суб 23:12:33 1966242653
>>1965980
зуум охуенчик работа если ты середняк
иди туда , лол
Аноним 13/03/21 Суб 23:16:21 1966243654
>>1966241
Почитал недавно про аську, решил зайти туда по приколу. Вспомнил пароль, открываю, и мне пишут, что либо я привязываю номер телефона, либо хуй мне, а не аська. Думаю: ну и нахуй она нужна тогда, ничем она не лучше популярных нынче мессенджеров.

мимо
Аноним 13/03/21 Суб 23:22:20 1966244655
>>1965980
Бля, иди зум пилить, расскажешь мне потом, как быстро стримить видеофид с вебкамеры в opengl приложение на хороших фпс.
Аноним 13/03/21 Суб 23:28:09 1966248656
>>1966242
Подобного софта уже написано в избытке. Остались только совсем узкие ниши на рынке. Я больше в биотех смотрю. Вот выйду на пенсию и потом себе аугментацию сделаю (ну или хотя бы зубы нормальные). Буду топовым кибер дедом.

>>1966244
Я уже пилил видеостриминг и кодеки и ещё всякое поблизости.
Аноним 13/03/21 Суб 23:36:08 1966252657
>>1966248
>Я уже пилил видеостриминг и кодеки и ещё всякое поблизости.
Бля, расскажи тогда плиз, как бы ты сделал это, хотя бы на вскидку.
Есть OpenGL приложение. Есть вебкамера. Хочу стримить фид с вебкамеры в текстуру.
Пока что у меня просто через OpenCV читается пикча с вебкамеры и загружается в текстуру. Это делается супердолго, у меня просело фпс условно с 30 до 15, когда я эту хуйню сделал.
Можно как-то быстрее это делать и не через OpenCV?
Аноним 13/03/21 Суб 23:37:30 1966253658
Собираюсь читать на инглише Липпмана, но мой инглишь где-то b1, много я упущу или там достаточно простой английский?
Аноним 13/03/21 Суб 23:38:01 1966254659
>>1966248
В биотехе шарить нужно. И в биологии, и в матеше. Уже давно даже в универах на компьютерных факультетах таким занимаются. Странно, что ты, обладая максимально подходящими скиллами, хочешь чем-то вообще левым заняться.
Аноним 13/03/21 Суб 23:38:54 1966255660
>>1966253
Да цпп-разрабам инглиш не нужен даже, один хуй будешь в нии сосиски есть всю жизнь.
Аноним 13/03/21 Суб 23:40:22 1966257661
>>1966207
Бывает что компилятор нормальный не завезли (допустим компилит не выше c++11, причём стандарт реализован не полностью или с ошибками).
Ещё скорость компиляции и размер бинаря.
Плюс деды и тонны легаси.
Аноним 13/03/21 Суб 23:44:44 1966258662
>>1966255
Да я c++ по фану решил поучить, потом пересяду на что-то другое.
Аноним 13/03/21 Суб 23:49:55 1966259663
>>1966252
Спустись на уровень ниже до ffmpeg или gstreamer (gstreamer предпочтительнее). OpenCV является фронтом к этим двум ребятам, но у него слишком узкий интерфейс для того, чтобы нормально работать с потоками (по факту захват видео средствами OCV годится только для proof of concept).
Аноним 13/03/21 Суб 23:54:19 1966263664
>>1966254
А чё не так, то? Медицинское оборудование типа рентгенов, МРТ, и всяких сканеров, которые в тебя пихают, тоже гонит поток кадров. Матаном владею, биологию натяну как-нибудь (вот с химией да, тут подливы дам).
Аноним 14/03/21 Вск 00:01:23 1966266665
>>1966259
Заебись, спасибо.
С ffmpeg я даже работал немного.
Аноним 14/03/21 Вск 00:09:05 1966268666
>>1966248
>в биотех смотрю
Не знаю как щас, но в нулевых коммерческий биотех - это были сплошь БАД'ы на агрессивных продажах.
Аноним 14/03/21 Вск 01:53:14 1966318667
Крестоносцы, покидайте интересных тех. заданий, возможно те которые у вас были.
Аноним 14/03/21 Вск 07:27:22 1966381668
image.png 9Кб, 441x220
441x220
image.png 15Кб, 574x219
574x219
Вопрос во 2 пике. Для двумерного массива мой вариант выдает ошибку, но для одномерного работает. Почему и как это загуглить?
Аноним 14/03/21 Вск 08:57:48 1966394669
>>1966381
Покажи как массив выглядит.
Аноним 14/03/21 Вск 09:21:31 1966396670
code.png 12Кб, 592x456
592x456
Привет всем, прошу помощи

Проблема следующая - циклом считываю из файла данные с помощью ReadFile, циклом потому что разбиваю на чанки, проблема следующая - как мне в массив байт (BYTE) или LPVOID дописывать значения? memcpy(&buffer, chunk, chunk_size) благополучно шлет нахуй

В идеале цель в том, чтобы во время работы цикла в LPVOID или BYTE
дописывались значения
Как strcat, только для байт, короче говоря

Уже костылить пошел, пайпы пытался прикрутить, но понимаю, что это перебор, должен быть простой способ, но я туплю нещадно уже день над этим

Вместо WriteFile нужен какой-то аналог оператора <<, но в сишном исполнении (std прикручивать не хочу)

buffer << chunk или типо того

Заранее спасибо ананасы
Аноним 14/03/21 Вск 09:33:13 1966399671
изображение.png 2Кб, 296x103
296x103
>>1966396>>1966381
А вообще это в си-тред с такими вопросами.

>>1966396
>В идеале цель в том, чтобы во время работы цикла в LPVOID или BYTE дописывались значения
>memcpy благополучно шлет нахуй
По какой причине, лол? Вот это конечно божественное описание проблемы.
>туплю нещадно уже день над этим
Капец. Вот чем тебя вот такой код по смыслу не устраивает, то вместо прямой записи через fread копировать out_len байт через memcpy?
Размер файла изначально узнать через ftell или что там у тебя вместо него.
Аноним 14/03/21 Вск 11:29:46 1966429672
>>1966399
Это дали свой всход плоды моей агит компании. Всё правильно делают пацанчики, бросили плюсы и перешли на си
Аноним 14/03/21 Вск 13:21:57 1966477673
>>1966396
Вообще тебя не понял, если честно.
>как мне в массив байт (BYTE) или LPVOID дописывать значения
Просто указывай правильный сдвиг внутрь массива при чтении/копировании откуда надо.
>memcpy(&buffer, chunk, chunk_size) благополучно шлет нахуй
Щито?
Аноним 14/03/21 Вск 13:52:48 1966490674
>>1966238
ну кстатит я мимо, но вроде как у них работника можно в made гонять
в целом, это хороший плюсик в карму мейлу
особенно тем, кто в дата сасенсе хочет качнуться
Аноним 14/03/21 Вск 18:00:48 1966615675
Пилю значится банковский бек в качестве пета. Как дешевле всего хранить номер счёта если он состоит из 16 цифр? Стринг, инт, const char⚹, вектор?
Аноним 14/03/21 Вск 18:08:02 1966629676
Антоны, а что вообще нужно знать чтобы устроиться на джуна? И на какую сумму можно рассчитывать в пределах Восточной Европы?
Аноним 14/03/21 Вск 18:26:02 1966648677
>>1966615
Long long int, в просто Лонг не влезет, строки и указатели все равно больше займут. Можно сделать в bcd, чтобы номера счетов прямо в хексе писать =3=
Аноним 14/03/21 Вск 18:26:59 1966650678
Аноним 14/03/21 Вск 18:28:59 1966651679
>>1966615
> если он состоит из 16 цифр
По требованию ЦБ он мало того что состоит минимум из 20 символов, так это ещё и не обязательно цифры, например, в счетах для драгметаллов там будут буквенные коды.
Аноним 14/03/21 Вск 19:09:30 1966705680
>>1966651
Так у него пет, он сам себе ФРС.
Аноним 14/03/21 Вск 19:14:05 1966713681
>>1966705
Байтоёбский ФРС лучше пилить на тему лохчейна.
Аноним 14/03/21 Вск 20:51:30 1966806682
>>1958641 (OP)
Сап. Пытаюсь конвертировать струну в дату в формате HH:MM. Вот думаю как это по умному сделать. Сделал пару циклов. Один на проверку ввода чисел [0,9] и ':' a другой на переписывания в в часы и минуты до и после ':'.
Я догадываюсь это все говнокод. Как мне использовать по умному объект tm. С валидацией ввода.
Аноним 14/03/21 Вск 21:15:06 1966838683
>>1966806
>конвертировать струну в дату
Чо
Аноним 14/03/21 Вск 21:54:23 1966867684
Аноним 14/03/21 Вск 23:42:15 1966932685
14576978758980.jpg 46Кб, 550x390
550x390
>>1966615
>опердень в качестве хобби
ебануться
Аноним 15/03/21 Пнд 00:20:44 1966950686
Почему даже без инклуда iostream и любой другой стандартной либы, IDE все еще видит и предлагает namespace std? Он ведь нигде не определен, проект чистый, пустой, откуда иде берет это пространство имен?

У меня есть абстрактный класс. Есть класс, который наследуется от него и реализует чистую виртуальную функцию, которая была заложена в родителе. В родителе объявляется string переменная. Соответственно, в заголовочный файл родителя я подключаю <string>. Так как у меня дочерний класс наследуется от родителя, то, естественно, в заголовочный файл дочернего класса. я подключаю заголовочный файл родителя. Следовательно, у меня тянется и <string>. В дочернем классе я тоже работаю со стрингом. Значит ли это, что мне не нужно повторно инклудить стринг в дочернем классе? То есть, я понимаю, что будет работать и так, но тут вопрос касается того, как нужно делать.
И, например, если я подключил iostream в какой-то из родительских классов, которому сделал кучу наследуемых классов. А потом в main подключил этот родительский класс, то мне тоже не нужно нигде подключать <iostream>? Или нужно прописывать <iostream> в каждом наследуемом классе и в самом main, даже не смотря на то, что они все инклудят .h файл родителя?
Аноним 15/03/21 Пнд 00:48:58 1966976687
>>1966950
>std
Очевидно же, что это встроенная в ide фича, также как сниппеты для имакса выдают printf в списке дополнений, хотя они не анализирует дальше текущего файла.

>инклюдить или нет
Не нужно ебать мозг и выискивать подключёна ли у тебя БиблиотекаНейм из хедера другой библиотеки. Если тебе нужен стринг здесь и сейчас - подрубай свой стринг хедер, компилятор сам разберёт, где чё лишнее подключено, а себе работу усложнять не стоит. Может ещё такое случится, что в одном хедере ты решил убрать стринги, а это хедер у тебя тянул их как зависимость в кучу других файлов, и в тех файлах тебе придётся вручную вставлять стринги, и ещё искать их перед этим. Так что лучше пиши всё явно.
Аноним 15/03/21 Пнд 00:58:21 1966979688
>>1966976
Ок, спасибо за ответы
Аноним 15/03/21 Пнд 01:06:38 1966982689
https://www.youtube.com/watch?v=2jJumNzcp6Y
https://www.youtube.com/watch?v=h-zy1hBqT74

Got more things to say

1) Они реально шарят в этом или прост хорошо готовились к докладу?
2) Должен ли сферический мидл в вакууме шарить на таком же уровне?
3) Должен ли сферический мидл в вакууме шарить на таком же уровне во всех остальных тонкостях языка, помимо темы инициализации?

4) Почему на конференции C++ Рашка говорят не по-нашему?
Аноним 15/03/21 Пнд 02:27:47 1967027690
Аноним 15/03/21 Пнд 10:11:04 1967126691
>>1966976
>Если тебе нужен стринг здесь и сейчас - подрубай свой стринг хедер, компилятор сам разберёт, где чё лишнее подключено, а себе работу усложнять не стоит
Два чаю. На работе был проект, где писавший просто обожал транзитивные инклюды. В итоге любое неверное движение (хоть перестановка #include директив) приводило к ошибкам компиляции и потраченным минутам времени.
Аноним 15/03/21 Пнд 10:23:26 1967130692
Антоны, а что вообще нужно знать чтобы устроиться на джуна? И на какую сумму можно рассчитывать?
Аноним 15/03/21 Пнд 10:39:49 1967143693
>>1967130
В НИИ с тебя спросят диплом о профильном образовании. Зп будет в пределах 30к. Дальше по нарастающей.
Аноним 15/03/21 Пнд 10:47:52 1967148694
>>1967143
А нормальный ответ будет?
Аноним 15/03/21 Пнд 11:08:35 1967160695
Если хочу вкатиться в UE4 и симуляции то что лучше учить опенгл или вулкан?
Аноним 15/03/21 Пнд 11:12:28 1967163696
Аноним 15/03/21 Пнд 11:23:26 1967170697
>>1967148
Ну так конкретно спрашивай: какой город, тип конторы, специализация конторы. Разброс в зп и требованиях очень большой.
Аноним 15/03/21 Пнд 11:36:42 1967178698
>>1967160
Рекомендую просматривать сначала древний opengl 1.1 по верхам чтобы понять как это выглядит на высоком уровне, потом 3.2+поздние расширения чтобы понять внутреннюю логику графического конвейера и только потом смотреть вулкан, чтобы было понятно что ты вообще и зачем делаешь.
Да, ещё вулкан не для людей - вулкан для разработчиков ue, чтобы добавить его поддержку в свой движок, а пользователи-разработчики движка ничего не знали про настолько низкоуровневый бекэнд. Если ты просто что-то на коленке хочешь изобразить - юзай легаси опенгл, линии для схематичного изображения он рисует нормально, строк кода довольно мало.

Тебе это не нужно не для ue, ни для симуляций. Я конечно не использовал ue, но ставлю зуб, что там уже реализованы все графические эффекты достаточно неплохо, так что ты потратишь полгода на вникание в низкоуровневый вулкан или opengl и получишь в лучшем случае такую картинку - а скорее всего намного хуже, а попытка добавить что-то новое оберётся болью, когда в ue была бы возможность просто строчку дописать. Используя движок ты не взаимодействуешь даже с уровнем opengl, если у тебя не какие-то специфические нужны - только glsl для шейдеров изучить, может быть.

Аноним 15/03/21 Пнд 11:38:59 1967182699
>>1967178
Это мнение с дивана, если что - серьёзно не слушай. Просто фигнёй не занимайся и не трать время на изучение opengl - всё что тебе нужно скорее всего сделано, а писать что-то самому на opengl - это как контейнеры из stl переписывать на свои.
Аноним 15/03/21 Пнд 12:17:47 1967212700
>>1966982
Они шарят, т.к. заседают в комитете.

Мидлу на таком уровне шарить не надо, как и сениору, как и всем остальным. Максимум - каким-нибудь либописателям.

Потому-что Тимурка - додик и куколд
Аноним 15/03/21 Пнд 13:21:19 1967289701
Про using namespace std; всё понятно. Как правильно поступать с другими либами? Вот накатил я sfml. Будет ли хорошим тоном прописать using для sf? Или лучше всё таки обращаться к классу напрямую?
Аноним 15/03/21 Пнд 13:22:13 1967292702
>>1967289
>к классу
к неймспейсу
Аноним 15/03/21 Пнд 13:25:18 1967296703
>>1967289
Аналогично std. Можно вводить синонимы для неймспейсов и в некоторых случаях можно делать юзинг каких-то конкретных имён. Но юзингов для всего неймспейса лучше избегать.
Аноним 15/03/21 Пнд 13:53:39 1967309704
>>1967289
внутри .cpp файлов только
Аноним 15/03/21 Пнд 17:30:29 1967496705
Как вкатиться в winapi? Доки какие-то или книги мастхев?
15/03/21 Пнд 17:33:15 1967499706
Аноны, есть лист инициализации, но почему-то в нем указан тип только для первого элемента. Где можно читнуть это правило? Чеит не могу найти

ConstExprMap mapo{
{std::pair<int, int>{4, 3}, {2, 2} }
};
Аноним 15/03/21 Пнд 17:38:58 1967507707
Аноним 15/03/21 Пнд 17:50:00 1967523708
>>1967178
Лучше забей на оглы, ибо это всё равно конкретный API, который поверх универсальных концептов добавляет слой своей шелухи. Изучай ого если охота педалить свои велосипеды на нём. Для вката в графоний есть прекрасные труды общего плана типа
https://www.amazon.com/Real-Time-Rendering-Third-Tomas-Akenine-Moller/dp/1568814240
Читать всё, опять же, смысла нет - книга объемная и всё не запомнишь, лучше задрочить основы - пайплайн, необходимая дискретка, понимание зачем нам четвертая координата в 3D
И вступительные главы из
https://www.amazon.com/Engine-Architecture-Third-Jason-Gregory/dp/1138035459/ref=mp_s_a_1_1?dchild=1&keywords=3%C4%8F+engine+architecture&qid=1615819597&sr=8-1
Тут довольно подробно для обзорного уровня написано о железе, что тоже может пригодиться.
Аноним 15/03/21 Пнд 18:04:33 1967545709
>>1967499
Думаю там для первого элемента также необязательно указывать.
15/03/21 Пнд 18:08:12 1967549710
>>1967545
Там нужно для дедукции - констэкспрмап является шаблоном. Так нже эту штуку читнуть
Аноним 15/03/21 Пнд 18:09:45 1967552711
поцоны, есть опыт устройства в хуевей/самсунг?
что спрашивают? как проходит собес? вот это вот все короче
Аноним 15/03/21 Пнд 18:23:09 1967568712
>>1967552
Дылка ванюсий? Дишовый?
Если правильно ответишь, то возьмут.
Аноним 15/03/21 Пнд 18:51:30 1967611713
>>1967549
В 17 шаблоны могут сами выводить типы если это возможно.
Аноним 15/03/21 Пнд 19:17:56 1967649714
>>1967568
> дисовый
у них Ш нет, раз уж на то пошло, шутник хуев
а если серьезно, тупо раб сила? в ДС же rnd центр как-никак
15/03/21 Пнд 19:19:22 1967651715
>>1967611
Как ты выведешь std::pair из {1,2}?
Аноним 15/03/21 Пнд 19:28:35 1967664716
Аноним 15/03/21 Пнд 19:47:25 1967695717
>>1967651
template<
class Key,
class T,
class Compare = std::less<Key>,
class Allocator = std::allocator<std::pair<const Key, T> >
> class map;
Аноним 15/03/21 Пнд 20:14:04 1967741718
image.jpg 75Кб, 900x800
900x800
>>1967695
Не могу перестать проигрывать, как макаба подсветила последнюю строчку. Что там звёздочки-указатели, беда приходит откуда не ждали...
Аноним 15/03/21 Пнд 20:46:37 1967768719
>>1966381
Что для одномерного, что для двумерного у тебя UB.
Аноним 15/03/21 Пнд 20:47:42 1967769720
>>1967768
Fix: для одномерного всё же не UB. Показалось что там reinterpret_cast<int*>(&A);
Аноним 15/03/21 Пнд 20:48:13 1967771721
Аноним 15/03/21 Пнд 20:48:34 1967772722
>>1967769
а все, вопрос отпал
Аноним 15/03/21 Пнд 20:54:50 1967777723
народ
задам максимально тригерный вопрос, но мне сейчас просто интересно мнение
как вы считаете, какая сейчас область, где применяется с++ наиболее прибыльная и долгоиграющая?
например: многие говорят, что зрение явялется такой, однако я не уверен, что оно в длительной перспективе стрельнет? по факту, я сейчас не вижу каких-то прям совсем уж пиздатых применений (ну кроме беспилотных авто). С этой точки зрение NLP куда прикольноее (но там без с++). ИМХО
мб HFT? HPC? геймдев?
Аноним 15/03/21 Пнд 20:55:34 1967779724
>>1967777
>что оно в длительной перспективе стрельнет.
Аноним 15/03/21 Пнд 21:04:58 1967788725
15/03/21 Пнд 21:17:12 1967795726
>>1967664
>>1967695
Ладно, вот пример https://godbolt.org/z/brxznn

Почему arr1 работает - ясно - одни скобки для инициализации аррея, вторые - для листа инициализации. Как работает arr2? Почему там на олну пару скобок меньше и тип для первого и оно работает нахуй
Аноним 15/03/21 Пнд 21:29:44 1967811727
>>1967795
> для листа инициализации
У меня БЭСМ-6 от твоего жаргона.
15/03/21 Пнд 21:38:57 1967819728
>>1967811
Ну лень писать brace initialization и initialization list
Аноним 15/03/21 Пнд 21:45:04 1967827729
>>1967795
В первом внешние скобки тоже можно убрать.
15/03/21 Пнд 21:49:52 1967831730
161583415223667[...].jpg 6161Кб, 4032x3024
4032x3024
Аноним 15/03/21 Пнд 21:51:44 1967835731
>>1966982
джосаттис 30 лет над плюсами работает, участвует в разработке языка, книжки пишет, очевидно что он шарит
15/03/21 Пнд 21:57:18 1967840732
>>1966982
>4) Почему на конференции C++ Рашка говорят не по-нашему?
Потому что это язык научного и технического сообщества, это язык стандарта. Говоря на английском, ты говоришь со всеми на одном языке, говоря на русском о с++ - ты говоришь на разном языке даже с русскоговорящими
15/03/21 Пнд 21:58:22 1967841733
Сажа Пишется С Маленькой Буквы.
Аноним 15/03/21 Пнд 21:58:51 1967842734
Аноним 15/03/21 Пнд 21:59:22 1967844735
>>1967649
В хуавее весь менеджмент китайский. Сидят пристально наблюдают и потихоньку учат русский, чтобы знать, о чём ваньки между собой разговаривают. Ваньки там да, раб. сила, которую активно скупают группами и поштучно вместе с разработками.
15/03/21 Пнд 22:00:04 1967845736
>>1967840
>язык Стандарта
извините
15/03/21 Пнд 22:00:49 1967847737
>>1967842
Так с сайта и фото. Нахуй ты вбрасываешь, не зная?
Аноним 15/03/21 Пнд 22:03:12 1967851738
>>1967777
Легаси говно всегда было прибыльным и долгоиграющим. Посему можешь смело идти в зрение, которое потом обязательно превратится в легаси.
Аноним 15/03/21 Пнд 22:05:47 1967854739
>>1967847
Ну замени аррай на мап или вектор.
Аноним 15/03/21 Пнд 22:08:56 1967857740
>>1967847
Нашел
// double-braces required in C++11 prior to
// the CWG 1270 revision (not needed in C++11
// after the revision and in C++14 and beyond)
У тебя там окаменевшее говно мамонта вместо компилятора.
15/03/21 Пнд 22:14:22 1967865741
>>1967857
Ты на сайт заходил? Там 17е плюсы

>double-braces required
Это для аррая? Потому что ему и сейчас нужны, вроде как.

>>1967854
Я тебе про аррай говорю.

И вопрос не в этом, а в том, почему надо указывать тип первого элемента. Где об жтом пишут
Аноним 15/03/21 Пнд 22:14:47 1967866742
Аноним 15/03/21 Пнд 22:16:29 1967870743
>>1967552
самсунг же вроде вывел центры разработки из россии, не?
Аноним 15/03/21 Пнд 22:19:26 1967877744
>>1967649
Знакомый когда-то давно работал в LG под мобилки. Говорит, что очень напряжно там было, оттого и свалил. В Самсунге скорее всего то же самое.
Аноним 15/03/21 Пнд 22:36:39 1967880745
>>1967870
хм
вроде нет, но могу ошибаться
>>1967877
в рашке есть lg? в дс?

Да на самом деле я пока пиздюк, мне 24, хочу попробовать в какую-нибудь контору с именем. Чтобы была строчка в резюме хорошая
Яндекс точно не тяну тк месяца 2-3 тупо алгоритмы дрочить не хочу
а вот в эти хочу узнать есть ли вариант
Аноним 15/03/21 Пнд 22:48:07 1967888746
>>1967880
>в рашке есть lg? в дс?
был в ДС2
15/03/21 Пнд 22:52:05 1967891747
>>1967866
Да, но это не работает с арреем пар. Там надо либо полную инициализацию, либо подсказать с помощью типа первого элемента, очевидно
Аноним 15/03/21 Пнд 23:00:52 1967902748
>>1967891
В {{1, 2}, ...}, внешние скобки это aggregate initialization std::array-я, {1, 2} — aggregate initialization его мембера. При этом первый элемент инициализируется единицей, а второй — двойкой. Подходящего конструктора для инициализации пары из int нет.
Аноним 15/03/21 Пнд 23:24:53 1967920749
>>1967902
Да, все так:
>the rules of brace elision do not apply as std::pair is no aggregate type so the program
Аноним 16/03/21 Втр 01:40:45 1968017750
>>1967768
Пруфы? Код работает как нужно. Да и это учебный код с лекции топового вуза.
Аноним 16/03/21 Втр 02:12:35 1968030751
>>1968017
>Пруфы?
Пруфы нужны на определённость поведения. Пруфы на неопределённость поведения это как пруфы отсутствия невидимого розового единорога.
> Код работает как нужно.
То, что ты видишь некий ожидаемый результат не доказывает определённости поведения.
> Да и это учебный код с лекции топового вуза.
https://ru.wikipedia.org/wiki/Апелляция_к_авторитету идёт на хрен.

Но вообще для начала покажи объявление A в двумерном случае.
Аноним 16/03/21 Втр 02:33:14 1968044752
>>1967795
Кстати, строго говоря, стандарт не гарантирует поддержку такой:
std::array<std::pair<int, int>, 2> arr1 = {{{1,1},{2,2}}};
инициализации.

Он говорит https://timsong-cpp.github.io/cppwp/n4659/array.overview#2 :
> An `array` is an aggregate that can be list-initialized with up to `N` elements whose types are convertible to `T`.

у инициализатора выше, элемент это {{1,1},{2,2}}, braced-init-list, который не является выражением и поэтому не имеет типа. Так что непонятно, что значит что тип элемента convertible to T, когда типа нет.
Очевидно, T{{1,1},{2,2}} тоже не имеется в виду, т.к. для T=std::pair<int, int> это не прокатит.

Я думал что нашёл новую дыру в стандарте, но оказалось что это уже известно https://cplusplus.github.io/LWG/issue2823
Аноним 16/03/21 Втр 03:46:02 1968067753
>>1968017
>Код работает как нужно.
Так и будет. Я не знаю конкретно про двумерные массивы, но есть много ub кода, который будет работать исправно годами и возможно даже на разных компиляторах.

Только нет никакой гарантии, что это будет так же в новых версиях компиляторов или уже сейчас с другими настройками - стабильно многое ub работает, потому что это логичная внутренняя реализация абстракций языка.

Я не смог сломать этот код, но возможно если скастовать после этого твой указатель ещё во что-то, передать в несколько функций принимающих константный указатель или ещё что-то такое - и в итоге это перестанет работать, потому что компилятор что-то прооптимизирует. А если бы ты так и тащил свой int [][M] или как он у тебя объявлен - то всё бы работало.

Аноним 16/03/21 Втр 04:11:00 1968077754
>>1968044
>Очевидно, T{{1,1},{2,2}} тоже не имеется в виду, т.к. для T=std::pair<int, int> это не прокатит.

Так а что по поводу вот этой записи: {T{1,1},{2,2}}
Где T = std::pair<A, B>
?

Я видел эту хуйню в рабочем коде и еще в другом месте.
Аноним 16/03/21 Втр 04:16:44 1968083755
>>1968077
вы долбаебы? вам делать нехуй в 4 часа ночи на дваче сидеть?
Аноним 16/03/21 Втр 05:37:38 1968126756
>>1968077
Аналогично, у второго элемента списка ({2,2}) нет типа, т.к. он — не выражение.
Аноним 16/03/21 Втр 10:16:20 1968227757
Для чего нужны ревёрс итераторы? Почему просто не писать .end(); .begin()?
Аноним 16/03/21 Втр 10:21:09 1968233758
>>1968227
Потому что итерироваться можно только в одну сторону от begin до end, обратное не сработает.
Аноним 16/03/21 Втр 10:31:46 1968248759
image.png 19Кб, 833x233
833x233
Аноним 16/03/21 Втр 11:13:31 1968278760
Аноним 16/03/21 Втр 12:11:30 1968354761
>>1968227
Чтобы не проверять пустоту контейнера перед .end() - 1.
Аноним 16/03/21 Втр 12:45:04 1968408762
>>1968126
Но это было написано одним чуваком и без объяснений понято другим, как будто бы это нормально. Более того, это компилится любым компилятором современным.

Кажется я понял уже, только опять же - найти бы пруф:
Если ты указываешь тип хотя бы первому из ряда элеметнов, то компилятор уже догадывается как эти скобки парсить.

И никто на дваче не может подсказать. Отпущенцы вы, а не плюсовики(как и я)


>>1968083
>Аноним 16/03/21 Втр 04:16:44 №1968083
>вы долбаебы? вам делать нехуй в 4 часа ночи на дваче сидеть?
Аноним 16/03/21 Втр 12:47:11 1968415763
>>1968227
ренджи [ ; ) и ( ; ] имеют отличия, как видишь
Аноним 16/03/21 Втр 12:51:34 1968424764
>>1968408
>Но это было написано одним чуваком и без объяснений понято другим, как будто бы это нормально. Более того, это компилится любым компилятором современным.
Я же дал ссылку на LWG issue. Да, такое должно быть нормальным, но стандарт написан так, что создаётся впечатление что не гарантируется поддержка такой инициализации.
Аноним 16/03/21 Втр 17:58:55 1968810765
image.png 15Кб, 404x110
404x110
image.png 12Кб, 526x94
526x94
image.png 111Кб, 989x646
989x646
image.png 16Кб, 764x143
764x143
Господа проггеры, требуется срочная хелпа.
Имеется вектор объектов дочерних классов Предприятий(ENterprise), в котороый вносятся заабкасченные к классу Enterprise объекты(пик 1 - апкаст, пик 2 - пример объектов).
В конструкторе каждого объекта я задаю приватным полям класса значения(пик 3), однако после даункаста(пик 4) все поля принимают значения 0 в использовании. Почему так может быть?
Мимо 5 часов с++ в опыте
Аноним 16/03/21 Втр 18:00:34 1968815766
>>1968810
UPкасченые
быстрофикс
Аноним 16/03/21 Втр 18:01:02 1968816767
>>1968815
>
>
АПКАСТЧЕННЫЕ СУКА
Аноним 16/03/21 Втр 18:04:55 1968821768
image.png 28Кб, 226x223
226x223
Аноним 16/03/21 Втр 18:05:47 1968824769
>>1968821
я для себя пишу, нахуй мне твой гитхабыч нужон
Аноним 16/03/21 Втр 18:06:13 1968826770
>>1968248
А теперь попробуй не с Bidirectional итератором
Аноним 16/03/21 Втр 18:14:37 1968842771
>>1968824
>я для себя пишу
Нужно стремится к совершенству, даже если пишешь для себя. Особенно поначалу, когда ещё не знаешь язык. Потому что потом, когда надо будет, ты не сможешь написать нормально, а будешь лишь извергать лапшу.

По сути - тебе нужно хранить ссылки/указатели/умные указатели внутри enterprises. Я не вижу объявления этой переменной, но это наверное что-то вроде std::vector<Enterprise>, где прямо в виде значений хранятся объекты родительского класса. Когда ты делаешь push_back, происходит object slicing и все "лишние" поля просто теряются. Почитай про object slicing и как хранить дочерние классы.
Аноним 16/03/21 Втр 18:16:22 1968848772
>>1968842
Спасибо мой хороший, обязательно прислушаюсь.
Аноним 16/03/21 Втр 18:24:17 1968867773
1378017372106.jpg 44Кб, 418x420
418x420
>>1968848
Сам же говнокодером будешь
Аноним 16/03/21 Втр 18:25:13 1968869774
Аноним 16/03/21 Втр 18:26:43 1968871775
>>1968848
Если что, тут нет ни доли сарказма
это если я правильно понял >>1968867. Я реально благодарен за совет
Аноним 16/03/21 Втр 18:28:16 1968872776
Делюсь с аноном годнотой - https://www.reddit.com/r/dailyprogrammer/wiki/challenges
Сотни разных прикольных задачек в консольке, с виду просто, но даже в самом первом задании уровня Easy можно сделать несколько классов и наследоваться, чего половина треда здесь даже не осилит. А можно и просто на отъебись набахать в одном main() - всё от тебя, твоих знаний и твоего интереса зависит, анон.
Аноним 16/03/21 Втр 19:39:48 1968954777
>>1968842
Помог вектор умных указателей, спасибо анончик
Аноним 16/03/21 Втр 20:20:41 1969000778
>>1968227
Некоторые алгоритмы однонаправленные, например чтобы сделать rotate в обратную сторону нужно использовать реверс итераторы.
Аноним 16/03/21 Втр 20:28:49 1969013779
>>1968872
Хуёво, когда ты не можешь ни с чем сопоставить свое решение.
Ещё хуже, когда к задаче дают 40 решений неизвестно от кого.

>всё от тебя, твоих знаний и твоего интереса зависит, анон
Такой дроч если и прибавит тебе знаний, то только ценой очень больших усилий.
Аноним 16/03/21 Втр 21:01:16 1969052780
>>1969013
Хуево, когда ты идёшь на кодварс и долбишь голую сишку без знания STL, вместо плюсов.
Ещё хуже, когда по туториалу делаешь какую-то говнозмейку на фреймворке.

> Такой дроч если и прибавит тебе знаний, то только ценой очень больших усилий.
Как минимум заставит человека писать код самостоятельно, ценой хоть и больших, но собственных усилий. Там задачки уровня тех, кто только закончил книгу по синтаксису и почитывает что-то по стандарту, вряд ли такие смогут начать свой большой проект не обосравшись, а подобная микрописанина хотя бы б даст понимание структуры для будущих проектов, конечно, если делать всё с умом.
Аноним 16/03/21 Втр 21:12:35 1969062781
Думаю пойти на практику в контору, которая занимается IoT и всяким таким, если зайдет, то поработать у них. Собсно в требованиях C/C++, Unix, МК. Стоит при встрече спрашивать пишут ли они на новых стандартах или триггерный вопрос?
Аноним 16/03/21 Втр 21:22:56 1969073782
2.jpeg 17Кб, 413x500
413x500
1.jpeg 112Кб, 665x911
665x911
>>1968872
Пикрл будет поинтересней. Есть решения достаточно интересных практических задач. Широко используется C++17. Можешь взять на рутрекере.
Аноним 16/03/21 Втр 21:35:57 1969090783
>>1969062
Не стоит. Сразу увидят долбоеба, который не умеет писать на стандартном языке и тянет какие-то новоделы.
Аноним 16/03/21 Втр 22:43:53 1969166784
>>1969090
> новоделы
> только старые пердуны не переехали на С++14
Аноним 16/03/21 Втр 23:04:55 1969196785
>>1969166
> только старые пердуны не переехали на С++14
14e уже язык старых пердунов
Аноним 16/03/21 Втр 23:11:19 1969206786
>>1967880
Яндекс лучший вариант. Задрочи ебучий литкод.

>>1969196
та норм, главное не 98
Аноним 17/03/21 Срд 00:04:24 1969252787
>>1969196
C++ уже язык старых пердунов
Аноним 17/03/21 Срд 01:29:27 1969296788
>>1969252
Скажи это любому гейм-движку
Аноним 17/03/21 Срд 02:50:00 1969320789
>>1969296
Кстати да, это тот софт, который почти 20 лет пишут в одном и том же консервативном стеке (UE с 1995го, Unity с 2005го и т.д.).
Аноним 17/03/21 Срд 05:38:57 1969357790
>>1969320
Юнити только сейчас пытается на плюсы перейти
Аноним 17/03/21 Срд 10:37:18 1969496791
image.png 41Кб, 237x213
237x213
>>1969252
>C++ уже язык старых пердунов
Аноним 17/03/21 Срд 10:42:31 1969500792
>>1969296
В хардкорном геймдеве те ещё наркоманы-люддиты сидят. Из не-си они максимум неймспейсы и перегрузки используют (хотя не, там же манглинг, символы длиннее становятся, да ну это).
Аноним 17/03/21 Срд 11:24:53 1969541793
Зачем нужны IDE если есть godbolt?
Аноним 17/03/21 Срд 11:40:30 1969559794
Аноним 17/03/21 Срд 12:19:45 1969606795
Аноним 17/03/21 Срд 12:22:51 1969610796
Аноним 17/03/21 Срд 14:23:33 1969720797
Аноним 17/03/21 Срд 14:30:54 1969727798
>>1969559
И QML тоже под UI используется. У меня культя была на 3 из 8 крупных проtктов с UI (QML был на 2 из 8). Так что тоже не сильно полезные знания.
Аноним 17/03/21 Срд 14:32:03 1969729799
>>1969720
Нет, просто на шарпе не получается оптимизированно
Аноним 17/03/21 Срд 14:38:28 1969734800
Аноним 17/03/21 Срд 14:51:10 1969746801
>>1969734
Да, вот как раз недавно на .Net Core пилил под эмбед. Так и чувствовал, что всё. Вот это вот всё.
Аноним 17/03/21 Срд 18:48:08 1969986802
2.png 37Кб, 996x546
996x546
Аноним 17/03/21 Срд 21:26:15 1970115803
image.png 11Кб, 269x198
269x198
Не надоело вам ещё это кривое говно обсасывать, которое позорит язык С?
Аноним 17/03/21 Срд 21:28:48 1970116804
>>1970115
Сишка мертва, всем на неё поебать. Позорить нечего.
Аноним 17/03/21 Срд 21:31:50 1970118805
image.png 15Кб, 300x243
300x243
>>1970116
>Позорить нечего
Язык С++ уже своим существованием позорит все С-подобные языки.
Аноним 17/03/21 Срд 21:35:19 1970119806
Скоро С++ превратится в такой комок говна, что в нём программировать будет просто невозможно. Wait, oh shi~
Аноним 17/03/21 Срд 21:36:03 1970121807
>>1970118
Остальные и без помощи крестиков себя неплохо позорят.
Аноним 17/03/21 Срд 21:36:51 1970122808
>>1970121
Java в сотню раз лучше, чем это говнецо(С++).
Аноним 17/03/21 Срд 21:43:35 1970126809
>>1970122
Ну уж нет. Плюсы конечно то ещё говно бесполезное, но джява - худшее червепидорское дерьмо в мире языков программирования. Мб даже хуже, чем жс.
Аноним 17/03/21 Срд 21:46:10 1970129810
>>1970126
>худшее червепидорское дерьмо в мире языков программирования
Тогда почему там нет такой хуйни, как в С++? В Java даже нет неопределенного поведения при вычислении выражений. Пруфай или иди нахуй.
Аноним 17/03/21 Срд 21:52:04 1970137811
Аноним 17/03/21 Срд 23:00:34 1970178812
>>1970129
Потому что это managed язык, который не может в числодробилки, да и к тому же имеет блядский, порой попёрдывающий, сборщик мусора.
Аноним 17/03/21 Срд 23:23:22 1970185813
download.png 77Кб, 694x801
694x801
>>1958641 (OP)
Хочу научиться исползовать cstdlib. С чего начать? Я проорал когда мне друг прислал код на двадцать строк, который я потом заменил на один сканэф. Хочу использовать объекты вместо поплясывания с бубном.
Аноним 18/03/21 Чтв 00:46:10 1970245814
>>1970178
утечки памяти и дыры в безопасности через которые тебе суют эксплоиты это конечно не так плохо как попердывающий гэрбэж коллектор
Аноним 18/03/21 Чтв 00:47:59 1970247815
Аноним 18/03/21 Чтв 01:31:31 1970269816
>>1970185
С чтения документации, гений
Аноним 18/03/21 Чтв 01:51:34 1970275817
>>1970245
>дыры утечки память
Я вот чёт не пойму, а как тогда работае т ядро линукс? Если поверить всем шизикам, затирающим про то, что невозможно написать на си что-то больше, чем хелоу ворлд, и чтобы там не было на каждом шагу сиг фолт кор дампед и утечек памяти, то линукс это просто одна большая утечка памяти, но ведь это не так. И не каждый день там новые дыры находят
Аноним 18/03/21 Чтв 02:06:42 1970285818
Class A
{
public:
int a = 5;
int b;

A() {}
};

Конструктор занимается инициализацией полей? То есть A неявно выполняет in-class initialization (C++ 11), делая a = 5? И что он делает с b? Автоматически инициализирует нулем или оставляет мусор в этом куске памяти?
Аноним 18/03/21 Чтв 03:51:57 1970312819
>>1970285
Конструктор делает то, что в нём написано. В твоём примере он ничего не делает.
Аноним 18/03/21 Чтв 04:31:23 1970314820
2021-03-1803-56[...].mp4 777Кб, 1810x1014, 00:00:17
1810x1014
изображение.png 43Кб, 616x276
616x276
>>1965893
Кажется мой пост удалили, я же вроде бы уже писал ответ и обещал в воскресенье вечером показать что сделаю.
Да, я нашёл по твоему названию тест и эти 35 задачек пытаюсь решать программой.
Немного не по теме, но я думаю тред стерпит.

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

Вот на видео оно пытается пятью нейронами описать картинку (там пять элементов которые есть-нет). По какой-то причине оно описалось тремя (два значения нулевые), и я не уверен сможет ли оно по таким цифрам найти верный ответ. Если вбить вручную пять чисел 0/1 - то вторая нейронка этот пример решает, нужно всего лишь подобрать такой тип слоёв, чтобы оно выписало такие 5 чисел.

Пришлось немного вникнуть в matplotlib для вывода изображений, в многопоточность на питоне, чтобы обновлять изображения на лету (встроенный функционал блокировал интерфейс, так что даже окно нельзя было передвинуть), opencv для совмещения изображений (по какой-то причине примеры с разными номерами смещены на несколько пикселей иногда) + пришлось их размыть чтобы пиксельный шум убрать, ну и нейроночки потрогать.
Как развлечение для выходных - очень ничего, мне прям нравится с этим играться.
Аноним 18/03/21 Чтв 05:01:35 1970318821
>>1970314
Тред стерпит, если ты на крестах и куде сеточки классификаторы или хотя бы блюр написал. Но чую, что ты пишешь на пихоне говнецо по перекладываию датасетов между либами.
Аноним 18/03/21 Чтв 05:08:49 1970319822
>>1970312
Тогда на каком этапе и что именно отвечает за инициализацию полей?
Аноним 18/03/21 Чтв 05:44:31 1970331823
>>1970318
Ты всерьёз сомневаешься что я или кто угодно ещё из треда может написать блюр?
Совсем не понял на что ты негативишь и по какой причине.
Аноним 18/03/21 Чтв 06:12:10 1970334824
>>1970285
>Конструктор занимается инициализацией полей?
Да. https://timsong-cpp.github.io/cppwp/n4861/class.base.init#13

>То есть A неявно выполняет in-class initialization (C++ 11), делая a = 5?
Не знаю, что такое in-class initialization, в общем, да. См. https://timsong-cpp.github.io/cppwp/n4861/class.base.init#9.1

>И что он делает с b?
b — default-initialized. https://timsong-cpp.github.io/cppwp/n4861/class.base.init#13
Аноним 18/03/21 Чтв 06:18:35 1970337825
Аноним 18/03/21 Чтв 06:43:13 1970344826
>>1970334
>>1970337
Спасибо за ответы и ссылки, сейчас ухожу спать, днем почитаю, если останутся вопросы, то задам
Аноним 18/03/21 Чтв 11:00:57 1970428827
>>1970275
> не каждый день
через день, жить можно, не раскачивайте лодку
Аноним 18/03/21 Чтв 11:01:37 1970429828
>>1970245
В коде, который написан в стиле С++98, ага. В таком коде и находят дыры по большей части. Норм челики в 2к21 пишут на современных плюсах, активно эксплуатируя RAII, тем самым избегая всей этой параши на изи, не получая при этом дикий оверхэд от сборщика говна.
Аноним 18/03/21 Чтв 12:08:31 1970482829
двач
сейчас у меня на руках два оффера: один по комп графике (шейдеры там, vulkan и пр) и один по комп зрению (тут уже сеточки + питон + с++)
оба направления интересны, обе компашки приятные, пусть и не крупные
что посоветуете? зп не очень важна, но в целом разрыв небольшой (10к)
Аноним 18/03/21 Чтв 12:19:26 1970489830
>>1970429
> в стиле С++98
анрилейтед, UB можно получить тысячей способов, каждое UB потенциально дыра безопасности
Аноним 18/03/21 Чтв 12:19:59 1970492831
>>1970482
анекдот про улицу ленина знаешь?
Аноним 18/03/21 Чтв 12:26:46 1970498832
Аноним 18/03/21 Чтв 13:56:39 1970575833
>>1970429
> счётчик ссылок в каждом умном указателе
Аноним 18/03/21 Чтв 14:32:03 1970592834
>>1970575
Только в shared_ptr вообще-то, который статистически меньше используется, чем unique_ptr, который фактически такой же быстрый, как и сырой указатель. И да, даже если ты нарочито обмажешься shared_ptr, у тебя будет меньше оверхэд, чем от сборщика мусора, и потребление самой памяти будет тоже ниже.
>>1970489
Есть целая прослойка типов софта, при написании которых тебе приходится иметь дело с языками, в которых есть UB. Это не плохо и не хорошо, это требует осведомленности и определенной квалификации от программиста.
Аноним 18/03/21 Чтв 14:48:21 1970604835
image.png 635Кб, 1280x720
1280x720
>>1970592
>Это не плохо и не хорошо
Аноним 18/03/21 Чтв 14:53:57 1970608836
>>1970592
> И да, даже если ты нарочито обмажешься shared_ptr, у тебя будет меньше оверхэд, чем от сборщика мусора, и потребление самой памяти будет тоже ниже.
Не верю.
Аноним 18/03/21 Чтв 15:02:31 1970614837
e013112b8334408[...].jpg 20Кб, 300x256
300x256
Аноним 18/03/21 Чтв 15:25:04 1970633838
>>1970331
Возможно ты блюръ напишешь, только работать он будет раз в 5 медленнее, чем должен. Для игры в змейку тебе в другой тредик.
Аноним 18/03/21 Чтв 15:35:12 1970643839
>>1970482
Довольно близкие темы, так что можешь просто кинуть монетку.
Аноним 18/03/21 Чтв 15:36:07 1970644840
>>1970482
>целом разрыв небольшой
35к и 45к?
Аноним 18/03/21 Чтв 15:40:35 1970650841
>>1970604
удачи в написании какой-нибудь ОС или прошивки на управляемом языке, долбоёбушка))0
>>1970608
Мне поебать веришь ты или нет, факты есть факты.
Аноним 18/03/21 Чтв 15:49:16 1970659842
>>1970650
Ебаное быдло, я вообще мимо проходил. Мать твою ебал, сестру твою ебал.
Аноним 18/03/21 Чтв 15:51:40 1970662843
изображение2021[...].png 40Кб, 801x276
801x276
Аноны, является ли хорошим стилем использование decltype(auto), как советует Мейерс? Что-то у меня сомнения на этот счет.
Аноним 18/03/21 Чтв 15:53:27 1970665844
>>1970662
нихуя себе у вас в крестах приколы встречаются
не очень понимаю, почему не просто auto или decltype((auto))
Аноним 18/03/21 Чтв 15:55:13 1970667845
>>1970665
Если просто auto, то отбрасывается квалификатор ссылки и const. Действует как вывод аргументов в шаблоне.
Аноним 18/03/21 Чтв 16:00:23 1970670846
>>1970667
так ну да
но auto в decltype как раз же отбрасывает константность и ссылку и имеет тип, ну, допустим item
а потом deltype(item) разве может дать что-то другое, кроме item?
ладно бы delctype((item)) дал бы еще item&
но вот без скобок, определяющих выражние какой смысл то?
Аноним 18/03/21 Чтв 16:01:53 1970673847
>>1970662
а еще если доебаться до кода
почему MuxGuard g инициализируется, но не используется?
Аноним 18/03/21 Чтв 16:04:14 1970675848
Аноны, а есть ли какой-либо способ визуализировать структуру классов-наследования по хедерам? Там деревом каким-нибудь или ещё как-то.
Аноним 18/03/21 Чтв 16:09:29 1970681849
изображение2021[...].png 38Кб, 568x318
568x318
>>1970670
Не знаю, как оно работает, но возвращает ссылку.
Аноним 18/03/21 Чтв 17:36:38 1970733850
>>1970673
Ты залётный из си треда?
Потому что все, что надо, он делает в конструкторе и деструкторе.
Аноним 18/03/21 Чтв 17:42:00 1970739851
Че за decltype(auto) почему просто не auto?
Аноним 18/03/21 Чтв 18:12:08 1970765852
>>1970733
не совсем из си, но залетный, да
короче в спп можно ебануть такую инициализацю типа

class A
{
___Item i;
___void foo() {
_____Item i();
___}
}

правильно понял?
Аноним 18/03/21 Чтв 18:25:10 1970786853
image.png 206Кб, 680x680
680x680
>>1970765
>правильно понял?
Абсолютно.
Аноним 18/03/21 Чтв 19:17:11 1970823854
image.png 77Кб, 859x898
859x898
Кажется пришло время наниматься
Аноним 18/03/21 Чтв 19:23:49 1970826855
>>1970765
Нет, это то, что скрывается под акронимом raii.
g захватывает ресурс - в данном случае мьютекс, но это может быть память, файл, подключение к бд и тп. При выходе из области видимости g уничтожается, и в деструкторе освобождает ресурс. В том числе если например в глубине вызовов функций бросится исключение.
Таким образом одной строчкой ты гарантируешь что не забудешь освободить ресурс и что он освободиться без передачи кодов ошибок из ебеней кода в случае если что-то пойдет не так.
Естественно в деструкторе можно делать не освобождение ресурсов, а например просто последовательность действий, которая будет исполнятся при выходе из функции в любом месте (если больше одного ретурна).
Аноним 18/03/21 Чтв 20:02:05 1970838856
>>1970823
>работаем с 1993 года
>2 разработчика + тимлид
Аноним 18/03/21 Чтв 20:10:50 1970848857
>>1970838
Сколько программистов нужно чтобы сделать бэкенд?
Аноним 18/03/21 Чтв 20:17:45 1970857858
>>1970848
Минимум там нужен алгоритмист, железячник, бэкендер и девопсер. Тимлид и 2 тестера это лишние колёса в телеге. Двачую, что тимлид там редкостный мудак (которого уволить жалко), поэтому его окуклили в маленькое подразделение, чтоб нормальным людям не мешал работать.
Аноним 18/03/21 Чтв 20:18:43 1970858859
>>1970848
Звучит как анекдот про лампочку.
Аноним 18/03/21 Чтв 20:21:20 1970866860
Аноним 18/03/21 Чтв 20:22:26 1970867861
>>1970857
>алгоритмист, железячник, бэкендер
Почему это не может быть в 1 лице?
>>1970858
В этом и был референс.
Аноним 18/03/21 Чтв 20:23:28 1970870862
>>1970867
>Почему это не может быть в 1 лице?
Потому что получится говнецо качества ниже среднего.
Аноним 18/03/21 Чтв 20:29:11 1970879863
>>1970870
А ешё потому, что если такое солнышко уволится, то работа встанет колом на пару месяцев. А вновь пришедшим придётся разбираться в коде с помощью телекинеза.
Аноним 18/03/21 Чтв 20:29:46 1970881864
Посоветуйте что почитать по STL если я совсем зелёный и только дочитал Страуса?
Аноним 18/03/21 Чтв 20:41:11 1970890865
>>1970592
> у тебя будет меньше оверхэд, чем от сборщика мусора
ну да сборщики мусора тупые же писали, любой крестовик лучше напишет
> с языками, в которых есть UB
политкорректное название C/C++
Аноним 18/03/21 Чтв 20:41:21 1970891866
>>1970870
люто плюсую
у самого были моменты, когда такие рок звезды либо звездились пиздец как либо все делали крайне посредственно
Аноним 18/03/21 Чтв 20:59:05 1970903867
А что такое алгоритмист в современных условиях? Все адгоритмы уже есть в бусте и других мегалибах.
Аноним 18/03/21 Чтв 21:32:25 1970930868
>>1970890
>политкорректное название C/C++
В том же хипстерском расте тоже есть UB. В любом системном языке всегда было, есть и будет UB разве что только если не изобретут новую йоба-хардварь, которая будет работать по неведомым законам квантовой физики, под которую надо будет переделывать всю поднаготную
Аноним 18/03/21 Чтв 21:36:14 1970932869
>>1970930
Но ведь в ассемблере нет UB, это фича исключительно сишки и производных, чтобы упросить реализацию.
Аноним 18/03/21 Чтв 21:38:59 1970935870
>>1970879
Если на него действительно так много завязано, значит он там долго работал. За троих работал. За одну зарплату. Долго.

>работа встанет колом на пару месяцев
Контора в накладе, очевидно, не останется.
Аноним 18/03/21 Чтв 21:44:03 1970939871
А вот когда квантовые компы до ума доведут C++ под них будут переделывать? Сделают форк какого-нибудь стандарта и будут пилить его чисто под ту архитектуру или уже есть варианты/кандидаты получше? Как shitаете?
Аноним 18/03/21 Чтв 21:45:55 1970941872
Что джун должен уметь писать? По теории вроде всё ясно, как в шапке всё, а для работы что?
Аноним 18/03/21 Чтв 21:55:01 1970952873
>>1970930
> системном языке
ещё одно название C/C++
> В том же хипстерском расте тоже есть UB
поэтому он и дерьмо
> В любом системном языке всегда было, есть и будет UB
таких как ты нормализаторов хуйни называют говнохранители, ты в курсе?
Аноним 18/03/21 Чтв 22:13:21 1970977874
>>1970952
Просто ты еблан и не понимаешь, что невозможно всё писать на managed языках. Есть целая отдельная Вселенная под названием системное программирование, без чего всё остальное просто не существует, это альфа и омега, оплот всех информационных технологий. Вангую, ты из тех мальчиков-колокольчиков, которые начинают терять сознание от слова "указатель". Если у тебя хуёвая квалификация, это не означает, что языки с UB становятся автоматически говном. Толковые программисты умудряются это эксплуатировать с целью написать короткий и быстрый код макрос container_of в ядре Линукса - хороший пример
Аноним 18/03/21 Чтв 22:15:24 1970980875
image.png 1330Кб, 1280x544
1280x544
>>1970977
Охуеть. Аж гордость берёт.
Аноним 18/03/21 Чтв 22:16:42 1970982876
>>1970932
Есть. Ты можешь случайно выйти за пределы буфера, случайно разыменовать нулевой указатель и т.п. Всё это UB.
Аноним 18/03/21 Чтв 22:22:34 1970983877
cpp.mp4 6083Кб, 1280x720, 00:00:30
1280x720
Range-based for гарантирует порядок или нет?
Аноним 18/03/21 Чтв 22:27:58 1970991878
>>1970982
UB != ансейф. Все последствия выхода за пределы буфера и прочее описаны в доках к ОС и процессору, они всегда одинаковы и предсказуемы. А сишка в этих случаях буквально говорит "да поможет тебе бог".
Аноним 18/03/21 Чтв 22:33:08 1970994879
Аноним 18/03/21 Чтв 22:35:27 1970996880
>>1970983
Он же просто юзает итераторы, и если они гарантируют порядок, то и for соответственно.
Аноним 18/03/21 Чтв 22:39:50 1970999881
>>1970983
Тебя это ебать не должно.
Аноним 18/03/21 Чтв 22:42:12 1971001882
>>1970991
Нет, дружище, это UB. Ты можешь случайно перезаписать указатель на другой валидный адрес, перенаправив поток исполнения программы в произвольный участок исполняемой памяти, тем самым изменив ход программы. Но может не повезти и, перезаписав указатель на невалидное значение, программа крашнется. К тому же, при переполнении можно испортить любые другие данные, которые могут повлиять на поток исполнения программы самыми разными путями. Также и с разыменовыванием нулевого указателя - это супер предсказуемо в современных операционных системах, так как современные ОС запрещают маппить первую страницу памяти (от адреса 0х0 до 0х4096 не включительно), но это не отменяет того факта, что null pointer dereference - это UB. Погугли и изучи вопрос как следует.
Аноним 18/03/21 Чтв 22:44:50 1971002883
>>1970977
еблан как раз ты, раз не понимаешь что на unmanaged языках лучше писать только в случае крайней необходимости а не просто потому что можешь и всё работает "быстро"
Аноним 18/03/21 Чтв 22:45:07 1971003884
>>1971001
от 0х0 до 0х1000 не включительно
быстрофикс
Аноним 18/03/21 Чтв 22:45:58 1971006885
>>1970996
Во всех книжках, справочниках пишут, что он обработает диапазон. И ни слова о порядке.
Аноним 18/03/21 Чтв 22:46:50 1971007886
>>1971002
Швайн стекломойный, я писал именно про системное программирование, а не в целом за всё программирование, зеньки свои протухшие протри.
Аноним 18/03/21 Чтв 23:16:57 1971027887
>>1971006
ото идет от begin() до end()
Аноним 18/03/21 Чтв 23:26:00 1971036888
>>1970939
Многопоточность через жепу затолкали и квантмех затолкают. Пополам с шаблонами - для вязкости.
Добавят в стандарт отдельной главой всю квантовую теорию. Расширят определение UB, теперь любое обращение к переменной тоже UB, потому что на классическом и квантовом компьютере может дать разные результаты.
Аноним 18/03/21 Чтв 23:44:44 1971044889
>>1970881
я прочитал для развлечения джосаттиса "стандартную библиотеку с++", неплохо написана, но слишком простая и поэтому скучновато
Аноним 18/03/21 Чтв 23:47:36 1971049890
>>1971044
а, хотя у джосаттиса все книжки простые, для начинающих, в общем
разве что "шаблоны с++" где он в составе авторов указан посложнее книжка и все

Аноним 19/03/21 Птн 00:00:19 1971053891
>>1970881
Читай Александреску.
Аноним 19/03/21 Птн 00:07:56 1971057892
>>1970881
Читатель ебаный, хватит читать. Пиши код 24х7. Просто пиши.
Аноним 19/03/21 Птн 00:11:35 1971061893
>>1971057
А что писать-то? А как же Мейерс?
Аноним 19/03/21 Птн 00:14:31 1971065894
>>1971061
Да что угодно пиши, заебали уже чтецы блядь. Вы не на уроке литературы, код надо ПИСАТЬ.
Аноним 19/03/21 Птн 00:15:33 1971067895
>>1971061
> А что писать-то?
Кривой и глючный говнокод из копипасты со стаковерфлова из-за незнания теории.
Аноним 19/03/21 Птн 00:16:37 1971069896
Аноним 19/03/21 Птн 00:18:45 1971071897
>>1971069
Пиши код, не еби голову. Ты первые несколько лет будешь писать говно, а вся охуенная теория вылетит из головы из-за отсутствия практики. Когда будешь писать код и будут затруднения - вот тогда будет смысл писать.
Аноним 19/03/21 Птн 00:26:43 1971076898
>>1971071
А если я уже сейчас пишу код, он мне нравится а дизасм годболта показывает мне что я молодец?
Аноним 19/03/21 Птн 01:50:28 1971095899
изображение.png 1105Кб, 850x1200
850x1200
изображение.png 476Кб, 1062x1500
1062x1500
изображение.png 276Кб, 562x800
562x800
>>1970881
Это в какой из книг Страуса не описывается СТЛ?

Первое - это толстый. исчерпывающий справочник. Такое не читают от корки до корки, а обращаются по необходимости.
Второе - примеры решения всеразличных задач с помощью STL.
Третье - несколько устаревшие советы для практикующих программистов.

Больше на русском по STL ничего и нет.


Лучшим выбором будет Галовиц + Джосаттис в качестве справочника по необходимости.
Аноним 19/03/21 Птн 02:25:10 1971098900
>>1971095
Блин, я думал что писателя книжек зовут Джо Саттис. А это оказывается фамилия такая.
Аноним 19/03/21 Птн 02:34:12 1971103901
>>1971098
>Блин, я думал что писателя книжек зовут Джо Саттис. А это оказывается фамилия такая.
Я его так называю, в 2ва слова, хотя знаю, что это одна фамилия.
обсессии в виде навязчивого разделения слов на слоги
Аноним 19/03/21 Птн 06:02:22 1971127902
Хочу написать простенький to do лист на плюсах. Нужны окошки и работа с ними. Для этого какая-то библиотека нужна отдельная? Можете дать название?
Аноним 19/03/21 Птн 07:38:19 1971140903
>>1971127
Я бы делал с использованием qt. Да, в qml придется покопаться, но за один-два дня можно понять суть, на ру ютубе есть небольшой курс роликов по qml, правда, он на одном моменте обрывается, но тебе хватит
Аноним 19/03/21 Птн 08:44:47 1971151904
Никак не могу понять когда наступает тот самый момент когда уже можно оборачивать определённые классы в неймспейс. Поясните, а?
Аноним 19/03/21 Птн 09:52:23 1971170905
>>1971098
А я думал, что создателя Windows Internals звали Соломон-Руссинович
Аноним 19/03/21 Птн 09:55:19 1971172906
>>1971140
>qt

Спасибо

>qml
Прочитал и понял, что это на js придется писать и мне это не подходит. Я хочу изучать плюсы.
Аноним 19/03/21 Птн 11:22:14 1971218907
Сап. В вузе дали лабу написаь ассембли интерпретатор. Что можете посоветовать для изучения?
Аноним 19/03/21 Птн 11:33:34 1971221908
>>1971218
Потыкай любой настоящий ассемблер, почитай про архитектуру ЭВМ и можешь хуярить на любом питоне. Там просто читаешь входной поток построчно, в зависимости от команды первым словом вызываешь нужную функцию, она будет менять значения в памяти и регистрах, которые будут у тебя представлены тупо массивами.
Аноним 19/03/21 Птн 11:38:39 1971223909
>>1971172
Там в жс можно особо не залазить
Аноним 19/03/21 Птн 13:26:14 1971319910
>>1971151
Когда твоим говнецом начнёт пользоваться кто-то ещё.
Аноним 19/03/21 Птн 13:58:29 1971345911
>>1971172
не рекомендую qml можно просто на формочках будет проще
Аноним 19/03/21 Птн 14:05:39 1971355912
>>1971007
> пишет что жава тормозит
> я писал именно про системное программирование
просто иди нахуй // похуй на системное программирование, хоть в жопу там ебитесь своими UB вместе с остальными дедами, просто не внушайте детям что это нормально
Аноним 19/03/21 Птн 14:10:04 1971360913
>>1971355
А потом дети вырастут и узнают что деда мороза нету и боженьки тоже нету, а системные пердоли есть.
Аноним 19/03/21 Птн 14:29:35 1971396914
>>1971127
imgui и не еби голову. Да, будет странный вид, но тебе похуй
Аноним 19/03/21 Птн 14:43:02 1971410915
>>1971396
> imgui и еби голову.
Пофиксил
Аноним 19/03/21 Птн 15:30:19 1971444916
>>1971355
Я-то думал почему зумеры такие умственно отсталые, так вот в чем причина
Аноним 19/03/21 Птн 16:33:08 1971531917
>>1971151
ну смотри: один из основных принципов хорошей архитектуры - минимизация интерфейса класса, те класс предоставляет минимальный интерфейс
а все функции-помощьники, делающие дополнительные дела, делаются свободными
но чтобы объединить все это в единую сущьность, ты используешь неймспейсы
по крайней мере, это прямое объяснение господина страуструпа


Аноним 19/03/21 Птн 16:35:06 1971539918
Аноним 19/03/21 Птн 16:50:01 1971556919
>>1971444
я вот почти зумер (на 3 года старше), но стыдно за чела
имхо, системное программирование сейчас одна из наболее интересных областей
Аноним 19/03/21 Птн 18:00:38 1971610920
>>1971531
>а все функции-помощьники, делающие дополнительные дела, делаются свободными
А если брать их объединять их в класс статичными методами это норм или плохой тон?
Аноним 19/03/21 Птн 18:37:51 1971649921
>>1971610
Это проще показать на примере:
У тебя есть свой класс С, с какой нибудь структурой внутри, неважно, сделай чтобы скомпилировалось следующее:
С с;
с = 1 + с;
std::cout << c;
Аноним 19/03/21 Птн 19:12:51 1971670922
>>1970269
Почитал про буфер и ничего не понял. Задача такая: функция должна принимать пойнтер на аррей чар, промпт, делимитер. Ретерн обратно отдает тот же текст. Вот заколовок char getcstr(const char prompt, std::istream& istr, char delimiter); Но нельзя исползовать струну. Пытался почитать про буфер чтобы как то считать колличество символов а потом аллокировать место, но так и не допер. Думал создать как-нибудь второй путь для стрима чтобы тупо прогнать через цикл и посчитать чары индексом. Но тоже не получилось. Нехватает знаний как это все работает behind the scenes, тыкаюсь как тот имбецил с кубиком в шарообразное отверстие. В итоге как лох ИМХО выделил заранее большой аррей чар но бля хочу как то посчитать символы до аллокации.
Аноним 19/03/21 Птн 19:22:31 1971677923
>>1971649
Чёт шизой какой-то попахивает, не обижайся. В чём подвох?
Аноним 19/03/21 Птн 19:38:24 1971690924
>>1971677
Будет понятно когда сделаешь.
Аноним 19/03/21 Птн 19:42:34 1971693925
>>1971319
Уже придумал несколько названий shit:: lapsha:: sizo:: makaka::
Аноним 19/03/21 Птн 19:51:15 1971696926
>>1971690>>1971649
Я мимопрошёл, но в чём подвох?
https://ideone.com/lE5nzN
Класс C со структурой внутри, всё согласно описанию. Можно структуру D внутрь C занести и всё будет работать так же.
Аноним 19/03/21 Птн 20:13:42 1971705927
>>1971696
Свит хоум функционалщина, тупа лике.
Аноним 19/03/21 Птн 20:15:29 1971706928
Аноним 19/03/21 Птн 20:20:26 1971709929
>>1971696
Они хоть и объявляются внутри класса, но не являются его методами. Я пытался объяснить анону наверху зачем нужны функции хелперы в неймспейсе вместо статических методов.
Аноним 19/03/21 Птн 20:21:08 1971710930
>>1971706
А ты вообще не в тему.
Аноним 19/03/21 Птн 21:03:52 1971730931
>>1971556
> сейчас одна из наболее интересных областей
на которой невозможно заработать
Аноним 19/03/21 Птн 21:11:33 1971737932
>>1971730
ну дак хули, все написано потому что
это еще в нулевые были незакрытые темы, типа виртуализация под x86 или крипта под x86 или медиа-расширения процов (нужно было писать работу с видево быструю)..
все это было связано с тем что добавлялись новые инструкции в процессорах ну и появлялась возможность запиливать соответствующий системный инструементарий под эти задачи (виртуализация, криптуха, медиа)
а сейчас все это написано уже, а программисты что этим занимались идут нахуй
Аноним 19/03/21 Птн 22:41:40 1971775933
>>1971670
>как это все работает behind the scenes
Кернигана и Ричи читай и https://clc-wiki.net/wiki/K%26R2_solutions или еще есть бумажный "решебник".
Фактически большая часть книжки про реализацию библиотечных функций си.

>про буфер и ничего не понял
Буфер-буфером, а ввод-вывод еще и от операционной системы зависит. Поэтому в книжке по крестам или по сям ты и не найдешь полной информации, как работает ввод-вывод на твоей системе.
Аноним 20/03/21 Суб 03:39:49 1971917934
>>1971737
> все это написано уже, а программисты что этим занимались идут нахуй
чисто классический двач: работы нет, все плохо, работаем за хуй без масла
ищите плохо, господа, много устройств на линуксе. Если у нас не 100500 разработок операционок, то это не значит, что нет работы
у меня знакомые постоянно ищут системных прогеров, потому что не могут найти нормального: либо джанго-питонист, который решил написать на си пару строк, либо овощи с двача
Аноним 20/03/21 Суб 04:13:23 1971929935
>>1971917
Он тебе говорит про массовый спрос, а не про поиск левши, который блох в ядре линукса будет ловить. Есть ещё целый ряд направлений, где надо два с половиной рукастых спеца на зп от 200к.
Аноним 20/03/21 Суб 11:00:48 1972105936
Как чекать на утечки памяти из шинды на студии? Валгринда нема, а в другое я не умею.
Аноним 20/03/21 Суб 11:18:49 1972111937
>>1972105
Перестать пользоваться бесполезной операционкой, например
Аноним 20/03/21 Суб 11:21:46 1972113938
>>1972111
Не вариант. Говно на директоре сказал: надо винду, гейлид ответил: есть.
Аноним 20/03/21 Суб 11:22:02 1972114939
>>1971737
IOT девайсы клепают направо и налево, стартапы в этом направлении клепаются по кд, и там требуются много байтослесарей. Правда, в СНГ параше с этим действительно туговато, поэтому тем, кто хочет серьёзно вкатываться в системное программирование, советую прежде всего завести трактор.
Аноним 20/03/21 Суб 11:23:54 1972117940
Аноним 20/03/21 Суб 11:28:38 1972121941
>>1972117
Калчер не калчер если не высрет колкость на ровном месте. Я спросил про бест практис ибо только-только перекатился на шизлу и нихуя не ебу.
20/03/21 Суб 15:32:45 1972291942
1615567409995.jpg 45Кб, 591x960
591x960
>устраиваешься на работу в технологическую международную компанию
>перестаешь писать и сидеть на харкаче, так как нету времени просто совсем
Блять, вот идите нахуй просто со своими нвидия-кунами и прочими сеньерами-помидорами. Если кто-то вам пишет в цпп треде, что он охуенный и успешный - скорее всего он хуесос и пиздабол.
Аноним 20/03/21 Суб 15:49:21 1972304943
>>1972291
Ты в первый раз устроился что-ли? Естественно в начале вьебываешь.
Аноним 20/03/21 Суб 15:56:41 1972311944
>>1972291
В чем проблема, пчел? Я на дваче 13 лет сижу, еще тот самый захватил. Потом вкатился, перекатился, и в нвидии очутился. Время у меня дохуя, я работаю удаленно, и у нас тут не хуйня с фотографиями экрана и прочим, а нормальное место, где не надо жопу высиживать 40 часов, а только делать вовремя дела.

Первый год я реально работал пиздец, сейчас уже понятно что надо, когда надо, когда можно вообще хуй положить. Когда киберпанк вышел - я за неделю нихуя вообще на работе не сделал, только играл дома (мы все еще удалёним). Потому-что знал, к какому моменту от меня нужны задачи.
Аноним 20/03/21 Суб 16:03:37 1972319945
>>1972311
сделай эксплойт в драйверах который будет взрывать карточки у майнеров
Аноним 20/03/21 Суб 16:06:12 1972326946
>>1972319
Ну, у меня кстати есть readonly доступ к сырцам драйверов. Но я их не читал никогда, для интереса только Nvidia Control Panel смотрел как сделана хуево, на MFC
Аноним 20/03/21 Суб 16:18:18 1972337947
Аноним 20/03/21 Суб 16:31:45 1972357948
>>1972291
Работаю в Австрии 4х8 надсмотрщиком-наставником. В самом худшем случае в день уделяю 3-4 часа на код. В основном это тупо подправить говно за джуно-мидлами. Всё остальное время я предоставлен сам себе в собственном кабинете. Вопросы?
Аноним 20/03/21 Суб 16:33:52 1972360949
Аноним 20/03/21 Суб 16:52:22 1972375950
>>1971917
чел, речь не про то что работы нет, а про то что рынок системного программирования оче оче сильно сжался за последние 10 лет по сравнению с концом 90х и началом 10х
а твои знакомые наверняка ищут челика задешево на поддержку существующего кода, чисто вторая линия саппорта скорей всего

Аноним 20/03/21 Суб 16:55:28 1972377951
>>1972311
>Когда киберпанк вышел - я за неделю нихуя вообще на работе не сделал, только играл дома
блядь, минус репутация тебе

Аноним 20/03/21 Суб 18:00:54 1972414952
>>1972377
у нас полконторы так сделало.
Аноним 20/03/21 Суб 18:31:34 1972435953
>>1972414
это значит что у половины конторы у вас дурной вкус и не более

Аноним 20/03/21 Суб 18:38:07 1972448954
>>1972375
> а твои знакомые наверняка ищут челика задешево на поддержку существующего кода, чисто вторая линия саппорта скорей всего
nope
Аноним 20/03/21 Суб 18:39:04 1972449955
>>1972435
Мнение петушка для нас очень важно
Аноним 20/03/21 Суб 18:51:32 1972456956
>>1972449
>Мнение петушка
это прямое оскорбление
в то же время указать на то что получать удовольствие от игросодержащего продукта "киберпанк 2077" могут только люди с дурным вкусом, оскорблением никак не является



Аноним 20/03/21 Суб 18:56:44 1972463957
>>1972456
То, что для петушка дурной вкус - для нормальных людей значения не имеет. Пусть кукарекает
Аноним 20/03/21 Суб 19:01:27 1972466958
Аноним 20/03/21 Суб 19:55:58 1972497959
>>1972414
Хуй с ними со вкусами.
Но вот, что в нвидии половина инженегров верит в сказочки про киборгов - это пиздец упадок.
Аноним 20/03/21 Суб 19:56:45 1972498960
>>1972497
Шиз, то что ты хейтишь что-то популярное не делает тебя интересным
Аноним 20/03/21 Суб 20:03:56 1972505961
>>1972497
Да они там все тупые) В нвидиа инженеры даже страуструпа не читали, в ред проджекте вообще довены одни, не знают как банально оптимизировать графику, лол. Вот я умный, мог бы за двоих пахать, но только собеседование не могу пройти, ибо кроят каким-то нерелевантными вопросами про деревья
Аноним 20/03/21 Суб 20:51:48 1972546962
>>1972326
А GeForce Expirience на чем сделан?
Аноним 20/03/21 Суб 21:22:00 1972579963
>>1972497
А если бы они в шахматы резались, то в сказочки про кого бы верили?
Аноним 20/03/21 Суб 21:24:03 1972581964
>>1972579
Главное что не в нарды, всё остальное похуц.
Аноним 20/03/21 Суб 21:28:54 1972584965
>>1972579
В сказочки про киборгов. Потому что они на этом уже спалились.

>>1972505
Ну вот сразу видно компенсирующего недоумка.
Аноним 20/03/21 Суб 22:29:14 1972644966
>>1972546
Скорее всего на каком-нибудь electron'е.
Аноним 20/03/21 Суб 22:32:27 1972648967
>>1972546
В душе ниипу, никогда его себе не ставил, и вам не рекомендую. Драйвера раз в пару месяцев можно руками обновить,а больше оно нахуй ни для чего не нужно, если ты не СТРИМЕР
Аноним 20/03/21 Суб 22:42:21 1972652968
>>1972648
Щас бы дрова шнвидии пообновлять не опенсорсные поюзать.
Аноним 20/03/21 Суб 22:43:22 1972653969
>>1972652
Ну поюзай опенсорсные драйвера под винду
Аноним 20/03/21 Суб 22:45:51 1972655970
image.png 52Кб, 320x180
320x180
Аноним 21/03/21 Вск 02:28:22 1972799971
>>1972311
Слушай, а в nvidia как собес проходит с байтопетухами?
Аноним 21/03/21 Вск 02:57:04 1972806972
>>1972311
>Когда киберпанк вышел - я за неделю нихуя вообще на работе не сделал, только играл дома (мы все еще удалёним)
У вас плохо с дисциплиной, мистер "700к в месяц". Думаете Вы особенный? Но Вы ошибаетесь. Мы лидируем в области программного обеспечения, потому что каждый сотрудник чувствует себя частью целого! Если у сотрудника проблемы - проблемы и у фирмы. Вам нужно для себя решить - или вы выкладываетесь по полной, или мы с вами больше не работаем.

Аноним 21/03/21 Вск 03:50:33 1972808973
Срр жив, иди уже сдох?
Аноним 21/03/21 Вск 08:12:25 1972862974
>>1972806
Так он тестировал продукцию фирмы, взвалил на себя работу других отделов, работоголик!
Аноним 21/03/21 Вск 09:15:26 1972876975
>>1972799
>Что такое little endian?
>Ауу, энт ляя вебмакаки сосать!
Аноним 21/03/21 Вск 11:20:40 1972917976
>>1972808
> почти 1000 постов за две недели
> сдох?
Аноним 21/03/21 Вск 11:24:40 1972918977
Аноним 21/03/21 Вск 11:45:59 1972932978
>>1972917
О, хорошая идея измерять популярность языков по количеству постов на двачах. даже так лучше чем по количеству запросов в гугле
Аноним 21/03/21 Вск 12:54:20 1972984979
>>1972808
Единственный язык на котором ещё наши внуки писать будут.
Аноним 21/03/21 Вск 13:45:12 1973043980
kanekicpp.png 197Кб, 500x500
500x500
Аноним 21/03/21 Вск 13:46:10 1973045981
>>1958641 (OP)
Есть чудаки, которые на mingw-g++ умеют компилировать?

Короче решил себе на голову кросскомпиляцией на винде озадачиться, да еще OpenCL в программе использовать.
Без ОпенСЛя прога норм собиралась как в вижуалке, так и с mingw. С подрубкой ОпенСЛя возникли проблемы.
Сделал отдельную прогу для проверки СЛя: https://pastebin.com/fDGituYE
В общем сейчас дошел до того, что в 32-битном режиме с win32 исходниками СЛя (от nvidia cuda) оно даже работает. Но с 64-битными исходниками пахать не хочет - компилируется без ошибок, но где-то при первом же вызове clGetPlatformIDs оно просто выходит без слов. Пробовал даже с отладкой компилить и gdb шагать, но он естественно не показывает где возникает проблемес (либо я нубас и не разобрался).
В итоге обнаружил еще, что есть отдельный mingw-w64 под 64-битные сборки, но его использование не дало новых результатов.

Есть конечно варик, что мингв криво установлен, или какие-то библиотеки g++ не рассчитаны, чтобы работать с opencl, или сама opencl.lib не годная. И возможно под линухом оно нормально запашет, я еще не тестил. Но хотелось бы иметь возможность прямо с винды проверять возможность сборки под g++.
Есть какие-то идеи?
Аноним 21/03/21 Вск 15:08:34 1973136982
>>1973045
Попробуй разные версии gcc. Попробуй на виртуалке с лялексом организовать кросскомпиляцию.
Аноним 21/03/21 Вск 18:16:59 1973338983
Аноним 22/03/21 Пнд 00:32:11 1973722984
А есть какие-то высокоуровневые либы для плюсов? Может какой фреймворк, где пишешь std::string str = http.get("ya_lox.ru");, а не создаёшь кучу всяких переменных запроса, заголовки и ТД.? Понимаю, можно самому написать классы прокладки, более высокоуровневые, для своих нужд. Но может кто уже это сделал до меня?
Аноним 22/03/21 Пнд 01:07:14 1973741985
Аноним 22/03/21 Пнд 14:31:37 1974159986
Блять, обожаю этот момент, когда на лабах по проге все внезапно узнают, что ты единственный кто нормально шарит, и из никому не нужного хуя ты внезапно становишься альфачом группы.
Аноним 22/03/21 Пнд 18:03:47 1974472987
unnamed.png 48Кб, 485x319
485x319
>>1974159
Если будешь помогать, поведешь себя как жалкая псина, которой подкинули огрызок внимания.

Завтра заходишь в кабинет с ноги (наступая на учебник "С++ за 21 день" на полу) и резко подрыгивая торчащими из тела частями громко и четко посылаешь всех нахуй с их лживыми мольбами о помощи. Все тянки (а главное я) будут твои.
Аноним 23/03/21 Втр 01:42:47 1974863988
>>1974472
Тазом двигать? Рычать? Ноутбук в руках держать?
Аноним 23/03/21 Втр 18:16:47 1975406989
>>1974863
>Ноутбук в руках держать
На нём обязательно должно быть куча стикеров с логотипами GNU и арча.
Аноним 23/03/21 Втр 20:25:22 1975512990
У меня переполнение при умножение интов, но в лонгах все ок. Помню можно было вроде на едничику с буквой какую-то умножить в начале и переполнения не было, так как тип выводился сразу лонговый.
Аноним 23/03/21 Втр 20:29:37 1975520991
Ньюфаг 24/03/21 Срд 16:02:57 1976315992
Доброго дня, такая проблема, пользуюсь VS code комп маломощный. Установка С++ прошла успешно, при компиляции возникает лишь файл .exe, но мне нужен obj, как его получить?
Аноним 25/03/21 Чтв 03:54:37 1976812993
Скомпилировать через консоль с флагом -о
Аноним 25/03/21 Чтв 18:09:47 1977392994
Меделнно вкатываюсь в плюсы. Стоит ли читать старые стандарты или забить на них и изучать только новые?
Аноним 25/03/21 Чтв 19:47:32 1977447995
1508998994829.webm 615Кб, 900x506, 00:00:05
900x506
Как рассчитать амплитуду, фазовый сдвиг и частоту сигнала, представляющего собой массив выборок? Слышал, что можно с помощью фурье-преобразования, но не знаю как. Максимум получалось с помощью фурье гармонические составляющие найти.
Аноним 25/03/21 Чтв 23:39:42 1977623996

>>1977447
Вот они. Поколение тупых формошлёпов, не знающих даже азы фундаментальных наук. Харкнул бы тебе в ебало.
26/03/21 Птн 12:21:41 1977979997
>>1977447
Вроде для такого есть методы аппроксимации функций.
01/04/21 Чтв 12:25:51 1983105998
01/04/21 Чтв 13:27:57 1983160999
>>1971151
Когда некие фунции или классы можно объединить по их смыслу. Например, у тебя может быть неймспейс geometry, где будут ректанглы, точки, линии.

Плюс если добавляешь какие-то хедеры с методами, типа хелперов, лучше тоже в неймспейс, чтобы нагляднее было в местах вызова
Аноним 03/04/21 Суб 20:57:01 19850381000
image.png 1189Кб, 1280x720
1280x720
ravesli нормальный сайт для начала вката в плюсики?
Аноним 04/04/21 Вск 11:54:03 19854781001
Аноним 07/04/21 Срд 02:05:13 19885781002
>>1985038
Видео Гоши Дударя на ютубе.
Аноним 07/04/21 Срд 10:29:21 19887361003
Аноним 08/04/21 Чтв 21:51:37 19905741004
Аноним 11/04/21 Вск 18:11:38 19928371005
image.png 227Кб, 398x499
398x499
Интересует мнение по книге "C++ Concurrency in action". Она же "Паралельное программировани на С++ в действии."

1) Первое издение охватывает только С++ 11, второе ещё и 14 и 17. Много ли потеряю, если куплю первое издание?

2) Если не много, то стоит ли брать русскую версию? То бишь как там с качеством первода?
Аноним 13/04/21 Втр 13:53:44 19945571006
>>1962583
Звёзды на гитхабе - не показатель качества кода. Совсем.
Аноним 19/04/21 Пнд 01:40:59 20008951007
>>1992837
std::thread, std::packaged_task, std::async появились с 11 плюсами, потому первое издание читать можно. Я не помню, что пришло с 14 плюсами для многопоточки, но не припомню больших подвижек до 17 плюсов, где появился многопоточный STL. В 20 плюсах приходят корутины
А вообще курс Гримма на educative.io очень полезен
Первое собеседование Артем 18/05/21 Втр 18:51:59 20349341008
Привет всем! Мог бы кто подсказать вопросы на собеседование на C++. Это будет мое первое собеседование на должность программиста и хотелось бы знать какие будут вопросы примерно, что бы подготовиться к ним. Буду очень благодарен, если поможете)
Настройки X
Ответить в тред X
15000
Макс объем: 40Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
Стикеры X
Избранное / Топ тредов