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


Ответить в тред Ответить в тред

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

C++ №94 /cpp/ Аноним 26/09/19 Чтв 16:52:40 14823181
изображение.png (20Кб, 360x405)
360x405
Аноним 26/09/19 Чтв 17:01:29 14823202
TfOvKXYm5oQ.jpg (50Кб, 524x615)
524x615
И сразу вопрос. Как получить имя ПК и запихнуть это в месседж бокс?
На работе это реализовали через командную строку, но интерфейс весьма уродливый уровня 98 винды, и траблы с кириллицей.
Аноним 26/09/19 Чтв 17:30:01 14823353
Аноним 26/09/19 Чтв 18:07:18 14823604
>>1482335
Я тоже думал ткнуть его в это, но это решение только для винды.
Да и тянуть <windows.h> ради одной этой функции тоже такое себе дело.
Аноним 26/09/19 Чтв 18:13:42 14823645
>>1482360
охуеть ты экономист. А то, что ты любой стандартный хедер с шаблонами тянешь, который компилируется в 20 раз медленнее чем сишный windows.h?
Аноним 26/09/19 Чтв 18:17:03 14823676
Так, что то я совсем запутался. Как работает shared_ptr<vector<>>? Как туда добавляются элементы например, как он расширяется?
Аноним 26/09/19 Чтв 18:21:07 14823757
>>1482364
Спину верблюда, знаете ли, может и соломинка сломать.
Ты прав, я что-то загнул.
Аноним 26/09/19 Чтв 18:45:27 14823938
>>1482367
Так же как и vector<> только без разъименования указателя. Хз что тебя смущает.
Аноним 26/09/19 Чтв 19:31:14 14824259
>>1482393
Ну в смысле, вектор же увеличиваясь может менять адрес. Что тогда происходит с указателем?
Аноним 26/09/19 Чтв 19:47:36 148243210
Аноним 26/09/19 Чтв 20:16:40 148247011
>>1482425
Вектор не меняет свой адрес, адрес меняется у его хранилища.
Аноним 26/09/19 Чтв 21:08:10 148253512
59dsRVDOXd0.jpg (81Кб, 680x680)
680x680
>>1482335
Наверное мне стоило заранее сказать, что в программировании я дальше хеллоу ворда и калькулятора года два назад, по гайду, не уходил.

Так и как мне засунуть его сюда?
int main(void){
FreeConsole();
MessageBoxA(NULL, "тут должно быть имя пк", "Имя твоего пк, тупая ты пизда", MB_OK);
return 0;
}


Я вообще не понял, почему там BOOL, как это дерьмо вызвать и вставить, если для бокса требуется стринг.
Аноним 26/09/19 Чтв 21:33:51 148255013
msgbox.png (16Кб, 660x349)
660x349
>>1482535
Почитай Липпмана, или вообще любую книгу.
Аноним 26/09/19 Чтв 21:48:31 148256514
В каких IDE пишут на линухах?
На винде VS, на нем наверное и ААА игры делают!
Я не Сишник, просто пришел поинтересоваться.
Аноним 26/09/19 Чтв 21:50:29 148257115
>>1482565
Адекваты пользуются Clion или Qt Creator.
Дебилы используют ВИМ и прочую консольную хуйню
Аноним 26/09/19 Чтв 22:03:19 148258116
>>1482571
>Clion
И тут жидбрейнс пробрались.
мимоджавист
Аноним 26/09/19 Чтв 22:04:39 148258317
>>1482581
они еще и божественный решарпер для студии сделали
Аноним 26/09/19 Чтв 22:24:25 148259818
>>1482581
И слава богу - первая нормальная иде для C++ за 30 лет
Аноним 26/09/19 Чтв 23:20:09 148264119
Посоветуйте какой-нибудь хороший опен-сорс код почитать. Чтобы я проникся всякими идиомами, как всё разбито на модули, и всё такое. Прежде чем писать книги нужно же сначала множество книг прочесть.
Аноним 26/09/19 Чтв 23:53:42 148267920
>>1482641
>Чтобы я проникся всякими идиомами, как всё разбито на модули, и всё такое
Qt
Аноним 26/09/19 Чтв 23:54:33 148268121
>>1482641
Пиши код, а не читай. И постоянно думай, как его красиво зарефакторить
Аноним 27/09/19 Птн 00:01:39 148268622
>>1482641
на какие блять модули?

панимаешь, когда у тебя строго обозначенное тз, тогда ты декомпозируешь, аппроксимируешь, интерполируешь и так далее, делаешь из всего этого uml схемки, модули, структуру классов и так далее. тогда у тебя вопросов просто не возникает "а как мне разбить на модули", потому что все разбивается еще на ранних стадиях и это интуитивно.

а когда ты пишешь змейку, а потом приделываешь сетевой режим к ней, и только потом приделываешь монетизацию - лучше писать примитивными вещами C-like.

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

можно конечно сказать "я же не долбоеб, сделаю сразу заебись и красиво" - это когнитивное искажение всего лишь.
Аноним 27/09/19 Птн 00:06:53 148268723
>>1482571
> Qt Creator
Впечатление, что с каждым релизом все медленнее и медленнее работает.
Аноним 27/09/19 Птн 00:37:53 148269824
>>1482687
>все медленнее и медленнее работает
до тормознутости еще CLion далеко
Аноним 27/09/19 Птн 02:03:18 148272525
>>1482698
как и до стабильности/фич
Аноним 27/09/19 Птн 10:05:10 148282126
(const std::string &s = std::string()): ps(new std::string(s)){}
Что это такое, зачем знак равно и вот это вот после него? Это к слову конструктор.
Аноним 27/09/19 Птн 10:27:45 148283027
>>1482821
По идее это значение по умолчанию - пустая строка.
Но что-то у меня сомнения по поводу инициализации ссылок рвалуе. Или там скопа хватит для конструктора указателя?
Аноним 27/09/19 Птн 14:06:10 148298928
>>1482821
прочитай любую книгу для нюфань, там все это рассказывается
Аноним 27/09/19 Птн 15:27:00 148304529
>>1482830
Константные lvalue ссылки таки можно биндить на rvalue выражения, и это таки продливает время жизни временных объектов. Норм код бля.
Аноним 27/09/19 Птн 16:02:17 148306630
Аноним 27/09/19 Птн 16:26:01 148308831
Анон, можешь объяснить что этот кусок говна делает?

for (uint32_t i = 0; i <= 0xFFFF; i++)
std::string name(((char()(uint32_t))(namingAddress))(i));


Точнее я знаю что - оно считывает из текущей памяти данные (это из инжектора считающего память).

А мне надо переписать чтобы оно читало из массива. Вот как-то так
void getOpcodes(std::vector<uint8_t> &vecMmr)
{
uint32_t namingAddress = getNamingAddress(vecMmr);

for (uint32_t i = 0; i <= 0xFFFF; i++)
{
std::string name(((char()(uint32_t))(namingAddress))(i)); // вот это переписать
if (name.length() > 0)
f << name << " = " << i << "\n";


вот мне надо переписать эту строчку так чтобы оно читало name из vecMmr

Я хз.. я даже не понимаю что тут за байтоебство
Аноним 27/09/19 Птн 16:28:49 148308932
Аноним 27/09/19 Птн 18:46:40 148315033
Можно ли вызвать конструктор после создания объекта? У меня компилятор выдаёт ошибку
Аноним 27/09/19 Птн 18:55:14 148315534
>>1483150
я чето даже не могу понять, что ты хочешь сделать
Аноним 27/09/19 Птн 19:02:16 148315835
>>1483155
Ну допустим я создал объект Object класса Class. Могу ли я потом написать Object.Object() что-бы вызвать конструктор после создания объекта?
Аноним 27/09/19 Птн 19:05:39 148315936
>>1483158
Если не компилируется, то не можешь, очевидно.
Зато ты можешь создать метод, который будет делать то, что делает конструктор, и вызывать его из конструктора или из своего кода.
Аноним 27/09/19 Птн 19:42:53 148317737
>>1483158
нет. Конструктор вызывается 1 раз при создании нового обьекта. Погугли placement new, это самое близкое к тому, что ты хочешь
Аноним 27/09/19 Птн 20:56:37 148322038
Плюсовики-джуниоры, такие существуют? У вас там наверное порог вхождения неебаться-сраться
Аноним 27/09/19 Птн 20:57:15 148322239
>>1483088
Ой блядь иди нахуй с этой парашей.
Аноним 27/09/19 Птн 22:22:41 148325940
>>1483088
Блядь. Джаву со спренгами и хубернетами на уровне джуна за сколько по времени можно освоить?
Аноним 27/09/19 Птн 23:08:55 148327841
>>1483158
Если хочешь отложить инициализацию, то смотри в сторону указателей. А лучше в сторону толковых указателей.
Аноним 28/09/19 Суб 00:08:07 148330842
>>1483220
На самом деле нет. Можно найти приличную работу, не особо разбираясь в языке. Яндекс берет всех, кто может их задачи решить, и качество кода роли не играет. В другой конторе меня спрашивали простые вещи типа как хранить лямбды в объектах/структурах и искать в мапах значения по ключам.
Аноним 28/09/19 Суб 00:30:57 148331943
>>1483308
> Яндекс
У них очередь за забором, на собесе потребуют перевернуть и отсортировать красно-чёрное дерево стеков двумерных массивов.
Аноним 28/09/19 Суб 00:39:31 148332644
>>1483220
На самом деле вот этот господин >>1483308 немного пиздабол, и на плюсовиков просто ищут всяких выпускников мехматов и прочих дрочителей матанов, чтобы научить их плюсам, знание которых на таких должностях в большинстве случаев дело десятое, как с тем же яндексом (рынок плюсов сейчас это на 95% геймдев, нейроночки и прочие числодробилки). Ну ещё есть совсем днище уровня заводов с каким нибудь уёбищным легаси в стиле C++Builder 1488 года (такое обычно даже в графе опыта работы стыдно указывать бывает).
Аноним 28/09/19 Суб 00:51:44 148333845
>>1483308
> Яндекс берет всех, кто может их задачи решить
Зачем быть пособником ухудшения ситуации с Интернетом в стране?
Как минимум за яндекс.бар они должны сгнить и предаться забвению навечно.
Аноним 28/09/19 Суб 02:33:26 148337146
>>1483338
> ухудшения ситуации с Интернетом в стране?
Так мы не про хохлов
Аноним 28/09/19 Суб 08:12:00 148342647
Аноним 28/09/19 Суб 08:52:12 148343548
Как vcpkg устанавливает библиотеки? Куда прописывает пути к необходимым файлам для проектов? В свойствах проекта ничего нет.
Аноним 28/09/19 Суб 09:02:55 148343749
>>1483435
Т.е. вопрос не как он их устанавливает, а как он их интегрирует в Visual Studio.
Аноним 28/09/19 Суб 10:28:58 148344350
Message(std::string& str, int h=0):contents(str), i(h){}
Как сделать, чтобы этому классу можно было просто присвоить строку? А то пишет no viable conversation between string and class
Аноним 28/09/19 Суб 10:40:50 148344851
>>1483443
Забыл инклюднуть стринг, теперь работает. Почему вообще иде не помечает ошибкой использование string когда его библиотека не включена? Вектор и другие помечаются
Аноним 28/09/19 Суб 10:41:30 148345052
>>1483443
Либо operator= пиши, либо делай конструктор с одним только std::string аргументом.
Но первое лучше, т.к. второй способ будет вызывать сначала конструктор, а потом оператор присваивания.
И до момента, пока ты не объявишь конструктор как explicit.
Аноним 28/09/19 Суб 12:15:56 148347653
Мне надо чтобы конструктор класса принимал строку и неизвестное количество элементов int, как это сделать? Хотел так (string& s, initializer_list<int> t)
Но компилятор ругается на второй аргумент.
Аноним 28/09/19 Суб 13:42:50 148353254
>>1483476
Гугли variadic templates.
Вместо string& s используй string_view.
Аноним 28/09/19 Суб 13:56:13 148354755
>>1483476
Второй агрумент делай вектором
Аноним 28/09/19 Суб 18:56:04 148389356
Почему программа крашится в конце работы, если я убираю деструктор у класса?
Аноним 28/09/19 Суб 19:43:09 148395857
нахуй нужен string_view для передачи в функцию, когда был и есть const string& ?
кроме случая, когда в функцию передаётся const char* оно будет скопировано во временную строку, а стринг_вью копировать ничё не должен
Аноним 28/09/19 Суб 19:46:03 148396258
image.png (695Кб, 1900x1065)
1900x1065
Несколько раз послушал и все равно не понял. Может кто-то на русском языке объяснить почему так?
Аноним 28/09/19 Суб 19:46:50 148396359
Аноны, пишу чатик с клиент-серверной архитектурой, как тут раньше и советовали сначала запилил REST Api, а потом делаю клиент и запросы кидаю просто. Вот только не пойму, условно клиент состоит в чате, как мне прислать ему обновление о новом сообщении, если REST модель не должна хранить состояний? Самому в клиенте каждые n-промежутков времени запрашивать обновления?
Аноним 28/09/19 Суб 20:05:57 148398060
>>1483963
Короче лучшее что придумал, это каждому сообщению задавать unix timestamp, и полить раз в пару секунд все сообщения с таймштампом равном последнему обновлению, в итоге выберутся все новые сообщения. Вроде бы норм, поправьте если что-то не так.
Аноним 28/09/19 Суб 20:16:06 148399161
Аноним 28/09/19 Суб 20:41:30 148400462
>>1483962
В первом случае в любом случае передаешь владение, во втором - ты передаёшь ссылку, по которой можно забрать владение, а можно и не забирать. Хз что тут непонятного
Аноним 28/09/19 Суб 21:01:29 148401563
clion64RI4tCq8X[...].png (15Кб, 856x287)
856x287
анон, подскажи, что я делаю не так?
jsмакака
Аноним 28/09/19 Суб 21:09:10 148401664
>>1484015
Ты бы хоть почитал про возвращаемый тип replace.
Кстати, ты уверен, что inInterval является тем, на что ты надеешься?
Аноним 28/09/19 Суб 21:09:14 148401765
>>1484004
Понятно. Получается в большинстве случаев будет лучше использовать второй вариант?
Аноним 28/09/19 Суб 21:11:42 148402166
Аноним 28/09/19 Суб 21:12:17 148402267
>>1484015
Сначала напиши этот код на С, потом на С++ без auto, макак.
Аноним 28/09/19 Суб 21:15:24 148402568
image.png (103Кб, 512x512)
512x512
Аноним 28/09/19 Суб 21:18:33 148402969
>>1484021
Так попробуй теперь подать на вход такие a и b, чтобы ни одного x не было между ними.
Аноним 28/09/19 Суб 21:19:36 148403470
>>1484029
Да, оно не работает, я уже понял
Аноним 28/09/19 Суб 21:24:04 148404271
>>1484034
Я к тому, что тебе нужен equal_range, помимо того, что ты пытаешься разыменовать vector.end().
Не могу поверить, что так и задумано, что твоя функция проверки наличия конкретных значений двигает их в конец массива.
Чё ты агришься-то? Тебе помочь хотят.
Аноним 28/09/19 Суб 22:20:16 148410472
1569698394697.jpg (32Кб, 562x611)
562x611
Как центрировать QGraphicsItem на QGraphicsView? Когда добавляю его на сцену, он изначально центрируется, но затем после зума начинает смещаться, и надо его как то ручками центрировать. Но я что то в документации метода центрирования не нашел. setPos() не центрирует айтем, а ставит вместо этого верхний левый угол айтема в центр окна.
Методов изменения alignment-а я тоже не нашел.
Аноним 28/09/19 Суб 23:28:10 148415873
>>1484017
Ты лекцию ту вообще не смотрел, лол? Лучше передавать ссылку на тип. Передача владения должна быть только через return
Аноним 29/09/19 Вск 06:28:38 148425874
3bc7bc030fad10c[...].jpg (70Кб, 640x570)
640x570
>>1482318 (OP)
Привет, двач. Есть у кого на примете годный курс лекций по алгоритмам? Знаю, что библией алгоритмизации считается книга Кормэна(потом по нисходящей идут Дасгупта и Бхагарва, тоже знаю) и мне нравится её полнота, однако, формальный язык очень и очень отталкивает, не способствуя пониманию. Да и вообще, формат лекций мне как-то ближе, нежели просто чтение книги. В общем, какие требования? Полнота(речь не об N-полноте, лол) Кормэна в сочетании с интересным, не сухоформально рассказывающим преподом. А, да, и чтобы на русском(знаю, что охуел). Подскажите чего по сабжу?
Аноним 29/09/19 Вск 10:02:14 148430275
В чем разница между передачей функции переменной по ссылке и указателя на эту переменную?
Аноним 29/09/19 Вск 10:15:25 148430676
>>1484302
Value-semantic vs pointers semantic
передавай по ссылке или optional
Аноним 29/09/19 Вск 10:24:53 148430977
>>1484022
Как раз в си макакоидная хуйня вроде auto •••anus без проблем бы сработала
Аноним 29/09/19 Вск 13:20:55 148444178
>>1484302
Ссылка всегда указывает на реальную переменную, указатель - нет.
Аноним 29/09/19 Вск 13:54:10 148447279
>>1484309
В си она в рантайме просто бы ебанулась и этот макакен ахуел бы это ловить, лол.
Аноним 29/09/19 Вск 14:22:34 148449780
Где используются new и allocator, где нельзя использовать shared/unique_ptr?
Аноним 29/09/19 Вск 15:01:37 148452681
>>1484497
>new
Когда хочешь. Не забудь потом подтереться.
> allocator
Когда хочешь прикрутить какой нибудь оптимальный алгоритм выделения памяти для твоего конкретного сценария, обычно используется в коллекциях. На твоём этапе — даже не смотри сюда.
> shared
Если есть какой-то объект время жизни которого по каким-то причинам тебе неизвестно (обычно нужно в многопоточной среде с асинхронной лашой сверху, но там обычно нужен weak_ptr), или тебе просто лень. Главное не пихай его, в, блядь, коллекции, иначе получишь лагодром хуже жавы.
> unique_ptr
Когда лень писать деструкторы руками. Цена — куча визуального спама в коде и ахуительная семантика перемещений, которую не понять без принятия ислама.
Аноним 29/09/19 Вск 16:04:48 148458182
>>1484309
В Си не тот auto, мань. Не скомпилилось бы даже.
Аноним 29/09/19 Вск 16:07:18 148458883
>>1484158
У меня плохой английский.
>Лучше передавать ссылку на тип. Передача владения должна быть только через return
Пример можно?
Аноним 29/09/19 Вск 16:30:33 148461084
>>1484581
Есть в шланге, есть в гсс/гв.
Аноним 29/09/19 Вск 17:16:48 148462885
>>1484588
Учи английский, хуле.
[code]
class MyClass {};

void doSmthGood(MyClass /const/ & obj);
{
// obj.
}

{
std::unique_ptr<MyClass> pObj;
doSmthGood(
pObj);
}
[/code]
Вообще, читай CPP Core Guidelines, там написано, как нужно делать
Аноним 29/09/19 Вск 17:18:04 148462986
>>1484628
> doSmthGood(pObj);
Блядь, даже в [code] звёздочку съело
спасибо абу
Аноним 29/09/19 Вск 19:20:57 148473687
С помощью какого метода можно считать из файла определенное количество символов в строку? read и get в строку не умеют писать, а getline считывает всю строку полностью.
Аноним 29/09/19 Вск 19:32:08 148475288
>>1484736
Ты точно уверен в своих словах? Read не умеет читать в char*?
Аноним 29/09/19 Вск 19:39:55 148475689
>>1484752
Так мне в строку надо.
Пишу filename.read(string,4);
> no suitable conversion function from std::string to char* exists
Аноним 29/09/19 Вск 19:46:11 148476690
>>1484756
А ты не умеешь делать из char* -> std::string?
В конце-концов, у тебя есть std::string::data, что не рекомендуется - лучше сделай std::vector<char>.
Аноним 29/09/19 Вск 21:12:24 148487091
>>1484736
copy_n, на входе итератор по файлу, на выходе back_inserter в строку
Аноним 30/09/19 Пнд 00:23:28 148501492
Аноним 30/09/19 Пнд 14:50:09 148544093
Аноним 30/09/19 Пнд 14:50:53 148544194
Сейчас узнал что пару человек уже работают по специальности, когда узнавал как устраивались сказали что взяли без собеса. Аноны, поясните кому нахуй нужен второкурсник без опыта работы, с парой пет проектов, что его берут без собеса сразу на работу? Это галера какая-то или что? Я пытаюсь в тонкости языка углубиться, танненбаума изучаю, какие-то алгоритмы реализовываю, а питономакаку берут на работу после 2-месячных курсов, диссонанс пиздец.
Аноним 30/09/19 Пнд 14:54:49 148544395
mystring::mystring(const char (ЗВ)w) {
size_t s = sizeof(w)/sizeof(char);
first = alloc.allocate(s);
cap = first + s;
aflast = std::uninitialized_copy(w,w+s,first);
}

Почему при попытке вывода cout<< first; Помимо принятой строки выводится еще какая то L в конце?
Аноним 30/09/19 Пнд 14:57:57 148544696
>>1485443
В прочем я понял что забыл \0
Аноним 30/09/19 Пнд 15:58:30 148547597
>>1485441
потому-что с питониста-долбоеба есть какой-то толк. А с крестовика долбоеба - только проблемы. И самое грустное в том, что до питонодауна качаться в разы быстрее, чем до крестодауна.
Аноним 30/09/19 Пнд 16:06:13 148547798
>>1485475
Да и не сомневаюсь что на популярные языки спрос большой, основной проблемой в том посте было то, что их без собесов и резюме берут. Даже на охранника в пятёрочке надо собеседование пройти, на программиста так тем более. Сталкивался кто с такими компаниями, в чём их интерес брать необученных детей даже не убедившись в том что их можно обучить?
Аноним 30/09/19 Пнд 17:26:43 148553499
>>1485441
>>1485477
я работал в подобной хуйне. там директор был довольно продвинутый в своей сфере, а it конторку он держал, как я понял, просто для прикола, ну потому что может. он был в офисе раз в месяц и задавал только направление и пытался мотивировать.

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

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

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

ну в общем, я полагаю, более перспективные разрабы смогут более эффективно использовать и такую почву для начала роста, а бОльшие чуханы насосутся хуев в любом случае, так что вот.
Аноним 30/09/19 Пнд 17:45:08 1485541100
>>1485534
Спасибо анончик, воодушевил. Вроде бы те типы и не тупые, но до хороших программистов судя по лабам что я видел им еще очень далеко, от того и грустно стало что даже они нашли работу, а я хоть и не пытался, но чувствую так легко не выйдет.
Аноним 30/09/19 Пнд 19:38:42 1485614101
В каких случаях нужно использовать && вместо const & ?
Аноним 30/09/19 Пнд 19:43:00 1485619102
>>1485441
Я хуй знает кто придумал, что программирование нужно долго и усердно учить, нашел первую работу после 3 месяцев изучения плюсов, хули там учить-то блять? Там всего десяток книг осилить, причем нихуя вчитываться в каждое слово не нужно.
Аноним 30/09/19 Пнд 19:48:04 1485621103
>>1485619
А потом вот такие malloc на нули не проверяют
Аноним 30/09/19 Пнд 19:56:10 1485626104
Прочел липпмана, что делать дальше? Где брать задачки, которые стимулируют использовать специфические средства языка?
Аноним 30/09/19 Пнд 20:02:39 1485635105
Аноним 30/09/19 Пнд 20:22:13 1485648106
>>1485626
напиши двухмерную говноигру руками на SFML. Начни с чего-нибудь изейшего, типа PONG, потом уже продолжай в сторону тетрисов\арканоидов, потом пробуй какую-нить изометрию а-ля старый фаллаут, потом привинти сетевую игру, потом напиши редактор карт на QT. Работы дохуя.
Аноним 30/09/19 Пнд 20:53:56 1485677107
>>1485648
Что мешает тому анону не поддаться соблазну написать все вышеперечисленное на Си с классами? Он вроде про специфические средства спрашивал.
Аноним 30/09/19 Пнд 21:04:32 1485689108
>>1485677
Он не определил "специфичность".
Аноним 30/09/19 Пнд 21:12:23 1485693109
>>1485689
Ну хорошо. Но тогда это советы скорее по теме "какие велосипеды можно построить не выходя на солнечный свет из дома".
Аноним 30/09/19 Пнд 21:27:23 1485707110
>>1485621
И что? Как бага выскочит, так ее и поправлю. А вообще у меня кастомный алокатор, с внятными кодами возврата и обработкой ошибок, я же не лох.
Аноним 30/09/19 Пнд 23:04:34 1485792111
Я взялся писать эмулятор геймпада на пк. В интернете почти не нашел инфы по поводу того, как dualshock общается с приставкой. Походу придется брать wireshark. Но я сним никогда не работал и слабо представляю как мне разобратья в том, какая кнопка какой сигнал передает
Аноним 30/09/19 Пнд 23:10:08 1485800112
>>1485677
ничего не мешает. Но когда его минипроекты будут разваливаться под собственной тяжестью, у него не будет выбора, кроме как использовать фишечки поновее. Ну, при условии того, что автор коммента обучаемый.
Аноним 30/09/19 Пнд 23:28:30 1485810113
Как в qt узнать с каким устройством компьютер соединен?
Аноним 30/09/19 Пнд 23:29:54 1485813114
Аноним 30/09/19 Пнд 23:33:55 1485816115
>>1485792
И я вспомнил, что не знаю как посылать пакету не поделюченному устройству от лица другого
Аноним 01/10/19 Втр 00:15:49 1485834116
>>1485614
Это смотря какой &&.
В шаблонах это совсем другая штука.
Аноним 01/10/19 Втр 04:40:52 1485895117
Ну че, кто уже концепты попробовал? Полноценный HKT или по-прежнему плюсаны нервно сосут бибу у ХаскеллеБогов?
Аноним 01/10/19 Втр 06:35:38 1485920118
>>1485895
Концепты - это про ad-hoc полиморфизм, а не про параметрический, это просто ограничение на типы шаблонов, которые разруливаются при компиляции. Параметрического полиморфизма в крестах нет и никогда не было, даже на уровне ХМ, а ты НКТ захотел.
Аноним 01/10/19 Втр 10:17:03 1485982119
>>1485895
Борщехлеб, нахуй твое говно нужно?
Аноним 01/10/19 Втр 10:18:44 1485984120
>>1485800
Ну и какие фишечки ему в этом помогут? И чему его проект будет разваливаться
Аноним 01/10/19 Втр 10:25:50 1485986121
Аноним 01/10/19 Втр 11:04:01 1485998122
>>1485626
Напиши аналог симулинка на корутинах и лямбдах
Аноним 01/10/19 Втр 11:14:26 1486004123
>>1485986
посмотреть стоит точно
Аноним 01/10/19 Втр 11:55:58 1486036124
Парни если с математикой проблемы, то в изучении языка программирования возникнут серьезные трудности?
Аноним 01/10/19 Втр 12:21:38 1486052125
>>1486036
Если серьезные трудности, т.е. даже системы уравнений решать не умеешь, будет тяжко.
Если не понимаешь пределы, дифференциалы или интегралы (кароч классический матан), то похуй. В программировании часто используется дискретная математика и математическая логика, но это все можно выучить по ходу дела.
Аноним 01/10/19 Втр 12:43:44 1486070126
Половина вакансий на крестах предлагает ебаться в жопу с микроконтроллерами, куда копать, чтобы найти литературу или достаточно будет изучить спецификацию требуемой хуйни?
Аноним 01/10/19 Втр 12:48:24 1486073127
>>1486052
>В программировании часто используется дискретная математика и математическая логика, но это все можно выучить по ходу дела.
Поясни, почему из импликации может следовать все, что угодно.
Аноним 01/10/19 Втр 12:58:35 1486084128
>>1486070
не ебись с микроконтроллерами, это пиздец
Аноним 01/10/19 Втр 13:05:22 1486098129
>>1486073
Ты наверное имел ввиду, что из противоречия следует что угодно. Работает через введение дизъюнкции.
Из импликации ничего не следует, импликация это и есть следование.
Аноним 01/10/19 Втр 13:06:45 1486102130
Заранее извините за тупой вопрос, но как из unordered_multimap'а удалить один из множества элементов с одинаковым ключами? Пытался копировать код где-то с 3 решений (больше не нашел), всегда удаляются все элементы с таким ключом.
В последний раз скопипастил отсюда (https://stackoverflow.com/questions/3952476/how-to-remove-a-specific-pair-from-a-c-multimap), но тут вместо unordered_multimap'а обычный multimap, может в этом проблема?
Аноним 01/10/19 Втр 14:23:15 1486141131
>>1486036
>в изучении языка программирования возникнут серьезные трудности?
Книжку по языку ты вполне можешь освоить.
Но без каких-либо навыков математического доказательства как ты обоснуешь корректность кода, который ты собираешься писать в дальнейшем?
Аноним 01/10/19 Втр 14:42:48 1486154132
>>1486141
>Но без каких-либо навыков математического доказательства как ты обоснуешь корректность кода
Борщехлеб, ухади.
Аноним 01/10/19 Втр 15:01:49 1486169133
Аноним 01/10/19 Втр 15:36:52 1486200134
Хочу написать программу для чтения манги с разных ресурсов. Интерфейс хочется в стиле десятки, как это реализовать? До этого писал только консольные приложения.
Аноним 01/10/19 Втр 15:52:58 1486216135
Аноним 01/10/19 Втр 17:35:40 1486325136
>>1486169
Да, по эквал рейнжу ищу конкретный элемент и удаляю его, но почему-то erase по конкретному итератору у меня выносит все элементы с таким ключом.
Аноним 01/10/19 Втр 17:49:30 1486345137
Аноним 01/10/19 Втр 18:01:57 1486350138
Вот есть такая строка
int &&r = 42;
Как получить адрес 42 в памяти?
Аноним 01/10/19 Втр 18:03:46 1486353139
>>1486350
&r ?
В твоем случае r - это обычный инт.
Аноним 01/10/19 Втр 18:08:44 1486356140
>>1486353
> В твоем случае r - это обычный инт.
Да что за хуйня с этими двойными ссылками
Аноним 01/10/19 Втр 19:46:14 1486462141
>>1486356
почитай про мув семантики и передачу параметров в функции через &&
Аноним 01/10/19 Втр 20:03:59 1486476142
Аноним 01/10/19 Втр 20:04:01 1486477143
1569949418670.jpg (1017Кб, 1900x1200)
1900x1200
Кто нибудь работал с графическим фреймворком Qt? Как сделать так, чтобы два объекта в Qt делили одно событие нажатия мыши?
У меня есть два QGraphicsItem-а, один идет как фон, другой идет как квадратик на фоне. У обоих перегружен QMousePressEvent. У фона по нажатию мыши рисуется квадратик, а квадратик по нажатию на него мыши должен выделяться рамкой. Но на практике ивент всегда перехватывается фоном, и получается, что я могу только рисовать квадратики, а выделять их не могу.
Как быть в данной ситуации? Как сделать правильно?
Аноним 01/10/19 Втр 20:11:50 1486485144
>>1486477
А почему бы свежеотрисовываемый квадратик не делать сразу выделенным?
Ты же можешь сказать фону
Если (мыш.нажат) то
квадрат.рисуй;
квадрат.рамка_выделяйся;

Почему ты хочешь делать
Если мыш.нажат то
Фон::квадрат.рисуй;
Если мыш.нажат то
Новый_квадрат.рамка_выделяйся;
?

Вообще, скорее всего, твоя проблема из-за очерёдности событий. Ведь когда ты нажимаешь мышкой на фон, то на момент захвата этого ивента квадрата ещё нет - вот и некому его обрабатывать, чтобы рисовалась рамка.
Аноним 01/10/19 Втр 20:14:44 1486493145
>>1486485
У меня будет несколько квадратиков, и надо будет их выделять и перетаскивать.
> Вообще, скорее всего, твоя проблема из-за очерёдности событий. Ведь когда ты нажимаешь мышкой на фон, то на момент захвата этого ивента квадрата ещё нет - вот и некому его обрабатывать, чтобы рисовалась рамка.
Нет, я сначала нажимаю на фон, чтобы создать квадратик. А потом еще раз нажимаю на квадратик, но вместо выделения этого квадратика получаю еще один квадратик.
Блин, как же сложно с этим графическим фреймворком. До этого делал квадратики и фон QLabel-ами, и все прекрасно работало. А эти QGraphicsItem-ы какие то капризные пиздец.
Аноним 01/10/19 Втр 20:16:40 1486496146
>>1486485
А, я ебаклак, неправильно прочел.

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

Но как сделать в qt так, чтобы только верхний объект ловил нажатие - это уже хз.
Аноним 01/10/19 Втр 20:19:45 1486500147
>>1486496
>>1486485
А если запретить фону рисовать квадрат, когда там уже есть квадрат?

Заодно проверишь, оба ли они у тебя ловят ивент мышежатия или только тот, кто первый ухватил.
Аноним 01/10/19 Втр 20:20:27 1486501148
Аноним 01/10/19 Втр 20:22:25 1486502149
>>1486496
Квадрат 5х5, выделение 7х7. Но я нажимаю точно в квадрат.
> Но как сделать в qt так, чтобы только верхний объект ловил нажатие - это уже хз.
Более того, мне надо, чтобы одновременно работали ивенты обоих объектов. Потому что мне и рисовать квадратики надо, и выделять квадратики.
Вот с QLabel-ами просто было. Я нажимаю, появляется новый QLabel, который находится поверх первого. И при нажатии обрабатывается событие только верхнего QLabel-а. А с графическим фреймворком не так, тут все как то хитровыебанно сделано.
Аноним 01/10/19 Втр 20:29:19 1486508150
>>1486500
Попробовал запретить, оказывается ивент квадратика почему то не работает. Хз почему.
Нажимаю один раз на квадратик, ничего не происходит. Но, что странно, по двойному клику срабатывает. Хотя у меня там mousePressEvent, а не mouseDoubleClickEvent.
Аноним 02/10/19 Срд 00:42:55 1486742151
>>1485541
вот еще неплохая статья, я ее читал по диагонали, но видно, что человек знает о чем писал https://habr.com/ru/post/468103/
> Из-за отсутствия нацеленности и мотивированности руководства на качество и результат, а также того, что тратят они, по сути дела, не свои, а чужие деньги, часто можно наблюдать такое явление, как пристраивание детей/родственников/друзей etc. на «тёплые места» в организации. Однако работать всё равно как-то надо. Поэтому может, во-первых, оказаться, что человеку, попавшему туда с улицы, придется делать работу и за себя, и за того парня. А во-вторых, навряд ли его будут окружать высококлассные специалисты, у которых многому можно будет научиться.
Аноним 02/10/19 Срд 13:15:49 1486998152
unordered_map поддерживает одновременный erase? Или короче, erase из разных потоков может вызвать segmentation fault?
Аноним 02/10/19 Срд 13:26:02 1487006153
Аноним 02/10/19 Срд 13:49:18 1487031154
>>1486350
>Как получить адрес 42 в памяти?
Никак, это rvalue.
Аноним 02/10/19 Срд 13:51:46 1487034155
>>1487006
Ссылка, которая не может стоять слева от знака присваивания. Справа может, слева нет.
Аноним 02/10/19 Срд 13:57:35 1487043156
>>1486998
Не поддерживает, самому следить надо.
Аноним 02/10/19 Срд 14:02:02 1487051157
Аноним 02/10/19 Срд 14:02:04 1487052158
>>1487006
Двачую, тоже дохуя раз читал, нигде не объясняется как это толком применяется в коде, примеров тоже нет. Может накидаете годных статей с реальными примерами?
Аноним 02/10/19 Срд 14:03:28 1487055159
>>1482318 (OP)
Прочитал книжку по С++ и написал калькулятор(в консольном виде).
Этого достаточно чтобы стать джуном?
Аноним 02/10/19 Срд 14:04:54 1487062160
>>1487055
это не достаточно вообще ни для чего
Аноним 02/10/19 Срд 14:08:33 1487069161
Аноним 02/10/19 Срд 14:21:41 1487085162
Аноним 02/10/19 Срд 14:29:00 1487097163
>>1487052
Применяется это для того, чтобы избегать лишних копирований объектов там, где это не надо
Аноним 02/10/19 Срд 14:34:05 1487107164
>>1487034
Может
int&& i = 5;
i = 3;
Всё заебись компилится с гцц.
Аноним 02/10/19 Срд 14:42:11 1487128165
>>1487069
С++ бояре сразу сеньёрами начинают работать?
Аноним 02/10/19 Срд 14:47:42 1487134166
Аноним 02/10/19 Срд 14:47:55 1487135167
>>1487062
Ну дя, ну дя.
Надо сначала придумать свою архитектуру процессора и спаять его, потом на него написать компилятор си, потом операционную систему, потом копилятор плюсов под эту операционную систему, пописать на ней и только тогда, может быть, какая-нибудь галера сжалится и возьмёт новичка без опыта работы писать на плюсах за миску мивины.
Аноним 02/10/19 Срд 14:56:11 1487142168
>>1487135
не клоунярь. Хороший уровень джуна С++ - это минимум 5 прочитанных книг, и твердое понимание азов, типа указателей, менеджмента памяти и тд.

А не КОНСОЛЬНЫЙ КУРКУЛЯТЕР
Аноним 02/10/19 Срд 15:00:53 1487146169
>>1487142
>Хороший уровень джуна С++ - это минимум 5 прочитанных книг, и твердое понимание азов, типа указателей, менеджмента памяти и тд.
А ещё не быть мелкобуквой.
Аноним 02/10/19 Срд 15:06:04 1487153170
>>1487128
Судя по всему, да. Везде требуют быть как минимум с 5+ годами опыта. Я хз, откуда идёт приток новых разрабов. Даже начинаю подозревать, что единственный способ стать плюсовиком - открыть свою C++-компанию. В гейдеве та же хуйня
Аноним 02/10/19 Срд 15:12:05 1487158171
>>1487142
> минимум 5 прочитанных книг, и твердое понимание азов, типа указателей, менеджмента памяти и тд.
Ок. А высшее образование по специальности, пет-проэкты, опыт работы нужен?
Аноним 02/10/19 Срд 15:13:38 1487159172
>>1487153
>5+ годами опыта. Я хз, откуда идёт приток новых разрабов.
Может быть, что новички набивают опыт в разных дно-фирмах или нии.
Аноним 02/10/19 Срд 15:22:43 1487161173
>>1487158
без пет проектов у тебя не будет понимания того, что ты делаешь. Нельзя научиться программировать, не программируя. Опыт работы на джунов - зависит от конторы. Моя прошлая работа нанимала джунов без опыта, но дрючили по теории.
Аноним 02/10/19 Срд 15:33:40 1487168174
>>1487153
В НИИ для Путина ракеты делать
Аноним 02/10/19 Срд 15:39:16 1487171175
>>1487159
>>1487168
Неужели всё настолько плохо? Я аж взглянул на сложность C++ под новым углом: сложно не только вкатиться но и найти работу.
Аноним 02/10/19 Срд 15:41:53 1487175176
>>1487153
Я хуй знает как ты ищешь. Даже в моем новосибе есть вакансии для тех кто без опыта за 35-60к. Правда надо знать матан
Аноним 02/10/19 Срд 15:57:25 1487188177
>>1487175
Есть, конечно. Но пиздец как мало, а знать нужно дохуя. И ещё не факт, что просто не забыли указать требуемый опыт, как это обычно бывает.
Аноним 02/10/19 Срд 16:05:25 1487195178
Пиздос, эти сраные сины/коуты вообще используются где то кроме лаба1? Они же неудобное говно, еще и медленное.
Аноним 02/10/19 Срд 16:09:44 1487199179
>>1487195
тебе априори очень редко надо что-то срать в консоль, как и забирать из консоли в полноценном софте.

А в качестве логирования обычно используются библиотеки, типа spdlog, внутри которого есть fmt
Аноним 02/10/19 Срд 16:13:10 1487203180
Я в ахуе, студентики пишут лабу и называют её пет-проектом. Пиздец.
Аноним 02/10/19 Срд 16:13:50 1487204181
>>1487171
Они довольно удобны, переопределил operator<< для своего класса, и вперед.
Аноним 02/10/19 Срд 16:15:49 1487205182
Промахнулся
>>1487195
>Они довольно удобны, переопределил operator<< для своего класса, и вперед.
>>1487171
C++ - это лучший выбор для задрота, который хочет монетизировать свое задротство. Потому что порог вхождения отсекает плохих специалистов, и ты с ними не конкурируешь, тебе не ебут мозги жулики и прочий скам. В итоге ты лет 5, с 18 до 23, ешь борщи, а потом тебя зовут работать за рубеж просто прочитав резюме.
Аноним 02/10/19 Срд 16:18:22 1487208183
>>1485984
Да к примеру тот же std::optional, хорошая штука.
Аноним 02/10/19 Срд 16:19:23 1487210184
>>1487205
> В итоге ты лет 5, с 18 до 23, ешь борщи, а потом тебя зовут работать за рубеж
Это как?
Для трактора везде требуют 3-5 лет опыта работы по специальности и диплом.
Аноним 02/10/19 Срд 16:19:57 1487211185
>>1487205
>C++ - это лучший выбор для задрота, который хочет монетизировать свое задротство. Потому что порог вхождения отсекает плохих специалистов, и ты с ними не конкурируешь, тебе не ебут мозги жулики и прочий скам. В итоге ты лет 5, с 18 до 23, ешь борщи, а потом тебя зовут работать за рубеж просто прочитав резюме.
Так в Си тоже самое.
Аноним 02/10/19 Срд 16:24:35 1487215186
>>1487211
Си - это либо стадия перед изучением С++, либо "не хочу плюсы, хочу паять и мигать диодом".
Аноним 02/10/19 Срд 16:27:10 1487217187
>>1487195
Да, если пишешь утилиту которая должна работать в пайплайне.
Аноним 02/10/19 Срд 16:32:14 1487219188
>>1487215
С++ - это либо стадия перед изучением С, либо "не хочу Си, хочу смотреть аниме и хеллоувордить".
Аноним 02/10/19 Срд 16:35:30 1487222189
Аноним 02/10/19 Срд 16:51:05 1487235190
изображение.png (104Кб, 1959x1959)
1959x1959
> decltype(auto)
Аноним 02/10/19 Срд 17:15:04 1487249191
Аноним 02/10/19 Срд 17:19:20 1487255192
>>1487249
Кроме того что decltype самая ебанутая хуйта которую только можно придумать? Да все так.
Аноним 02/10/19 Срд 17:37:10 1487275193
Аноним 02/10/19 Срд 17:44:14 1487283194
>>1487235
>я не осилил главу на 10 страниц из мейерса значит говно
Аноним 02/10/19 Срд 17:49:18 1487285195
>>1487097
Так можно просто по ссылке объект передать. Тут в другом дело.
Аноним 02/10/19 Срд 17:52:03 1487287196
>>1487235
В чем бугурт? Постоянно юзаю, очень удобно.
Аноним 02/10/19 Срд 18:08:46 1487294197
Как плюсах реализовать систему уравнений с двумя неизвестными вида
a1x+b1y+c1=0
a2x+b2y+c1=0
Не по Крамеру, обычным школьным методом. У меня если честно уже бомбит, так как нужно выражать одну переменную через другую, а она ещё не объявлена. Я не ебу что делать, пытался добавить ещё одну переменную, как коэффициент перед х или у, но этого недостаточно.
Аноним 02/10/19 Срд 18:14:21 1487297198
IMG201910021809[...].png (320Кб, 1600x1653)
1600x1653
1432201070309.jpg (20Кб, 434x264)
434x264
Аноним 02/10/19 Срд 18:15:15 1487299199
>>1487294
>так как нужно выражать одну переменную через другую
>а мой IQ не позволяет мне в школьную алгебру
Аноним 02/10/19 Срд 18:21:41 1487305200
>>1487294
Ну так вырази x и y через коэффициенты так, чтобы x и y не зависели друг от друга. Или загугли готовое решение. В чём проблема-то?
Аноним 02/10/19 Срд 18:23:39 1487306201
>>1487297
Я больше охуеваю с того, что decltype(*p) будет ссылкой. Как мне вот вывести не ссылочный тип из указателя?
Аноним 02/10/19 Срд 18:39:43 1487319202
>>1487305
Ну видимо я такой тупой что для меня это проблема. Тем более одними коэффициентами тут не обойдешься. Нужен коэффициент и выражение с переменной в скобках.
Аноним 02/10/19 Срд 18:44:22 1487322203
>>1487299
Да могу я решать такие уравнения. Проблема лишь в необозначенной переменной, которая к тому же складывается с собой, плюс ругается на эту хуйню
Аноним 02/10/19 Срд 18:48:38 1487326204
>>1487306
Есть всякие штуки вроде remove_reference в type_traits
Аноним 02/10/19 Срд 18:48:54 1487327205
Я правильно понимаю, что при перемещении сам объект остается на месте? То есть хочу переместить строку, посылаю ее в конструктор перемещения и новая строка просто указывает на то же место в памяти что и старая?
Аноним 02/10/19 Срд 18:57:37 1487336206
>>1487327
Перемещение это "Создание через разрушение".

Старая строка остается на своем месте, но она в неопределенном состоянии (по стандарту), потому-что указатель, в котором собстно находились данные - перемещен в новую строку.

Т.е. не было копирование, есть новый обьект на основе старого, из которого выпустили кишки, и труп старого, который есть, но неюзабелен
Аноним 02/10/19 Срд 19:13:14 1487346207
Нужно написать прогу. Нужно отправлять фейковые данные по блютуз. Например есть у меня 2 сопряженных телефона, а я с компа отправляю другие данные так, будто они пришли с телефона. Как такое сделать?
Аноним 02/10/19 Срд 19:16:19 1487348208
>>1487346
никак. На то они сопряжены и защищены.
Аноним 02/10/19 Срд 19:19:47 1487349209
>>1487348
Нет я в мистере роботе видел, так можно
Аноним 02/10/19 Срд 19:19:54 1487350210
>>1487348
А как? Можно в общих чертах? А то читать кучу мануалов не охота сейчас
Аноним 02/10/19 Срд 19:33:13 1487362211
>>1487348
Даже если я имею доступ к устройствам?
Аноним 02/10/19 Срд 20:07:00 1487391212
>>1487362
ну, чисто теоретически, если ты зарутуешь телефон, сдампишь авторизационные токены какие-то, потом как-то их пропихнешь в винду, вероятно через написание кернелдрайвера, который будет фильтровать сырые Bluetooth фреймы, тогда да.
Аноним 02/10/19 Срд 21:07:58 1487432213
>>1487391
Где обучиться такой хуйне? Есть какая нибудь литература?
Аноним 02/10/19 Срд 21:11:48 1487435214
>>1487205
То-то же мой офис состоит из людей поголовно от 35 до +inf. Небось, условия плохие за рубежом предложили, лол.
Аноним 02/10/19 Срд 21:17:34 1487439215
>>1487432
я не думаю, что ты в состоянии этому научиться, если задаешь аткие вопросы. Есть смысл прогуглить, может кто-то уже какие-то гайды написал
Аноним 02/10/19 Срд 21:48:09 1487460216
>>1487195
Ввод/вывод, файловая система, дата и время - это как правило самые древние и уродливые части любых языков, особенно созданных до 2000г.
Аноним 02/10/19 Срд 21:52:53 1487463217
>>1487205
Если для вката на C++ требуется пять лет борщехлебства, то C++ -- это не лучший язык для вката вайти.
Олсо, борщехлебство опасно тем, что у тебя нет никакой материальной мотивации работать вообще, ты уповаешь только на собственный энтузиазм. В результате через пять лет такого "саморазвития" можно легко оказаться ровно на том же месте, где ты был 5 лет назад. Вот если ты работаешь за 20к в пятерочке, у тебя охуенная материальная мотивация вкатываться вайти.
Аноним 02/10/19 Срд 22:05:19 1487474218
>>1487205
>C++ - это лучший выбор для задрота, который хочет монетизировать свое задротство. Потому что порог вхождения отсекает плохих специалистов, и ты с ними не конкурируешь, тебе не ебут мозги жулики и прочий скам.
Двачую. Как же хочется в C++. Меня взяли на джаву и ради денег я все еще работаю, но собираюсь вспомнить C++ и подать резюме на позиции C++
Аноним 02/10/19 Срд 22:39:15 1487498219
>>1487306
Логично же. Тип *p - ссылка. Убери ссылку и получишь тип на который ссылается указатель.
Аноним 02/10/19 Срд 23:06:42 1487513220
Аноны, такая ситуация: около года учу плюсы, написал пару пет проектов, почитал интересные книжки, более-менее освоил Qt, вообщем уверенно иду вперед, но тут столкнулся с проблемой недостатка базовых знаний, даже красно-чёрное дерево без гугла не напишу сам. Посоветуйте литературы чтобы в таких вещах начать разбираться алгоритмы, структуры данных и подобное, а то аж стыдно что спросят а я и псевдокод не смогу написать.
Аноним 02/10/19 Срд 23:11:49 1487518221
>>1487513
я тоже не напишу красно-черное дерево без гугла, мимо тот самый сениор из нвидии

Почитай любую книгу про алгоритмы, от простенькой ГРОКАЕМ АЛГОРИТМЫ и классической Cracking the Coding interview, до суровых дядь типа Tim Roughgarden или же Седжвика.
Аноним 02/10/19 Срд 23:13:45 1487520222
image.png (269Кб, 406x500)
406x500
Сап, крестач. Что можете сказать за эту хуету?
Аноним 02/10/19 Срд 23:16:28 1487522223
>>1487518
>Cracking the Coding interview,
Почитаю в скором времени, спасибо.
>>1487520
>2002г
Если бы был выбор, я бы лучше Прату выбрал для начинающего. С тех пор в плюсах многое изменилось хотя с другой стороны почти советы из Саттера того же года актуальны до сих пор
Аноним 02/10/19 Срд 23:41:18 1487541224
Сап, сосач. Когда там уже выпустят 20-е кресты? Потыкал модули в кланге, шишка стоит, что нибудь на них запилить хочется, но ни одна система сборки их не поддерживает (кроме б2 но я ебал в этом говне разбираться и собирать пол гига исходников, он по юзабилити хуже цмейка). Алсо, мб кто нибудь натыкался на инфу, как компилировать модули ссылающиеся друг на друга?
Аноним 02/10/19 Срд 23:44:59 1487546225
>>1487541
В вижуал студии уже год.
Аноним 03/10/19 Чтв 00:04:20 1487558226
>>1487513
Ты же понимаешь, что твоя сортировка или калькулятор это нихуя не пет проект?
Аноним 03/10/19 Чтв 00:12:13 1487567227
>>1487558
Погоди, может у него SortasS с протобуфами и биллингом.
Аноним 03/10/19 Чтв 00:19:24 1487575228
>>1487435
35+ люди редко знают английский
Аноним 03/10/19 Чтв 00:23:47 1487580229
>>1487546
Ты сообщение-то моё прочитал, дурашка?
Аноним 03/10/19 Чтв 00:29:09 1487585230
>>1487580
зачем мне отвечать на риторические вопросы
Аноним 03/10/19 Чтв 00:35:24 1487590231
>>1487463
>Если для вката на C++ требуется пять лет борщехлебства, то C++ -- это не лучший язык для вката вайти.
И это здорово.
>Олсо, борщехлебство опасно тем, что у тебя нет никакой материальной мотивации работать вообще, ты уповаешь только на собственный энтузиазм.
В работе в НИИ за копейки есть свой шарм - ты, вроде, ходить должен, а на деле 90% времени можешь пустить на саморазвитие в профессиональном плане.
Аноним 03/10/19 Чтв 00:38:01 1487592232
>>1487585
Я же говорю — иди читай пока не поздно.
Аноним 03/10/19 Чтв 01:37:11 1487621233
>>1487590
на деле программирование ассоциируется с лапшой легаси, и ты и на работе и после работы ничего не хочешь кроме деградирования
Аноним 03/10/19 Чтв 02:04:04 1487629234
>>1487513
Все хуита, не слушай никого, бери Кнута, Кнут заебись.
inb4 неактуально - знаниями, чувствительными к эпохе, ты сам сказал, что обладаешь. А Кнут охуенно методично дает математический аппарат и вот это вот все последовательное. Приятнее, чем тот же CLRS.
мимо студент с охуительно важным мнением
Аноним 03/10/19 Чтв 02:39:38 1487636235
>>1487498
> Убери ссылку и получишь тип на который ссылается указатель.
Нет, получишь int&&
Аноним 03/10/19 Чтв 10:01:26 1487708236
>>1487629
Кнут очень неактуален. Почитать можно, как художественную литературу из той эпохи, но не более того. Что алгоритмы на ассемблере, что сами алгоритмы, что актуальность доказывания их сложности, все плохо.
Аноним 03/10/19 Чтв 10:02:17 1487709237
>>1487558
Я и не называл свои пет проекты, почему токсичный то такой? Я хотел сказать что развиваюсь в использовании современных стандартов и фреймворков, но нет основ в силу использования уже готового, к чему эти попытки к унижению то?
Аноним 03/10/19 Чтв 10:37:38 1487717238
>>1487708
Он не то что не актуален, это вообще не для погромистов чтиво, а для университетских профессоров. Математический дроч алгоритмов - это отдельная самостоятельная дисциплина специальной олимпиады. Сам Кнут себя же не осилил, он же после первого тома резко сдулся и лет эдак на 40 положил болт на свой труд. Для погромиста - это путь в никуда.

Диды его читали за отсутствием альтернатив ну и слог изячный - этого не отнять.


>>1487629
>математический аппарат
Хосспаде, там весь математический аппарат - логарифмы, немношк рядов и пределы, все доступно старшекласснику.
Аноним 03/10/19 Чтв 10:39:12 1487718239
>>1487717
Ты еще и в этот тред срать пришел?
Аноним 03/10/19 Чтв 11:43:57 1487739240
>>1487717
>логарифмы, немношк рядов и пределы, все доступно старшекласснику
Вторая культура.
Аноним 03/10/19 Чтв 11:54:53 1487744241
>>1487739
Лучше дрочить на АППАРАТ ТЕОРИИ СТРУН, ага
Аноним 03/10/19 Чтв 16:20:27 1487928242
image.png (22Кб, 1300x90)
1300x90
>>1487498
>Логично же. Тип *p - ссылка.
Не пизди.
Аноним 03/10/19 Чтв 16:32:23 1487936243
Ребят подскажите, хочу поковыряться в VST SDK, там написано, что необходима VS 2017. Это что значит, что 2019 не подойдет или нужна просто версия не младше 2017?
Аноним 03/10/19 Чтв 16:33:56 1487939244
>>1487936
>нужна просто версия не младше 2017?
Да
Аноним 03/10/19 Чтв 17:33:32 1488030245
>>1487575
Вместе с нашей командой работает и другая, полностью англоговорящая команда, так что английский знать необходимо. Только люди все равно продолжают работать на том же месте десять и больше лет, и за бугор их никто не переманивает. Съёбывающих единицы, абсолютное меньшинство.
Аноним 03/10/19 Чтв 17:37:57 1488035246
>>1487939
Т.е. я могу любой опенсоурс проект откомпилировать, даже для VS6?
Аноним 03/10/19 Чтв 20:45:25 1488171247
Кто-нибудь итт собирал хромиум? Как туда передать свои директивы препроцессора?
Аноним 04/10/19 Птн 00:58:02 1488363248
++.png (21Кб, 271x554)
271x554
jewa.png (23Кб, 289x560)
289x560
Вакансий на плюсах хоть и меньше в 2 раза, чем на джаве, но все равно много. А распределение по зарплатам такое же, как в джаве. Низкие зарплаты крестомакак - форс программача?
Аноним 04/10/19 Птн 00:59:14 1488365249
>>1488363
есть 2 типа крестовиков:
1. ОЛДЫ, которые застряли где-то в С++98, они нихуя не получают, и специально для них есть байтоебские говновакансии по 70к зарплаты
2. Модерновые товарищи, вот там и спрос, и зарплаты, и работа
Аноним 04/10/19 Птн 01:18:04 1488368250
>>1488365
У меня на фирме коллега олд, получает как я (много)
Аноним 04/10/19 Птн 02:55:37 1488384251
Аноним 04/10/19 Птн 03:04:51 1488385252
1.jpg (53Кб, 510x386)
510x386
2.jpg (53Кб, 508x391)
508x391
Ребят, помогите, плиз!!! Как мне понять чего в системе не хватает из-за чего инсталлятор VS Community не хочет запускаться?
Аноним 04/10/19 Птн 06:41:34 1488395253
std::string h ="T";
std::string e ="E";
h+e = "Test";
Почему сие говно компилится? Разве h + e это не константа? Потому что в функцию принимающую неконстантную ссылку это отправить нельзя.
Аноним 04/10/19 Птн 08:41:24 1488430254
>>1488395
оператор+(string, string) возвращает не константу и не ссылку, а копию строки:
std::string operator+(const std::string &left, const std::string &right)
Аноним 04/10/19 Птн 08:42:59 1488431255
>>1488395
то есть компилятор не видит проблем - ведь у него есть анонимная переменная которой ты присвоил Test
(ты еще не видел сколько в этом говне кода выполнено аллокаций - ужоси)
Аноним 04/10/19 Птн 08:49:41 1488432256
Анон, у меня фобия на printf (в том числе и на всю эту братию M$ printf_s - ну да, лишнее через них не прокинуть, а вот память все еще можно дампить (видел примеры))

И при этом мне не нравится жирный iostream...

Чем заменить? мне вообще не нужен формат строки (считаю это избыточным).

вроде бы есть puts - но где гарантия что он не через printf? (конкретно в MS компиляторе)
Аноним 04/10/19 Птн 10:32:05 1488463257
>>1488363
Только вот джуновакансий гораздо меньше, если они вообще есть. Курсов/интернов тоже почти нету, вкатываться либо через знакомых, либо надеяться на удачу. А если до мидла дорасти, то проблем с работой не будет, помидорам тем более.
Аноним 04/10/19 Птн 10:33:48 1488465258
>>1488395
Можешь Саттера почитать, он про это упоминал. operator+ возвращает неконстантный объект, так что твоя хуйня вполне себе компилируемая.
Аноним 04/10/19 Птн 11:42:07 1488497259
Аноним 04/10/19 Птн 11:45:24 1488499260
>>1488385
Ну не знаю, чисто визуально между логотипом студии и дизайном скроллбаров лет так 10+ разницы. Сижу на 2008, в хуй не дую. IDE запускал 0 раз, только cl с сонсолечке юзал, лол.
Аноним 04/10/19 Птн 11:46:52 1488501261
>>1488431
>ты еще не видел сколько в этом говне кода выполнено аллокаций
Покажи, сколько.
Аноним 04/10/19 Птн 11:50:13 1488502262
>>1488432
>где гарантия что он не через printf?
Проиграл с этого шизика.
Аноним 04/10/19 Птн 12:03:34 1488509263
>>1488432
> Чем заменить?
Добавить проверки перед вызовом, как это принято делать в небезопасных языках.

> где гарантия
Бля буду, что не через printf.
Аноним 04/10/19 Птн 12:51:22 1488532264
>>1488431
> (ты еще не видел сколько в этом говне кода выполнено аллокаций - ужоси)
5?
Аноним 04/10/19 Птн 13:28:13 1488551265
Аноним 04/10/19 Птн 13:47:58 1488565266
Аноним 04/10/19 Птн 15:13:42 1488593267
Какой инструмент лучше всего подходит для создания десктопных приложух на плюсах?
Аноним 04/10/19 Птн 15:21:20 1488599268
Аноним 04/10/19 Птн 15:24:16 1488600269
Аноним 04/10/19 Птн 15:35:06 1488607270
1570192481206.jpg (70Кб, 1080x706)
1080x706

Аноним 04/10/19 Птн 16:03:33 1488618271
>>1488497
> там (https://github.com/steinbergmedia/vst3sdk) cmake

он самый

2.1 Command line for Windows to build Microsoft "Visual 2015" solution:
// go in to the folder where you extracted the VST 3 SDK
>mkdir build
>cd build
>cmake -G"Visual Studio 15 2017 Win64" "..\VST3_SDK"
// for Visual 2017: >cmake -G"Visual Studio 15 2017 Win64" "..\VST3_SDK"
or for 32bit
>cmake -G"Visual Studio 15 2017" "..\VST3_SDK"
// note: you can find the string definition for different Visual Studio Generators in the cmake online documentation

> ты хоть под компилятор подзалупный_товорожок++ проект можешь создать.

А он скомпилирует? Как эта ёба вообще работает, я не разбирался еще с ним? А то мне микрософт даже инсталлятор не даёт запустить, накатываю сейчас UpdatePack7R2, все обновления, в надежде, что чудо свершится.
Аноним 04/10/19 Птн 16:26:25 1488630272
15700155417070.png (181Кб, 535x466)
535x466
Как относитесь к программированию на чистом Winapi, нужно ли вообще таким заниматься, пользовались таким на работе?
Аноним 04/10/19 Птн 16:29:43 1488636273
>>1488630
Если ты занимаешься системным программированием - то без API операционки никуда. Я, например, часто на работе пердолю винапи.
Аноним 04/10/19 Птн 17:59:18 1488686274
Аноним 04/10/19 Птн 18:03:01 1488691275
>>1488607
Всегда ахуевал с таких задач. Зачем мне это все в голове крутить, когда у белых людей есть отладчик и тесты? Потом ебланы хры везде это дерьмо суют на собесах, хррррррр тьфу.
Аноним 04/10/19 Птн 18:05:24 1488693276
>>1488630
Писать прод код на винапи скорее всего не придется, а вот реализовывать какие-то велосипеды, врапперы, библиотеки скорее всего придется, если решишь копнуть глубже. Мне например не хватает стандартной библиотеки и ее функционала.
Аноним 04/10/19 Птн 19:04:57 1488723277
>>1487717
>Хосспаде, там весь математический аппарат - когомологии, немношк алгебраической геометрии и пучки, все доступно старшекласснику.
Аноним 04/10/19 Птн 19:12:05 1488727278
>>1488686
>1436
А внутри В без мува создается.
Аноним 04/10/19 Птн 19:13:17 1488728279
>>1488686
У меня насчет 3 сомнения.
Аноним 04/10/19 Птн 19:27:55 1488742280
>>1488618
>Как эта ёба вообще работает, я не разбирался еще с ним?
По технологии, похожей на microsoft com (похожей, потому что подобные вещи не только под виндой можно делать). Эта технология создана, чтобы разные компиляторы могли подключать dll друг друга.
Есть dll, в ней с extern "C" экспортируется функция-фабрика, которая возвращает указатель на класс, наследующий определенный интерфейс. Хост подключает dll, создает этот класс через фабрику, работает с ним.

Чтобы это все было независимым от компилятора, нужно победить C++ name mangling, который компиляторозависим, и чтобы соглашение о вызовах было одним и тем же, на которое тоже стандартом языка нет ограничений.
Соглашение о вызовах - это #define PLUGIN_API __stdcall где-то в недрах SDK. То есть все функции, с которыми будет работать хост, будут помечены как PLUGIN_API.

Для победы над манглингом и нужны интерфейсы. Класс же что такое с точки зрения хоста. Это структура, по нулевому смещению которой находится указатель на VMT, а в VMT подряд идут указатели на функции - виртуальные методы класса. Т.е. если ты знаешь, что у тебя из недр dll йоба - это IUnknown, ты знаешь, что в VMT будут лежать методы queryInterface, addRef и release.

В итоге, хост скомпилированный 2019 студией может вызывать классы из dll, скомпилированной delphi 7, без каких-либо проблем.

Для тебя, как для пользователя, это значит, что ты можешь взять cmake, легковесный mingw, скомпилировать пример типа aGain из SDK, и VST-хост без проблем его подрубит и запустит. Можно даже не задумываться о всей этой COM-машинерии и просто редактировать aGain до нужной тебе кондиции.
Аноним 04/10/19 Птн 19:28:28 1488743281
Почему для псевдонимов шаблонов классов не завезли вывод типов из аргументов?
Аноним 04/10/19 Птн 19:42:38 1488748282
>>1488743
Т.е. если делаем вот так:
template <class T>
using V = std::vector<T>;
то вот так работает:
auto v1 = std::vector(1,2);
auto v2 = V<int>(1,2);
а вот так нет:
auto v3 = V(1,2);
В чем смысл?
Аноним 04/10/19 Птн 19:48:30 1488754283
std::istream_iterator<std::string> init(in), end;
std::transform(init,end,std::back_inserter(words),tolow);
Что я делаю не так?
Аноним 04/10/19 Птн 19:56:26 1488763284
Аноним 04/10/19 Птн 19:59:00 1488767285
>>1488763
Не знал что такая есть в библиотеке, но тут tolow это моя функция. Все работало, пока я не решил читать слова напрямую из файла с помощью потоковых итераторов и пихать их в вектор через back inserter
Аноним 04/10/19 Птн 20:39:28 1488814286
>>1488767
Ошибка оказалась в том, что tolow принимал ссылку, потоковый итератор константен, пришлось делать через копирование
Аноним 04/10/19 Птн 21:41:01 1488886287
А auto, decltype, template обрабатывает препроцессор или компилятор?
Аноним 04/10/19 Птн 22:15:54 1488935288
Аноним 04/10/19 Птн 23:18:12 1488991289
>>1488727
Цифру перепутал, лучше бы буковки какие-то поставили.
Аноним 04/10/19 Птн 23:21:55 1488996290
>>1488636
>>1488693
Я пока что нигде не работал, только учусь, хочу реализовать свой VNS.
Аноним 04/10/19 Птн 23:49:37 1489016291
миша пидор
Аноним 05/10/19 Суб 00:36:29 1489044292
Аноним 05/10/19 Суб 01:22:48 1489059293
>>1488691
Затем, что когда-то ты все равно выстрелишь себе в ногу, не понимая, почему это работает не так, как ты ожидал. И потратишь время на то, чтобы реализовать то, что тебе нужно.
>>1489044
Cppquiz.org
Аноним 05/10/19 Суб 01:26:38 1489060294
Как мне получить данные с рабочего стола через HWND. Допустим я получаю hDesktop = GetDesktopWindow(); Как мне потом с помощью этого получить пиксели с рабочего стола?
Аноним 05/10/19 Суб 01:28:59 1489061295
sage 05/10/19 Суб 03:58:49 1489089296
Аноним 05/10/19 Суб 04:03:51 1489090297
>>1488742

От души тебе анончик, что ты заморочился и накатал столько буков, но судя по всему для меня это сложно идти сейчас в обход VS, на данном этапе, пока я со всем этим разберусь, у меня уже и интерес к VST пропадёт, оттолкнусь пока от их инструкций в документации, а там дальше больше, тем более у меня еще и JUCE на повестки дня, а он только с VS работает и CLion в бета-режиме(глючит), да и вообще куча опенсоурс покетов идут с проектами VS, так что других вариков у меня нету.
Аноним 05/10/19 Суб 05:47:15 1489096298
изображение.png (164Кб, 1212x729)
1212x729
изображение.png (121Кб, 1217x256)
1217x256
Аноним 05/10/19 Суб 11:03:15 1489189299
Аноним 05/10/19 Суб 11:12:24 1489190300
>>1489189
Очередной раз проебались скорее всего. Это комитет С++, детка
Аноним 05/10/19 Суб 17:02:34 1489444301
Вопрос к людям умственного труда.Вчера засыпал с мыслью о том, что сегодня сделаю пол дз за неделю. А после того как проснулся понял, что сил будто нет. Уже 5 часов, а я ничего не сделал. Я тупо овощ. Мозг отказывается думать. Как фиксить?
Аноним 05/10/19 Суб 17:03:56 1489446302
>>1489444
Получать за труд деньги
Аноним 05/10/19 Суб 17:04:56 1489447303
>>1489444
Забирай документы пока не поздно и делай всё сам. Заодно поспишь хорошенько.
Аноним 05/10/19 Суб 17:06:24 1489448304
Когда в кресты завезут работу с графикой из коробки?
Аноним 05/10/19 Суб 17:10:17 1489449305
>>1489446
С мотивацией у меня все впорядке.
>>1489447
Вы склоняете к тому, что я тупой? С мозгами у меня все ок и такие приступы бессилия случаются очень редко странно, но почти всегда по выходным. У вас что, не было такого?
Аноним 05/10/19 Суб 17:12:48 1489451306
>>1489449
Если бы я хотел обозвать тебя тупым, я бы так и написал. Я написал то, что лично мне помогло в своё время не забить хуй вообще на всё.
Аноним 05/10/19 Суб 17:15:56 1489452307
>>1489451
Самому заниматься тяжелее
Аноним 05/10/19 Суб 17:31:13 1489461308
>>1489449
Учусь в шараге (вуз, не путяга), сижу на шее у родителей. Нужно что-то делать, но мне очень тяжело заставлять себя в последнее время. Хотя и сроки не поджимают пока. Можно было бы заняться самообразованием, но в последнее время им заниматься вообще не хочется, хотя год назад горели глаза.
Но я вспоминаю конец прошлого учебного года, когда мне постоянно нужно было что-то делать, т.к. совмещал стажировку с учебкой, и мне было тогда пиздец хуево, т.к. я охуевал от бессмысленности происходящего. Сейчас я по-крайней мере не чувствую себя так хуево, хоть и бездельничаю.
Аноним 05/10/19 Суб 17:41:45 1489466309
Почему когда я компилирую dll файл с помощью gcc, то потом я могу линкнуть его с моим кодом как любой .lib файл и получить готовый экзешник, а если я компилирую dll в Visual Studio, то я не могу потом точно так же линкнуть его к моему проекту?
Аноним 05/10/19 Суб 17:43:39 1489470310
>>1489466
Можешь, просто ты не умеешь
Аноним 05/10/19 Суб 17:51:31 1489475311
Аноним 05/10/19 Суб 17:55:54 1489476312
>>1489475
Вроде как можно файл импорта ручками написать. Хотя сам такого не делал.
Аноним 05/10/19 Суб 17:59:45 1489481313
>>1489476
Ну то есть без него нельзя, как я и говорил. Почему так? Почему gcc может линковать сам dll файл, а Visual Studio нет? Чтобы Студия собрала эту import library приходится в коде ещё всякие __declspec(dllexport) прописывать.
Аноним 05/10/19 Суб 18:07:09 1489488314
>>1489481
Хуйню морозишь. Куда ты собрался готовый бинарник с хрен пойми каким кодом внутри линковать?
Аноним 05/10/19 Суб 18:09:15 1489490315
>>1489488
Я же говорю, gcc всё линкует.
Аноним 05/10/19 Суб 18:19:31 1489494316
yapfiles.ru.jpg (608Кб, 1920x1080)
1920x1080
Получаю изображение всего десктопа пользуясь int CaptureAnImage(HWND hWnd) в https://docs.microsoft.com/en-us/windows/win32/gdi/capturing-an-image Но проблема в том, что само окно программы рекурсивно отображается само в себя примерно как на пике. Я могу как-то игнорировать её или создать отдельный десктоп, где ничего не запущено?
Аноним 05/10/19 Суб 19:56:19 1489574317
>>1489494
Бля, а стильно выглядит.
Охуенный шутан бы получился: типа ходишь у себя в канпуктере по папкам-подпапкам, вирусов там всяких ебошиш, лол а в конце переустанавливаешь ШINDOШS. ШINDOШS сама себя не переустановит.
Аноним 05/10/19 Суб 20:06:41 1489578318
>>1489448
#include <grafika_iz_korobki>
VS
#include <GL/gl.h>
Аноним 05/10/19 Суб 20:11:49 1489584319
Аноним 05/10/19 Суб 20:37:20 1489593320
Второй курс, сейчас изучаю кресты, мне очень нравится язык, думаю в будущем устроится джуном, благо вакансии есть. Какие шансы со временем вкатиться в геймдевнастоящий, а не мобилкоговно?
Аноним 05/10/19 Суб 20:44:05 1489594321
1570297423786.jpg (600Кб, 1967x1401)
1967x1401
Аноны, в Qt разбирается кто нибудь?
Допустим, есть QGraphicsScene, в котором есть контейнер с QGraphicsItem-ами. Он называется items, и туда сохраняются все добавленные айтемы.
У меня есть собственные айтемы, которые наследуют у класса QGraphicsItem.
Вопрос: можно ли как то вытащить из этого контейнера только мои айтемы? Ну то есть как нибудь в цикле сверять название типа и вытаскивать только айтемы с нужным названием?
Аноним 05/10/19 Суб 20:55:57 1489605322
>>1489593
малыш, он тебе нравится, потому что ничего другого ты в жизни не видел. Как познакомишься с lisp, java/c#, scala/haskell так и приходи.

Я тебе очень не советую тратить лучшие годы жизни на говноязык вроде плюсов. Лучше изучай архитектуру компьютера и ОС - больше пользы будет с точки зрения байтоебства.

мимо-синьер-300к
Аноним 05/10/19 Суб 21:04:16 1489608323
Аноним 05/10/19 Суб 21:12:46 1489616324
>>1489089
>2.
Разработчик clang говорит, что самыми простыми проверками лайфтаймов нашли баги по памяти в коде clang и llvm (используется C++17). Забавно, что отдельные плюсовые фанбои до сих пор продвигают тезис, что у хороших плюсовиков на новых стандартов память не бьется. Если уж разработчики плюсового компилятора корраптят память, то я уж и не знаю, где найти этих мифических хороших плюсовиков.
Аноним 05/10/19 Суб 21:40:53 1489639325
Алсо интересно будет глянуть, как будут переобуваться в воздухе сектанты “Rust is not safer than C++ because of unsafe feature” (привет типам из pvs studio и боевой мане из яндекса), когда в плюсах фактически появятся официальные safe/unsafe подмножества с ровно тем же борроу чекером как в расте.
Аноним 05/10/19 Суб 21:57:40 1489662326
>>1489593
А чего конкретно ты хочешь?
Пилить движки/лоулевел? Тогда тебе должно быть особо без разницы, мобилкоговно или консоли/десктоп, и там, и там примерно одинаковое байтоебство. По факту ты будешь разрабатывать не игры, а тулсет для тех, кто будет разрабатывать игры. Подумой, оно тебе нужно?
Делать геймплей и скрипты? Тогда тебе нужно изучать конкретный движок. Но опять же, полученные скиллы в скриптинге под тот же УЕ4 ты не сможешь применить где то за пределами УЕ4. Скиллы в байтоебстве хотя бы более универсальны.
Стать вторым Коджимбой? Тогда тебе вообще не в кодинг нужно, а идти на киношника.
Делать индипарашу? Тогда опять же готовые движки.
Аноним 05/10/19 Суб 21:58:27 1489663327
>>1489616
У llvm вся кодобаза по-твоему годовалой давности?
Аноним 05/10/19 Суб 22:10:15 1489671328
>>1489594
>сверять название типа
или родной крестовый dynamic_cast, или кютешный QMetaObject::className()
Аноним 05/10/19 Суб 22:12:44 1489675329
>>1489663
В презентации показывали выдержки кода с багами и там был минимум c++14
Аноним 05/10/19 Суб 22:16:01 1489678330
>>1489593
> Какие шансы со временем вкатиться в геймдевнастоящий, а не мобилкоговно?
Второго Джона Кармака уже не будет
Аноним 05/10/19 Суб 22:17:45 1489680331
>>1489593
Раз такое дело, очень привлекают компьютерные сети, протоколы взаимодействия машин между собой и вся околотематика. Чем можно с крестами в данной области заниматься? Только не круды умоляю
Аноним 05/10/19 Суб 22:32:58 1489694332
>>1489680
Причем здесь кресты, лол? Бери и занимайся своими сетями
Аноним 06/10/19 Вск 00:09:29 1489751333
>>1489680
я писал самопальные роутеры\NATы в конторе с РУССКИМ СЕТЕВЫМ ОБОРУДОВАНИЕМ, и прочую хуйню когда-то давно. Это реально было интересно.
Аноним 06/10/19 Вск 00:36:13 1489758334
325.png (20Кб, 682x433)
682x433
rekursiya.jpg (54Кб, 800x640)
800x640
Бампну ещё раз, как избавиться от этой рекурсии, часть кода прикладываю, как я понял там нужно что-то менять, могу и больше выложить.
Аноним 06/10/19 Вск 01:23:42 1489781335
>>1489481
Если умный, то вкатишься. Но это надо задрачивать низкоуровневое программирование, графические апи, компьютерную графику и матан.
Аноним 06/10/19 Вск 01:24:51 1489782336
Блядь как же я ненавижу этот ебаный мелкософт, каждый, каждый сука раз что я с ними связываюсь = такие охуенные танцы с бубном и геморрой что хоть стой хоть падай. Эти уебаны сначала хуевое пишут свой стор, из - за этого я блядь вынужден вручную через proxy тащить soft-bundle, в них тоже полный пиздец, приходится модифицировать/паковать самому, так ани туда еще ебаный DRM даже для Interop-устройств вкорячили. Хорошо, ставим (слава богам так можно) часть 10 SDK, необходимой для подписи этого говна, и, и нихуя, нет там нужных утилит. Хорошо, ставим фулл SDK (около 3GB, ради файла размером меньшим 1Mb), и, и нихуя сука ебанный в рот да чтобы вы там блядь индусы ебанные. Хорошо, хуячим SDK 8, 8.1, 7.1, несколько версий десятки на флешку, и , и там нихуя нет этих сука важных, порой, как в моем случае, вообще не связанных с разработкой под говнодотнет параше утилит. Это пиздец, а если бы я это все на свой лаптоп накатил (с уже видавшим виды eMMc ?) ое бы уже сдох нахуй, а файла я бы так и не получил блядь. Просто сука Microsoft в двух словах блядь. История, в общем длинная, прошу вас, господа, если у вас стоит любая Windows SDK и/ или Microsoft VS, вас так же это не затруднит. Посмотрите в дирректориях Program Files/Windows Kits/%version%/bin, Program files/Windows SDK/дальше хз файл pvk2pfx.exe , легче всего въебать поиск по директориям Windows Kits/SDK, так как эти уебки... впрочем не буду вас изрядно утомлять гневливыми речами, так или иначе файл может быть где угодно в этих директориях. Если таковой есть, посчитайте для него сумму MD5/any SHA, мне нужон, собственно только hash-sum. Посчитать можно вбив в гулаг md5 file online или вот сразу сайтец https://md5file.com . Заранее, большое спасибо !
Аноним 06/10/19 Вск 01:30:43 1489786337
>>1489758
Чувак, ты там все хэндлы проебал. RAII юзай.
Аноним 06/10/19 Вск 01:31:33 1489787338
>>1489494
Оно так и должно быть. Ты ОБС не видел как работает?
Аноним 06/10/19 Вск 01:42:08 1489794339
>>1489787
Как мне сделать так, чтобы я копировал изображения с условного 2 рабочего стола, который будет пустым(как при старте ос)? Хочу потом к нему ввод с мышки прикрутить.
Аноним 06/10/19 Вск 02:48:57 1489809340
>>1489782
ab98c08b1b4c58c4eba8e63a338b021b /cygdrive/c/Program Files (x86)/Windows Kits/10/bin/10.0.17763.0/arm64/pvk2pfx.exe
5e6ca4b7c659e01abf475bb6f336cf87
/cygdrive/c/Program Files (x86)/Windows Kits/10/bin/10.0.17763.0/x64/pvk2pfx.exe
54de34f15cf8e1e796bc882a8831c3f9 /cygdrive/c/Program Files (x86)/Windows Kits/10/bin/10.0.17763.0/x86/pvk2pfx.exe
f115038fe1fb7d7ec0bb46ebb1824c1e
/cygdrive/c/Program Files (x86)/Windows Kits/10/bin/10.0.18362.0/x64/pvk2pfx.exe
1a733c256bbada71b9172b4fee838924 */cygdrive/c/Program Files (x86)/Windows Kits/10/bin/10.0.18362.0/x86/pvk2pfx.exe
Аноним 06/10/19 Вск 03:00:58 1489812341
>>1489809
T H A N K Y O U V E R Y M U C H
Also, тоже юзаю cyg-софт.
Аноним 06/10/19 Вск 03:17:09 1489814342
image.png (226Кб, 1534x640)
1534x640
>>1489758
получаешь скриншот и на этом скриншоте вручную закрашиваешь прямоугольник окна, где должен будет отобразиться скриншот.

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

идиот ебаный
Аноним 06/10/19 Вск 08:37:19 1489851343
>>1489782
Это для подписи приложения требуется?
Аноним 06/10/19 Вск 08:53:37 1489860344
Я правильно понимаю, что комитет c++ это просто сборище мимохуев, которые вдруг решили собраться и менять кресты согласно своим взглядам?
Аноним 06/10/19 Вск 09:13:49 1489866345
Чо в крестах так все хуево с виртуальными методами/базовыми классами с использованием шаблонов.
Ебаная кодогенерация, как же я заебался эту хуету дебажить...
Язык очень нравится, но от его ООП мне плохо очень.
держу в курсе








Аноним 06/10/19 Вск 09:39:27 1489873346
>>1489866
А зачем ты мешаешь в кучу динамический и статический полиморфизм?
Аноним 06/10/19 Вск 09:58:53 1489879347
>>1489873
Захотел сделать абстрактный шаблон класса, и от него унаследовать.
Не думал что с этим вобще проблемы есть в языке.
но вобще это вроде бы можно сделать, просто у меня нихуя не работает
Знатно ахуел когда узнал что нельзя шаблонные методы виртуальными делать.
Аноним 06/10/19 Вск 11:00:03 1489911348
Плюсаны, хочу вкатится в кресты, но нихуя не понимаю про типы. Опыт кодинга есть, кодил на питоне, а последние 3 года писал на го. Сейчас меня хотят перекинуть в команду к байтоёбам, но я нихуя не могу въехать в эти ебучие unsigned char, const char и т.д. Подкиньте мануалов годных.
Аноним 06/10/19 Вск 11:09:51 1489915349
>>1489911
Всм?
Ты спецификаторы типов не понимаешь или чо?
Го разве не статический типизированый?
Или ты указатели, ссылки путаешь?
А вобще все это объясняется обычно в самых первых главах книг по плюсам.
Аноним 06/10/19 Вск 11:20:49 1489919350
>>1489915
Я не понимат чем отличается char от unsigned char, а так же про преобразование типов. Например std::string QWERTY = "vasyan" -> unsigned char. В го там все просто, как и в питоне.
Аноним 06/10/19 Вск 11:40:28 1489928351
>>1489919
Чар это число.
Соответственно ансигнед, это положительные то есть от 0 до 255, а простой чар от - 128 до 128.
Каждому числу соответствует какой то символ. забыл как кодировка называется
Стд::стринг это контейнер чаров, из stl. Я не очень понял во что ты его преобразовать хочешь.
Но вобще, преобразование из чар в ансигнед чар и обратно не безопасно, думаю понятно почему. или я ошибаюсь? Мб придумали чото

В целом ты похоже базовых вещей не понимаешь, просто любую книжку открой, в первых главах это должно разжевываться.
Аноним 06/10/19 Вск 11:45:15 1489929352
>>1489928
>ансигнед
*унсигнед
Аноним 06/10/19 Вск 11:55:04 1489933353
>>1489919
Ну вот и уебывай и го или питон, даун.
Аноним 06/10/19 Вск 12:41:24 1489975354
>>1489879
Ну это логично, на самом деле.
Виртуальный метод выбирается во время рантайма, шаблонный генерится в компайлтайме.
А у тебя массив указателей на родительский класс - как тебе компилятор выяснит, чей именно виртуальный метод вызывается, чтобы сгенерить код только для него?
Аноним 06/10/19 Вск 12:52:18 1489985355
>>1489975
Да я уже понял, просто никогда об этом вобще не слышал, думал что там как нибудь да работает.
Всегда думал раз в Яве и шарпе такое работает, то и плюсах должно. А там все с помощью виртуальной машины это оказывается как то реализовано.
Аноним 06/10/19 Вск 13:22:22 1490000356
>>1489985
>такое работает
Не такое. Там просто дженерики с type erasure, а не шаблоны.
Аноним 06/10/19 Вск 13:36:08 1490021357
>>1489985
Так а что ты вообще хочешь сделать? Вангую, отстрелить себе ногу по самое ебало.
Аноним 06/10/19 Вск 13:40:27 1490031358
>>1490000
Пиздец я макака...
>>1490021
Уже ничего...
а вобще хотел велосипед очередной, по приколу
Аноним 06/10/19 Вск 14:19:18 1490058359
Как активно внедряется 17 стандарт в разработке?
Аноним 06/10/19 Вск 15:34:52 1490130360
Аноним 06/10/19 Вск 15:59:14 1490155361
>>1490058
У нас уже потихоньку перекатывают на -std=с++2a
Аноним 06/10/19 Вск 16:19:04 1490186362
>>1490058
Труъ пацаны юзают /std:c++latest
Аноним 06/10/19 Вск 18:21:15 1490304363
Аноним 06/10/19 Вск 18:37:19 1490308364
>>1490304
Очень классный чувак кстати, люблю его доклады. Он еще участник комитета, пилит посты на хабр с новыми фичами плюсов, частенько в конфе в телеге отвечает по сложным вопросам низкоуровневое в основном.
Аноним 06/10/19 Вск 18:43:53 1490311365
>>1490308
Ну в данном видео он показал себя не с лучшей стороны.
Аноним 06/10/19 Вск 18:44:56 1490314366
>>1490311
Что не понравилось?
Аноним 06/10/19 Вск 18:54:16 1490317367
>>1490304
Джава-маньке припеклоу?
Аноним 06/10/19 Вск 19:29:30 1490365368
>>1490186
Ты хотел сказать "cl.exe-говноеды"
Аноним 06/10/19 Вск 19:35:30 1490379369
>>1489758
Рекурсия и должна быть, головой то подумай, что ты делаешь. Если хочешь исключить свое окно из захвата, то используй SetWindowDisplayAffinity.
Аноним 06/10/19 Вск 19:36:58 1490380370
Как жизнь, стлмакаки? Всё написанным за ваш хешированием пользуетесь?
Аноним 06/10/19 Вск 19:37:29 1490381371
Нормальный ли это способ считать весь файл в std::string, или с ним могут возникнуть какие-то проблемы?
std::getline(file, str, (char)EOF)

А то в гугле такого способа не нахожу, но вроде работает и мне нравится.
Аноним 06/10/19 Вск 19:37:52 1490382372
>>1490308
Двачну. Еще он буст разрабатывает и в яндексе работает. Смотрю все его лекции, оч заходит.
Аноним 06/10/19 Вск 19:43:40 1490388373
>>1490379
Я понял, что она должна быть, я хотел узнать как избавиться.
>SetWindowDisplayAffinity.
Спасибо, попробую.
Аноним 06/10/19 Вск 19:55:52 1490403374
>>1490381
Если не очень большой файл то норм. Вообще зависит от структуры и количества данных, и от того что ты с ними делаешь.
Аноним 06/10/19 Вск 20:09:41 1490417375
image.png (878Кб, 1078x1080)
1078x1080
>>1482318 (OP)
господа. дедлайны горят. молебно прошу вас поспособствовать в написании легкого кода. подсобите сибирскому касипоше :(
(под пунктами 2 и 3)
Аноним 06/10/19 Вск 20:09:50 1490418376
Антоны, хочу реализовать клеточный автомат K P A C U B O, чтобы батя похвалил и сосед снизу. Что для этого взять? Как мужчина начать писать на OpenGL?
Аноним 06/10/19 Вск 20:13:07 1490420377
>>1490417
>1/(2+3+4+...N)
>целочисленное деление с ответом 0 всегда
Твой препод - даун
Аноним 06/10/19 Вск 20:13:24 1490421378
>>1490417
тикай из этой шараги
Аноним 06/10/19 Вск 20:19:59 1490429379
>>1490420
С чего ты взял, что на листе – С++ код? Это просто знак деления.
Аноним 06/10/19 Вск 20:21:10 1490430380
>>1490314
Очевидно адепты раста негодуют.
Аноним 06/10/19 Вск 20:22:19 1490432381
Что нужно знать, чтобы получить работу ЦПП программиздом за пределами СНГ (Европа, Соединенные Штаты Америки).
Аноним 06/10/19 Вск 20:23:17 1490434382
>>1490417
> 1)

Ничего. Ведь этот код невозможно скомпилировать.
Аноним 06/10/19 Вск 20:27:35 1490438383
Аноним 06/10/19 Вск 20:28:17 1490439384
>>1490381
>(char)EOF
Паливо, т. к. char не обязан вмещать EOF
Аноним 06/10/19 Вск 20:28:46 1490440385
>>1490438
Спасибо за ссылки на интернет-ресурсы, которые ты мне предоставил. Ты мне очень помог и я искренне благодарен тебе за твой широкий жест в мою сторону. Ты сделал благое дело, надеюсь добро вернется тебе.
Аноним 06/10/19 Вск 20:30:12 1490443386
>>1490440
В чём проблема, для такого долбоёба как ты, почитать вакансии и требования к ним?
Аноним 06/10/19 Вск 20:32:28 1490447387
>>1490443
Всмысле? Я этим сейчас и занимаюсь, читаю. Я тебя просто поблагодарил.
Аноним 06/10/19 Вск 20:33:41 1490449388
>>1490447
А
Я-то подумал что ты мудак
Аноним 06/10/19 Вск 20:41:05 1490456389
image.png (71Кб, 1219x388)
1219x388
>>1490449
Они еще не вымерли?
Аноним 06/10/19 Вск 20:46:08 1490460390
a.jpg (89Кб, 1863x1048)
1863x1048
>>1490417
✨✨
Вот тебе 3, мой сладенький :3
A1;do{A2;A3;}while(Y1);
while(Y1){A1;A2;}A3
A1;if(y1)A2;else A3;A4;
A1;while(Y1){A2;A3};A4;

А в 2 цикл не нужен, там можно обойтись 1/(N*(1+N)/2-1)
❤ ❤
Аноним 06/10/19 Вск 20:46:44 1490461391
>>1490456
Скорее всего на своей вариации Флеша сделан интерфейс.
В Думе 3 так было, по крайней мере.
Аноним 06/10/19 Вск 20:46:52 1490462392
Аноним 06/10/19 Вск 20:48:19 1490465393
>>1490460
>напишите, используя цикл while
>там цикл не нужен
Аноним 06/10/19 Вск 20:50:07 1490469394
>>1490465
Ну, можно ещё добавить while(false); последней строкой.
Аноним 06/10/19 Вск 20:51:42 1490473395
>>1490469
>while(false)
Что за вычурность, молодой человек, в Сибири делают так
while(0)
Аноним 06/10/19 Вск 20:51:50 1490474396
Хочу написать дочерний класс для истрим итератор, чтобы иметь возможность самому выбирать разделитель. Камни?
Аноним 06/10/19 Вск 20:54:40 1490480397
>>1490474
А может перегрузить оператор?
Аноним 06/10/19 Вск 20:57:58 1490487398
>>1490417
Надо законодательно в ВУЗах кресты запретить.
Аноним 06/10/19 Вск 20:59:55 1490492399
>>1490487
Преподов, которые преподают по методичкам 25 летней давности, просто выпернуть и всё.
Аноним 06/10/19 Вск 21:02:01 1490495400
>>1490487
Если не кресты, то кот.
Аноним 06/10/19 Вск 21:05:12 1490501401
>>1490487
Зачем? Вот в моем ВУЗе (не СНГ) учат блядский ГОЛАНГ нахуй, как же мне горит с него. Я, конечно, все делаю, ибо язык простой как обрезанный хер, но чувствую себя ебанатом.
Аноним 06/10/19 Вск 21:13:42 1490507402
>>1490501
>Вот в моем ВУЗе (не СНГ) учат блядский ГОЛАНГ нахуй
По-моему достойная замена паскалю.
Аноним 06/10/19 Вск 21:14:49 1490509403
>>1490501
Неплохой выбор на самом деле. Всяко лучше сишки для ньфагов. Двачую предыдущего оратора.
Аноним 06/10/19 Вск 21:15:01 1490510404
>>1490495
>Если не кресты, то кот.
Питон, голанг, джава. C++ только для отдельных специальностей и после опыта других языков.
Аноним 06/10/19 Вск 21:16:34 1490512405
>>1490509
>Всяко лучше сишки для ньфагов
Я вообще не думаю, что в ВУЗ программистский должны идти для кого это ньюфажно.
>>1490507
В моей стране паскаль лет 30 никто не преподовал (хотя вакансии на делфи еще есть, лол). Обычно в ВУЗах дают джаву, что впринципе лучше.
Аноним 06/10/19 Вск 21:16:49 1490513406
>>1490501
>>1490507
>>1490509

Это охренеть как круто. В вузе и учат нормальным практичным языкам. Я фигню дорогая редакция.

Это где так?
Аноним 06/10/19 Вск 21:19:14 1490516407
image.png (758Кб, 807x605)
807x605
Аноним 06/10/19 Вск 21:19:18 1490517408
>>1490513
> Это где так
Германия.

Проблема обучения голангу в том, что в Германии с ним ты работу вообще не найдешь. Гораздо логичнее было бы пихать джаву. В нашем ВУЗе такой кроссинговер произошел из-за того что пришел глава бородач-хипстота и навел свои смузи-порядки.
Аноним 06/10/19 Вск 21:21:03 1490519409
>>1490517
В чём проблема с этим го?
Научись джаве и работай
Аноним 06/10/19 Вск 21:23:01 1490523410
>>1490519
>В чём проблема с этим го?
То что не дают выбора и усилия, что тратят местные пацаны четны, ибо после учебы пойдут на джава галеру.

Уже сижу на джава галере. Скучно.
Аноним 06/10/19 Вск 21:25:55 1490524411
>>1490523
> То что не дают выбора и усилия
То есть тебе прямо запрещают учить другие языки? Или что?
Сам препод где свой го использует?
Аноним 06/10/19 Вск 21:34:03 1490529412
>>1490524
>где использует
В своих говноподделиях и говнозадачах.
>запрещают учить
Запрещают как-либо использовать.
Аноним 06/10/19 Вск 21:39:32 1490531413
Деструктор лучше всегда virtual объявлять? Или сеть ситуации, когда не нужно?
Аноним 06/10/19 Вск 21:40:58 1490534414
>>1490517
>Проблема обучения голангу в том, что в Германии с ним ты работу вообще не найдешь
И хорошо.
>Уже сижу на джава галере. Скучно.
Ну и дурак, лол. Тебе дают шанс не стать макакой, но нет, не хочу, хочу макакой на галеру.
Аноним 06/10/19 Вск 21:41:15 1490535415
>>1490531
Лучше никогда не объявлять, ООП не нужно
Аноним 06/10/19 Вск 21:46:22 1490543416
>>1490531
Можно не писать там, где не собираешься играть в полиморфизм, например во всяких агрегатных типах
Аноним 06/10/19 Вск 21:53:24 1490554417
>>1490534
>Тебе дают шанс не стать макакой
А шанса то нет! Голанг вакансий нет.
Аноним 06/10/19 Вск 22:00:51 1490564418
>>1490554
Кажется ты немного не понимаешь что такое не макака. Не макака имеет широкий кругозор как минимум
Аноним 06/10/19 Вск 22:03:32 1490569419
>>1490564
Как раз таки не дают расширить кругозор, не позволяя приносить решения на других языках. Во многих задачах, чтобы было изящнее я хотел бы использовать С/С++ или Python, но мне это не дают. Так что очевидный пидорас преподаватель.
Аноним 06/10/19 Вск 22:08:28 1490574420
>>1490531
>A base class destructor should be either public and virtual, or protected and nonvirtual
Аноним 06/10/19 Вск 22:09:13 1490576421
>>1490569

До чего тупая и вечно недовольная студента(

Я бы себе руку отгрыз, что бы в свое учится в Германии в таком вузе, а не на пааскале в шараге.

Ты просто дебил. Откровенный. И скорее всего это непоправимо.
Аноним 06/10/19 Вск 22:10:38 1490577422
>>1490569
Ну это аргумент. А вот что работы нет - не аргумент. Го хороший язык как концепция, его нужно знать всем. Ну либо эрланг, но это немного другая история
Аноним 06/10/19 Вск 22:22:14 1490597423
>>1490576
>Я бы себе руку отгрыз, что бы в свое учится в Германии в таком вузе
Жизнь забрала у меня пол моей семьи и мою родину, так что судьба у меня больше чем руку отгрызла.

Аноним 06/10/19 Вск 23:35:11 1490665424
>>1490597

Точно дебил.
Родину блять?
Аноним 07/10/19 Пнд 04:33:38 1490742425
>>1490462
Тебе же дали std::filesystem::file_size.
Аноним 07/10/19 Пнд 04:36:42 1490743426
>>1490473
Нет же!
Верно так:
while (false == 0).
Аноним 07/10/19 Пнд 04:40:12 1490744427
>>1490743
Ну вот, я обосрался.
while (false != 0)
Аноним 07/10/19 Пнд 04:48:44 1490746428
>>1490744
while( !!"false" )
Вот так надо, блять!
Аноним 07/10/19 Пнд 05:35:20 1490760429
Аноним 07/10/19 Пнд 06:55:19 1490774430
>>1490597
Надеюсь вам таки вернут пол обратно.
Аноним 07/10/19 Пнд 09:22:28 1490800431
Какой же D охуенный, просто язык богов. Почему он не взлетел?
Аноним 07/10/19 Пнд 09:36:50 1490802432
>>1490800
Богам работать не надо
Аноним 07/10/19 Пнд 09:45:57 1490806433
Аноним 07/10/19 Пнд 09:54:47 1490808434
>>1490806
А вообще у меня есть догадка, что в первом случае происходит преобразование к foo, а в последующих нет.
Аноним 07/10/19 Пнд 09:57:09 1490809435
>>1490806
В первом случае object slicing, во втором и третьем вызов виртуальной функции.
Аноним 07/10/19 Пнд 14:14:43 1490967436
>>1486098
>Ты наверное имел ввиду, что из противоречия следует что угодно

*из ложной предпосылки следует что угодно

Пофиксил :3
Аноним 07/10/19 Пнд 14:37:30 1490972437
>>1490760
Зарежь препода, вам нового выдадут с джавой. Скажешь, это твоя культурная особенность, в Германии это норм.
Аноним 07/10/19 Пнд 14:52:08 1490979438
Предыдущие два раздела дополняют, а не заменяют классические книги о лучших практиках разработки без привязки к конкретному языку (Макконнелл, Uncle Bob, GoF).
Uncle Bob

У меня от его книги так подорвало пердак, что напишу отдельный пост. Такой концентрации хуеты, понятной даже спидозно-дцпшной макаке, выдаваемой за ОТКРОВЕНИЕ я не видел со времен.. да че уж там, никогда не видел.
Хотя, может быть это потому, что я уже взрослый вкатывальщик, и у меня уже немало лет опыта как инженер- конструктор. Хз.
Аноним 07/10/19 Пнд 14:54:45 1490982439
>>1490979
>я уже взрослый вкатывальщик, и у меня уже немало лет опыта как инженер- конструктор
Оу, ну это совсем зашквар
Аноним 07/10/19 Пнд 14:56:58 1490984440
>>1487215
Собираюсь впоследствии и прыгать на С++ и параллельно мигать диодом.
Аноним 07/10/19 Пнд 15:35:49 1491018441
Кто-то из местных крестовиков работает в сфере компьютерной графики (гейдев или демонстрация данных)?
Аноним 07/10/19 Пнд 15:48:48 1491029442
>>1487205
>В итоге ты лет 5, с 18 до 23, ешь борщи, а потом тебя зовут работать за рубеж просто прочитав резюме.
"Ого, борщи хлебал пять лет, нам такие нужны"
Аноним 07/10/19 Пнд 16:53:24 1491080443
Аноним 07/10/19 Пнд 17:31:18 1491106444
>>1491080
Какие подводные? Платят достаточно? Мать жива?
Аноним 07/10/19 Пнд 17:52:17 1491115445
Быстрее бы c++35, кресты наконец догонят по удобству раст.
Аноним 07/10/19 Пнд 18:10:48 1491141446
Аноним 07/10/19 Пнд 18:13:24 1491147447
Аноним 07/10/19 Пнд 18:54:29 1491168448
>>1491106
>Какие подводные?
Иногда приходится пидорасить UE4, юнити и легаси движки из нулевых - то еще удовольствие, особенно когда надо сделать что-то нетривиальное.
>Платят достаточно?
150к в ДС2.
>Мать жива?
Нет.
Аноним 07/10/19 Пнд 18:55:44 1491169449
>>1491115
>Быстрее бы c++35, кресты наконец догонят по удобству раст.
По удобству догонять лучше питон. Раст к 35 году будет не лучше крестов.
Аноним 07/10/19 Пнд 19:05:29 1491174450
>>1491115
Да там же добавят рефлексию, джава-стайл аннотации, встроенные сокеты, встроенные регекспы, опциональный сборщик мусора на уровень ниже смартпоинтеров, лисп-стайл макросы и ещё кучу всего, после чего это будет выучить невозможно!
Аноним 07/10/19 Пнд 19:19:10 1491179451
>>1491174
Рефлексия, сокеты и регеспы и сборщик мусора ну около того есть в кутях , за остальное не знаю
Аноним 07/10/19 Пнд 19:24:32 1491189452
>>1491168
Соболезную.

Какими скиллами для трудоустройства нужно обладать?
Аноним 07/10/19 Пнд 20:01:33 1491221453
>>1488691
хуя ты дебил, земля пухом
Аноним 07/10/19 Пнд 20:03:28 1491223454
>>1491179
Есть холиварное мнение, что Qt - это строго говоря не C++.
Аноним 07/10/19 Пнд 20:11:19 1491228455
>>1491223
Все верно. QT нарушает главные концепции С++. Раз уж дело зашло, то очередной раз ссу на всех QT-блядей ИТТ.

Алсо, ссу растодаунам за шиворот. Засуньте свою лапшу из rust.wrap().govno.unwrap().wrap().{[govno.wrap()]}.unwrap().unwrap().dermo.().unwrap().unwrapp()}{}{}{{{}; себе в очко. Очень удобный синтаксис, семантика от б-га.

мимо истинный крестобоярин
Аноним 07/10/19 Пнд 20:15:13 1491230456
>>1491223
C++ особенен обилием синтаксического сахарка для внедрения сторонних свистоперделок, и фреймворк, меняющий код до неузнаваемости, есть как раз максимально характерное для крестов явление. А где строгий интерфейс, то консервативная хуита, не заточенная под кресты.
Аноним 07/10/19 Пнд 20:15:16 1491231457
>>1490381
ifstream file(filename);
string str((istreambuf_iterator<char>(file)), istreambuf_iterator<char>());
Аноним 07/10/19 Пнд 20:16:38 1491232458
Какой конвеншн для именования переменных класса? Нижнее подчёркивание? Вначале или в конце?
Аноним 07/10/19 Пнд 20:26:01 1491236459
Аноним 07/10/19 Пнд 20:28:28 1491240460
sic.png (78Кб, 295x382)
295x382
Аноним 07/10/19 Пнд 20:30:55 1491244461
Аноним 07/10/19 Пнд 20:44:19 1491252462
>>1491189
>Какими скиллами для трудоустройства нужно обладать?
Для трудоустройства не знаю, а для работы очевидно умениями компьютерной графики. Линейная алгебра: матрицы, кватернионы, проекции, умение работать с векторами вместо углов, и не лепить тригонометрию, там где нет необходимости. Просто алгебра на уровне аппроксимировать сложную функцию, преобразовать функцию, чтобы точность на плавающей точке не терялась. Алгоритмы - рейкасты, пересечения простых тел. Сама графика - уравнение освещения, физика материалов, цветовые пространства, tonemapping. Умение писать и оптимизировать шейдеры. Понимать, как работает видеокарта. Знания физики для работы с физическими движками и ботания научных пейперов по смежным темам. Желательны художественные навыки - самому видеть косяки в картинке без привлечения артистов. Знание пакетов графики, чтобы разговаривать с художниками на одном языке и писать скрипты для автоматизации и импорта/экспорта. Современные движки - юнити, анрил хоть на начальном уровне, потому что встретятся обязательно. Языки: кресты, питон, луа, шарп для юнити и твердая жопа, чтобы разбираться с легаси и просто суперкривым кодом.
Аноним 07/10/19 Пнд 20:48:52 1491256463
1570470507206.webm (1034Кб, 900x506, 00:00:01)
900x506
Хочу связать таблицу QTableWidget и список айтемов в QGraphicScene. Как это сделать правильно? Чтобы при изменении айтемов значения в таблице автоматом менялись.
Пытаюсь с помощью сигналов и слотов что то слепить, но нихуя не получается.
Аноним 07/10/19 Пнд 20:58:37 1491259464
>>1491252
Почему ты знаешь так много, а жс-смузихлеб получает столько же?
Аноним 07/10/19 Пнд 21:05:22 1491261465
>>1491252
>Линейная алгебра: матрицы, кватернионы, проекции, умение работать с векторами вместо углов
check

>не лепить тригонометрию, там где нет необходимости
не понял

>алгебра на уровне аппроксимировать сложную функцию
check

>преобразовать функцию, чтобы точность на плавающей точке не терялась
не знаю, но не думаю что сложно

>Алгоритмы - рейкасты, пересечения простых тел
читнуть пару пейперов, не проблема

>Сама графика - уравнение освещения, физика материалов, цветовые пространства, tonemapping.
о, уже посложнее, но тоже не проблема. Надо шарить в Монте-Карло или на базовом уровне?

>Умение писать и оптимизировать шейдеры.
не умею.

>Понимать, как работает видеокарта.
check

>Знания физики для работы с физическими движками и ботания научных пейперов по смежным темам
моя любимая тема.

>Желательны художественные навыки - самому видеть косяки в картинке без привлечения артистов.
check

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

>Современные движки - юнити, анрил хоть на начальном уровне, потому что встретятся обязательно. Языки: кресты, питон, луа, шарп для юнити
Только кресты на уровне тетриса и аддонов к matlab

>твердая жопа, чтобы разбираться с легаси и просто суперкривым кодом.
твердость жопы 700HB
Аноним 07/10/19 Пнд 21:30:56 1491266466
Антоны, я помню недавно ввезли в стандарт какую-то небылицу для работы со строками в аргументах функций и методов. Она позволяла использовать без лишних потерь в качестве аргумента и const char*, и string. Как она называлась, все никак не могу вспомнить.
Аноним 07/10/19 Пнд 21:36:33 1491268467
Как получить HDC второго рабочего стола?
Аноним 07/10/19 Пнд 21:37:01 1491269468
>>1491169
> Раст к 35 году будет
Не будет.
Аноним 07/10/19 Пнд 21:38:12 1491270469
>>1491268
Насколько понимаю, он будет обращаться на именно тот HDC, на котором активен юзер. То есть сделав GetDC(0) он будет изменять все на активном рабочем столе.

Аноним 07/10/19 Пнд 21:41:59 1491271470
Стоит ли делать геттеры и сеттеры в цпп?
Аноним 07/10/19 Пнд 21:43:15 1491272471
>>1491271
Конечно, а как без них?
Аноним 07/10/19 Пнд 21:49:22 1491274472
Аноним 07/10/19 Пнд 21:52:22 1491275473
>>1491223
Ну хуй знает, на кутях столько написано что, как по мне, эти холивары вообще смысла не имеют. Его используют -> он нужен, а то насколько он меняет плюсы это уже другое дело.
Аноним 07/10/19 Пнд 21:53:35 1491277474
15622323980110.png (247Кб, 500x510)
500x510
>>1491272
int x = ☼((int☼)(((char☼)&obj) + private_field_offset));
Аноним 07/10/19 Пнд 22:00:40 1491279475
>>1491275
Так-то да, но у меня например от ихнего С++ и от С++/СХ эффект зловещей долины. Он похож на стандартный но немного отличается от него странным и уродливым образом.
Аноним 07/10/19 Пнд 22:10:58 1491285476
a.png (3Кб, 447x84)
447x84
Аноним 07/10/19 Пнд 22:11:12 1491286477
Аноним 07/10/19 Пнд 22:11:45 1491287478
>>1491259
>Почему ты знаешь так много, а жс-смузихлеб получает столько же?
Рыночек порешал. На самом деле можно и больше, но меня нынешнее место пока устраивает. В мобилочки идти не хочу, в ААА тоже.
Аноним 07/10/19 Пнд 22:12:27 1491289479
>>1491285
А с чего это этим переменным подряд находится? На то воля Аллаха компилятора же.
Аноним 07/10/19 Пнд 22:13:11 1491291480
>>1491287
>в ААА тоже.
А такие предложения тоже есть? Чем тебя ААА отталкивают? Разрыв жопы?
Аноним 07/10/19 Пнд 22:17:35 1491292481
>>1491279
В Qt6 переведут начинку на новые стандарты, а в кумль завезут статическую типизацию ДА БЛЯТЬ, станет более похож. Он же еще бородатые годы писался, когда только 98 вышел, не удивительно что в разрез с современными плюсами идёт.
Аноним 07/10/19 Пнд 22:21:00 1491295482
Почему мой хеллоуворлд весит овер 500кб? Я понимаю, рантайм, все дела. Но какого хуя? Где можно посмотреть весь список хедеров, которые тащат за собой рантайм, а какие нет.
Аноним 07/10/19 Пнд 22:21:12 1491296483
>>1491261
>не лепить тригонометрию, там где нет необходимости
>не понял
В том смысле, что не делать arccos - cos, когда достаточно скалярного произведения. У нас тригонометрию так сильно в школе-ВУЗе вбивают, что все автоматически так делают.
>Надо шарить в Монте-Карло или на базовом уровне?
Хотя бы уметь шейдер для физматериала написать. Кука-торренса там или GGX.

Вообще требования очень разные, все это знать и не обязательно, если ты не в ААА-геймдев идешь или в транзас какой-нибудь тренажеры лепить.
Хочешь в геймдев вкатиться, достаточно пару простеньких игр на юнити в стор выложить, и скорее всего устроишься куда-нибудь.
Аноним 07/10/19 Пнд 22:22:04 1491297484
>>1491289
Более того, оптимизатор выпилит "неиспользуемые" переменные.
Аноним 07/10/19 Пнд 22:25:49 1491301485
>>1491295
Юзай -Os оптимизацию просто.
А вообще сам PE формат не такой уж и компактный, чтобы на сотнюбайт укладываться.
Аноним 07/10/19 Пнд 22:27:01 1491302486
Ребят, написал свой простенький ftp сервер на кутях, можете оценить код и указать на ошибки в проектировании/коде, кому не лень?
Вот ссылка на гитхаб https://github.com/Malibushko/myftp
Пиздец сердце бьется, не ругайте сильно
Аноним 07/10/19 Пнд 22:27:07 1491303487
>>1491297
Можно пошалить и добавить volatile и компилятор не посмеет.
Аноним 07/10/19 Пнд 22:28:31 1491304488
image.png (14Кб, 484x208)
484x208
>>1491302
Поставь пробел тут.

Аноним 07/10/19 Пнд 22:29:56 1491307489
>>1491301
Компактный он. Всего 4кб занимает, если я перепишу свой хеллоуворлд на пьюр winapi, то он будет весить максимум 10кб.
Аноним 07/10/19 Пнд 22:31:18 1491310490
Аноним 07/10/19 Пнд 22:32:14 1491311491
>>1491291
>А такие предложения тоже есть?
В Питере как минимум Сайбер, у Варгеймс отделение.
>Чем тебя ААА отталкивают? Разрыв жопы?
Там кранчи, и интересного мало на самом деле, такого, что скилл повышает. Узкоспециализированные задачи под жирные движки на миллион строк, работаешь как винтик.
Аноним 07/10/19 Пнд 22:33:09 1491314492
>>1491307
>Всего 4кб занимает
Ну если сравнить с досовскими, то некомпактный.

А так да, можно уложиться в 10 килобайт если писать на масме на свинапи.
Аноним 07/10/19 Пнд 22:33:52 1491315493
Аноним 07/10/19 Пнд 22:36:20 1491318494
>>1491292
>кумль завезут статическую типизацию
В чем смысл? Чтобы был язык, вбирающий в себя худшие стороны и жаваскрипта, и крестов?
Аноним 07/10/19 Пнд 22:37:44 1491319495
>>1491318
Ну видимо много просили раз завозят, как там точно будет устроено вроде бы пока неизвестно, может будет какой-то компромисс. Просто так ее бы не вводили.
Аноним 07/10/19 Пнд 22:39:23 1491322496
image.png (26Кб, 318x159)
318x159
Borland C++.
Аноним 07/10/19 Пнд 22:40:14 1491324497
>>1491318
>Чтобы был язык, вбирающий в себя худшие стороны и жаваскрипта, и крестов?
Экшонскрипт во флеше вполне удобный был.
Аноним 07/10/19 Пнд 22:41:34 1491325498
>>1491324
Умер мужик, правда.

До сих пор не понимаю за что так с ним. Нормальный был парень.
Аноним 07/10/19 Пнд 22:58:24 1491342499
>>1491252
Это не твой хэшмап-велосипед всем тредом анализировали?
Аноним 07/10/19 Пнд 23:14:51 1491353500
>>1491342
Я сюда свой код не выкладываю, да и захожу редко.
Аноним 07/10/19 Пнд 23:16:19 1491356501
1378396218580.jpg (27Кб, 1261x645)
1261x645
Аноним 07/10/19 Пнд 23:20:03 1491358502
reduxmiddleware.png (144Кб, 525x178)
525x178
Аноним 07/10/19 Пнд 23:32:24 1491369503
изображение.png (120Кб, 1366x768)
1366x768
не могу создать пустой проект. В чем дело?
Аноним 07/10/19 Пнд 23:35:20 1491373504
>>1491369
В том, что иде неправильная.
Аноним 07/10/19 Пнд 23:36:48 1491375505
>>1491373
Созданные раннее проекты работают
Аноним 07/10/19 Пнд 23:41:40 1491377506
>>1491369
Это VS19 так выглядит? Установил расширение Qt VS tools чтобы не ебать себе каждый раз мозг с прописыванием путей к qtшным dll? Галочку в Qt Project settings напротив QtWidgets поставил?
Аноним 07/10/19 Пнд 23:46:03 1491379507
>>1491377
> Это VS19 так выглядит? Установил расширение Qt VS tools чтобы не ебать себе каждый раз мозг с прописыванием путей к qtшным dll?
Да
> Галочку в Qt Project settings напротив QtWidgets поставил?
Нет. Теперь поставил. Спасибо
Аноним 07/10/19 Пнд 23:50:25 1491382508
>>1491379
Тут эта... Галки не ставятся. Раньше выбирал галки, нажмал enter и все. Сейчас не ставится ни одна галка. Даже против core нет
Аноним 07/10/19 Пнд 23:55:13 1491388509
>>1491382
Скорее всего в Qt Project Settings -> Properties -> Version не выбрана версия.
Аноним 07/10/19 Пнд 23:57:49 1491390510
Аноним 08/10/19 Втр 00:31:44 1491405511
Аноны, помогите с реализацией. Сделал метод, который берет пиксели с GetDC(NULL) и отображает их в окошке, но как понятно все процессы и само окно программы так же отображаются. Как создать 2 рабочий стол в Winapi, чтобы оттуда брать HDC стола? Пробовал делать через CreateDesktopA как тут https://github.com/MalwareTech/CreateDesktop/blob/master/Main.cpp , но получаю просто чёрный экран, который даже убрать закрытием программы нельзя.
Аноним 08/10/19 Втр 01:25:35 1491411512
Аноним 08/10/19 Втр 02:45:13 1491433513
>>1491405
Тебе уже ответили выше. Исключи свое окно из отрисовки. Хуйней какой-то занимаешься.
Аноним 08/10/19 Втр 03:12:01 1491438514
>>1491433
Я хочу чтобы это был "чистый" рабочий стол, как при создании нового рабочего стола на вин10.
Аноним 08/10/19 Втр 06:56:58 1491457515
Почитал про идеальную передачу, но всё же не могу понять почему если в функцию foo(T&& i) передать например 42, то T преобразуется в int, а не int&&. Почему не будет перемещения?
Аноним 08/10/19 Втр 09:05:51 1491500516
А на чем сейчас гуй под винду пишут? Какие стулья есть и на какой сесть, чтобы не учить мертвое говно, на котором никто не пишет? Кроме Qt что-то есть такое же широкоиспользуемое?
Аноним 08/10/19 Втр 09:23:30 1491509517
Аноним 08/10/19 Втр 09:29:31 1491511518
>>1491509
Пробовал, все равно к цэ плюс плюс тянет.
Аноним 08/10/19 Втр 09:37:55 1491513519
Доброе утро анонам.
Есть такая вот штука:
[code]
template <typename T, typename X = ...>
class MyCls
{
....
}

MyCls<double(int, std::string)> obj;
[/code]
Что нужно написать, чтобы X был типом возвращаемого значения некой сигнатуры T (в данном случае double)?
Есть решение на бусте, но мб что-то в 17 плюсах завезли для этого?
Доп. вопрос: как узнать арность этой сигнатуры?
Аноним 08/10/19 Втр 14:31:48 1491666520
Аноним 08/10/19 Втр 15:18:57 1491687521
>>1491513
>>
std::result_of чем не подходит? Можешь точнее задачу описать?
Аноним 08/10/19 Втр 16:01:45 1491719522
std::copy(in_it, end, out_it);
std::copy(in_it, end, out_it);
При первом вызове выводится в консоль весь файл, а при втором только первое слово. Почему?
Аноним 08/10/19 Втр 18:46:11 1491825523
>>1491719
В прочем я уже разобрался.
Аноним 08/10/19 Втр 20:48:13 1491875524
Аноны, работал кто с C++ REST SDK от мелкософта? Годнота или говно? Стоит изучать?
Аноним 08/10/19 Втр 21:04:57 1491888525
Кто пишет на кутях в вижуалке?
Аноним 08/10/19 Втр 21:09:55 1491891526
>>1491888
В основном, умственно отсталые. Все вменяемые люди пишут в clion
Аноним 08/10/19 Втр 21:12:10 1491892527
>>1491891
А почему? Я вообще спрашиваю, поскольку у меня после последней обновы модули не подключаются Иде же удобная
Аноним 08/10/19 Втр 21:16:10 1491896528
>>1491892
Потому что студия на больших проектах превращается в лагающий блокнот
Аноним 08/10/19 Втр 21:16:40 1491897529
>>1491891
Передам Эрику Ниблеру на конфе, что он умственно отсталый, ведь какой-то нонейм хуесос положняк принял по ИДЕ.

>>1491892
Аддон стоит? А вообще, я бы рекомендовал попробовать поиграться с verdigris, там и аддон не нужен будет.
Аноним 08/10/19 Втр 21:17:19 1491898530
>>1491896
обнови свой пентиум 4 до, хотя-бы коре2дуо. Да и оперативки до 4гб накинь, программист
Аноним 08/10/19 Втр 21:22:17 1491900531
>>1491897
Странно то, что я захожу в настройки проекта старого, где до этого стояла галка на некоторых пунктах. Сейчас нет ни одной и не ставятся
Аноним 08/10/19 Втр 21:26:03 1491901532
>>1491898
Скомпиль что-то серьезнее laba3, теоретик.

>>1491897
>Передам Эрику Ниблеру на конфе, что он умственно отсталый
И будешь абсолютно прав. Он как мой предыдущий начальник, который сидел в голой студии с отключенным intellisense, не юзал vassist/resharper и не хотел их покупать сотрудникам, потому что "код можно писать и без этого. Вот я пишу и мне норм"
Аноним 08/10/19 Втр 21:29:58 1491905533
>>1491901
> Скомпиль что-то серьезнее laba3, теоретик.
Компиляю уже как 5 лет за деньги, полет нормальный. Но да, с решарпером и кучей другого. Все отлично работает и летает, но у меня и контора на железе не экономит
Аноним 08/10/19 Втр 21:30:22 1491906534
Быстро, в двух словах пояснили мне для каких целей предназначен данный язык пожалуйста, я вообще не шарю, просто интересно
Аноним 08/10/19 Втр 21:31:09 1491908535
изображение.png (97Кб, 1366x768)
1366x768
Ну пиздец
Аноним 08/10/19 Втр 21:31:36 1491909536
E9D90DDA-C82E-4[...].jpeg (319Кб, 1783x550)
1783x550
>>1491901
Отклеился пик из его интервью
Аноним 08/10/19 Втр 21:34:28 1491912537
>>1491905
Да да да, манечка, считай дальше что твое говно на 2 мб исходников является чем-то большим.

мимо-работал-в-конторе-где-весь-офис-сидел-на-ксеонах-и-все-равно-страдал
Аноним 08/10/19 Втр 21:37:13 1491914538
>>1491912
Хорошо, буду считать так дальше.
Аноним 08/10/19 Втр 21:37:58 1491916539
Аноним 08/10/19 Втр 21:49:12 1491930540
>>1491687
Спасибо анончик, что отписался, но это похоже что я тупой - не сообразил, что можно вместо <typename T> написать <class R, class... Arg>. Интересно получается, void(int) == int, а int(int), видимо, равно int, int.
Аноним 08/10/19 Втр 22:22:21 1491978541
>>1491906
Для написания хуйни, где без плюсов ну никак не обойтись: где пиздец как важен перформанс ценой всего остального. Это обычно не целый проект, а некоторые его критические участки. Либо что-то низкоуровневое.
Аноним 08/10/19 Втр 22:26:43 1491985542
>>1491906
Системное программирование (всякие операционки, драйвера и прочий софт, плотно работающий с ОС), всякий хуйлоад (бэкенды яндекса, гугла, амазона и тд), и вообще то, где нужна скорость (например пекаигры).

И еще есть не очень известная отрасль - промышленная разработка, всякое говно типа софта для ПОЕЗДОВ, САМОЛЕТОВ, ЗАВОДОВ.
Аноним 08/10/19 Втр 22:57:51 1492004543
>>1491906
Добавлю к предыдущим постерам, что еще где важна память, а точнее ее экономия. Джава может и охуенная для прода и всяких мобилок, но поставить джавамашину на 50кб памяти микроволновки ты вряд ли сможешь.
Аноним 08/10/19 Втр 23:04:06 1492009544
Аноны, объясните плиз нубу: если printf_s неправильно выводит целочисленную переменную, ранее введённую с клавиатуры (то есть, вместо, например, "12" выдаёт какую-то несоразмерную хуйню в стиле "7575874754758949573323423423424"), то проблема в спецификаторе формата или в чём-то другом? Если таки да, то как исправляется, если перепробовал буквально их все?
Аноним 08/10/19 Втр 23:05:46 1492012545
>>1492009
>printf_s
Используй либо стримы, либо fmt
Аноним 08/10/19 Втр 23:09:13 1492016546
Я далек от этой темы, но слышал, что в нейросетях используют производные для нахождения минимума ошибки. И приводятся графики процента ошиьки от веса нейрона. Но это же не математический график. Как можно получить формулу этого графика чтобы взять производную
Аноним 08/10/19 Втр 23:10:34 1492018547
>>1492016
Ты сам-то хоть понял, что написал?
Аноним 08/10/19 Втр 23:14:41 1492023548
Аноним 08/10/19 Втр 23:15:09 1492024549
>>1492016
Казалось бы, причем тут сиплюсплюс
Аноним 09/10/19 Срд 00:07:23 1492063550
>>1491438
Кури мануалы. Я тебе уже 100 раз объяснил, что ты можешь захватывать пиксели только нужного тебе окна и никакие новые рабочие столы/окна создавать не надо.
Аноним 09/10/19 Срд 00:11:27 1492068551
>>1492063
Я же говорил, идея в том, что приложение будут функционировать как удаленный рабочий стол, который не будет видно другой стороне.
Аноним 09/10/19 Срд 15:56:15 1492350552
Снимок экрана о[...].png (317Кб, 1920x1080)
1920x1080
Кто-нибудь сталкивался с подобным (правый нижний угол)? Когда выполняется 30 строка, функция strlen() из <cstring> отказывается работать по этой причине. Как фиксить?
Аноним 09/10/19 Срд 16:03:49 1492356553
>>1492350
Хотя мейби это я даун и че-то криво написал. Протестил щас с элементарным массивом работу, все ок
Аноним 09/10/19 Срд 17:33:18 1492424554
Аноним 09/10/19 Срд 18:00:52 1492433555
Аноним 09/10/19 Срд 18:13:54 1492443556
Аноним 09/10/19 Срд 18:18:49 1492446557
Аноним 09/10/19 Срд 18:29:52 1492450558
>>1492446
Я вот тоже не понимаю. 93 еще жив, а мы 95 создаем
Аноним 09/10/19 Срд 18:50:56 1492462559
>>1491296

>В том смысле, что не делать arccos - cos, когда достаточно скалярного произведения
Бля, я был почему-то уверен, что триго аппаратно поддерживается уже, не?

>Хочешь в геймдев вкатиться, достаточно пару простеньких игр на юнити в стор выложить, и скорее всего устроишься куда-нибудь.
Я начинающий, с весьма неплохой теоретической базой, тяготею к C/C++. Чисто по приколу, не уверен что хочу вкатываться. Мне если честно, Allegro5 больше доставляет. Простой как долото, чисто берешь и пишешь без задней мысли.

Вообще, добра тебе, няш.
Аноним 10/10/19 Чтв 17:12:08 1493246560
kosoy yoba.jpg (9Кб, 225x225)
225x225
>>1492450
МНОЖЕСТВЕННОЕ НАСЛЕДОВАНИЕ
Аноним 11/10/19 Птн 12:01:50 1493780561
gentoo.png (174Кб, 200x288)
200x288
Талант к программированию, физике и математике отсутствует, сам уже не молод 27лвл, сразу хочу оговорится, что вкатываюсь не вайтивайти стиле, что бы косить бабло по уже здесь и сейчас как многие, а так чисто в пассив режиме как хобби пару вечеров в неделю, для себя. Но все таки, в далеком будущем хотел бы иметь возможность сменить профессию на случай, если вдруг текущая заебет.

Так вот, во-первых,учитывая мои "таланты" реально ли будет это сделать? И, во-вторых, где сейчас применяется этот язык, в купе с какими фреймворками? Если раньше все писалось на с++, то сейчас с приходом веба, приложений на телефон и интерпритируемых языков мне вообще не понятно где и как с++ применяется.
Аноним 11/10/19 Птн 12:53:06 1493819562
>>1493780
Ну утилитки сможешь писать всякие. Программирование оч хороший скилл для менеджера среднего и высокого уровня, да и для почти любого специалиста, который что-то делает.
Аноним 18/10/19 Птн 08:35:32 1499097563
Анон, помоги советом.

Пытаюсь в программирование, уровень нулевой, длясебятор, общая задача - работа с сетевым оборудованием по telnet, SNMP и SQL.
Начал ковырять кресты. Написал хелловродл, я- иван мне age 19, а также калькулятор - прибавлятор.

Ну, думаю, понеслась. Спрашиваю у гугла - как подключиться телнетом к коммутатору, отдавать команды и смотреть вывод. Короче, потерпел фиаско.
НО, на пайтоне и на пыхе удалось почти сразу.

Вопрошаю, стоит ли дальше ковырять С++ (и в каком направлении ) или что другое ?







Аноним 18/10/19 Птн 09:07:12 1499110564
>>1499097
Кое-что, на С++ конечно нашлось, но строчек кода дохуя, а я хелловордщик.

А на питоне, telnetlib, пиши, читай и всё.

Аноним 21/10/19 Пнд 15:26:25 1501582565
Аноним 24/10/19 Чтв 02:21:08 1503553566
сус 31/10/19 Чтв 16:32:57 1509902567
имсимсим
Настройки X
Ответить в тред X
15000 [S]
Макс объем: 40Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
Стикеры X
Избранное / Топ тредов