Главная Настройка Mobile Контакты NSFW Каталог Пожертвования Купить пасскод Pics Adult Pics API Архив Реквест доски Каталог стикеров Реклама
Доски


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

Check this out!


<<
[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 537 | 33 | 159

С++ №65 Аноним 14/01/18 Вск 10:54:47  1119750  
15138789334931.png (41Кб, 770x270)
15138789334942.png (22Кб, 952x454)
Вместо шапки — https://github.com/sosachbot/cppthreadhat/wiki
Ответы на все вопросы:
- http://en.cppreference.com/w/
- http://www.cplusplus.com/reference/
Прошлый:
- https://2ch.hk/pr/res/1110566.html
Аноним 14/01/18 Вск 11:27:19  1119766
Может #66?
Аноним 14/01/18 Вск 11:28:01  1119767
>>1119766
А, я долбоеб, забейте.
Аноним 14/01/18 Вск 15:53:58  1119878
>>1119750 (OP)
Обязательно читать Эффективное использование C++ и потом Эффективный и современный C++? Или можно только последнюю?
Аноним 14/01/18 Вск 16:32:40  1119899
>>1119878
вообще это говно не надо читать
были давно-давно назад куплены обе и прочитаны
ненужно
Аноним 14/01/18 Вск 17:12:19  1119913
>>1119899
А что надо читать?
Аноним 14/01/18 Вск 17:14:04  1119914
>>1119899
Лел.

>>1119913
Стандарт. Или двач. На твой выбор.
Аноним 14/01/18 Вск 17:18:57  1119916
>>1119913
>А что надо читать?
K&R штудируешь, прочитывая пару раз, делаешь упражнения, добиваешься чтобы каждая фраза в приложении где формально описан язык была тебе понятна
потом берешь страуструпа "с++ специальное издание" и оттуда зубришь ТОЛЬКо главы относящиеся непосредственно к языку (это будет около 150 страниц), остальное нахуй не нужно, тк страуструп любит лить воду, выполняешь несколько упражнений, потому что опять же страуструп любит в своих книгах давать дохуя упражнений, которые все хуй переделаешь если ты не ноулайфер ебаный

ну а дальше уже кодишь, время от времени почитываешь доки-статейки по тем аспектам языка что тебе непонятны и понадобились при решении практических задач
Аноним 14/01/18 Вск 17:22:42  1119920
>>1119916
>k&r
я забыл, мы ща в каком треде
Аноним 14/01/18 Вск 17:26:02  1119921
>>1119916
>K&R штудируешь
Проштрудировал года 3 назад. Не впечатлило. Нужно еще разок?
>берешь страуструпа "с++ специальное издание" и оттуда зубришь ТОЛЬКо главы относящиеся непосредственно к языку (это будет около 150 страниц)
Спасибо, так и поступлю.
И почему те книги не нужно читать? Вот интересно просто. Везде советуют, а тут наоборот.
Аноним 14/01/18 Вск 17:47:45  1119926
>>1119878
Начни с последней
Аноним 14/01/18 Вск 17:53:56  1119928
>>1119921
Тут у людей своё видение.
Аноним 14/01/18 Вск 20:02:02  1119973
Что почитать про WinAPI,чтобы быстро вникнуть в тему?
Аноним 14/01/18 Вск 20:37:01  1120000
>>1119973
http://pubs.opengroup.org/onlinepubs/9699919799/
Аноним 14/01/18 Вск 20:40:52  1120003
>>1120000
а что-нибудь на русском?
Аноним 14/01/18 Вск 21:05:42  1120015
Сап, плюсач. Как использовать Qt в VS2017? Хочу сделать GUI, а QTCreator ставить не хочу
Аноним 14/01/18 Вск 21:15:25  1120020
>>1120015
Qt assistant. И креатор понадобится
Аноним 14/01/18 Вск 21:34:35  1120032
>>1119973
если совсем нулевой - то рихтера "windows для профессионалов", 4е издание
ну а дальше уже ебашишь по msdn или грызешь более специализированные книги, статьи
а вообще конечно, лучше не начинать - работу ты щас на крестах да еще и на винде хуй найдешь если новичек, искренне не советую в общем
Аноним 14/01/18 Вск 21:38:02  1120034
Снимок.PNG (7Кб, 499x560)
>>1120020
Так уже долго висит...
Аноним 14/01/18 Вск 21:56:38  1120040
>>1120034
Ну хер знает, у меня не висело.
Аноним 14/01/18 Вск 21:59:16  1120041
>>1120040
В общем, онлайн инсталлер не работает. Скачал оффлайн отсюда http://download.qt.io/official_releases/qt/5.10/5.10.0/
Аноним 14/01/18 Вск 23:55:05  1120092
14948758364760.jpg (54Кб, 600x593)
j = Array.Length <= i ? 0 : Array;
Зашквар или нет?
Аноним 15/01/18 Пнд 08:09:27  1120167
>>1120092
Не сработает. В тернарном операторе обе ветки должны быть одного типа
Аноним 15/01/18 Пнд 09:47:03  1120182
>>1119750 (OP)
Подскажите книгу для новичка. Желательно с большим кол-ом примеров.
Аноним 15/01/18 Пнд 09:55:43  1120190
>>1120032
>и совсем нулевой - то рихтера "windows для профессионалов", 4е издание
>ну а дальше уже ебашишь по msdn или грызешь более специализированные книги, статьи
>а вообще конечно, лучше не начинать - работу ты щас на крестах да еще и на винде хуй найдешь если нов
Сори, я уже нашёл, я раньше под Linux-ом прогал, а теперь мне надо будет копаться в тоннах legacy windows говна.
Аноним 15/01/18 Пнд 10:24:28  1120202
>>1120190
И переписывать его на сисярпе
Аноним 15/01/18 Пнд 13:12:19  1120245
Аночик, помоги. Пишу курсач на с++. В задние написано: реализовать оконный интерфейс с помощью ассемблеровских вставок. Вставки могут быть на другом языке, например:си,с#. Вопрос в том как это все сделать? И что вообще за вставки, в гугле видел только про ассемблеровсктекие ? Пишу все в vs.
Аноним 15/01/18 Пнд 17:47:17  1120377
>>1120245
Лабы идут на хуй
Аноним 15/01/18 Пнд 18:09:36  1120391
>>1120377
Почему?
Аноним 15/01/18 Пнд 19:02:30  1120415
>>1120032
>а вообще конечно, лучше не начинать - работу ты щас на крестах да еще и на винде хуй найдешь если новичек, искренне не советую в общем

ЛОЛ, а я тут в C++ усиленно вкатываюсь
Аноним 15/01/18 Пнд 19:22:17  1120427
>>1120391
Очевидно, иди на хуй
Аноним 15/01/18 Пнд 20:23:59  1120459
>>1119916
K&R это что?
Аноним 15/01/18 Пнд 20:27:37  1120461
>>1120427
мммм, какой ты дерзкий)
Аноним 15/01/18 Пнд 20:43:27  1120473
>>1120415
если ты молод то, блядь, вкат в кресты будет одним из самых твоих хуевых выборов в жизни
Аноним 15/01/18 Пнд 20:49:02  1120474
>>1120473
25 лет считается за молодость?
Аноним 15/01/18 Пнд 21:54:51  1120502
>>1120473
Вкатился в кресты в 26 лет, сейчас 29 и зарплата 4500 долларов по курсу ЦБ РФ (Контора в баксах все считает).

Это было лучшим решением в моей жизни.
Аноним 15/01/18 Пнд 21:59:20  1120504
>>1120182
>Подскажите книгу для новичка. Желательно с большим кол-ом примеров.
http://deti-knigi.ru/3000-примеров-по-математике-1-класс
Аноним 15/01/18 Пнд 22:01:01  1120506
>>1120502
ты это пиши в зарплата-тредах в /b, тогда к 35 будешь гарантировано выкинут на помойку и заменен молодым мясом
Аноним 15/01/18 Пнд 22:02:42  1120508
>>1120473
А если я стар?
Аноним 15/01/18 Пнд 22:07:03  1120511
>>1120506
каким молодым мясом, артист?
молодые вокруг все ангуляр-программисты, и прочий веб. Чувак в моей команде, которому в районе 45 - получает больше 400к в месяц чистыми.
Аноним 15/01/18 Пнд 22:33:01  1120516
Почитал тред, вообще стоит вкатываться в с++, если тебе 18?
Аноним 15/01/18 Пнд 22:59:11  1120528
>>1120516
Да причём тут возраст-то блядь
Аноним 15/01/18 Пнд 23:00:43  1120530
>>1120508
Какой лвл?
Аноним 15/01/18 Пнд 23:00:44  1120531
>>1120528
Ну блять, потому что молодой (или нет) человек сверху написал, что это учить кресты - хуёвое решение
Аноним 15/01/18 Пнд 23:02:01  1120532
>>1120531
Я бы поинтересовался аргументами. Затем послушал других, не ограничиваясь имиджбордами.
Аноним 15/01/18 Пнд 23:02:59  1120533
>>1120532
Ну ты можешь что-нибудь сказать про кресты и почему их стоит учить первым языком пездюку, как я?
Аноним 15/01/18 Пнд 23:03:56  1120535
>>1120533
Учи лисп.
Аноним 15/01/18 Пнд 23:08:20  1120537
>>1120516
Если тебе 18 лет, то вкатываться надо в то, что тебе интересно, будь это стоматологшия, С++, сьем видосов на ютубе и прочая хуйня. Только то, что тебе правда интересно может принести тебе доход и счастье в жизни. Если тебе похуй вообще все - вкатывайся в ангуляр, будешь ангуляр программистом
Аноним 15/01/18 Пнд 23:09:00  1120538
>>1120537
>Только то, что тебе правда интересно может принести тебе доход и счастье в жизни.
Тащемта опасное и вредное рассуждение
Аноним 15/01/18 Пнд 23:11:08  1120540
>>1120538
да, я в курсе что у пидорах принято страдать всю жизнь. БОХАТО НЕ ЖИЛИ, НЕЧА И НАЧИНАТЬ.
Аноним 15/01/18 Пнд 23:14:21  1120545
image.png (1826Кб, 1709x2600)
>>1120540
Не, из книжки профессора из мит почерпнул.
Аноним 15/01/18 Пнд 23:14:31  1120546
>>1120530
30
Аноним 15/01/18 Пнд 23:15:46  1120548
>>1120546
Образование?
Аноним 15/01/18 Пнд 23:16:04  1120549
хоспаде как же хочется модули
Аноним 15/01/18 Пнд 23:16:23  1120550
>>1120548
Ну че ты вот про плохое сразу?
Аноним 15/01/18 Пнд 23:17:23  1120553
>>1120533
делать-то чего хочешь
Аноним 15/01/18 Пнд 23:17:55  1120554
>>1120550
Да расслабься, я тоже старый дебил без образования. Оцениваю шансы.
Аноним 15/01/18 Пнд 23:30:05  1120560
>>1120553
Ебашить на лиспе.
Аноним 15/01/18 Пнд 23:30:54  1120561
В линуксе какую иде лучше использовать? а какой текстовый вы используете? естественно в линуксе, мне нано нравится, ну к примеру, а иде какое?
Аноним 15/01/18 Пнд 23:33:35  1120563
>>1120511
>>1120502
окей, просто скажи предметную область
финтех? hft?
просто говоришь про бешеные деньги для крестобляди если речь про россию
Аноним 15/01/18 Пнд 23:33:46  1120564
>>1120561
GNU Emacs Lisp.
Аноним 15/01/18 Пнд 23:36:38  1120566
>>1120564
А иде? нужен или нет? если просто в текстовом пилить без подсветок? для больших работ обязательна иде?
Аноним 15/01/18 Пнд 23:48:35  1120575
>>1120563
Известная фирма-производитель пекажелеза.
Аноним 15/01/18 Пнд 23:51:17  1120577
>>1120564
Для C++ есть ровно 1 IDE - это Visual Studio, все остальное - полурабочее дерьмо. Так что ставь шиндошс десять и ебашь.
Аноним 16/01/18 Втр 02:25:55  1120628
>>1120561
Clion
Аноним 16/01/18 Втр 05:38:21  1120653
>>1120575
мдэ..Чот я в финтехе с опытом 7+ меньше получаю.
Аноним 16/01/18 Втр 10:37:09  1120706
>>1120473
я уже вкатился в инженеры и я не думаю, что кресты будут сильно хуже. хотя бы по хх.ру там стабильный рейт х2. сука. знал бы прикуп, уже б давно постелил для переезда в сочи.
Аноним 16/01/18 Втр 11:48:11  1120717
Вы тёлок трахаете вообще?)
Аноним 16/01/18 Втр 11:53:47  1120719
>>1120717
неа, строго мужиков. строго в сракотан
Аноним 16/01/18 Втр 12:18:24  1120723
>>1120653
Ну, если честно - мне очень сильно повезло, что я нашел вакансию, за которую давали дохуя денег, и у меня по требованиям, даже рекомендованным было 100%ное попадание.
Аноним 16/01/18 Втр 12:53:46  1120735
>>1120723
>и у меня по требованиям, даже рекомендованным было 100%ное попадание
А что за требования примерно были? Опыт работы с winapi?
Аноним 16/01/18 Втр 13:17:18  1120745
>>1120735
Скажем так, требования были охренительно специфические, но они у меня были по счастливой случайности (с нужной областью на удаленке немного работал).
Аноним 16/01/18 Втр 13:17:26  1120746
>>1120245 >>1120391
Потому что у тебя ест препод, которому зарплату платят, уёбок.
Аноним 16/01/18 Втр 13:36:45  1120749
>>1120554
Умеешь поддержать, сразу видно.
>>1120561
КутэКреатор. Что для меня важно в нём:
- умное автодополнение (не как в нотпад++)
- поиск определений/объявлений в инклудах
- проекты (компиляция без ебли с мейкфайлами, остаётся ебля с либами)
- подсветка структуры вложенности блоков кода
Полезные излишества:
- статический анализатор (включается в "плагинах")
- подсветка всего и вся, а не только базовых понятий
>>1120564
Он IDE просил, а не OS.
>>1120577
Съеби.
Аноним 16/01/18 Втр 13:38:01  1120751
>>1120723
попробую пованговать что это nvidia а из специфических требований - perl в качестве второго языка
Аноним 16/01/18 Втр 14:02:43  1120764
>>1120749
> Съеби.
Просто поставь студию 2017 и решарпер С++ - и сам увидишь, каким говном ты обмазывался все это время. Но да, культикреатор сильно лучше, чем остальные ИДЕ под луникс, типа ЭКЛИПСА, там такой пиздец, что я лучше в виме писать буду.
Аноним 16/01/18 Втр 14:04:55  1120765
>>1120764
а как же божественный и минималистичный Code::Blocks?
Аноним 16/01/18 Втр 14:28:07  1120771
>>1120765
Который вообще ничего не умеет?
Аноним 16/01/18 Втр 15:02:55  1120782
>>1120764
>Просто поставь студию 2017 и решарпер С++ - и сам увидишь, каким говном ты обмазывался все это время.
Всё это время - это студии 2010, 2012, 2013? В какой там студии вернули возможность отключить MRU при ктрл-табе без плагинов? Ты падения МСВС-компилятора не видел - зато я видел. У тебя манагед-код летает, а у меня нет. Ты баги студии не видел, зато я видел. Студия твоя ставится хуй знает куда, занимает гигов 10 (ЕМНИП), прошу поставить на Е - один хуй куча дерьма влетает на корневой диск. Поддержку других компиляторов там когда добавили хоть? Два года назад? (инбифо Интел ИЦЦ) Про встраивание блоба от майков в скомпилированный код коммунити-2015 ты не знаешь или забыл? Совместимость статических либ там уже проверяется или до сих пор нечитаемые сообщения компилятора или ошибки рантайма? В 2013 (или в какой там) не мог настроить цвет столбца номеров строк - всё тёмное, слева белая блямба. Редактор цветовых схем там в каком году завезли или нет его до сих пор? Вызов оффлайн-документации по нажатию кнопки там появился уже или нет?

Автодополнение в 2015 на моём E8500 работает секунды полторы на мало мальски значительном проекте. В QtCreator - доли секунды.

Что в ней такого охуительного, что всё остальное мусор - одному тебе известно. Ни одно положительное качество студии (я разве говорил, что их нет?) для меня не перевешивает недостатки.
Аноним 16/01/18 Втр 15:10:48  1120785
>>1120782
> Автодополнение в 2015 на моём E8500 работает секунды полторы на мало мальски значительном проекте. В QtCreator - доли секунды.
Вопросов более не имею.
Аноним 16/01/18 Втр 15:14:05  1120787
>>1120785
Зато я имею, отвечай.
Аноним 16/01/18 Втр 15:24:21  1120795
>>1120782
>Поддержку других компиляторов там когда добавили хоть? Два года назад? (инбифо Интел ИЦЦ)
Сlang и gcc
https://blogs.msdn.microsoft.com/vcblog/2017/03/07/use-any-c-compiler-with-visual-studio/
Аноним 16/01/18 Втр 15:41:17  1120799
>>1120782
> ты падения МСВС-компилятора не видел - зато я видел
Я их два зарепортил майкрософту.

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

> Студия твоя ставится хуй знает куда, занимает гигов 10 (ЕМНИП), прошу поставить на Е - один хуй куча дерьма влетает на корневой диск.
Это вообще не проблема, а высосанная из пальца хуйня. Если у тебя винт на 80гб - ну, попробуй найти работу.

> Поддержку других компиляторов там когда добавили хоть? Два года назад? (инбифо Интел ИЦЦ)
Шланг есть, гцц ремоутно умеет.

> Про встраивание блоба от майков в скомпилированный код коммунити-2015 ты не знаешь или забыл?
Знаю, вообще ничего страшного.

> Совместимость статических либ там уже проверяется или до сих пор нечитаемые сообщения компилятора или ошибки рантайма?
Не сталкивался, но плохо представляю, как у тебя IDE разные ABI сама проверяет лул.

> Редактор цветовых схем там в каком году завезли или нет его до сих пор?
В 2015 был точно.

> Автодополнение в 2015 на моём E8500 работает секунды полторы на мало мальски значительном проекте. В QtCreator - доли секунды.
Тут самый главный кейс, что ты студентик-хеллоуворлдщик, который настоящую разработку не видел, а уже что-то придумывает. Давай, напиши мне в культекреаторе драйвер под винду. Или подебажь без пердолинга.
Аноним 16/01/18 Втр 15:57:06  1120809
Здарова кореша, пытаюсь откомпилить вот этот пример в VS2017 http://paste.org.ru/?mwscge

Оно пишет: Ошибка (активно) E0513 значение типа "const char *" нельзя присвоить сущности типа "LPSTR"

Погуглив, выяснил, что это что-то связанное с кодировкой, в свойствах проекта провбовал другие кодировки - не помогло.
Аноним 16/01/18 Втр 16:03:20  1120813
>>1120809
LPSTR это char, у тебя const char. Компилятор корректно тебя бреет, т.к. ты пытаешься убрать константность.
Аноним 16/01/18 Втр 16:12:45  1120815
>>1120813 А как можно это исправить, чтобы откомпилировалось?

С++ только начал изучать, прошел "Hello World"

Аноним 16/01/18 Втр 16:13:46  1120816
>>1120815
https://ru.wikipedia.org/wiki/Strdup
Аноним 16/01/18 Втр 16:32:13  1120819
>>1120782
> встраивание блоба от майков
А можно поподробнее?
Аноним 16/01/18 Втр 16:40:06  1120824
>>1120816
Вместо
pe.szObjectName = "Processor";
поставил
pe.szObjectName = _strdup("Processor");

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

Аноним 16/01/18 Втр 16:48:28  1120828
>>1120819
https://www.reddit.com/r/cpp/comments/4ibauu/visual_studio_adding_telemetry_function_calls_to/
Аноним 16/01/18 Втр 17:25:19  1120850
Верно ли, что перед сборкой GUI проекта на QT нужно каждый раз вызывать qmake? Или только первый раз?
Аноним 16/01/18 Втр 18:36:53  1120877
>>1120577
Неистово двачую! На работке сами сначала всё пишем в студии+кутя. В линукс залазим только чтобы релиз компильнуть и выкатить.
>>1120799
Дополню, что в студии охуенный конфигуратор проектов. Не надо зубрить флаги и в маны лазить на каждый чих.
Аноним 16/01/18 Втр 19:29:32  1120890
>>1120815
>С++ только начал изучать
ты точно осознаешь, зачем это делаешь? с какой целью?
Аноним 16/01/18 Втр 19:30:46  1120891
>>1120809
>Здарова кореша
тут нет твоих корешей, уебок
тот только наивные лупогразые кодерки готовые отвечать на вопросы вкатывальщико-ньюфагом, и тем самым пилящие сук, на котором сидят
Аноним 16/01/18 Втр 21:28:28  1120930
>>1120799
>Но мне нравится твоя уверенность в твоем, что твоя красноглазая параша без багов.
Мне не нравится твоя уверенность в моей уверенности. Это не я сравнивал все ИДЕ с визуалстудией, как говно с божьим даром, а ты.
>Шланг есть, гцц ремоутно умеет.
Я не спросил, что оно умеет, я спросил "когда". Правильный ответ - год назад, когда индустрия к стенке припёрла.
>Не сталкивался, но плохо представляю, как у тебя IDE разные ABI сама проверяет лул.
У меня IDE и компилятор разными организациями написаны, с IDE спрос невелик.
>Тут самый главный кейс, что ты студентик-хеллоуворлдщик, который настоящую разработку не видел, а уже что-то придумывает.
Адхоминем (правдивость суждений разбирать не буду). Олсо, обрати внимание на то, что я не тебе, напористому драйверописателю, советовал Креатор, а ньюфренду.
>Давай, напиши мне в культекреаторе драйвер под винду.
Надо будет - напишу.
>Или подебажь без пердолинга.
Есть разные подходы к дебагу, не только кнопочки в окошке тыкать.
>>1120824
Хуёво быть тобой.
>>1120850
Нет и нет. Я помню, что у меня были какие-то траблы в 4.0.3, иногда он не вызывался, хотя должен был бы. Вот прямо сейчас проверил в Qt Creator 4.4.0 - нет, не надо его вызывать сразу после создания.
https://stackoverflow.com/questions/12873437/force-qtcreator-to-run-qmake-when-building
В QT5.8 даже в этом случае надо вызывать его, например, тоже проверил.
Аноним 16/01/18 Втр 21:33:23  1120934
>>1120930
> Надо будет - напишу.
Ох, я бы на эти мучения посмотрел
Аноним 16/01/18 Втр 21:52:51  1120946
>>1120934
Как будто написание драйвера под винду в креаторе это намного большее мучение, чем написание драйвера под винду в студии, в самом деле.
Аноним 16/01/18 Втр 22:00:26  1120949
>>1120946
Ты не поверишь
Аноним 16/01/18 Втр 23:48:05  1121007
>>1119921
Тут это где? Ебанутый шизик который скорее всего ниразу в жизни не писал комершал код и не сталкивался с говно-решениями от коллег высрал свое дохуя важное мнение касательно того что стоит читать ньюфагу, а что не стоит? Тогда да
Аноним 16/01/18 Втр 23:50:50  1121009
>>1121007
UPD: я блять уже молчу про то что человек на вопрос про С++ отвечает книгой по совершенно другому ЯП который ебучему ньюфагу мало того что не всрался на стадии "ебать где я", так еще и отобьет нахуй желание делать что-либо (что хорошо, тут ему респект)
Аноним 16/01/18 Втр 23:57:58  1121010
>>1119899
Шизан, иди-ка нахуй. Саттер и Майерс топовые мужики и в книгах обоих разобраны тонкие моменты стандартов и лайфхаки, которые предотвращают десяток ошибок, которые ты мог допустить просто прочитав Стауструпа
Аноним 17/01/18 Срд 00:07:20  1121015
>>1120799
>Знаю, вообще ничего страшного.
гыыыы ну че там ептеть степашка нахо оно надо то сука хуйня ета ебать я кнопку жамкаю у меня билдит ептель я сука ему гвоорю РАБОТАИ ПАДЛА оно и работает то епта мне че надо нахуй сиську в рот пифко на столе мне аще похуй ептсель мопсель)))))))
Аноним 17/01/18 Срд 00:11:59  1121018
>>1121010
если ты не будешь городить абстракции, а просто тупо писать приплюснутый структурный код (как и делают в большинстве коммерческих проектов по сути), то книги саттера и майерса - нахуй не нужны, тк они посвящены как раз решению проблем возникающих при проектировании "воздушных" замков
типа обсуждения на десятках страниц у майерса подводных камней, когда вы получаете наследование ромбиком, ну или вдруг решаете сделать функции, полиморфные ко множественным классам а не одному и прочую поеботу
и по молодости я прошуровал и саттера, и обе книжки майерса и прочие подобные книги
все это было лишь потерей времени
Аноним 17/01/18 Срд 00:15:12  1121019
Есть текстовый файл с вопросами по тесту такого вида:
$que$вопрос?
$ans$ответ

Количество $ans$ может быть разным для каждого вопроса. Скажем, мне надо или оставить только первый вариант, или видоизменить формат, например, в
-1-
вопрос?
ответ
-2-
вопрос?
ответ

Как ньюфажику реализовать что-то подобное? Надоело ручками всё делать.
Аноним 17/01/18 Срд 00:20:50  1121024
>>1121018
тащемта это тонкости и очень нужны все эти вещи, если ты архитектуру разрабатываешь всего. Даже типичные патерны проектирования стоит прочесть для образования.
Аноним 17/01/18 Срд 00:22:05  1121026
>>1121018
>а просто тупо писать приплюснутый структурный код (как и делают в большинстве коммерческих проектов по сути)

Смотрите сюда зеленые нюфани желающие вкатиться в АЙТИ - это ваше будущее. Вы - это он. Бесконечный цикл мусора в природе, радует глаз и пугает своими масштабами одновременно.
Аноним 17/01/18 Срд 00:23:13  1121027
>>1121019
на awk такое делается влет
Аноним 17/01/18 Срд 00:26:17  1121028
>>1121026
>>1121024
да, да
в этом и реальность: откройте на гитхабе выстрелившие проекты на крестах - внутри у них будет приплюснутая сишка
это реальность
и да, там может быть с++14, с++11, похуй, будут юзать только чисто потому что там полно удобного синтаксического сахара, объем кода реально сокращается
Аноним 17/01/18 Срд 00:28:09  1121029
>>1121024
>патерны проектирования
о, да, еще и "банду четырех" штудировал в свое время
каким же дураком был
Аноним 17/01/18 Срд 00:39:49  1121035
>>1121029
Я тебе больше того скажу - ты все еще не особо умный, не надо себе льстить, тем более на убогой анонимной борде.
Я очень надеюсь что в новом году ты наконец понял что выбрал не ту дорогу и начал верстать лучшие в Подзалупинске одностраничники с рекламой пикап тренингов. Ведь самое главное - это счастье и внутренний баланс, а уже потом эта хуйня для задротов тупорылых со своими паттернами, кодинг-стайлами и советами.
Аноним 17/01/18 Срд 00:43:32  1121037
>>1121035
вырезал бы тебе пару ребер, запек бы и сьел
ты бы смотрел
Аноним 17/01/18 Срд 00:47:03  1121038
>>1121037
Моя маленькая, глупая, наивная обезьянка. Когда-нибудь ты поймешь что угрозы в интернете выглядят также глупо, как и ты в попытках высрать свои новые мысли.
Аноним 17/01/18 Срд 01:07:48  1121042
>>1121028
Чем больше ты знаешь - тем лучше. И майерсы и банда 4 маст рид. Знания тебе не мешают писать процедурный код, но ведь будут разные задачи с разными решениями. Я волбще сфинае хуярю в кернельный код, и мне норм. А в соседнем файле у меня си с классами. Все от задачи зависит
Аноним 17/01/18 Срд 03:11:30  1121060
>>1121042
>майерсы и банда 4 маст рид
nop
как и талмуды от страуструпа, тащем-та
которые я тоже прочитал
дизайн и эволюцию, язык программирования с++ спец издание, плюс последнюю "принципы и практика"
чтиво уровня аластера рейнольдса, если вы читаете фантастику, такая же графомания и куча воды
Аноним 17/01/18 Срд 03:27:28  1121062
>>1121019
Как угодно, только не на плюсах. Спроси в прикреплённом.
Аноним 17/01/18 Срд 05:55:43  1121070
Двач, зачем нужен std::allocator? Я что-то понять не могу, в чём его отличие от new и delete (особенно после C++17)?
Аноним 17/01/18 Срд 08:45:45  1121096
Плюсач, поясни за qmake, cmake, nmake и иже с ними. Что это такое и зачем оно надо? Алсо интересует инфа о генерируемых при компиляции файлах, (.lib, .o и т.п.)
Расскажи или кинь ссылку где прочитать.
Аноним 17/01/18 Срд 08:59:15  1121102
>>1121096
cmake хорош. Потому что без него в вижуал студии управлять проектом, состоящим из нескольких либ с зависимостями между собой - ад.
Аноним 17/01/18 Срд 09:31:35  1121112
>>1121070
Не все хотят постоянно дергать тормозной malloc
Аноним 17/01/18 Срд 10:34:15  1121132
>>1121112
Месье, не охуели ли Вы?
Почему вы считаете, что malloc тормозной?
Почему вы считаете, что allocator сделан не через malloc или его эквивалент?
Аноним 17/01/18 Срд 10:39:27  1121134
>>1121070
Отличие в том, что аллокаторы - это концепт, типы, соответствующие которому, принимают контейнеры, и написать свой аллокатор ты можешь, а написать свой new/delete - нет.
Аноним 17/01/18 Срд 11:23:31  1121147
>>1121102
я для себя открыл кнопочку add reference, и студия сама все подключает теперь

>>1121132
На каждый чих дергать syscall'ы, когда ты можешь сразу выделить N мегабайт, и раздавать\считать их прям в юзермоде - вот зачем нужен аллокатор.
Аноним 17/01/18 Срд 11:40:43  1121149
>>1121147
>На каждый чих дергать syscall'ы
Месье, Вы, верно, охуели. Извольте показать описание malloc в докуентации к ядру винды или линукса, я настаиваю.
Аноним 17/01/18 Срд 12:07:31  1121161
Почему всё так тупо в visual studio?
Аноним 17/01/18 Срд 19:46:28  1121348
>>1121134
>а написать свой new/delete - нет.
Я могу их перегрузить.
Аноним 17/01/18 Срд 20:05:21  1121365
>>1121348
О, точно, забыл. Но перегрузка будет одна на весь тип,и в шаблон ты её не передашь (инбифо пердолинг с ICS).
Аноним 17/01/18 Срд 20:06:20  1121366
>>1121365
>(инбифо пердолинг с ICS).
Хер знает, о чём я подумал (implicit conversion sequence), не уверен, что это возможно.
Аноним 17/01/18 Срд 20:14:18  1121369
привет программисты. Можете подсказать, как создать динамический глобальный массив, который бы изменял размер во время работы программы?
Аноним 17/01/18 Срд 20:16:41  1121371
>>1121369
Ты хоть секунду в гугле провёл, блядина? Тряси препода.
Аноним 17/01/18 Срд 20:19:13  1121373
>>1121371Я нашел ток глобальные динамические массивы, но я не понимаю, как их увеличивать не пересоздавая.
Аноним 17/01/18 Срд 20:23:56  1121374
>>1121373
> как их увеличивать не пересоздавая
Никак.
Аноним 17/01/18 Срд 21:31:37  1121407
Пацаны научите писать аллокатор.
Я чет бегло гугл посмотрел англоязычный чет картинв не сформировалось.
Где allocator_traits, когда отн создается, если он по умолчанию, какие та и там функции должны быть тид?
Я даун просто. Ткните еблом в туториал нормальный или в доку плез.
Аноним 17/01/18 Срд 21:43:05  1121414
>>1121407
Начинай с Таненбаума, потом постепенно читай книги по алгоритмам, там поймёшь, какой тебе нужен аллокатор и т.д.
Google, how free knows memory size — расскажет кое-что об устройстве кучи в большинстве современных я/п.
Аноним 17/01/18 Срд 21:43:59  1121415
>>1121369
Это называется std::vector.
Аноним 17/01/18 Срд 21:50:12  1121418
>>1120575
Интел что ли?
Аноним 17/01/18 Срд 21:53:13  1121420
>>1121414
Не, это я знаю все +- ибо на чистых сях писал мемори пулл. Я не могу синтакическое оформление в С++11 понять .
Аноним 17/01/18 Срд 21:54:23  1121421
>>1120809
Я помогу, ибо я человек а не красноглазик.
Заходишь в propereties и меняешь кодировку на многобайтовую
Аноним 17/01/18 Срд 21:59:00  1121423
>>1121420
Тогда тебе нужен Стенли Липпман. У него показаны все указатели: shared, unique, weak и т.д.
Правило, если кратко, такое: исчезает указатель — исчезает область памяти. Аллокатор там какой угодно может быть.
Аноним 17/01/18 Срд 23:11:04  1121456
Собственно задали задачу, на С, аноны помогите решить, за помощь скину копеечку
Применяя прямую запись в видеопамять получить на экране оригинальный динамический видеоэффект «пламя».
Аноним 17/01/18 Срд 23:15:00  1121458
>>1121415
Спасибо
Аноним 17/01/18 Срд 23:58:19  1121475
>>1121456
5k
Аноним 18/01/18 Чтв 00:14:56  1121488
>>1121415
А если мне нужен трёхмерный вектор, но в нём нужно изменять только два размера, как мне уточнять это? Не очень понимаю, как он объявляется, как вектор с элементами векторами?
Аноним 18/01/18 Чтв 01:04:16  1121525
>>1121456
кек
я даже знаю кто задал, при случае расскажу, что ты постишь
Аноним 18/01/18 Чтв 02:48:43  1121551
>>1120877
> Дополню, что в студии охуенный конфигуратор проектов. Не надо зубрить флаги и в маны лазить на каждый чих.
Полное дерьмо, ИМХО. Конфигурации вперемешку блять, больше ебешься, чем делаешь. Лучше иметь генератор проектов, чем студийными проектами пользоваться.

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

> На работке сами сначала всё пишем в студии+кутя.
Ну че там, завезли UTF-8 для файлов по-умолчанию или все в Windows-1251 сохранеяете, что аж потом ни один редмайн не может нормально диффы показать

Алсо. Все IDE под кресты сейчас - сорта говна. MSVS становится еще более менее вменяемой, если накатить решарпер или Visual Assist X, но в первом случае, она становится пиздец какой медленной, а во втором мы имеем устаревшие фичи, которыми пользоваться не очень-то и удобно.
Аноним 18/01/18 Чтв 03:16:50  1121553
>>1119750 (OP)
Нужна помощь.
В общем есть один проект, который пилили на VS2017, и есть второй проект, для которого нужен Intel Parallel Studio. Второй проект нужно заюзать в первом.

Проблема такая, что для VS2017 не могу накатить расширение от Parallel Studio. Уже заебался разные версии качать и устанавливать по часу.
Но для VS2012 нормально встал Parallel Studio 2013, но на ней не запускается первый проект, который требует Platform Toolset v141.

Как подружить 2017 студию с параллел студио?
Или как легко даунгрейднуть проект под platform toolset v110?
Или какие еще есть пути решения проблемы?
Аноним 18/01/18 Чтв 03:28:56  1121554
>>1121551
>Конфигурации вперемешку блять
>Зато надо как ебалас сидеть и мышкой тыкать часами в поисках того, что нужно.
Ай не пизди, всё там разбито по вкладочкам и найти не проблема. Ты точно студией пользовался?

>Лучше иметь генератор проектов
Генераторы проектов это заебись, я согласен, особенно если всё уже за тебя написано. Но лично меня просто воротит если надо писать всю поеботу вручную.

>Ну че там, завезли UTF-8 для файлов по-умолчанию
Да печалька, не завезли. Скачай экстеншн делов-то.
Кстати, чтобы компилер воспринимал сорцы как utf-8, можно добавить флаг /utf-8. Может антуанам эта инфа пригодится

ИМХО, решающими преимуществами студии является юзер-френди интерфейс и заебатый автокомплит. За это можно простить всё остальное.
Аноним 18/01/18 Чтв 09:53:10  1121597
>>1121488
Иди на хуй, первокур ебаный
Аноним 18/01/18 Чтв 13:05:35  1121666
>>1121407
cppreference.com - вот твой гугл.
http://en.cppreference.com/w/cpp/memory/allocator_traits
allocator_traits - это то, что должно быть в области видимости на момент использования аллокатора. Делаешь это так:
namespace std{
template<> //потому что аллокатор_трейтс - это шаблон, который ты доопределяешь для своего аллокатора
struct allocator_traits<moiALlocatttttor>{

}
}
Аноним 18/01/18 Чтв 15:28:48  1121729
>>1121553
как бы те сказать..
вот если ты работаешь на фирме где уже не достаточно производительности компилера от майков и где юзают компилер и инфраструктуру от интелл
то твоей квалификации, очевидно же, должно быть достаточно для решения таких текущих задач что описано в твоем посте
следовательно, можно сделать вывод, что ты просто занимаешь чье-то место, ты не тянешь на это место по знаниям
в идеальном мире ты должен быть уволен, выкинут на помойку и сдохнуть от голода
опа 18/01/18 Чтв 16:06:15  1121769
только начинаю свой путь в программирование , посоветуйте может курсы какие , книги .
Аноним 18/01/18 Чтв 16:43:36  1121807
>>1121769
>начинаю свой путь в программирование
специализироваться на крестах в 2018 - самая гиблая затея для вкатывальщика, закрой этот тред и больше никогда сюда не заходи
ява, веб - иди туда
Аноним 18/01/18 Чтв 19:35:30  1121950
>>1121729
Я не работаю, лол. В универе задание по предмету дали такое.
Вручную все-таки получилось перенастроить проект под v110, но вылезла куча всяких синтаксических ошибок, возможно из-за неполной поддержки фич новых версий С++.
Сегодня подумал, что можно было бы наверное скомпилить проект на 2012 студии как библиотеку, и подключить ее в проекте на 2017 студии, но не уверен, что все прокатит.
Да и уже начал ставить 2015 студию, параллел студио накатилась туда, но всплыли снова проблемы с Windows SDK 10.
Аноним 18/01/18 Чтв 20:11:14  1121967
>>1121597
у меня просто профиль не программирование.
Аноним 18/01/18 Чтв 22:20:05  1122055
>>1121666
Я видел, спасибо.
Примеров бы использования. не обоссывай плез
Аноним 18/01/18 Чтв 23:33:27  1122103
Привет плюсаны. А существует ли на плюсах УДАЛЕНКА на заграничного дядю?
Аноним 19/01/18 Птн 00:05:12  1122135
>>1122103
Нет. Я даже удаленщика-хаскеллиста знаю. А вот плюсовиков - не одного. Сам удаленил на 30к в месяц 10 часов в неделю по приколу, и все.
Аноним 19/01/18 Птн 00:08:49  1122137
Хочу писать игры на vulkan или directx. Что выбрать? Какие учебники прочитать? C++ практически не знаю.
Аноним 19/01/18 Птн 00:28:40  1122151
>>1122137
Начни с Unity3d
Аноним 19/01/18 Птн 00:29:53  1122154
>>1122151
Он же на c#
Аноним 19/01/18 Птн 00:33:16  1122158
>>1122154
ты все равно не знаешь C++. Ты игры писать хочешь, или С++ учить?
Аноним 19/01/18 Птн 01:37:57  1122195
>>1121950
v110 120 140 - это версия компилятора, грубо говоря.
>>1121967
А преподу твоему за что платят, блядь? Подай в суд на шаражку за плохое преподавание.
Аноним 19/01/18 Птн 09:11:49  1122269
>>1122195
>v110 120 140 - это версия компилятора, грубо говоря.
А, не, нифига.
Аноним 19/01/18 Птн 15:39:06  1122427
>>1122137
>Хочу писать игры
unity
unreal engine
Аноним 19/01/18 Птн 19:36:39  1122518
Есть такой код. Вапрос: какого хуя это работает?
Указывать рамер массива можно же только константой
Что происходит?
Аноним 19/01/18 Птн 19:38:46  1122522
>>1122518
>Лабы нахуй
Аноним 19/01/18 Птн 19:42:04  1122524
>>1122522
Ты долбаеб?
Я не прошу сделать за меня
У меня чисто технический вопрос
Аноним 19/01/18 Птн 20:21:14  1122532
Как это работает? Как получить _env?

inline Env::Env(napi_env env) : _env(env) {
}

inline Env::operator napi_env() const {
return _env;
}
Аноним 19/01/18 Птн 20:30:08  1122537
>>1122518
google: VLA, variable length array
и съеби в си-петушатню-тред, эта фича оттуда
Аноним 19/01/18 Птн 20:31:36  1122538
>>1122103
для тебя нет
Аноним 19/01/18 Птн 20:52:38  1122545
Какой в плюсах аналог define?
Аноним 19/01/18 Птн 20:56:18  1122546
>>1122545
Да вы заебали, книжки почитайте умные const
Аноним 19/01/18 Птн 21:03:50  1122547
>>1122518
Происходит то же самое, что происходит при входе в любой блок кода - сдвигается граница стека на любое заданное значение, внутри создаются переменные, массив этот, например. Причём статическим он быть не может.
Не по станарту эта хуйня.
Аноним 19/01/18 Птн 21:05:39  1122548
>>1122545
#define hui pizda? constexpr - почти полный аналог.
Аноним 19/01/18 Птн 21:17:23  1122556
>>1122546
тебе стоит самому почитать, лол
Аноним 19/01/18 Птн 21:20:38  1122561
>>1122545
темплейты и constexpr позволяют "закрыть" почти все применения define
на долю define остается, по сути, только управление тем, какие куски кода будут включены-исключены при различных сборках
Аноним 19/01/18 Птн 21:49:38  1122583
>>1122538
Так я тебе по скилам на голову нассу
Аноним 19/01/18 Птн 23:52:09  1122655
>>1122583
Ссать на голову - хороший навык, но на удаленке этот навык не нужен
Аноним 20/01/18 Суб 10:44:58  1122761
купил толстенного страуструпа c++ специальное издание 2017 года. а там сука поясняют за стандарт 2003 года. РРЯ. РУССКОГО ЧЕЛОВЕКА ОБМАНУЛИ
Аноним 20/01/18 Суб 11:03:18  1122765
>>1121807
бля, а я сижу как даун вкатываюсь. лол.
Аноним 20/01/18 Суб 11:28:16  1122770
>>1122158
Пусть тогда в UE4 вкатывается. Там и C++ есть. Приятное с полезным будет совмещать.
Аноним 20/01/18 Суб 11:39:23  1122772
>>1122137
поставь UE4, а там уже если надо будет и сишечку учить будешь.

может вообще в редакторе поклацаешь полдня и поймешь, что оно тебе НАХУЙ НЕ НУЖНО программирование ваше. и пойдешь в слесаря. кек
Аноним 20/01/18 Суб 13:04:16  1122796
Хочу запилить WebSockets сервер. Читаю стандарт (https://tools.ietf.org/html/rfc6455#section-1.3), и в самом начале 8 страницы более конкретно объяснено, что я должен сделать с ключом, приходящим от клиента. И все хорошо до того момента, когда они кодируют закодированную через sha1 строчку в base64. У меня получается вообще другое, а именно: YjM3YTRmMmNjMDYyNGYxNjkwZjY0NjA2Y2YzODU5NDViMmJlYzRlYQ==
У них же: s3pPLMBiTxaQ9kYGzzhZRbK+xOo=, что вообще есть что-то другое. Мне нужно что-то с полученной строкой после кодировки в sha1?
Аноним 20/01/18 Суб 13:04:38  1122797
>>1122796
https://tools.ietf.org/html/rfc6455#section-1.3
Аноним 20/01/18 Суб 13:29:44  1122804
>>1122796
Ты по-моему в глазки долбишься или просто недосыпаешь.

xxd -r -p <<< "b3 7a 4f 2c c0 62 4f 16 90 f6 46 06 cf 38 59 45 b2 be c4 ea" | base64

s3pPLMBiTxaQ9kYGzzhZRbK+xOo=

Аноним 20/01/18 Суб 13:52:29  1122816
>>1122804
Я дебил. Проблема в том, что я строку преобразую, а не hex числа. А вот как блять сделать правильно я не ебу. В php помню была функция pack которая hex строку (b37a4f2c...) упаковывает в бинарную строку (или как то так). Как это сделать не подскажешь?
Аноним 20/01/18 Суб 14:35:46  1122838
>>1122816
В плюсах ничего такого нет, ищи либы или пиши сам по RFC (ссылка есть в той же статье).
https://github.com/fffaraz/awesome-cpp
Аноним 20/01/18 Суб 14:58:57  1122843
>>1122583
нет
Аноним 20/01/18 Суб 15:17:02  1122852
>>1122843
ты че ск, а ну быстро поясняй как удаленку с 3 годами опыта серверной разработки под линукс на с/с++ искать
Аноним 20/01/18 Суб 16:38:12  1122878
Кто-нибудь может объяснить работу QtWebEngine? Хочу симпл парсер написать, а доки рот ебал
Аноним 20/01/18 Суб 17:06:55  1122892
>>1122878
поссал на тя qt/examples
Debil 20/01/18 Суб 17:42:31  1122913
>>1122892
Был бы там пример парсера
Аноним 20/01/18 Суб 17:42:56  1122914
>>1122878
Мой русский язык плохой. Я лучше пишу на английский:
Qt WebEngine provides functionality for rendering regions of dynamic web content.

Debil 20/01/18 Суб 17:46:44  1122915
>>1122914
Use google translator
Мой английский не лучше твоего русского.
Можешь ли ты привести пример получения схемы сайта и её парсинга?
Аноним 20/01/18 Суб 18:21:11  1122941
string *stringArray = new string[number];
Объясните, каким образом так получается динамический массив?
Аноним 20/01/18 Суб 18:22:45  1122943
>>1122941
Совсем ебанутый? Прочитай про operator new в стандарте, вот таким образом и получается.

eel.is/c++draft
Аноним 20/01/18 Суб 18:23:55  1122946
>>1122943
Мне указатель перед stringArray непонятен.
Аноним 20/01/18 Суб 18:25:52  1122948
>>1122946
Мне непонятна твоя непонятность. Книги про плюсы ищи в шапке.
Аноним 20/01/18 Суб 18:28:12  1122952
>>1122948
Спасибо.
Тебе так сложно дать частичку своих знаний?
Аноним 20/01/18 Суб 18:29:34  1122954
Почему С++ не назвали С = С + 1?
Аноним 20/01/18 Суб 18:37:23  1122961
>>1122954
number++ != number = number + 1.
Во втором случае будет приведение типов к int.
Аноним 20/01/18 Суб 19:47:43  1122997
>>1122952
Зачем писать о том, что разжевано в 100% для ньюфагов?
Аноним 20/01/18 Суб 20:10:41  1123013
>>1122961
Нихуя! Если C имеет числовой тип большего ранга/приоритета/вотевер, то приводится будет к нему. Это я уже не говорю о том, что оператор+ может быть перегружен.
>>1122954
Потому что у второго варианта два операнда. Ещё лучше было бы ++C, но любая практическая разница между ++C и C++ может быть уничтожена после инлайнинга.
Аноним 20/01/18 Суб 21:15:04  1123044
>>1120799
> Или подебажь без пердолинга.
Что ты имел ввиду, кстати?
Аноним 21/01/18 Вск 07:13:31  1123165
Доброе утро. Потихоньку осваиваю Enbercadero Rad Studio C++ Builder.
Для строки Edit1->GetTextBuf(Buffer, Size); выдаёт ошибки
- Cannot convert 'char ' to 'wchar_t '
- Type mistmatch in parameter 'Buffer' (wanted 'wchar_t *', got 'char'
Гугл выдал уот такое https://stackoverflow.com/questions/26073814/cannot-convert-const-char-to-wchar-in-argument-passing

Собсна вопрос от глупого меня тем, кто с этим билдером работал - где и что там нужно поменять в настройках?
Аноним 21/01/18 Вск 07:14:00  1123166
>>1123165
>Embercadero
Аноним 21/01/18 Вск 09:35:30  1123179
>>1123165
Чем тебе ответ со стака не устраивает? Хуйню с настройками иде игнорируй.
Аноним 21/01/18 Вск 10:58:46  1123197
>>1123165
Нет кода - идёшь нахуй.
https://stackoverflow.com/help/mcve
Аноним 21/01/18 Вск 14:29:38  1123260
>>1123165
Олсо:
https://msdn.microsoft.com/en-us/library/windows/desktop/dd374089(v=vs.85).aspx
https://msdn.microsoft.com/en-us/library/windows/desktop/dd317766(v=vs.85).aspx
Аноним 21/01/18 Вск 18:44:08  1123588
Сап. Тут в одной книжке такая строка кода:

String names = static_cast<String >(::operator new( BUFSIZ ));

Как понимать выделенное болдом?
inb4: как std::operator new(), который выделяет памяти в размере BUFSIZ байт.
Аноним 21/01/18 Вск 19:28:33  1123618
>>1123588
А какой ответ ты еще ждешь, мудила блять?
Аноним 21/01/18 Вск 19:29:37  1123620
>>1123588
Без контекста идёшь нахуй.
Аноним 22/01/18 Пнд 00:09:13  1123943
Все доброго времени суток. Можете объяснить, почему при использовании MinGW и Clion мне выдаёт ошибку Visual Studio Just-in-time debugger?
Аноним 22/01/18 Пнд 00:11:18  1123945
>>1123943
Привет. Да, могу. Это происходит потому что ты черт ебаный.
Аноним 22/01/18 Пнд 00:13:03  1123947
>>1123945
Спасибо за конструктивную критику, ваше мнение очень важно
Аноним 22/01/18 Пнд 00:15:51  1123950
>>1123947
Да потому что нечего ныть. Просто перекатывайся в JS, там нет таких проблем.
Аноним 22/01/18 Пнд 00:17:14  1123952
>>1123950
Да блядь, у меня программа при увеличении массива перестаёт работать, а увеличении стака не помогает
Аноним 22/01/18 Пнд 00:20:20  1123958
>>1123952
Вот-вот, блядь! Я тебе и говорю. В ЖС то нет таких проблем, понимаешь, какая зуевина-то? Вот и перепиши все на нем, нахуй. Понимаешь о чем я толкую?
Аноним 22/01/18 Пнд 00:21:25  1123959
>>1123958
Если бы там скорость была такая же, то перешел бы на ЖС
Аноним 22/01/18 Пнд 00:21:34  1123960
>>1123952
На JavaScript ты можешь увеличивать массив и все будет работать.
Аноним 22/01/18 Пнд 00:23:04  1123964
>>1123960
И ждать два месяца, пока досчитает?
Аноним 22/01/18 Пнд 00:27:23  1123969
>>1123964
Для тяжелых вычислений можно дернуть по FFI либу, или использовать модуль написанный нативно, или IPC к программе, написанной на низкоуровневом языке.
Аноним 22/01/18 Пнд 00:32:01  1123975
>>1123969
А С++ глобальные массивы же в куче, а не стеке хранятся, или для этого нужно через указатели ебаться?
Аноним 22/01/18 Пнд 01:36:22  1124019
>>1123975
под них свой отдельный сегмент памяти
Аноним 22/01/18 Пнд 04:37:38  1124068
Двач, как я понял теперь аллокаторы нужно использовать через allocator_traits, может кто пример привести как это делать? Я что-то не пойму, а примера найти не могу...
Аноним 22/01/18 Пнд 08:07:38  1124103
>>1124068
http://en.cppreference.com/w/cpp/concept/Allocator
Аноним 22/01/18 Пнд 10:06:56  1124130
Если объявлен [code]vector< vector <vector<double>> > A(N)(M)(K)[/code], то как добавить элементов в М?
Аноним 22/01/18 Пнд 10:51:50  1124139
>>1124130
Проиндексируй блять operator[] для кого придумали то
Аноним 22/01/18 Пнд 11:21:08  1124159
>>1124139
т.е. A[N][M][K]?
Аноним 22/01/18 Пнд 13:43:39  1124252
>>1124159
Да, только сначала убедись, что элементы с указанными индексами существуют
Аноним 22/01/18 Пнд 15:51:54  1124353
>>1124252
А как снять ограничение на количество элементов в глобальном массиве? Или его нужно по другому объявлять, а потом использовать указатели?
Аноним 22/01/18 Пнд 15:54:06  1124355
>>1124353
Просто пишут, что он не ограничен, но у меня при увеличении количества элементов он перестает работать.
Аноним 22/01/18 Пнд 23:00:56  1124617
>>1124068
сверху писали
>>1124130
>vector< vector <vector<double>> > A(N)(M)(K)
Блядь, кому ты пиздишь? Нахуя пиздеть так нагло?
Аноним 22/01/18 Пнд 23:06:28  1124619
А вы говорите си-плюс-плюс или си-плас-плас?
Аноним 22/01/18 Пнд 23:56:38  1124645
>>1124619
Кресты
Аноним 23/01/18 Втр 03:18:55  1124713
14873266302652.gif (2406Кб, 700x524)
Привет.
1) Можете мне рассказать, как вообще писать на плюсах нормальный и современный код?
Ну, я использую пару классов из стл, использую смартпойнтеры почти везде. Использую по максимуму всякие штуки, типа инициализации списком.
На что мне еще нужно обратить вниманию? Что почитать? Надоело писать на си с классами, как в первый раз.

И еще вопрос, схожий с первым.
2)Как правильно дизайнить классы/наследовать?
Например, я стараюсь всегда явно указывать оператор присваивания/конструктор копирования/деструктор с помощью default/delete. Потом стараюсь везде делать конструкторы explicit.
Как нормальные разработчики пишут классы?

А то иногда смотришь какой-нибудь проект на гитхабе и там темплейты, лямбда-выражения кругом, мув-семантикс кругом, в самом коде какие-нибудь ассёрты еще стоят. И я как-то даже не знаю, хорошо это или нет.
Аноним 23/01/18 Втр 10:25:39  1124751
Подскажите какое применение shared_ptr и weak_ptr.
Аноним 23/01/18 Втр 11:49:32  1124779
>>1124751
Подскажите какое применение человека неспособного открыть гугл и шапку треда.
Аноним 23/01/18 Втр 11:55:31  1124782
>>1124779
Писать хуйню на дваче как это делаешь ты?
Аноним 23/01/18 Втр 12:19:02  1124788
>>1124782
Там в конце предложения точка, это не вопрос был.
Аноним 23/01/18 Втр 13:34:02  1124823
Аноны, можно ли сделать так, чтобы map не выделяла память в куче во время работы с ней? То бишь, создал map на n элементов и больше бы она кучу не трогала.
Аноним 23/01/18 Втр 14:05:39  1124838
>>1124823
Нахуя мапу трогать кучу, если ты в него ничего не вставляешь? Если тебе нужна проверка наличия ключа, напиши сам.
Аноним 23/01/18 Втр 14:11:27  1124841
>>1124788
Предложение которое начинается со слова "подскажите" само по себе является вопросом, то что ты безграмотный и тупой это объясняет твоё применение.
Аноним 23/01/18 Втр 14:12:25  1124842
bGG2GUIQ4aU (1).jpg (797Кб, 2560x1700)
Добры день, ребят ситуация такая. В пятницу общался с работодателем и пришлось закрыть комп и уехать по делам на выходные (да я у родителей сейчас и помогаю им). В понедельник приехал и увидел что он в пятницу на email отправил тестовое задание. Вчера приступил к его выполнению. Что стоит написать работодателю и стоит ли что либо писать?
Хотел написать следующее :"Здравствуйте, хотел бы уточнить сроки выполнения тестового задания. Приступил к выполнению задания вчера, в связи с личными обстоятельствами."
Или просто написать про сроки выполнения? Задачки не сложные, я на джуна претендую.
Как быть анонимы? Как он отреагирует на это? Стоит ли ему сообщать что вчера только начал выполнять и в нагрузку намекуть почему? Или просто спросить по срокам выполнения? Как быть...
Аноним 23/01/18 Втр 14:43:15  1124872
14368974110080.jpg (15Кб, 604x296)
>>1124842
>тестовое задание
>детский лепет
>сипласплас
Аноним 23/01/18 Втр 15:06:57  1124887
Screenshot from[...].png (28Кб, 490x427)
Где обосрался?
Аноним 23/01/18 Втр 15:08:29  1124892
>>1124887
Тему перепутал
Аноним 23/01/18 Втр 15:19:49  1124898
2018-01-23171900.png (33Кб, 394x104)
Выучил кресты за час и прямо сейчас еду в Америку работать за $120k, ваши оправдания?
Аноним 23/01/18 Втр 15:44:36  1124924
>>1124841
Такие предложения, в котором кроме слова подскажите присутствует вопросительное слово без вопросительного знака, безграмотны в первую очередь, поэтому сдохни.
>>1124842
>Или просто написать про сроки выполнения?
This.
>>1124887
Кодировку в редакторе настрой, блядь.
Аноним 23/01/18 Втр 15:53:37  1124928
>>1124924
> в которых
Аноним 23/01/18 Втр 18:21:59  1125016
Сап. Есть такой код из книги Дьюхерст. "С++. Священные знания"

class State {
public:
//...
int population() const;
float aveTempF() const;
//...
};

inline bool popLess( const State &a, const State &b )
{ return a.population() < b.population(); }



State states[50];
//...
/
std::sort( states, states+50, popLess ); // по населению
/


struct PopLess : public std::binary_function <State,State,bool> {
bool operator ()( const State &a, const State &b ) const
{ return popLess( a, b ); }
};

sort( states, states+50, PopLess() );

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

Не могу понять, в какую такую строку?
Аноним 23/01/18 Втр 18:24:21  1125019
>>1124924
спасибо, так и сделаю
>>1124872
что такое? ЧТо случилось?
Аноним 23/01/18 Втр 18:32:40  1125028
>>1125016
Я не хочу разбираться в твоей параше, но с первого взгляда я там вижу inline. Это и имелось ввиду, скорее всего.
Аноним 23/01/18 Втр 19:13:47  1125057
>>1125028
Так вроде же и указатели на инлайн-функции превращаются в процессе конпеляции в тупо переписанный код этой функции, не?
Аноним 23/01/18 Втр 19:25:51  1125064
>>1125016
>тогда как в случае применения указателя на функцию этого сделать нельзя.
Нагло пиздит.
https://godbolt.org/g/zrskMv
Называется это "встраивание функций", а вовсе не "подстановка в строку". Читайте оригиналы!
>>1125057
Именно.
Аноним 23/01/18 Втр 20:40:25  1125124
>>1125057
> указатели на
От ситуации зависит. В общем случае указатель нельзя заинлайнить, потому что он может указывать на разные функции. Инлайн возможен только если компилятор в состоянии доказать что конкретный указатель всегда указывает на одну и туже функцию.
В том примере важным моментом являетсято что инлайн (возможно) происходит в шаблонном коде. std::sort принимает в качестве одного из параметров шаблона тип компаратора. В случае использования функциональных объектов этим типом будет имя класса. Тоесть, если использовать три разных (по типу) компаратора будет сгенерировано три разных варианта шаблонной функции - каждая со своим шаблонным параметром соотвествующим имени класса компаратора. При чем в каждом конретном случае будет четко определен код компаратора - тоесть у компилятора будет возможность его заинлайнить. Если же использовать указатели на функции, то не смотря на то что функции будут иметь разные имена - эти имена будут именами указателей. А тип у этих указателей будет одинаков. Тоесть если использовать три разных функции, будет три разных указателя, но будет сгенерирован только один вариант шаблона std::sort где шаблонным параметром компаратора будет "указатель на функциию с двумя аргуменами типа Т" - так как имя функции не является частью типа указателя на эту функцию. В таком случае компилятор заинлайнить не сможет.
Обратноже, все зависит от ситуации. В примере из поста >>1125016 я в общемта не вижу причин почему бы дохуя хитрожопый компилятор не смог бы заиланить и в случае с указателем на функцию, так как там можно доказать что указатель всегда указывает на одну функцию. Но именно в общем случае тот хуй из книги скорее всего прав. Если у тебя в одном юните трансляции генерится std::sort для указателей на разные функции то заинлайнить не получится.
Аноним 23/01/18 Втр 21:09:36  1125136
>>1125124
>Но именно в общем случае тот хуй из книги скорее всего прав.
Хуй из книги немногословен и в этом неправ. Заинлайнить вызов функции через указатель можно во ВСЕХ случаях, в которых он получается напрямую из идентификатора функции, и во многих других тоже.
Нахуя писать книгу, если не знать того, что вызов по указателю тоже можно инлайнить?
>В том примере важным моментом являетсято что инлайн (возможно) происходит в шаблонном коде.
В том примере важно не то, что код шаблонный, а то, что он в заголовке определён. Такая же сишная функция чаще всего находится в динамической либе, например, и инлайнить там некуда.
>Тоесть если использовать три разных функции, будет три разных указателя, но будет сгенерирован только один вариант шаблона std::sort где шаблонным параметром компаратора будет "указатель на функциию с двумя аргуменами типа Т" - так как имя функции не является частью типа указателя на эту функцию. В таком случае компилятор заинлайнить не сможет.
Хуйня полная. Никакая часть стандарта не мешает компилятору зайнлайнить хоть аллаха, даже если аллахов три штуки, и инлайнить их невыгодно.
Аноним 24/01/18 Срд 00:28:18  1125268
>>1121525
>>1122772
>кек
............/´¯/)...............(\¯`\
.........../...//....ЗДОХНИ..\\...\
........../...//......МУСОР.\\...\
...../´¯/..../´¯\.ЕБАНЫй../¯` \....\¯`\
.././.../..../..../.|_......._|.\....\....\...\.\
(.(....(....(..../..)..)…...(..(.\....)....)....).)
.\................\/.../......\...\/................/
..\.................. /.........\................../
Аноним 24/01/18 Срд 06:16:55  1125337
Я сделал крестики-нолики в консольке на 400 строк и скомпилировал это дело. Какого хуя экзешник получился на 2,7 мегабайт?
Аноним 24/01/18 Срд 07:51:48  1125357
>>1122137
> Хочу писать игры на vulkan или directx. Что выбрать?

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

> Какие учебники прочитать? C++ практически не знаю.

Если тебе нужно именно пердолиться с GAPI и ты хочешь стать вторым кармаком (в ирл геймдеве - это на самом деле быть такой хардкорной байтомакакой, которую заставляютс ебаться со всеми GAPI (включая мобильные и консольные) одновременно и и которую долбят шипастой дилдой чтобы на всех платформах графическая подсистема работала одинаково), то:
Для начала страуструп (или шилдт).
Затем https://vulkan-tutorial.com/ и
https://msdn.microsoft.com/ru-ru/library/windows/desktop/dn899121(v=vs.85)

Если нужны примеры, как это все ИРЛ применяется, то вот исходники круйзис энжина на гитхабе:

https://github.com/CRYTEK/CRYENGINE/tree/release/Code
Аноним 24/01/18 Срд 07:54:27  1125359
200.pjp (20Кб, 200x270)
>>1125337
> Я сделал крестики-нолики в консольке на 400 строк и скомпилировал это дело. Какого хуя экзешник получился на 2,7 мегабайт?

Потому что в таргете Debug стоит, наверное? Поменяй на Release и скомпилируй снова.
Аноним 24/01/18 Срд 11:36:31  1125415
>>1125136
>Заинлайнить вызов функции через указатель можно во ВСЕХ случаях, в которых он получается напрямую из идентификатора функции
Ну, когда тело обоих функций доступно, ясен хуй. А ещё там LTO есть (не разбирался ещё с этим).

Аноним 24/01/18 Срд 11:55:01  1125420
Самый простой (и достаточно быстрый) способ определить, входит ли целочисленное значение в заданный диапазон?

Проверка будет происходить миллионы раз в секунду, поэтому надо спешить.
Аноним 24/01/18 Срд 12:11:10  1125424
>>1125420
Самая примитивная функция определения принадлежности числа отрезку - две инструкции на АРМ и три инструкции на x86 после встраивания, на гигагерцовых процессорах это производительность порядка миллиарда раз в секунду.
Если у тебя там такая жопа, что ты написал эту примитивную функцию, и она недостаточно быстрая, то ты криворучка.
Аноним 24/01/18 Срд 12:12:47  1125426
>>1125424
Я пока не написал.
Аноним 24/01/18 Срд 12:13:36  1125427
>>1125424
>на гигагерцовых процессорах это производительность порядка миллиарда раз в секунду
Ну так, блядь, это ж не единственное, что мне нужно делать.
Аноним 24/01/18 Срд 13:14:33  1125438
>>1125427 >>1125426
Так ты покажи хоть какой-то код, блядь! Дрочка на производительность без ТЗ бесполезна. У меня есть идеи того, как можно сделать ещё быстрее, но ты же не дал никакого контекста.
Аноним 24/01/18 Срд 13:20:04  1125439
Для любителей ебать байты ассемблера еще раз напомню (надо бы в шапку вынести):

https://godbolt.org/

Учимся писать эффктивный код без ебли байтов на асемблере/интринсиках.
Аноним 24/01/18 Срд 13:27:23  1125442
>>1125439
О, классная штука.
Аноним 24/01/18 Срд 14:42:52  1125484
>>1125357
Да, спасибо я уже передумал, лучше возьму unreal engine
Аноним 24/01/18 Срд 18:12:54  1125577
image.png (306Кб, 1920x1080)
>>1125439
Что-то я ахуел.
Аноним 24/01/18 Срд 18:20:07  1125582
>>1125577
Беббис фёрст ассембли листинг? Оптимизацию включи.
Аноним 24/01/18 Срд 20:33:56  1125644
template <typename T> T length(T example)
{
sizeof(example) / example[0];
}

Это быдлокодец?
Аноним 24/01/18 Срд 20:39:44  1125651
>>1125582
Спасибо. Сократилось на 5 строк.
Аноним 24/01/18 Срд 21:07:39  1125670
>>1125644
рофл
Аноним 24/01/18 Срд 21:31:16  1125679
>>1125644
Чёто вообще странное. У тебя же example может передаваться по значению и не обязательно там будет ссылка.
А если будет нулевая ссылка, то вообще ud получится.
Аноним 24/01/18 Срд 21:35:13  1125680
>>1125644
Скажем так: я не знаю, что этот код вообще может делать полезного.
Аноним 24/01/18 Срд 21:37:00  1125682
>>1125651
Я проверил, ты пиздишь.
Аноним 24/01/18 Срд 21:44:23  1125683
>>1125679
>ссылка
пойнтер*
Аноним 24/01/18 Срд 21:51:32  1125686
>>1125680
Находит длину строки
sizeof(string andron) / sizeof(andron[0]
Аноним 24/01/18 Срд 21:56:04  1125689
>>1125682
Ты прости меня,
Но не поменять
Мне фразы лжи
той роковой,
Что как ножи
резало рассудок твой...
Аноним 24/01/18 Срд 22:00:18  1125691
>>1120751
Или какой нибудь фортран
Аноним 24/01/18 Срд 22:11:09  1125695
>>1125686
Ты нагло пиздишь, сучий выродок, не шути с нами. Этот код не находит длину строки.
Аноним 24/01/18 Срд 22:12:43  1125698
>>1124898
слишком толсто, плес
Аноним 24/01/18 Срд 22:17:15  1125700
>>1125698
Приятно встретить мыслящего человека на харкаче, вселяет надежду. Остальные проглотили молча.
Мы готовы предложить Вам вакансию синиор-С++-разработчика с окладом $17400 и релокейтом в Америку, вы согласны?
Аноним 24/01/18 Срд 22:22:34  1125705
>>1125700
Мсье я еще слишком тупой, я сделаю только хуже, давайте начнем с уборщика в отделе разработки на С++
Аноним 25/01/18 Чтв 00:31:24  1125773
Вечер в хату, погромисты.

Существует ли вообще приличная удаленка на С++? Так, чтоб на $8к+. Какие технологии для этого надо шарить?

Занимался системными вещами, пилил веб-серверы, бэкэнды, алгоритмические либы. В сцаном яндексе два года тоже отпахал. Общий стаж (не считая студенчество, интернатуру) приличного кодинга чуть больше 5 лет. Топовое образование, вся хуйня. Ну и обширная системная экспертиза, зачатки машинлернига и какое-никакое знание еще парочки языков.
Уперся в 200к в ДС онсайт. Ну, максимум 250 может выпрошу. В принципе, готов двигаться в тимлидство, но по з/п разницы нету по сути, а работа куда менее интересная.
Валить в европку невыгодно, в штаты (гугл, фейсбук и прочие) - долго хайриться, делать визы - пару лет займет. Ну и наслышан, что там будет не весело, хоть и илитно.
Бесят жс макаки, которым удаленку найти все равно, что поссать сходить.
Че, тоже на жс перейти, или может чего подскажете, братки-браточки?
Аноним 25/01/18 Чтв 01:48:45  1125805
>>1125695
Проиграл.
Аноним 25/01/18 Чтв 05:58:20  1125838
1310190179002[1].jpg (44Кб, 600x600)
>>1125773
ебать как я тебе завидую.
35к-3года-кун
Аноним 25/01/18 Чтв 06:38:10  1125841
>>1125838
Почему так мало зарплаты?
Мимовкатывающийся
Аноним 25/01/18 Чтв 06:40:20  1125842
>>1125695
Почему нет?
sizeof(batja) / sizeof(batja[0] - 1
Аноним 25/01/18 Чтв 06:44:51  1125843
>>1125842
Ты молодой, шутливый, тебе все по плечу. Но не стоит вскрывать эту тему...
Аноним 25/01/18 Чтв 07:24:55  1125847
>>1125841
Маленький провинциальный город, и у компании дела идут неважно (что не мешает принимать новых людей иногда). Вот и получается, что несмотря на то, что я делаю коммерческие проекты, зарплата такая, и не растет.
Аноним 25/01/18 Чтв 08:10:26  1125855
>>1125577

И чего ты со служебного кода инициализации стекфрейма и прочего ос-специфик байтоблудства так охуел?
Аноним 25/01/18 Чтв 08:15:26  1125858
>>1125847
На удаленку или в другу. контору не пробовал уйти?
На плюсах есть работа вообще? Или лучше что-то более high-level учить?
Аноним 25/01/18 Чтв 08:15:51  1125860
>>1125855
Ох, ну ты и выебнулся.
Аноним 25/01/18 Чтв 08:15:59  1125861
>>1125855
> ос-специфик байтоблудства так охуел?
штдлиб-специфик точнее.
Аноним 25/01/18 Чтв 08:19:29  1125864
>>1125858
>На плюсах есть работа вообще?

Из мейнштрима - геймдев (Уеч, хотя и здесь юнька с сисярпом долю отжирают), куте-быдлоформочки, ну и легасня.
Аноним 25/01/18 Чтв 08:20:30  1125865
>>1125864
>куте-быдлоформочки
Как они конкурируют с WPF и WindowsForms?
Аноним 25/01/18 Чтв 08:28:43  1125869
>>1125864
>Уеч, хотя и здесь юнька с сисярпом долю отжирают
В чем плюсы у каждого из них?
Аноним 25/01/18 Чтв 08:34:03  1125871
>>1125864
На Уече ты пишешь не на плюсах, а на Уече. Со сборкой мусора, интроспекцией, собственной системой сборки и прочими костыльными велосипедами.
Аноним 25/01/18 Чтв 08:34:30  1125872
>>1125869

Уеч - программируешь мышкой на визуальной хуете или на плюсах (на плюсах в лучших традициях MFC-ATL 90х в вижуал студии, если помнишь -

class huitka{
GLOBAL_UE4_PIZDULINA_MACRO
void Hui();
void Pizda();
void Jigurda();
}
)

Дают исходники зареганым быдлокодерам.

Юнька - более популярна, кодится на сисярпе, исходники не дают в сторе больше готовых хуиток для даунов чем в сторе уеча.
Аноним 25/01/18 Чтв 08:37:02  1125873
>>1125858
В Фейсбуке бэкэнд написан на плюсах, соответственно плюсовики там нужны тысячами.
Их подразделения Oculus, Oculus Research - тоже почти одни плюсы.
Аноним 25/01/18 Чтв 08:37:53  1125874
>>1125773
Я это почти ты. 200к потолок для погромиста. Профессия такая. Либо перекатываться, либо смириться.
Аноним 25/01/18 Чтв 08:39:10  1125876
>>1125873
>В Фейсбуке бэкэнд написан на плюсах, соответственно плюсовики там нужны тысячами.
>Их подразделения Oculus, Oculus Research - тоже почти одни плюсы.

И там наверняка одни 30-летние шевелюны усами требуются с опытом в сложных проектах овер 9000 и ньюфаней туда не возьмут.
Аноним 25/01/18 Чтв 08:49:09  1125882
>>1125876
В основном да, люди с опытом. Но выпускников тоже берут толковых. Они даже по университетам ездят (правда, только американским).

Знаю одного человека, который сразу после Бауманки уехал в Майкрософт в США.

Усы сейчас не носят, на западном побержье США принято одеваться, как бомж и носить мерзкую бородку.
Аноним 25/01/18 Чтв 09:36:18  1125903
>>1125872
>на плюсах в лучших традициях MFC-ATL 90х в вижуал студии


>// Copyright 1998-2017 Epic Games, Inc. All Rights Reserved.

>#pragma once

>#include "GameFramework/Actor.h"
>#include "FloatingActor.generated.h"

> UCLASS()
> class QUICKSTART_API AFloatingActor : public AActor
> {
> GENERATED_BODY()

> public:
> // Sets default values for this actor's properties
> AFloatingActor();

> protected:
> // Called when the game starts or when spawned
> virtual void BeginPlay() override;

> public:
> // Called every frame
> virtual void Tick( float DeltaSeconds ) override;

> float RunningTime;
> };

Я думал ты шутишь, это ж пиздец.
Аноним 25/01/18 Чтв 10:05:57  1125913
image.png (273Кб, 1920x1080)
Почему не работает?
Аноним 25/01/18 Чтв 10:07:59  1125914
>>1125913

Потому что строку не возвращаешь, а функция заявлена как возвращающая string.
Аноним 25/01/18 Чтв 10:09:35  1125915
>>1125914
Нет, я про то что getline не определен.
Аноним 25/01/18 Чтв 10:16:04  1125917
>>1125913
>std::getline
Аноним 25/01/18 Чтв 10:17:07  1125918
>>1125917
Не работает все равно.
Аноним 25/01/18 Чтв 10:17:08  1125919
>>1125913
Потому что ты в шары долбишься и в список ошибок не смотришь, не смотришь на соседние строчки, и вообще код не твой, иначе ты бы знал, зачем там в начале using.
Аноним 25/01/18 Чтв 10:18:18  1125920
>>1125919
Using вначале я запилил, чтобы каждый раз не писать std::string.
А код мой, мамой клянусть.
Аноним 25/01/18 Чтв 10:23:41  1125921
Антоны, какой управляющий символ означает конец текстового файла?
Аноним 25/01/18 Чтв 10:25:45  1125924
>>1125919
>>1125917
>>1125914
Блять, сорян аноны. Я #include <string> забыл.
Аноним 25/01/18 Чтв 10:28:15  1125926
>>1125920
cppreference.com
Найди там getline. И препода своего тягай.
Аноним 25/01/18 Чтв 10:30:07  1125928
>>1125926
Cхуяли вы думаете, что у меня лаба.
Аноним 25/01/18 Чтв 10:38:19  1125932
Пишу библиотеку за еду.
Аноним 25/01/18 Чтв 10:41:10  1125933
>>1125921
Нет такого символа, уёбок. В файле могут быть любые символы в любых количествах.
Аноним 25/01/18 Чтв 10:43:07  1125936
>>1125928
Это я один думаю. Тут часто бывают уродцы, которым уже ссылку на докуменацию даёшь, а они всё "нет ты скажи где ошибка". Раз ты сам допедрил, то, быть может, у тебя не лаба.
Аноним 25/01/18 Чтв 10:50:06  1125938
>>1125933
>Нет такого символа, уёбок
Что сразу разгорячилась, сука ты ебливая?
Аноним 25/01/18 Чтв 10:50:24  1125939
>>1125933
>>1125938
>>1125932
Бля, типичный крестотред.
Аноним 25/01/18 Чтв 11:04:20  1125943
Есть ли в STL массив, который можно создать с максимальным размером, но чтобы он возвращал размер реальных данных? Пример: создаем буффер на 1000 байт, реальный размер - 0. Пишем туда n байт и size возвращает n, а не 1000. Знаю, что можно самому написать, но не хочу плодить велосипедов.
Аноним 25/01/18 Чтв 11:18:01  1125945
>>1125943
vector
Сначала используешь reserve().
Потому используешь resize() туда-сюда в рамках capacity(), при этом размер не меняется.
Аноним 25/01/18 Чтв 11:23:10  1125947
>>1125945
Ну и pop_back() и push_back() тоже можно использовать.
Аноним 25/01/18 Чтв 11:24:54  1125948
Братииишки! Я вам покушать принес:

https://github.com/electronicarts/EASTL
Аноним 25/01/18 Чтв 11:29:56  1125949
>>1125945
ок спс
Аноним 25/01/18 Чтв 12:59:01  1125978
Хочу написать функцию, которая бы печатала содержимое любого контейнера STL,
но почему-то VS не понимает такого шаблона, помогите, плиз

template<typename A, typename T>
void PrintContainer(const A<T>& a) {

A::iterator it = l.begin();

for (; it != l.end(); ++it) {
output << *it << endl;
}

}
Аноним 25/01/18 Чтв 13:01:00  1125979
Image 5.png (11Кб, 1421x401)
>>1125978
и вместо output
cout
Аноним 25/01/18 Чтв 13:05:11  1125984
>>1125978
http://www.cplusplus.com/forum/beginner/58978/

А вообще, тебе достаточно получать 1 аргумент и использовать auto it = container.begin();

Или вообще, использовать range-based loop
Аноним 25/01/18 Чтв 13:23:49  1125991
Image 5.png (15Кб, 1376x401)
>>1125984
Написал так, но всё равно неверно
я не очень понимаю как здесь можно обойтись одним параметром в шаблоне
Аноним 25/01/18 Чтв 13:25:57  1125993
>>1125978
>typename A
>A<T>
У типа не может быть аргументов, и тимплейт - это не тип. В плюсах 11+ можно передават тимплейт в тимплейт.
Аноним 25/01/18 Чтв 13:27:49  1125994
>>1125991
Номера строк где, уёбок?
Аноним 25/01/18 Чтв 13:31:30  1125995
>>1125994
Тьфу ты...
>>1125991
Хули ты там передаёшь в него? Контейнер с векторами?
Аноним 25/01/18 Чтв 14:06:24  1126003
Блять, аноны, помогите! Какую часть цивилизации установить?
Аноним 25/01/18 Чтв 14:10:37  1126005
>>1126003
Свали в /v/.
Аноним 25/01/18 Чтв 14:11:25  1126006
>>1126005
На дваче только /b есть, ты тупой что ли?
Аноним 25/01/18 Чтв 14:12:52  1126008
>>1125993
и как это написать?
template<typename T template<typename В>>
void Info_vec(const Т<В>& container)



>>1125995
>Хули ты там передаёшь в него? Контейнер с векторами?
да, на примере вектора,
но мне нужна функция, которая будет выводить любой последовательный контейнер на печать, то есть и вектор и список и аррей и дек


напишите хоть кто-нибудь хоть строчку кода ((
Аноним 25/01/18 Чтв 14:32:31  1126018
Будет ли работать такая запись?
int k = 5;
string s;
s+=k
Аноним 25/01/18 Чтв 14:33:27  1126019
>>1126018
Нет, не будет.
Аноним 25/01/18 Чтв 14:35:19  1126021
>>1126019
спс
Аноним 25/01/18 Чтв 14:44:10  1126028
Снимок.PNG (52Кб, 1415x822)
Блять, как же меня заебали шаблоны и библиотека STL,
какой же это кусок дерьма,

вот у меня выскочила ошибка
'vector': undeclared identifier
сначала на одной функции с шаблоном, хоть на то не было ни одной объективной причины, я везде включил
#include <vector>

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

но та же самая ошибка сработала уже на другой функции

почему так я не могу понять
Аноним 25/01/18 Чтв 14:47:01  1126029
>>1126028
>Блять, как же меня заебали шаблоны и библиотека STL
Это все плюсы такие.
Аноним 25/01/18 Чтв 14:54:44  1126033
>>1126029
И куда вкатываться? Какой топ язык?
Аноним 25/01/18 Чтв 14:59:46  1126036
>>1126033
>И куда вкатываться? Какой топ язык?

Связка хацкель-си
Аноним 25/01/18 Чтв 15:28:25  1126051
>>1126008
>и как это написать
Ты уже написал, поздравляю тебя. Со всеми остальными вопросами - к преподу и в гугл.
>да, на примере вектора,
Отлично, теперь напиши operator<< для вектора. Ты думал, что от того, что ты напишешь cout<<vector у твоего вектора появится operator<<?
>напишите хоть кто-нибудь хоть строчку кода ((
Препода еби.
>>1126028
Скатертью дорога, нам конкуренция не нужна.
Аноним 25/01/18 Чтв 15:33:23  1126059
>>1126036
Зелёный, уйди
Аноним 25/01/18 Чтв 17:28:25  1126133
Есть ли разница в производительности между
a = b + c
И
a = a + b
a = a + c
Компилятор достаточно умный (умней меня) чтоб такое оптимизировать?
Аноним 25/01/18 Чтв 17:35:41  1126139
>>1126133
Насколько я вижу, есть разница в результате
Аноним 25/01/18 Чтв 17:40:03  1126144
>>1126139
Я имел ввиду, при a = 0
Аноним 25/01/18 Чтв 18:06:07  1126160
>>1126033
Сам С++ всегда будет востребован, но как язык он сам очень коряв.
Вкатись в Java, С#, Python если немного гей
Аноним 25/01/18 Чтв 18:20:29  1126168
>>1126019
Будет, если переопределить оператор +=
Аноним 25/01/18 Чтв 18:25:20  1126173
Правильно ли я понимаю, что кэшировать простые вычисления нет смысла, т.к. чтение из памяти может быть намного медленнее, чем пара циклов процессора?
Довн 25/01/18 Чтв 18:36:14  1126177
Ребята, помогити, я тут QT скачал, нужно вкатиться в него на сисях (который инкремент). Но что то не так пошло...
Скачал@с оффффициального сайта@МАКСИМАЛЬНО оффффициального из официальных сайтов@...Сайтов QT@Установил@Максимально установил@везде комплекты ставил, даже на ёкарный бабай Ведро@ну просто на ВСЕ галочки при выборе довнлоадинга нажал@началась установка@прошло пол дня, но ни хуя@при самой лёгкой сонсольной программы на вывод приведа МЕДВЕДА, компилироваться компилируется, но нажимая кнопку запуск, никакая сонсоль не появляется@пробовал много раз@даже другие компиляторы@помогите пжлс, сдавать скоро, а я нихуя не сделал
Аноним 25/01/18 Чтв 18:48:32  1126183
>>1126133
Есть сайт который компилирует с++ код и сразу показывает ассемблерных код для него, посмотри сам. Название не помню.
Аноним 25/01/18 Чтв 19:10:09  1126198
Image 112.png (6Кб, 979x512)
>>1125359
Да, стоял дебаг. Но я поменял на Релиз и вес конечной программы почти не изменился - стал 2,5 вместо 2,6 мегабайт.

Зато появилась странная хуйня - в режиме релиза программа стала работать неправильно - игра выдает ничью после первого хода.
Это что за нахуй и почему?
Аноним 25/01/18 Чтв 19:26:04  1126209
>>1126198
> Но я поменял на Релиз и вес конечной программы почти не изменился - стал 2,5 вместо 2,6 мегабайт.
Скорее всего, виновата статическая линковка. Хотя я диванный, но у меня хелловорлд с ней весит 2 Мб, а без нее десятки Кб, не помню точно.
>Зато появилась странная хуйня - в режиме релиза программа стала работать неправильно - игра выдает ничью после первого хода.
Это что за нахуй и почему?
Хуй знает, что ты там наговнокодил, но на скрине явно не крестики-нолики, либо я что-то не понимаю.
Аноним 25/01/18 Чтв 19:30:09  1126213
>>1126133
Конкретный код в студию или иди нахуй.
>>1126173
Ты ещё про индексирование этого кэша и поиск в нём забыл.
Простые насколько? Твой вопрос порождает больше вопросов, чем ответов.
>>1126177
Вывод ошибок из нижних панелек в студию.
>>1126198
Это UB, он изнасилует и убьёт твою мать.
Аноним 25/01/18 Чтв 19:31:14  1126214
Image 113.png (8Кб, 979x512)
>>1126209
>Скорее всего, виновата статическая линковка.
Что это такое и как ее убрать?
>Хуй знает, что ты там наговнокодил, но на скрине явно не крестики-нолики, либо я что-то не понимаю.
Используй воображение. 9 - это ходы игрока, 8 - ходы компьютера. И экзешник в режиме дебага работает как надо, а в режиме релиза - нихуя не работает как надо. Из-за чего так?

>>1126213
>Это UB, он изнасилует и убьёт твою мать.
Что такое UB и что с ним не так?
Аноним 25/01/18 Чтв 19:31:47  1126215
>>1126214
>Что такое UB и что с ним не так?
Undefined Behavior
Показывай код.
Аноним 25/01/18 Чтв 19:33:40  1126216
>>1126215
>Undefined Behavior
И что это значит?

Там аж 400 строк говнокода. И причем тут мой код, если он в режиме дебага работает как надо? Да и в с4droid на телефоне он работает как надо.
Аноним 25/01/18 Чтв 19:36:37  1126219
>>1126214
>Что это такое
Гугл
>как ее убрать?
Хз, чем ты компилируешь, если minwg, то она по умолчанию выключена, а включается "-static". Но скажи нахуя? Тебе жалко ссаные 2 Мб? Все равно придется вместе с программой тащить либы типа libstdc++.dll.
Аноним 25/01/18 Чтв 19:40:12  1126222
>>1126219
Вот что Codelite выдает в консольке при компиляции:

C:\WINDOWS\system32\cmd.exe /C C:/TDM-GCC-64/bin/mingw32-make.exe -j12 SHELL=cmd.exe -e -f "Prog_1.mk" MakeIntermediateDirs && C:/TDM-GCC-64/bin/mingw32-make.exe -j12 SHELL=cmd.exe -e -f "Prog_1.mk" ./Release/TIC-TAC.cpp.o
----------Building project:[ Prog_1 - Release ] (Single File Build)----------
mingw32-make.exe: 'Release/TIC-TAC.cpp.o' is up to date.
====0 errors, 0 warnings====

> Но скажи нахуя? Тебе жалко ссаные 2 Мб? Все равно придется вместе с программой тащить либы типа libstdc++.dll.

Мне не жалко, просто знакомые сказали что весит программа слишком уж дохуя для своего функционала.
Аноним 25/01/18 Чтв 19:40:57  1126223
>>1126216
>И причем тут мой код, если он в режиме дебага работает как надо?
Правильный код работает одинаково. Можешь попробовать доказать ошибку в компиляторе, но ты не сможешь.
400 строк говнокода? Можешь не постить, я всё равно читать не буду.
Аноним 25/01/18 Чтв 19:41:57  1126225
>>1126222
Компиляции не было (читай около слов "up to date"), команды компилятора здесь нет.
Аноним 25/01/18 Чтв 19:43:06  1126226
>>1126223
>400 строк говнокода? Можешь не постить, я всё равно читать не буду.

А нахуя тогда просил, раз читать не собирался? Я С++ изучаю по книжке пару дней, это моя первая программа, которая делает что-то нормальное и посложнее хэловорлда.
Аноним 25/01/18 Чтв 19:43:57  1126229
>>1126225
А файл Prog_1.exe в папке Release тогда что, если компиляции не было?
Аноним 25/01/18 Чтв 19:47:23  1126231
>>1126222
Хм, я Codelite'ом не пользовался, а только CodeBlock'ом, но подозреваю, что в нем такая же хрень: MinGW, который идет в комплекте, по умолчанию, линкует статически, как отключить это, я не знаю, я просто поменял сам компилятор, т.е. скачал с офсайта MinGW отдельно.
Ко-ко-ко не работает программа. Анон памаги. Аноним 25/01/18 Чтв 20:11:27  1126253
Как сделать функцию, которая будет принимать и возвращать массивы с фикс. длинной?(тут 2 нужно)

Гуглил, но находил инфу только про массивы, заданные указателем и длинной.
Аноним 25/01/18 Чтв 20:15:33  1126256
>>1126253
Указатели или обретка над массивом (std::array).
Аноним 25/01/18 Чтв 20:21:57  1126259
>>1126213
всё делал по этому "образцу"
http://cppstudio.com/post/9273/
Аноним 25/01/18 Чтв 20:41:19  1126280
>>1126226
Ты обознался, я не просил. Могу тебе посоветовать лучше структурировать свою программу (сделать больше маленьких функций, правильность которых ты можешь проверить). Отлаживать релизный код дебуггером будет сложно, лучше всего делать это с помощью вывода текста в stderr и перенаправлять его в файл (если в stdout не хочешь выводить).
Могу провести с тобой сеанс отладки за деньги, вместе доведём твою лапшу до читаемого и проверяемого состояния.
>>1126229
В твоём логе компиляции нет, для проверки настроек компилятора он бесполезен. Удаляешь экзешник, компилируешь - можешь постить лог заново.
>>1126253
Функции не возвращают массивы с квадратными скобками. std::array - твой бро.
>>1126259
Рад за тебя. Во всех программах, которые ты будешь использовать в разработке, есть вывод ошибок. Когда ты дёргаешь таких добрых людей, как мы, пошевели мозгами и найди вывод ошибок в интерфейсе или найди, как его включить.
Аноним 25/01/18 Чтв 20:46:18  1126285
>>1126280
Экзешник появляется если выбирать Build project

C:\WINDOWS\system32\cmd.exe /C C:/TDM-GCC-64/bin/mingw32-make.exe -j12 SHELL=cmd.exe -e -f Makefile
"----------Building project:[ Prog_1 - Release ]----------"
mingw32-make.exe[1]: Entering directory 'F:/C++/MySpace/Prog_1'
C:/TDM-GCC-64/bin/g++.exe -o ./Release/Prog_1 @"Prog_1.txt" -L.
mingw32-make.exe[1]: Leaving directory 'F:/C++/MySpace/Prog_1'
====0 errors, 0 warnings====
Аноним 25/01/18 Чтв 20:52:37  1126288
>>1126285
Ну, вообще охуеть, у тебя даже оптимизация выключена.
Ищешь свойства проекта, ищешь опции/аргументы компилятора, дописываешь туда:
-shared-libgcc -shared-libstdc++ -Os
И у тебя будут маленькие экзешники.
Аноним 25/01/18 Чтв 20:54:02  1126289
Только тогда тебе ещу придётся добавить
C:\TDM-GCC-64\bin
в свою переменную PATH в винде, так как либы будут отуда грузиться.
Аноним 25/01/18 Чтв 20:54:28  1126291
>>1126288
Да пока срать на оптимизацию. Почему релизная программа не работает? В дебаге же все работает как надо.
Аноним 25/01/18 Чтв 20:55:56  1126292
>>1126291
Потому что твой код содержит ошибки. Плати бабки, вместе исправим.
Аноним 25/01/18 Чтв 20:57:27  1126295
>>1126292
Как же он тогда в дебаге правильно работает, если в нем ошибки есть?
Аноним 25/01/18 Чтв 21:01:09  1126298
>>1126295
Ты можешь перебежать дорогу на красный и остаться в живых.
Аноним 25/01/18 Чтв 21:07:31  1126301
>>1126298
К чему ты это сказал? В дебагге программа ВСЕГДА работает как положено и на все ходы. В релизе же она выдает ничью сразу же на первом ходе, что даже физически невозможно.
Аноним 25/01/18 Чтв 21:12:54  1126306
>>1126301
Ты торгуешься со мной?
https://www.google.ru/search?q=stackoverflow+why+my+program+works+in+debug
Аноним 25/01/18 Чтв 21:16:38  1126309
>>1126306
Моя программа не крашится. Она выдает ничью после 1 хода. Хотя такого быть не может. Вот код, отвечающий за проверку условия ничьи:

//Проверка условия ничьи

if (a[0][0]!=0 && a[0][1]!=0 && a[0][2]!=0 && a[1][0]!=0 && a[1][1]!=0 && a[1][2]!=0 && a[2][0]!=0 && a[2][1]!=0 && a[2][2]!=0 && x==0)

{ x=1; draw=1;}
Аноним 25/01/18 Чтв 21:20:37  1126314
>>1126280
в том то и прикол, что нихуя не выводит
Аноним 25/01/18 Чтв 21:23:01  1126316
>>1126309
А теперь добавь к флагам компилятора
-Wall -Wextra
и изучи каждое предупреждение.
>>1126314
Compile output, блядь.
Аноним 25/01/18 Чтв 21:24:42  1126319
>>1126316
русский, ёБтвоюмать
Аноним 25/01/18 Чтв 21:26:15  1126321
>>1126316
в общем, теперь как то помучался, погуглил, теперь другая проблема.
файл .pro он не правильно воспринимает, и не добавляет .cpp
пока делаю на тыртернетах, так что можете не отвечать
Аноним 25/01/18 Чтв 21:26:17  1126322
>>1126319
Да уж нет, ёб ТВОЮ мать. Пиздуй в гугл, найди там то, что я сказал, и найди такую же кнопку у себя на том же месте.
Аноним 25/01/18 Чтв 21:27:15  1126324
>>1126322
гхы
Аноним 25/01/18 Чтв 21:29:06  1126326
>>1126322
во всяком случае, спасибо за активность)
Аноним 25/01/18 Чтв 22:49:54  1126373
BzbFfITCYAEzBfb.jpg (20Кб, 362x362)
Чтобы шарить, нужно учить библиотеки функций?
Аноним 25/01/18 Чтв 23:39:25  1126402
>>1126373
Попробуй другой язык. Чтобы хорошо писать на С++ нужно помнить дохуища всего, не только библиотеки функций.
Аноним 26/01/18 Птн 00:04:43  1126425
>>1126402
Вопрос в тему. Есть такой код (Дьюхерст, Священные знания с++):
class X {
public:
X operator %( const X & ) const; // бинарный оператор нахождения модуля
X memFunc1( const X & );
void memFunc2();
//...
};

X operator %( const X &, int ); // оператор-нечлен
//...
void X::memFunc2() {
this % 12; // вызывает оператор-нечлен
}
operator %(
this, 12 ); // ошибка! слишком много аргументов


Дальше он пишет:
>Для вызова инфиксного оператора компилятор рассмотрит обе функции, и член и нечлен (см. также тему 25 «Поиск, зависимый от типов аргументов»). Таким образом, первый инфиксный вызов operator % будет соответствовать нечлену. Это не экземпляр перегрузки, просто компилятор
проводит поиск функций в двух разных местах. Далее неинфиксный вызов подчиняется стандартным правилам поиска функций и выявляет функцию член.

Вот этот нюанс "инфиксные операторы - так, обычные - этак" - его тоже только запоминать или можно как-то (при случае) объяснить, зная "механику" языка?
Аноним 26/01/18 Птн 01:01:14  1126466
>>1126425
Скажу максимально честно, я программирую за деньги на С++ больше трех лет, сменил несколько работ, и такой хуйни, как перегрузка одного и того же оператора вне и внутри класса - не видел ниразу. И никогда, надеюсь, не увижу
Аноним 26/01/18 Птн 01:20:54  1126477
>>1126466
Двачую этого КОЛЛЕГУ, тоже ни разу не встречал.
7лет-опыта
Аноним 26/01/18 Птн 01:44:58  1126518
>>1126309
Проверь инициализацию переменных. Может быть такое что ты где-то читаешь неинициализованую переменную. При этом в дебаг версии она всегда попадает в (к примеру) заполненую нулями память. А в релиз версии нет.
Аноним 26/01/18 Птн 02:17:14  1126538
nsOONb-LnM (1).jpg (54Кб, 398x600)
Ребят подскажите как решать это, нихера не могу понять
С меня что нить, нужно хотя бы мат аппарат под это дело заточить, а я уже третий день голову ломаю и нихера сообразить не могу.
Кубик, грани которого помечены цифрами от 1 до 6, бросают N раз. Найти вероятность того, что сумма выпавших чисел будет равна Q.
Ограничения: 1 <= N <= 500, 1 <= Q <= 3000.
Входные данные
В первой строке находятся числа N и Q через пробел.
Выходные данные

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

Примеры

Входные данные
1 1
Выходные данные
1.66666666666667E-0001
Входные данные
2 2
Выходные данные
2.77777777777778E-0002
Аноним 26/01/18 Птн 02:55:51  1126548
>>1126538
Элементарная задачка из комбинаторики и даже не про плюсы, иди нахуй.
Аноним 26/01/18 Птн 04:53:25  1126564
>>1126518
Но игровое поле и есть нули. Когда рисуется поле - вся матрица забивается нулями. Так что каким хуем выполняется условие проверки ничьи, где все поля! =0 - я хуй знает.
Аноним 26/01/18 Птн 06:39:45  1126575
>>1125337
Почему так много строк?
Аноним 26/01/18 Птн 07:11:15  1126578
>>1126564
Чудес не бывает. Ищи хуйню.
Аноним 26/01/18 Птн 07:55:03  1126583
>>1126564
Рисуй поле точками, игрока иском, а компьютер буквой О.
Аноним 26/01/18 Птн 11:34:34  1126627
ВЫ ЗВЕБАЛИ СО СВОИМИ ЛАБАМИ, СТУДЕНТЫ ЕБАНЫЕ

КРЕСТАНЫ, ИГНОРИРУЙТЕ ИХ, НЕ ОТВЕЧАЙТЕ ИМ

ВЕДЬ ТАКОЕ ДЕРЬМО, КОТОРОЕ НЕ МОЖЕТ НИ В ГУГЛ, НИ В КНИГИ, НИ В ОДНОГРУППНИКОВ ЛЕЗЕТ В ПРОФЕССИЮ, ДЛЯ КОТОРОЙ ОНИ СЛИШКОМ ТУПЫ И ЛЕНИВЫ, А ВАМ ПОТОМ С НИМИ РАБОТАТЬ, ОСТАНОВИТЕСЬ
Аноним 26/01/18 Птн 11:53:19  1126633
>>1126575
А за сколько строк ты напишешь ТТТ с игрой против компьютера?

>>1126578
Я хуй знает где искать. Это нелогично что ничья получается. Клетки же не заняты.

>>1126583
Это еще зачем?
Аноним 26/01/18 Птн 12:13:39  1126638
>>1126627
Друг, я отсобесил больше 20 джунов. Поверь мне - ребята с лабами не устроются никогда.
Аноним 26/01/18 Птн 12:44:38  1126643
>>1126633
В два раза меньше точно.
Хотя проблема не в этом, а в том, что ты чот не очень хочешь разбираться. Тебе уже ВСЁ сказали по делу.
>>1126280
Аноним 26/01/18 Птн 13:05:07  1126648
123.png (50Кб, 1051x421)
Сап, тут в соседнем треде кидали ссылку с динамикой % употребления кода не помню, как они ее считали на разных языках. У С++ употребление уменьшается с 2005. Из каких "ниш" его вытеснили другие языки?
Аноним 26/01/18 Птн 13:15:48  1126652
>>1126648
Из всего, где скорость разработки > производительности.
Аноним 26/01/18 Птн 13:44:56  1126664
Уже в который раз наслаждаюсь бугуртом байтоеба из дрейкфейс компани:

https://macton.smugmug.com/Other/2008-07-15-by-Eye-Fi/n-xmKDH/i-Zb7vTpP
Аноним 26/01/18 Птн 13:45:25  1126666
>>1126538
P(N,Q) = Sum1<=i<=6p(i)P(N-1,Q-i), где p(i) = 1/6
В простонародье это хуйня известна как формула свёртки и задача о размене монет.
Аноним 26/01/18 Птн 13:45:52  1126667
>>1126666
1<=i<=6
Аноним 26/01/18 Птн 14:01:42  1126677
>>1126664

Вот этот обмудок:

https://www.youtube.com/watch?v=rX0ItVEVjHc

Подумать только, целая религия байтоблядства из-за одной сраной соснули от сосони.
Аноним 26/01/18 Птн 15:44:44  1126732
>>1126213
>Простые насколько? Твой вопрос порождает больше вопросов, чем ответов.
Например перевод строкового hex-байта ("1F") в uint8. Можно их все замапить и читать из массива, либо же каждый раз делать несколько простых вычислений.
Аноним 26/01/18 Птн 16:22:16  1126748
>>1126732
А нахуя он приходит строкой?
Аноним 26/01/18 Птн 16:43:16  1126764
>>1126732
Зависит от частоты использования, от размера таблицы, от сложности вычислений. Вычисления могут быть сложными относительно размера входных даных. Ответ на твой вопрос:
>Правильно ли я понимаю, что кэшировать простые вычисления нет смысла, т.к. чтение из памяти может быть намного медленнее, чем пара циклов процессора?
Нет, ты понял неправильно.
Аноним 26/01/18 Птн 17:26:07  1126782
>>1126548
Элементарная задача? Ну намекни анон плс, какая это элементарная задача ПОЖАЛУЙСТА
Аноним 26/01/18 Птн 17:32:49  1126785
>>1126548
или хотя бы название этой элементарной задачи, с возможным решением, а дальше решив эту задачу, я смело пойду куда ты просишь. Пожалуйста
Аноним 26/01/18 Птн 18:57:44  1126841
>>1126785
Найди препода, спроси у препода.
Аноним 26/01/18 Птн 20:25:37  1126900
>>1126841
нету препода, ну ты хотя бы намекни как решать то, ну или пруфани а
Аноним 26/01/18 Птн 21:32:04  1126962
>>1126748
Есть протоколы, где нулевой байт означает конец данных. Если тебе надо передать строку с нулевыми байтами, запрос просто обрежется после первого нуля.

>>1126764
Ну почему же, если я точно знаю, что вычисление займет 3 цикла, а чтение из памяти - как минимум 10, можно быть уверенным, что кэширование бесполезно.
Аноним 26/01/18 Птн 22:07:02  1126979
>>1126900
Попробуй, для начала, в глазки не долбиться, тебе ответили уже.
>>1126962
>Ну почему же, если я точно знаю, что вычисление займет 3 цикла, а чтение из памяти - как минимум 10, можно быть уверенным, что кэширование бесполезно
Я это и имел ввиду, написав сообщение, на которое ты отвечаешь. Если ты такой умный и всё знаешь, зачем спрашивал?
Аноним 26/01/18 Птн 22:59:44  1127006
>>1126979
>Я это и имел ввиду, написав сообщение, на которое ты отвечаешь. Если ты такой умный и всё знаешь, зачем спрашивал?
Вообще я ожидал какого-нибудь интересного ответа, например, можно ли заставить прогу хранить эти данные в L1-кэше, чтение из которого - 2-3 цикла, что явно лучше любых вычислений, либо что этого нельзя гарантировать и я прав.
Аноним 26/01/18 Птн 23:07:05  1127016
>>1127006
Ты бы для начала почитал как работает кэш процессора, да и вообще процессор, прежде чем писать такую хуиту.
Аноним 27/01/18 Суб 08:40:19  1127159
>>1127006
Можно попробовать механическим путем разорвать контакт на пластинке полупроводника процессора, тем самым приведя его кэш 3 уровня в нерабочее состояние. При обращении к нему, процессор будет обнаруживать кэш-промахи, и, таким образом, будет использоваться только кэш первого уровня, что тебе и нужно. Можешь спасибо не говорить, и не показывай это производителям процессоров, они поставят тебя на посмешище, потому что им нужно впаривать кэш третьего уровня всяким лохам, чтобы грести с них бабло.
Аноним 27/01/18 Суб 10:49:01  1127187
Я так понел, что для гарантии расположения полей объекта в памяти точно так, как пользователь указал, надо, чтобы объект был POD. А если не POD, там расположение полей может меняться только от компилятора к компилятору или же даже в (конкретной) работающей программе у нескольких объектов одного класса расположение полей в памяти может быть разным?
Аноним 27/01/18 Суб 11:21:35  1127200
>>1126643
Я уже разобрался. Проблема была в том, что я в начале обьявил переменную draw, но значения ей не указал. Из-за этого и получалась ничья на каждом ходу
Аноним 27/01/18 Суб 11:34:31  1127207
>>1127187
>Я так понел, что для гарантии расположения полей объекта в памяти точно так, как пользователь указал, надо, чтобы объект был POD.
Нэт. POD - это отсутствие конструктора/деструктора/оператора присвоения копии/оператора присвоения перемещением/конструктора перемещения (rule of zero).
То, о чём ты спрашиваешь, это: http://eel.is/c++draft/basic.types#def:layout-compatible
И в частности это: http://en.cppreference.com/w/cpp/concept/StandardLayoutType
>у нескольких объектов одного класса расположение полей в памяти может быть разным?
Штоблядь.
Аноним 27/01/18 Суб 11:38:46  1127208
>>1127207
>POD - это отсутствие конструктора/деструктора/оператора присвоения копии/оператора присвоения перемещением/конструктора перемещения (rule of zero).
Это я напиздел.
http://en.cppreference.com/w/cpp/concept/PODType
Аноним 27/01/18 Суб 17:32:36  1127452
Пацаны, вот открываем мы сокет. Он один, а клиентов много. Как данные не перемешиваются, когда туда что-то записывается? И как происходит перезапись данных? Например, мы прочитали 100 байт, потом счет идет опять с нуля, а как оно в памяти хранится? На ум приходит только по кругу поинтер водить.
Аноним 27/01/18 Суб 17:42:37  1127454
>>1127452
> Как данные не перемешиваются
Для обычного программиста это не имеет значения. Если теб чисто для себя то читай компьютерные сети таненбаума.
Аноним 27/01/18 Суб 17:44:57  1127455
>>1127452
Либо по кругу (циклическая дорожка), либо как односвязный список (сообщение, сообщение, сообщение и т.д.)
А не перемешиваются они просто из-за того, что хранятся с заголовками. Там же записано кто был отправителем, длина и т.д.
Аноним 27/01/18 Суб 18:04:25  1127468
>>1127454
Я просто думал, что нужно самому эту кучу разгребать, чтобы обрабатывать множество клиентов, а там оказывается апи есть.

>>1127455
Понятно, под капотом много происходит.
Челик 27/01/18 Суб 18:31:47  1127484
bandicam 2018-0[...].webm (12625Кб, 1920x1080, 00:02:08)
Я тут сделал какую то хрень на qt и с++, раньше никогда не писал на этом языке и с этим фреймворком, зацените...
Аноним 27/01/18 Суб 21:17:16  1127558
Давненько не захаживал.

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

Тут скорее вопрос более общий. Насколько силён барьер между разными сферами/языками в программировании?
Аноним 27/01/18 Суб 22:01:53  1127573
>>1127558
Я щитаю, что барьер силён ровно настолько, насколько ты туп. Всякие объебосенные особенности языков ты можешь познавать долго, но вернуться в плюсы с пыхи, однажды уже писав на них, ты вполне сможешь.
Аноним 27/01/18 Суб 23:33:08  1127622
Суп. Есть такой вот код:
[code]
String &String::operator =( const char str ) {
if( !str ) str = "";
char
tmp = strcpy( new char[ strlen(str)+1 ], str );
delete [] s_;
s_ = tmp;
return *this;
}
[/code]
Вот это выделенное болдом присваивание указателю на const char - это тип особо оговоренная запись такой последовательности "Сделать пустую строку и сделать str указателем на неё"?
Аноним 28/01/18 Вск 00:05:01  1127640
>>1127622
Да. Насколько я знаю, память под строку ещё на этапе сборки выделяется.
Аноним 28/01/18 Вск 01:33:46  1127695
>>1119750 (OP)
Какую из 3 книжек брать новичку? От автора c++?
Аноним 28/01/18 Вск 02:11:19  1127713
>>1127695
C++ Primer
Аноним 28/01/18 Вск 15:55:45  1127956
Допустим, у нас есть цикл for (size_t i = 0; i <= value; ++i). Нужно ли учесть случай, когда value равно SIZE_MAX и цикл получится бесконечным, если мы знаем, что это нереально в нашей программе?
Аноним 28/01/18 Вск 16:09:55  1127961
Если у нас функция принимает поинтеры, всегда ли нужно проверять их на 0?
Аноним 28/01/18 Вск 16:24:24  1127965
>>1127956
Скасти value к size_t - все равно какой-то каст там будет. И скорее всего будет каст size_t к более крупному типу - и операции с ним получатся (возможно) дороже.
>>1127961
Да.
Аноним 28/01/18 Вск 16:31:34  1127969
>>1127961
Нет, это просаживает производительность. С другой стороны, если ты точно знаешь, что 0 прилетать не должен, можно заменить на референсы.
Аноним 28/01/18 Вск 16:44:14  1127973
>>1127969
Не просаживает, предсказатель переходов будет почти всегда правильно выбирать верную ветку.
Я обычно всегда ассерты ставлю и пишу тесты, брат жив
Аноним 28/01/18 Вск 16:47:42  1127980
>>1127973
>предсказатель переходов
Его отключили уже везде после Мелтдауна/Спектра.
Аноним 28/01/18 Вск 16:52:35  1127983
>>1127980
Ага, разогнался.
Аноним 28/01/18 Вск 16:54:16  1127985
1417161837146.jpg (54Кб, 808x721)
>>1127980
Без предиктора производительность снизится в РАЗЫ, если не в десятки раз.
Аноним 28/01/18 Вск 17:06:10  1127993
>>1127961
Передавай по ссылке, хули ты как дурак
Аноним 28/01/18 Вск 17:23:20  1128013
Прошу не обоссывать, а пояснить дауничу за "магию программирования".
Есть функция сериализации двусвязного списка:
struct ListNode
{
ListNode prev;
ListNode
next;
ListNode rand; // указатель на произвольный элемент данного списка
std::string data;
};

class List {
public:
void Serialize(std::ostream& stream) {
assert(stream.good());
stream << count << std::endl;
if (IsEmpty()) {
return;
}
int offset = 0;
for (auto node = head; node != nullptr; node = node->next) {
reinterpret_cast<int>(&(node->prev)) = offset;
++offset;
stream << node->data << std::endl;
}
for (auto node = head; node != nullptr; node = node->next) {
offset =
reinterpret_cast<int>(&(node->rand->prev));
stream << offset << std::endl;
}
ListNode
prev = nullptr;
for (auto node = head; node != nullptr; node = node->next) {
node->prev = prev;
prev = node;
}
assert(stream);
}
ListNode head;
ListNode
tail;
int count;
}

Как я понял сериализация это запись структуры обьекта скажем в фаил. Почему просто не записать всю структуру? Слишком большие затраты по ресурсам или есть что то еще?
Аноним 28/01/18 Вск 17:27:34  1128020
>>1120459
https://www.youtube.com/watch?v=dJ-NA86bYQ4
Аноним 28/01/18 Вск 17:45:19  1128056
>>1128013
>Почему просто не записать всю структуру?
Какую структуру?
Аноним 28/01/18 Вск 18:10:14  1128093
>>1128056
stream <<reinterpret_cast<int>(&(node->prev))
stream <<reinterpret_cast<int>(&(node->next))
stream <<reinterpret_cast<int>(&(node->rand))
stream <<node->data
Аноним 28/01/18 Вск 18:14:15  1128100
>>1128093
Это хуита какая-то. Нахуя хранить адреса в файле?
Аноним 28/01/18 Вск 18:15:29  1128104
>>1127956
Если у тебя value имеет ту же ширину, что и size_t, или меньше - ясен хер, не надо.
>>1127969
Референсы - дерьмо собачье, они же висячие бывают. >>1127961
Нужно соблюдать стиль остального кода. Если у тебя никакие либы на ноль не проверяют, то лучше и в твоей тоже не проверять. Не говорю уже о том, что в своей либе лучше умные указатели использовать.
>>1127980
Пиздишь. Его отключили разве что в коде ядра и только там, где лучшего решения нет, а для x86 Гугл придумал retpoline.
>>1128013
>Почему просто не записать всю структуру?
Если у тебя POD без указателей и ссылок - хоть конём ебись. Но это плюсы, и в классах не толко интегральные типы. Даже в Сях у тебя указатели есть, как ты их будешь восстанавливать их из файла, ёбушка?
Аноним 28/01/18 Вск 18:19:13  1128110
>>1128104
Так retpoline обоссали уже, он не от всего защищает.
Аноним 28/01/18 Вск 18:29:48  1128122
>>1128100
Это и был мой изначальный вопрос: почему нет?
Прошу обьяснить более развернуто, нежели "Это хуита".
Аноним 28/01/18 Вск 18:39:42  1128129
>>1128122
Чтобы это понять, тебе нужно знать две вещи - виртуальная память и ASLR.

И я не вижу тут кода десериализации.
Ты же понимаешь, что адрес node->next имеет смысл, пока весь список не был уничтожен?
Аноним 28/01/18 Вск 19:01:26  1128150
>>1128110
Кто его обоссал-то? Я понял, что интеловцы ещё какую-то херь в линукс пушат, которую Линус обоссал, но статей о том, зачем это и почему, я ещё не видел.
От Meltdown он не защищает, ясен хуй, но если ты BTB для всего кода отключишь, включая юзерспесс - тогда совсем жопа будет, поэтому из двух жоп выбрали меньшую - полная защита привилегированного адресного пространства - от BTB не зависит.
>>1128129
>Чтобы это понять, тебе нужно знать две вещи - виртуальная память и ASLR.
Ты знаешь, если человек не понимает, что восстановить объекты по тем же адресам он может мягко говоря не всегда, его это не спасёт.
Аноним 29/01/18 Пнд 00:02:46  1128368
Снимок.PNG (298Кб, 760x302)
Двач, очень плохо понимаю с++, но для препода надо сдать эти задачки. Может кто помочь?
Аноним 29/01/18 Пнд 00:06:06  1128371
>>1128368
http://www.ideone.com
Аноним 29/01/18 Пнд 00:07:09  1128372
>>1128368
100 баксов в час, деньги вперед
Блять ну нахуя вы вкатываетесь в ит? Нет тут денег, валите нахуй
Аноним 29/01/18 Пнд 00:07:46  1128373
>>1128372
Не вкатываюсь, просто предмет не связанный с профессией.
Аноним 29/01/18 Пнд 00:26:42  1128381
>>1128368
Что это за множественные плюсы?
Аноним 29/01/18 Пнд 00:49:58  1128392
>>1128381
(b++) + (++c)
Аноним 29/01/18 Пнд 00:59:55  1128394
>>1128368
Вот же препод ебанутый у тебя.
Нужно таблицу с приоритетами команд искать где-то. Наверняка в его методичке или материале есть что-то. В открытом доступе тоже есть, но может у него проще это расписано.
Аноним 29/01/18 Пнд 01:07:28  1128398
>>1128392
((b++)++)+c
Аноним 29/01/18 Пнд 01:13:47  1128401
>>1128398
ты не можешь использовать ++ постфиксный на rvalue.
Аноним 29/01/18 Пнд 01:15:16  1128402
>>1128401
Ну да, примерно так конпелятор на ту конструкцию и ответит.
Аноним 29/01/18 Пнд 01:27:36  1128406
>>1128373
Просто иди нахуй. Если препод тебя не вывез на требуемый уровень, подай на шаражку в суд.
>>1128368
Могу только сказать тебе, что препод твой гондон, и там в последней строчке ошибка, поэтому такая программа просто не соберётся.
>>1128398
Понятнее не стало. Если ты хотел объяснить, надо было использовать дополнительные временные значения.
Аноним 29/01/18 Пнд 13:29:49  1128614
>>1127484
Пили дальше, ну.
Аноним 29/01/18 Пнд 13:30:56  1128615
hytrhtryh.png (103Кб, 1884x992)
Анон, как отловить косяк в коде?
Есть одна программа. В ней есть несколько тредов. Один тред должен заниматься сохранением и переносом данных. Я дошёл до момента когда необходимо перенести сохранённые файлы. Всё работает нормально, но при удалении скопированного файла всё намертво стопорится - окно программы не реагирует на клики, все потоки виснут, кнопки отладки в MVS становятся неактивными. При этом, это происходит только на удалении 6-10 файла. Если не удалять файлы, то всё работает нормально.
Сначала я думал что это qfile.remove отрабатывает криво и попробовал и стандартный .remove и winapi DeleteFile, всё приводило к тому же результату.
Как мне поймать ошибку?
Аноним 29/01/18 Пнд 13:46:35  1128618
>>1128615
1) Написанная криворукими дебилами кюпараша потоконебезопасна.
2) В написанном криворуком говнокодером высере исходный файл дергается где-то в других потоках.
3) и то и другое.
Аноним 29/01/18 Пнд 14:22:34  1128630
>>1128618
>потоко
>потока
А разве при этом не должен происходить краш с ошибкой?
Аноним 29/01/18 Пнд 14:30:46  1128633
>>1128630
Это не разыменование нулевого указателя, выход за границы массива или ещё какая либо ошибка неправильной работы с памятью которую ОС и рантайм за тебя ловить будет. Это логическая ошибка, с точки зрения компуктера вполне адекватный код.

Попробуй выполнение QFile::remove оградить мютексом.
Аноним 29/01/18 Пнд 14:37:20  1128635
>>1128633
>Попробуй выполнение QFile::remove оградить мютексом.
В этом плане у меня всё ок. Только этот поток работает с данными файлами
Аноним 29/01/18 Пнд 14:57:37  1128647
>>1128635
>у меня всё ок
Ебать дебил.
Аноним 29/01/18 Пнд 15:10:43  1128653
>>1128647
>Ебать дебил.
Спасибо за помощь, понял в чём проблема. Пойду выпилю винишко-соседку и выпилюсь
Аноним 29/01/18 Пнд 15:31:25  1128660
>>1128615
Ещё уточнение. Баг возникает при переносе на сетевой ресурс. При переносе внтури пекарни всё работает как и задумано
Аноним 29/01/18 Пнд 15:34:23  1128662
>>1128660
Типичные мультипоточные фокусы.
Рисуй формочки на ангуляр.ноде и не думай - не твое это.
Аноним 29/01/18 Пнд 16:28:18  1128683
>>1128653
Не забудь тред создать пасту написать.
Аноним 29/01/18 Пнд 17:14:03  1128706
IMG0718.JPG (44Кб, 1366x246)
Аноны, нужна помощь!! Надо написать программу на лабу, сам в программирование не могу, ни слова не понимаю, так что спасайте кто может
Аноним 29/01/18 Пнд 17:16:59  1128709
>>1128706
ЛАБЫ ИДУТ НАХУЙ
особенно такие простые
Аноним 29/01/18 Пнд 17:29:49  1128718
>>1128706
>член-данными
Решай графически.
Аноним 29/01/18 Пнд 17:57:50  1128732
>>1128706
>сам в программирование не могу
А нахера ты в него полез, раз ничего не понимаешь ?
Лаба реально простая, если ты открывал книгу
Аноним 29/01/18 Пнд 18:45:54  1128763
>>1128706
> Надо написать программу на лабу, сам в программирование не могу, ни слова не понимаю
Естественный отбор, мать его! В течение семестра пинал хуи? Идёшь нахуй. Препод ничему не научил? Подаёшь в суд на препода.
Аноним 29/01/18 Пнд 20:02:08  1128807
>>1128662
>Типичные мультипоточные фокусы.
Остановил все потоки кроме этого и основного в котором ничего не происходит кроме вызова этого потока.
Никаких изменений в нерабочести программы
Аноним 29/01/18 Пнд 20:27:27  1128834
rtgrtgtrgrtg.png (45Кб, 1102x728)
Итак.
Никакой многопоточности.
Чистый проект.
Всё-равно переносятся только 6 файлов
Аноним 29/01/18 Пнд 21:04:37  1128844
>>1128834
Сходку Нострадамусов себе нашёл?
Аноним 29/01/18 Пнд 21:08:43  1128848
image.png (68Кб, 1090x721)
image.png (26Кб, 792x230)
>>1128706
Держи, анон.
https://gist.github.com/anonymous/ca6cd008ad23d07d5161bc83178b9cc5
Не тестировал, просто набрал в блокноте. Добавишь заголовочные файлы в начале какие нужно, ну и проверишь.
Аноним 29/01/18 Пнд 21:10:17  1128850
>>1128834
>Qt
>WinAPI

Ну а может средства Qt можно как-то использовать?
Аноним 29/01/18 Пнд 21:11:13  1128851
>>1128850
Использовал выше, винапи просто для разнообразия. Разницы нет.
Аноним 29/01/18 Пнд 21:11:26  1128852

>>1128732
Да я не лез, я вообще на самолетомтроении учусь, хочу сидеть модельки в солиде рисовать, а меня донимают программированием...
Аноним 29/01/18 Пнд 21:11:33  1128853
>>1128850
Ладно, не обращайте внимания
Аноним 29/01/18 Пнд 21:13:56  1128855
>>1128852
Лол, учись прогать пока не поздномимио выпускник машиностроения, работаю кодером на С++
Аноним 29/01/18 Пнд 21:16:25  1128860
>>1128850
Перепроверил с
if (QFile::copy(infile->absoluteFilePath(), "Z:/aa/" + infile->fileName())) {
QFile::remove(infile->absoluteFilePath());
}
Всё ещё 6 файлов! Даже спустя несколько часов и переписываний код не заработал
Аноним 29/01/18 Пнд 21:17:23  1128861
>>1128848
Спасибо, храни тебя боженька!
Постараюсь понять как ты это сделал (ничего не обещаю)
Аноним 29/01/18 Пнд 21:29:32  1128868
>>1128861
Там в getBooks добавь в конце :
return tmpBooks;
Аноним 29/01/18 Пнд 21:57:27  1128875
Im dead.png (32Кб, 1058x624)
Чистый проект.
Удалено всё ненужное.
Только код переноса файлов.
Перенос на свежую виртуалку с рабочей шарой
Переносятся только 6 первых файлов.
Если закомментировать строчку отвечающую за удаление файлов
>QFile::remove(files2.front().absoluteFilePath());
то копируются все файлы.
Почему?
Аноним 29/01/18 Пнд 22:08:21  1128880
>>1128868
Добавил, еще раз спасибо, надеюсь препод не поймет названия книг
Аноним 29/01/18 Пнд 22:10:00  1128882
>>1128875
Братиш, а через debug никак не смог понять?
Аноним 29/01/18 Пнд 22:13:26  1128884
>>1128875
Дай-ка я угадаю, удаляется 6 файлов, а всего их 11-13?
Аноним 29/01/18 Пнд 22:16:14  1128886
777777.png (145Кб, 1878x932)
>>1128882
Программа не крашится. Она просто перестаёт осуществлять действия и у меня блокируется возможность сделать следующий шаг в отладке.
>>1128884
Всего их несколько сотен, но я пробовал и на меньших объёмах
Аноним 29/01/18 Пнд 22:18:17  1128888
>>1128886
Может у тебя с самбовой шарой какие-то проблемы? Попробуй циклом в консольке скопировать.
Аноним 29/01/18 Пнд 22:21:17  1128891
>>1128886
Попробуй вместо своего удаления:
if (скопировался) {
QFileInfo file = files2.takeFirst();
file.remove();
} else {
files2.pop_front();
}
Аноним 29/01/18 Пнд 22:29:00  1128896
>>1128875
Хуй знает что там у тебя, но, блять, с кутей используй форвард слеши в путях.
Аноним 29/01/18 Пнд 22:41:30  1128910
>>1128886
Ты поди в треде, отсветстенном за гуй все копируешь? В обработчике нажатия кнопки?
Аноним 29/01/18 Пнд 22:46:53  1128914
444444444444.png (11Кб, 802x234)
5555555555555.png (49Кб, 1002x742)
>>1128891
Не прокатило, пик1.
В связи с этим сделал пик2.
Получил опять всего 6 перемещённых файлов из множества.
>>1128910
Ага. И вообще в конструкторе. Но это нормально и не важно, потому что выше я делал то же самое в отдельном потоке. Просто стараюсь максимально упростить задачу.
>>1128888
Винда копирует нормально. Сейчас попробую переписать через
std::system("move c:\\1.txt \\\\test\\asd\\1.txt");
Аноним 29/01/18 Пнд 22:58:40  1128933
>>1128914
Ну выведи ты в лог все перед каждой операцией, и увидишь, на чем висит. Может там имя какое-то кривое или еще что.
Аноним 29/01/18 Пнд 23:05:54  1128939
[begin, end)
Почему это везде пишут в подобной форме? В этом есть какой-то смысл? Почему первая скобка квадратная а вторая круглая?
Аноним 29/01/18 Пнд 23:12:53  1128941
>>1128939
Тредом ошибся? Или я чего-то не знаю?
Аноним 29/01/18 Пнд 23:21:51  1128943
>>1128941
http://eel.is/c++draft/string.cons
Аноним 29/01/18 Пнд 23:25:01  1128948
>>1128943
https://ru.wikipedia.org/wiki/%D0%9F%D1%80%D0%BE%D0%BC%D0%B5%D0%B6%D1%83%D1%82%D0%BE%D0%BA_(%D0%BC%D0%B0%D1%82%D0%B5%D0%BC%D0%B0%D1%82%D0%B8%D0%BA%D0%B0)#%D0%A2%D0%B8%D0%BF%D1%8B_%D0%BF%D1%80%D0%BE%D0%BC%D0%B5%D0%B6%D1%83%D1%82%D0%BA%D0%BE%D0%B2
Аноним 29/01/18 Пнд 23:25:33  1128949
>>1128939
[ включительно
) невключительно
Аноним 29/01/18 Пнд 23:57:36  1128965
Заказал ppp c++. Какие подводные
Аноним 30/01/18 Втр 00:05:53  1128970
>>1128965
Зависит от того, с какой целью ты купил эту книгу.
Если повыёбываться перед коллегами, то норм. А там может и пригодится.
Если ты так вкатываться решил, то эта книга не поможет.
Аноним 30/01/18 Втр 04:51:25  1129019
>>1128852
Так с этого бы и начал, браток.
Извини, что нагрубил
Аноним 30/01/18 Втр 08:09:41  1129039
>>1128970
> Если повыёбываться перед коллегами
Проиграл. Скорее перед одноклассники
Аноним 30/01/18 Втр 11:24:42  1129082
В голом С++ можно сделать графику? А управление курсором или хотя-бы клавиптурой? 478075Об этом в книжке Primer можно прочитать?
Аноним 30/01/18 Втр 11:39:21  1129094
>>1129082
У тебя доступ есть прямо к железу, конечно можно.
Аноним 30/01/18 Втр 11:45:18  1129099
>>1129094
А в книге про это есть? Можешь написать пример кода, выводящей на экран квадрат, например?
Аноним 30/01/18 Втр 11:47:41  1129100
>>1129082
Исключительно используя API операционной системы. В случае шиндошс - кури CreateWindow и виндовый Event Loop для управления.

Для графона - GDI (медленно, уебищно) либо Direct2D (красиво, на видеокарте, сложнее чем GDI)

Аноним 30/01/18 Втр 11:48:13  1129101
>>1129100
Но проще взять что-то готовое, типа SFML
Аноним 30/01/18 Втр 11:49:17  1129103
>>1129099
>>1129100
К У Т Э
У
Т
Э
Аноним 30/01/18 Втр 11:52:27  1129105
>>1129103
это как атомной бомбой хуйнуть по бомжам на пустыре
Аноним 30/01/18 Втр 11:56:40  1129107
>>1129105
Смотря какие цели он преследует - если просто понять механику и разные приемы в рисовании графики - то вполне ок. Если же хочет разобраться в потрохах графичеких подсистем разных ОС, нахуй никому не нужных в 2к18, то конечно кутэ тут не поможет.
Аноним 30/01/18 Втр 12:11:21  1129111
>>1129101
Двачую.
Аноним 30/01/18 Втр 12:53:58  1129129
>>1129100
А что скажешь по поводу использования SDL?
Аноним 30/01/18 Втр 12:55:51  1129131
>>1129129
Норм.
Лично я пользовался и sfml, и sdl. Основная критерий в том, насколько сильно ты хочешь ооп.
Аноним 30/01/18 Втр 13:11:16  1129135
>>1129131
А что легче в освоении тому, кто только С начал изучать?
Аноним 30/01/18 Втр 13:45:01  1129148
>>1129103
К Ь Ю Т
К
Ь
Ю
Т

Аноним 30/01/18 Втр 13:45:57  1129149
>>1129148
Ай, наебался со второй к, да и хуй с ним
Аноним 30/01/18 Втр 15:36:36  1129195
>>1128860
Мы дождёмся MCVE от тебя, блядь?
Ты хочешь сказать, что проблемы только с сетевым хранилищем? Ты хочешь сказать, что если ты убираешь копирование в \\хуйпизда, то баг пропадает?
Заставь маленький кусок своего кода работать и на пастбин пихни.
Но если ты допедришь до того, чтобы сделать MCVE, ты и багрепорт в жиру Куты можешь пихнуть.
>>1129105
Если атомную бомбу тебе подарили и она размножается почкованием, то почему бы и нет?>>1129082
>В голом С++ можно
НЕТ.
Аноним 30/01/18 Втр 17:49:05  1129257
Перекат:

>>1129255 (OP)
>>1129255 (OP)
>>1129255 (OP)
Аноним 30/01/18 Втр 18:13:09  1129273
>>1129195
>Но если ты допедришь до того, чтобы сделать MCVE, ты и багрепорт в жиру Куты можешь пихнуть.
Да не бургути ты так. Я обосрался у меня что-то с системой, даже FAR не переносит нормально.
Аноним 30/01/18 Втр 19:02:24  1129296
>>1128965
Что в оригинале, что в переводе, довольно много опечаток и ошибок, так что если ты ньюфаг и вообще не знаком с крестами, то будет довольно сложно, но сама по себе книга неплохая.
Аноним 31/01/18 Срд 00:06:22  1129412
>>1129082
>В голом С++
Это такой реквест на Rule34?
>сделать графику? А управление курсором или хотя-бы клавиптурой?
Для этих потребностей используется библиотека SDL
Аноним 12/02/18 Пнд 14:00:30  1137465
>>1125357
А если байты хочу пердолить?

Аноним 20/02/18 Втр 05:48:00  1142595
Clion не дебажит умные указатели? ЗА ЩОООООО???
Аноним 20/02/18 Втр 12:24:37  1142678
>>1142595
ты еще в блокноте код попиши.


Топ тредов
Избранное