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

02/12/16 - Конкурс визуальных новелл доски /ruvn/
15/11/16 - **НОВЫЙ ФУНКЦИОНАЛ** - Стикеры
09/10/16 - Открыта доска /int/ - International, давайте расскажем о ней!



Новые доски: /2d/ - Аниме/Беседка • /wwe/ - WorldWide Wrestling Universe • /ch/ - Чатики и конфочки • /int/ - International • /ruvn/ - Российские визуальные новеллы • /math/ - Математика • Создай свою

[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 737 | 49 | 199
Назад Вниз Каталог Обновить

Февральский C++ тред #47 Аноним 12/02/17 Вск 20:19:44  931827  
cplusplus1600.png (26Кб, 1600x1600)
22893637.PNG (132Кб, 302x299)
Шапка: https://github.com/sosachbot/cppthreadhat/wiki
Утонувший:https://2ch.hk/pr/res/904165.html

Аноним 12/02/17 Вск 22:44:35  931937
Кто ходил в яндекс на стажировки на кресты? Стоит того? Старого возьмут?
Аноним 13/02/17 Пнд 10:18:01  932167
Ананасы, есть один QVector<SomeObject>. Мне необходима часть его данных (причём эта часть непрерывна). Как получить часть данных не копируя их? Либо можно как-то узнать количество элементов между текущим итератором и end()?
Аноним 13/02/17 Пнд 10:51:54  932194
>>932167
Что значит "получить часть данных"? Для количества элементов попробуй вычесть итераторы.
Аноним 13/02/17 Пнд 10:58:37  932201
>>932194
У этого SomeObject меня интересуют два поля: x и y
Из них надо создать QPoitnF, с которым уже буду работать дальше
Аноним 13/02/17 Пнд 11:00:55  932203
> Для количества элементов попробуй вычесть итераторы.
Круто, работает
Аноним 13/02/17 Пнд 11:01:25  932204
>>932203
АТО
Аноним 13/02/17 Пнд 11:02:43  932206
>>932201
Получаешь по индексу объект, смотришь поля. Или разименовываешь итератор, раз у тебя итераторы есть.
Аноним 13/02/17 Пнд 11:05:24  932207
>>932206
Да всё, благодаря >>932194 проблема разрешилась. Благодарю за помощь
Аноним 13/02/17 Пнд 16:44:47  932347
>>931937
ну же, ответьте
мимо другой анон
Аноним 13/02/17 Пнд 16:47:29  932348
О, перекатились таки. Повторю вопрос

Ананасы, есть ли какие-нибудь молодые перспективные можно и не очень проекты на github, куда может вкатиться ньюфаг?
Аноним 13/02/17 Пнд 21:14:43  932533
>>931937
Зачем старику стажировки?
Ты же сам должен уже уметь
Аноним 13/02/17 Пнд 21:30:34  932567
>>932533
студентота же
Аноним 13/02/17 Пнд 23:55:28  932681
Стажировка по удаленке это максимум долбоебизм?
Аноним 14/02/17 Втр 00:01:50  932685
Где вообще искать варианты стажировки или подобного? Хочу получать опыт и хоть какие-то более-менее реальные задачи решать, но на всяких hh.ru 3,5 вакансии :с
Аноним 14/02/17 Втр 00:03:52  932690
>>932685
А ты ходил на них?
Аноним 14/02/17 Втр 00:07:33  932693
>>932690
еще нет вообще, чекаю только неделю
алсо, везде в обязательных требованиях идет хуетень типо "немного знай кресты, но, сука, умей в sql и js" хотя в вакансиях что-то вроде "стажер-разработчик (c++)"
Аноним 14/02/17 Втр 00:28:18  932707
>Все идут на хуй
Бля, а где можно спросить раковие вопросы ньюфагу?
Как реализовать разную сортировку пузырем в зависимости от элементов в массиве?
Аноним 14/02/17 Втр 00:40:27  932720
>>932707
Что такое "разная сортировка пузырем в зависимости от элементов в массиве"?
Аноним 14/02/17 Втр 00:52:30  932731
>>932720
Например первые 5 элементов будут по возрастанию, а следующие 5 по убыванию
Аноним 14/02/17 Втр 01:05:16  932740
>>932731
Ну отсортируй первые по возрастанию, а следующие по убыванию
Аноним 14/02/17 Втр 01:05:23  932741
>>932685
Делаешь вменяемое резюме, где у тебя будут очевидны зачатки интереса к крестоблядству.
Мол буст трогал, QT. Какие-то свои пет хуйни, уровня СОРТИРОВКИ ПАПКИ ПО ТИПУ ФАЙЛА.

Рассылаешь его по всем компаниям подряд, где нет специфических требований уровня:
>C++ Developer
>...
>Умение писать модули для ядра Linux.

Попадёшь на собеседование, где тебя будут мурыжить и доказывать, что ты нихуя не знаешь. Потом предложат ~30к рублей за 5/2. Отработай там, сколько хватит силы воли. Обычно в подобном дерьме всем похуй на твою реальную квалификацию, т.к. там 80% сотрудников - студенты. Поэтому в любом случае набьёшь руку на практике. Плюс увидишь как НЕ НАДО писать код, заодно сам такого говна напишешь.

После года опыта в позиции С++, если не будешь ебланить, то дальше будет сильно проще.
После 2х годков уже HR сами будут тебе периодически спамить на почту.
Ну и з.п. по ДС2 будет от 60к. По моему опыту 80к+

Главное не засиживаться в подобных конторах. И не переставать развиваться. В подобных местах у тебя будет достаточно времени, чтобы на рабочем месте пилить пет проект/читать проф лит-ру/учить алгоритмы/... .

Ну офк не позволяй себе выгореть, в подобной параше почти всегда аврал. Всё вечно течёт, падает, огромный тех. долг и прочие радости жизни.
Аноним 14/02/17 Втр 01:05:56  932742
>>932741
>Qt
Аноним 14/02/17 Втр 01:12:31  932744
>>932731
Добавлю к >>932740, можешь отсортировать весь массив по возрастанию.
А нужные куски развернуть через http://ru.cppreference.com/w/cpp/algorithm/reverse
Аноним 14/02/17 Втр 01:13:27  932745
>>932744
Лол, нет.
Аноним 14/02/17 Втр 01:13:45  932746
>>932744
>>932745
Ты предложил херню.
Аноним 14/02/17 Втр 01:17:15  932747
>>932745
>>932746
Согласен, неправильно пронял задачу.
Аноним 14/02/17 Втр 07:23:29  932803
>>932741
но я еще студента, поэтому ищу все же либо стажировку, либо не неполный день. На деньги просто пофиг, ищу ради опыта. И что-то почти нихрена нет :с
Аноним 14/02/17 Втр 07:53:02  932808
>>932803
>на неполный день
Самофикс
Аноним 14/02/17 Втр 12:33:39  932922
>>932803
город?
Аноним 14/02/17 Втр 14:03:13  933010
>>932922
Не поверишь, но дс
Аноним 14/02/17 Втр 16:26:51  933138
>>932742
А какие вменяемые кроссплатформенные варианты гуя для плюсов?
Аноним 14/02/17 Втр 16:29:54  933140
>>933138
А Qt вменяемый?
Аноним 14/02/17 Втр 16:50:36  933149
>>933140
Конечно.
Аноним 15/02/17 Срд 00:18:18  933482
>>931827 (OP)
Анон, помоги пожалуйста.
В общем такая штука, если коротко, последнее время учу кресты, нравится все и сам язык и прочее (может быть это по неопытности), толком много не выучил, но чувствую что по чуть чуть начало получаться, отвечаю на некоторые вопросы в тредах по С++, естественно не на все вопросы, редко. но бывает.

Думал к лету дочитать полностью книгу С. Прата и книгу Седжвика (Алгоритмы на С++), немного почерпнуть классики из Джосаттиса и попробовать рыпнуться на стажировку хоть куда.
Теперь переходя к проблемам
1. Хватит ли вышеперечисленного базиса, чтобы пройти на стажера ? Задачи типа перевернуть строку, не вызывают проблем, классические алгоритмы типа пузырьковой сортировки знаю, но что то большее типа сортировки Шелла или графы думал выучить к лету, сроки вроде бы позволяют.

2. Сегодня появилась вторая проблема.
Позвонил друг позвал к себе в кантору работать, продавать оборудование, я не гордый, он сказал стартовая 60К чистыми после первого года 100К грязными + премия и так далее, честно скажу заинтересовало, очень интересно мнение анонов ,я немного в растерянности, и колется и хочется.

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

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

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

Что скажите ? Прошу вашего внимания. Приветствуются любые ответы, ну желательно по существу.
Спасибо.
Аноним 15/02/17 Срд 00:21:06  933483
>>933482
Во втором пункте в конце имеется в виду, что выберу вариант где денег больше.
*Самофикс
Аноним 15/02/17 Срд 02:17:42  933523
>>933010
Хуёво. Я вот из веба думал перекатиться в кресты в ДС, но пугает малое кол-во вакансий. Вот прямо сейчас без опыта 3 штуки норм стажировок. В ДС!!
Аноним 15/02/17 Срд 02:21:24  933525
>>933482
Не понял, ты учишь кресты и хочешь пойти в стажёры, и одновременно тебе предлагают пойти ебаным продажником и ты в растерянности, куда же рыпаться? Ну что ж, удачи. денег, если найдёшь стажировку, будет около 30-50к, так что сам думай, что тебе важней

и да
>дожил до 26 лвл и не умеет в -ться, -тся
Тебе точно в продажники
Аноним 15/02/17 Срд 05:42:52  933558
>>933525
>>если найдёшь стажировку, будет около 30-50к
За стажировку столько не заплатят
Аноним 15/02/17 Срд 05:58:15  933562
Чего почитать чтобы вкатиться? Есть небольшой опыт питона.
Аноним 15/02/17 Срд 08:57:35  933582
>>933523
Так и я о чем
Хоть идти и дальше упарываться каким-нибудь питоном и с ним уж пробовать
Аноним 15/02/17 Срд 09:14:01  933591
>>933523
Алсо, на hh смотришь или еще где-то?
Аноним 15/02/17 Срд 11:09:28  933628
question.png (22Кб, 547x243)
Ебучая макака, что-то занесла в спамлист и я должен гадать какое слово изменить блядь.
Анон ответь на вопрос из пикрелейтед.
Аноним 15/02/17 Срд 11:25:13  933636
>>933628
Объект удалиться. Поток не остановится. Если у объекта не была создана локальная (по отношению к потоку) копия то при попытке доступа к данным объекта наступит UB.
Аноним 15/02/17 Срд 11:28:42  933640
>>933523
Вам же уже сказали, что с++ умер, но нет, будем жрать кактус.
Аноним 15/02/17 Срд 12:18:10  933671
>>933523
Стажировок вообще мало, да и нахуя тебе стажировки?
Делай свои проекты, разбира решай, разбирайся и устраивайся джуном.
Аноним 15/02/17 Срд 12:19:17  933672
>>933671
>разбира
->
>разбирайся с std и потоками

>решай
решай задачки
Аноним 15/02/17 Срд 13:47:41  933747
>>933591
Только на hh, если честно, не знаю, есть ли ещё какие места для поиска вакансий

>>933640
Но как, блядь, он умер, если все машин-лёрнинги, искусственные интеллекты и прочая интересная фигня на нём пишутся? Да и игрули туда же.

>>933671
Стажировкой я назвал как и, собственно, стажировку, так и "джун без опыта, но со знанием". У остальных вакансий стоит чётко - опыт разработки от 1/2/3 лет.
Аноним 15/02/17 Срд 13:48:54  933750
>>933640
Да и вакансий для опытных - куча, но почему-то для новичков нет нихуя.
Аноним 15/02/17 Срд 15:11:37  933787
>>933747
>>933671
Внезапно анон прав. Препод по проге мне на полном серьезно говорил мол ты изи джунгли пройдешь. Но чет они только на фулл день, а я не смогу
Аноним 15/02/17 Срд 15:16:28  933789
>>933747
На hh в МСК чисто без опыта вообще (нулевые) 46 вакансий С++.
С опытом 1-3 уже 450, и на многие могут взять чувака без опыта, если ты круто пройдешь собеседование. Джуном естественно.
Аноним 15/02/17 Срд 15:21:07  933790
Блять нас тут сколько? ищущих стажировку или подобное, лол
Аноним 15/02/17 Срд 15:24:43  933794
>>933790
Весь тред вас тут таких. Я бы тоже искал, но в моей мухосрани спрос только на PHP, а переехать я не могу.
Аноним 15/02/17 Срд 15:59:47  933806
>>933789
Приглядись, там из этих 46 половина уже за давностью лет забылись, другая половина около-крестовые, по большой части знание крестов - в доп пунктах, а сама вакансия ни о чём
Аноним 15/02/17 Срд 16:10:09  933809
>>933806
Пригляделся, там 80% вакансий реальных.
Скажи честно, на самом деле тебе работа нахуй не нужна и ты хочешь сразу в топовую контору со всеми удобствами и чтобы рядом с домом?
Аноним 15/02/17 Срд 16:19:14  933814
>>933809
а теперь посмотри, сколько же из них на неполный день, или просто сколько стажировок. Потом посмотри, где нужно именно на крестах прогать, а не "пишите на sql, c++ как приемущество"
мимо другой анон-студентота
Аноним 15/02/17 Срд 16:38:11  933828
>>933814
Тебя понял. С++ студентики на полставочки нахуй не нужны. С их ебучими сессиями, лабами и студентскими жизнями из студентиков получаются хуевые работники, которые ничего не пишут, а если пишут, то создают больше проблем, чем решают. Иди лучше делай лабы в универе, наработаешься еще по жизни.
Я вот когда студентом был - на фул устроился с третьего курса, а лабы к сессиям либо покупал? либо делал после работы. Бтв, после того как устроишься, ВУЗы вообще воспринимаются как клоунада.
Аноним 15/02/17 Срд 16:46:29  933840
>>933828
а вот теперь обидно стало за жизнь :с
не знаю, учусь вроде в одном из top-tier вузов, но понимаю, что мой диплом без опыта и умений нахуй никому не нужен поэтому и хотел устроиться куда-нибудь
Аноним 15/02/17 Срд 17:12:21  933855
IMG1197.PNG (217Кб, 1242x2208)
>>933809
Вы неправы, всего доброго. Ну анончик, нифига же подобного, первая же вакансия от трёх лет разработки, очевидно, они просто не указали опыт в настройках резюме.
Ну и вторая половина первой страницы пикрилейтед, там чуть ли не 1с в дом требованиях вместе с крестами. Ну и начиная со второй страницы все такие уже. Нормальных вакансий штук 5-6 сейчас для полных нубов
Аноним 15/02/17 Срд 17:13:56  933856
>>933840
Какой вуз-то?
вмк-кун
Аноним 15/02/17 Срд 17:15:09  933857
>>933856
бауманка
Аноним 15/02/17 Срд 21:05:44  933977
Хоспада , столкнулся с задачей конвертировать .wav файл в бинарные данные для отправки пост запросом. Кто то может подсказать?
Аноним 15/02/17 Срд 21:22:34  933988
>>933977
.wav файл это бинарные данные. Теюе может Base64 надо?
Аноним 15/02/17 Срд 22:06:36  934015
>>933977
MIME
Аноним 15/02/17 Срд 22:14:25  934021
По прошествии лет жалею чуть-чуть, что пошёл простым путём через делфи, а не надрачивал кресты...
Аноним 15/02/17 Срд 22:28:08  934031
>>933977
Тебе не надо ничего конвертировать, еблан
Аноним 15/02/17 Срд 22:29:14  934032
>>933988
>>934015
Бинарник отправляется по хттп без каких либо кодировок.
Аноним 15/02/17 Срд 23:38:37  934076
вкатываюсь из джавы, очень смущает
warning: C4290: C++ exception specification ignored except to indicate a function is not __declspec(nothrow)
почему указание в сигнатуре бросаемого исключения не учитывается?
где можно посмотреть, как в плюсах происходит работа с файлами, когда постоянно есть риск ошибки ввода-вывода?
Аноним 15/02/17 Срд 23:44:30  934079
Охуеть.
Студентик, который не хочет фуллтайм, не хочет стажировочку, но хочет работать.

Стажировки могут себе позволить компании уровня яндекс и прочая хуйня, которые это будут делать исключительно с точки зрения пиара. Плюс пару рабов на будущее приглядеть.
Крестоблядство - это не та сфера, где безрукий раб может принести хоть какую-то пользу. В лучшем случае это будет поделие с безумным количеством временных объектов, которое в половине случаев полноценно справляется со своей задачей.
А более вероятный исход - хуйня, которая хлещет по памяти и сегфолтится на любом шаге в сторону.
Учитывая, что это студентик, так он ещё и будет постоянно отпрашиваться на всякие вузовские мероприятия. А потом под конец 3х месячной стажировки исчезнет нахуй.

Зачем компании нужен такой человек? Если нужны рабы с низкой квалификацией, то кол-во студентов/выпускников на фулл тайм вполне достаточно. И их можно тыкать в их хуёвый код постоянно, что в итоге может привести к подобию рабочего результата.
Аноним 16/02/17 Чтв 00:00:25  934093
>>934079
ну а я ищу либо стажировку, либо не фуллтайм.
И чего вы все цепляетесь к "студенческим жизням" и "вузовским мероприятиям". Второе, лично мне, просто не нужно. А под первое я хз, что подогнать. Рассчитывая на стажировку или не фуллтайм, я естественно собираюсь не пинать и не отпрашиваться куда-то. Другое дело с качеством работ, тут уж зависит от поставленных задач. Но ведь опыт надо где-то брать, разве нет? чтобы не бегать с голой жопой, зато с дипломом
Аноним 16/02/17 Чтв 00:02:18  934095
>>934079
Согласен на стажировку, на фуллтайм, на переработки и вообще за еду. Куда обращаться?
Аноним 16/02/17 Чтв 00:04:04  934098
>>934095
Город?
Аноним 16/02/17 Чтв 00:08:33  934102
>>934098
Мухосрань в 500км от ДС.
Аноним 16/02/17 Чтв 00:18:32  934107
>>934102
По мухосрани около ДС ничего не скажу.
В любом случае джуну можно смотреть на НИИ, военку и прочую хуйню.
Туда берут почти любых людей, которые смогу написать на листочке for и if.
Офк платить будут мало, зато получишь опыт для дальнейшего движения.

А так открываешь hh и рассылаешь своё резюме по всем вакансиям связанным с С++. На опыт и прочую хуйню похуй. Если ты не подходишь, то МАКСИМУМ что будет - увидишь отказ.
Аноним 16/02/17 Чтв 00:30:45  934113
>>934107
> Если ты не подходишь, то МАКСИМУМ что будет - увидишь отказ.
А вдруг меня отпиздят и обоссут?
Аноним 16/02/17 Чтв 00:40:43  934118
>>934113
Только если морально. Такое, увы, возможно. Хотя это шанс этого исключительно мал. Подобным на собеседованиях занимаются.

Аноним 16/02/17 Чтв 01:08:13  934127
>>933628
юзай паттерн "interruption points"
Аноним 16/02/17 Чтв 03:16:09  934177
Хочу хранить в классе референс на вектор, передаваемый при инициализации. Как сделать?
Аноним 16/02/17 Чтв 11:45:32  934343
>>934177
> Как сделать?
Берешь референс на вектор передаваемый при инициализации и хранишь в классе. На каком этапе у тебя проблемы?
Аноним 16/02/17 Чтв 13:03:38  934398
Программач, у меня препод ебанулся и заставляет приносить лабы, которые бы запускались на хрюшке без .net и visual c++ runtime. Серьезно, у него есть какой-то древний пентиум, у которого голая винда при перезагрузке с нуля накатывается, типа рамдиск, он там проверяет. А у меня десятка стоит и студия. Как мне совладать с ним? Накатывать прыщи?
Аноним 16/02/17 Чтв 13:21:45  934418
>>934398
code::blocks
Аноним 16/02/17 Чтв 14:05:42  934451
>>934398
/MT
Аноним 16/02/17 Чтв 14:33:16  934464
Screenshot1.png (12Кб, 740x169)
>>934451
Объясни на пальцах различие в опциях, плес
Аноним 16/02/17 Чтв 14:37:37  934468
>>934464
https://msdn.microsoft.com/en-us/library/2kzt1wy3.aspx
Аноним 16/02/17 Чтв 14:51:08  934475
>>934468
ty kind anon
Аноним 16/02/17 Чтв 18:00:27  934607
>>933857
ИУ7?
другой-бауманка-анон
Аноним 16/02/17 Чтв 18:14:29  934613
>>934607
а ты?
Аноним 16/02/17 Чтв 19:56:31  934668
>>934613
Диванона боишься? Я вообще козерог с РК6 изучаю плюсы всего неделю, до этого C был.
Аноним 16/02/17 Чтв 20:02:29  934670
>>934668
О, так ты только в начале пути
Алсо, сам что-то делаешь, или только то, что требуют?
хотя что требуют и от преподов зависит, в первом семе у меня халява была дикая, дальше уже хоть что-то сложное и требующее разбираться самому пошло
Аноним 16/02/17 Чтв 20:43:56  934694
>>934670
Мне тут не показалось халявно, так как информатику в школе преподавали отвратительно. Я из тех долбоебов, которые практически наугад выбрали специальность, Выбор был между инженерным факультетом и программистским гуманитарным ничем не хотел заниматься, в медицину тоже не тянуло, в приемке сказали, что в ИУ7 я буду выглядеть совсем уж слабо, может были правы, может преувеличили, но порекомендовали РК6, на чистого инженера идти попросту зассал, так как весь год готовился к физике и написал на 60 с небольшим, к информатике готовился неделю и с минимума до 65 баллов дорос хотя может это не достижение, но до подготовки я делал задания лишь те, которые просто логически можно было решить, думаю за год мог бы дойти до 80 точно Делаю то, что требуют и совсем недавно стал немного от себя делать всякие безделицы сейчас дописываю игру "го" на C, после хочу что-то математическое сделать, калькулятор производных, быть может (хотя это не просто для меня). Ну я не чувствую, что проебался выбрав это направление, просто опыта в нем крайне мало, да к тому же я туповат.
Аноним 16/02/17 Чтв 20:53:53  934702
>>934694
ну хоть сам что-то делаешь, уже хорошо
главное, не забивай особо на это
Аноним 16/02/17 Чтв 20:57:13  934704
>>934702
Да я и не забиваю. Удачи в трудоустройстве, анон.
Аноним 16/02/17 Чтв 21:07:13  934718
>>934704
спасибо :3
ты тоже там не забивай на прогу, если нравится, тк мб и не удивлю, но не факт, что по специальности будешь работать хотя что там у вас на рк6, я не помню, проектирование что ли какое-то
алсо, в следующем семе в этом уже даты регистрации все, если будешь понимать, что есть свободное время, пробуй в технопарк пойти. На основную может и не стоит, но открытые курсы годнота и будет полезным
Аноним 16/02/17 Чтв 21:59:45  934757
>>934718
>не факт, что по специальности будешь работать
Имеешь в виду не факт, что в программировании или не факт, что в своей сфере? У нас программистская специальность и немного инженерного.
>хотя что там у вас на рк6, я не помню
Системы Автоматизированного Проектирования (САПР) программы типа Inventor, Компас и тп.. Предполагается, что научат нас разрабатывать модули этих самых САПР и свои маленькие САПР, так как разработкой полноценной САПР занимается команда разработчиков хотя меня не тянет именно в эту сферу программирования.
Аноним 16/02/17 Чтв 22:03:28  934759
>>934718
у тебя пунктик на вставку спойлер-разметки???
Аноним 16/02/17 Чтв 22:08:07  934763
>>934704
>>934702
Не парьтесь чуваки. Я вообще Э закончил пару лет назад, прогать на 5 курсе начал, 3 сема проходил в технопарк и сейчас вполне неплохой плюсовик.
Аноним 16/02/17 Чтв 22:08:57  934766
>>934757
>или не факт, что в своей сфере
this. Хотя, если у вас именно на проганье этих штук, это мб и интересно и затянет я то не знал, что именно прогаете
Хотя всякое бывает в жизни
>>934759
ты о чем?
Аноним 16/02/17 Чтв 22:11:55  934771
>>934763
ходил на открытые курсы или на основную?
я как-то вроде и думал на основную, а потом чет прикинул, 2 года как-то
ГДЕ ИСКАТЬ СТАЖИРОВОЧКУ НА ПЛЮСАХ??? Я кроме hh и career особо не знаю, да и первый подгружает со второго вроде как
Аноним 16/02/17 Чтв 22:12:07  934772
>>934398
Не используй .net
Аноним 16/02/17 Чтв 22:18:50  934777
>>934771
В мое время открытой вроде не было, гонял в основной.
ТП вообще такая штука, куда надо идти пока не начал работать, так как по мне он слишком широкое образование дает. Так что пока не работаешь пройди его, стажером в мэйл много кто идет на разные технологии, а ТП просто будешь по остаточному принципу закрывать, так как учеба в нем, вроде, обязательна для стажеров.
>СТАЖИРОВОЧКУ
Онли крупные конторы типо мэйлояндекса
Алсо попробуй saveboard от касперского.
Я в свое время просто откликался вообще на все, даже где от 3 лет опыта было, но програмерскую работу я только на 2 семе 6 курса нашел и работал фул тайм сразу.
Аноним 16/02/17 Чтв 22:28:42  934781
>>934777
>идти, пока не начал работать
Не знаю, мб я слишком загоняюсь, но ТП - еще минус два года без работы как таковой, хотя и с неплохим доп образованием
И то со следующего сема тогда уж, тк в этом поступал только на открытые
А опыт то нужно все же накапливать, вот и пытаюсь не очень успешно :с найти какую-нибудь стажировку или подобное
Аноним 16/02/17 Чтв 22:29:42  934783
>>934777
>>934781
Та же safeboard заинтриговала, и там как бы два года именно стажировки
Но, вроде как, нужны быть ОЧЕНЬ жестким, чтобы попасть туда
Аноним 16/02/17 Чтв 22:31:16  934784
>>934777
>>фул тайм сразу
Что значит это? Я думал это с 8 до 5
Аноним 16/02/17 Чтв 22:32:09  934785
Есть ли смысл из жабаскрипта в плюсы уходить?
Аноним 16/02/17 Чтв 22:36:48  934787
>>934785
А какой тебе смысл надо? Если ты там не смог начать зарабатывать, в с++ тебе делать нечего
Аноним 16/02/17 Чтв 22:40:32  934789
>>934787
Я студень ещё, мне опыт нужен был
Аноним 16/02/17 Чтв 22:45:11  934792
>>934789
А С++ он не нужен?
Аноним 16/02/17 Чтв 22:50:57  934794
>>934792
Нужен. Короче, шапку буду дрочить.
Аноним 16/02/17 Чтв 23:08:46  934805
>>934783
>нужны быть ОЧЕНЬ жестким, чтобы попасть туда
Поботай алгоритмы хорошенько и Ассемблер+как работает комп.
Не боги горшки обжигают, я вообще в 21 начал код писать, не то чтобы я топовый разраб, но вроде все получается.
Аноним 16/02/17 Чтв 23:10:21  934807
>>934783
Алсо все РЕАЛЬНО жесткие это начиная от призеров всероса.
Остальные +- как ты, непреодолимого разрыва нет.
Аноним 16/02/17 Чтв 23:19:49  934811
>>934781
>>934807
можешь сказать, я сильно загоняюсь или в правильном направлении мыслю?
Аноним 17/02/17 Птн 00:51:22  934856
>>934772
Visual C runtime с тобой несогласен
Аноним 17/02/17 Птн 11:00:59  934997
>>934398
dll-ки рядом с прогой положи.
Аноним 17/02/17 Птн 11:03:52  934999
А есть ли что-то типа JavaDoc в C++? Просто, когда я писал на Java было очень удобно, что IDE кроме того, что показывала автоподстановку ещё и выводила текстовое описание метода.
Аноним 17/02/17 Птн 11:12:07  935000
>>934999
Вроде как doxygen достаточно часто используют. Но это же нужна поддержка о стороны ide - нужно сомтреть в конкретном случае какую систему ide использует, и использует ли вообще.
Аноним 17/02/17 Птн 11:13:07  935001
>>935000
Да я, в принципе, куда угодно пересяду, кроме VS. Спасибо.
Аноним 17/02/17 Птн 12:23:35  935025
Есть функция get, которая считывает посимвольно (пробелы тоже, что важно) из файла и возвращает считанный символ. Как сделать так, чтобы после n-ного символа get начинал считывать с новой строки, игнорируя оставшиеся символы текущей строки?
Аноним 17/02/17 Птн 12:28:48  935032
>>935025
ну берёшь стрим, сплитишь по "\n", полученную колцекцию пропускаешь через map, в маппере у тебя takeWhile, что сложного то?
Аноним 17/02/17 Птн 12:58:25  935037
Аноны, почему в шапке страуструп не обновлён? Есть же учебник 2016 года
Аноним 17/02/17 Птн 14:01:53  935057
>>935037
Всем похуй.
Аноним 17/02/17 Птн 14:17:38  935063
>>935037
Этой няши дастаточно
http://m.ebay.com/itm/The-C-Programming-Language-3rd-Edition-Stroustrup-Bjarne-Paperback-/351963273582?hash=item51f2a5596e%3Ag%3ANbMAAOSwKtlWh4NH&_trkparms=pageci%253Ac4f02207-f502-11e6-a492-74dbd1808278%257Cparentrq%253A4bcb32a015a0a786f3b8428bfff3b18b%257Ciid%253A7
Аноним 17/02/17 Птн 14:50:27  935076
>>935037
Не рекомендую
Аноним 17/02/17 Птн 14:57:12  935078
>>934999
Автоподстановка есть в VS. И синтакс чекает налету.
Аноним 17/02/17 Птн 14:58:47  935079
>>935078
Дико ++
VS это идеальная среда для разработки
Аноним 17/02/17 Птн 15:24:20  935090
>>935078
Автоподстановку и синтаксис чекает и NetBeans, и Эклипс и даже devC++. А, вот, документации встроенной, как с джава мне не хватает.
Аноним 17/02/17 Птн 15:28:07  935092
>>935090
Смысл уходить с прибыльной двавы?
Аноним 17/02/17 Птн 15:28:22  935093
Анон, подскажи. Какие есть утилиты для согласованного перемещения сорцов в проекте? Т.е. чтобы при перемещении файлов в другую папку автоматически во всех инклудах менялись пути к ним.
Аноним 17/02/17 Птн 15:36:03  935096
Screenshot2.png (23Кб, 843x291)
>>935093
ты об этом? В Ц/Ц++ надо знать, где что лежит
Аноним 17/02/17 Птн 15:38:56  935098
Screenshot3.png (15Кб, 833x231)
>>935090
пришли скрин о том, как это выглядит
вот так в студии, с условием, что в либе так приписано
Аноним 17/02/17 Птн 15:40:02  935099
>>935098
VS2015
про ранние не скажу, в VS2013 как бы тоже
Аноним 17/02/17 Птн 16:17:27  935120
>>934811
Просто прогай без задней мысли и прочти Тенембаума по устройству ОС.
Все норм будет.
Аноним 17/02/17 Птн 16:30:15  935122
>>935092
Я и не ухожу. Но подрядили сделать небольшой модуль для левого проекта. Собсна, на крестах. Потому хотел нормально всё задокументировать
Аноним 17/02/17 Птн 17:22:26  935156
>>935122
>Потому хотел нормально всё задокументировать
Добрый ты, отзывчивый :3
Аноним 17/02/17 Птн 17:22:56  935157
>>935096
Нет, я про то, чтобы загрепать все сорцы, найти там
>#include "путь к перемещенному файлу"
и заменить путь на правильный. Желательно чтобы можно было перемещать целые папки одной командой из консоли, и чтобы обновляла билд-файлы VS.

За прошедшие 30 лет кто-то должен был такое написать. Неохота пилить свой велосипед.
Аноним 17/02/17 Птн 17:29:23  935159
>>935157
Распространен такой подход что в #include указано только наименование файла, либо "имя библиотеки/имя файла". Никаких путей там нет. Их передают линкеру - ide или какие-то сборочные скрипты, make и т.п.
Аноним 17/02/17 Птн 17:30:41  935161
>>935157
Мне знакома эта боль. Папочку с проектом можно переносить, т.к. всэ ее ништяки можно прописать относительными путями.
Моя трабла в том, что в растворе (solution) референцами лежат пара других (Bullet physics). Я так и не нашёл, где в студии пределать путь ко всем разом.
Как бы так у каждого свой путиь прописан... вот и держу всё в корневом на Ц:/. Он как бы на всех компах один и тот же.

Вопросов по теме с сети много. Внятного решения пока не нашёл. Перебивать пути в vcxproj не работает.

https://www.quora.com/Whats-a-way-to-make-Visual-Studio-always-have-a-relative-path-for-references
Аноним 17/02/17 Птн 17:34:42  935162
>"имя библиотеки/имя файла"
This. Если библиотека разрасталась-разрасталась и там уже 100 файлов в папке, то хочется разбить ее на подпапки, чтобы видеть структуру. Соответственно, во всех инклудах, подключающих перемещенные файлы, нужно заменить пути на новые.
Аноним 17/02/17 Птн 17:49:06  935163
Вариант "зачем тебе структура папок, когда у тебя есть структура проекта в Студии" не предлагать. Все нормальные плюсовые проекты грамотно упорядочены на диске. Я не верю, что у них с первого раза получилось правильно встроить структуру папок или что они переносили все вручную. Какие-то инструменты рефакторинга должны быть.
Аноним 17/02/17 Птн 17:51:51  935164
>выстроить
быстрофикс
Аноним 17/02/17 Птн 18:02:39  935171
Анон выручай, где я проебался?
Надо найти номер минимального значения в массиве
for (int i = 0; i < 20; i++) {
for (int j = 0; j < 20; j++) {
if (array[j] > 0 && min < array[j]) {
min1 = array[j];
cout << "min1 = " << min1 << endl;
}
}
if (array == min1) min = i;
}
Аноним 17/02/17 Птн 18:04:57  935172
>>935171
Тисяча извинений
http://pastebin.com/KHHNJUBv
Аноним 17/02/17 Птн 18:13:48  935173
>>935172
Все хуйня. Попробуй удалить, постараться забыть что ты писал, немного подумать о задаче и написать заново.
Аноним 17/02/17 Птн 18:16:07  935174
>>935173
Я походу не знаю как по другому через простоцикл
Аноним 17/02/17 Птн 18:33:15  935178
>>935076
cовсем пиздец?

Оке, тогда два вопроса: какой учебник для нулевого обучения, и какой взять, чтобы узнать новые фичи и освежить знания? Просто у Страуструпа раньше были конкретные уроки, в которых ты реально что-то делаешь( типа аудиодрайвер)
Аноним 17/02/17 Птн 18:46:08  935182
>>935174
У тебя условие неправильное в if. И если у тебя не двухмерный массив, то два цикла не нужны.
Аноним 17/02/17 Птн 18:50:47  935183
>>935182
А чем именно неправильное (да значение плюсовое должно быть).
Массив не двухмерный
Аноним 17/02/17 Птн 18:52:12  935184
>>935171
auto result = std::min_element(std::begin(v), std::end(v));
int index = std::distance(std::begin(v), result);
Аноним 17/02/17 Птн 18:56:01  935187
>>935184
Ну не троль плиз, видно же что я ньюфаг.
Мне надо по простому через фор/иф
Аноним 17/02/17 Птн 19:02:19  935192
>>935187
int min = 0;
for (int j = 0; j < 20; j++) {
if (min < array[j])
{
min = array[j];
cout << "min = " << min << endl;
}
}

Вот самый простой вариант

У тебя по матану, что стоит?

>>935184
Хороший вариант
Это библиотека "алгоритм"?
Аноним 17/02/17 Птн 19:05:19  935193
>>935192
>> int = 65536
>>if (min > array[j])
Аноним 17/02/17 Птн 19:13:15  935198
>>935192
У меня нету матана
Большое спасибо анон, но мне нужен номер минимального, думаю дальше я сам.
Еще раз спасибо
Аноним 17/02/17 Птн 19:15:07  935199
>>935198
тоже самое только в нутри цикла ещё одна переменная i=j;

>>У меня нету матана
Почему?
Аноним 17/02/17 Птн 19:22:01  935202
3604a2d2c9cf478[...].png (299Кб, 606x606)
>>935193
>65536
Аноним 17/02/17 Птн 19:27:10  935207
>>935192
Эм, а зачем в if выводить min, можно же это сделать за циклом
Аноним 17/02/17 Птн 19:28:58  935209
>>935199
Я вкурсе, изначально мне нужно еще посортировать массив.
>Почему?
А почему должен быть?
Аноним 17/02/17 Птн 19:33:57  935216
>>935209
Если ты его отсортируешь, то тебе вообще нужно только крайнее значение присвоить переменной

>>А почему должен быть?
Где ты учишься? Я думал ты студент
Аноним 17/02/17 Птн 19:43:12  935228
image.png (64Кб, 1366x768)
>>935216
>Где ты учишься?
На курсах, там нету матана, походу все поясняют. В школе с этим плохо было но на курсах я вроде относительно далеко не самый долбаеб.
У меня тут обосрамс опять.
По факту тут надо посортировать плюсовые по убыванию. Я уже менял значения по разному, делал и добавлял еще цикли, один раз вроде получилось но я его стер потому что сначала просто шли плюсовие и все, надо было сдавать так.
Суть в том что я хочу цикл сортировки запустить с минимального плюсового числа (ну и с другим значением, шоб в другую сторону пошли цифры).
Аноним 17/02/17 Птн 20:13:54  935255
>>935228
int idxmin = 0;
minvalue = arr[0];
for(int i = 1; i < sizeof(arr); i++)
{
if(arr < minvalue)
{
int idxmin = i;
minvalue = arr;
}
}

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

Или так, или я непонел твою задачу. Обращайся.
Аноним 17/02/17 Птн 20:17:57  935260
>>935255
>>sizeof(arr)
))))
Аноним 17/02/17 Птн 20:21:29  935261
>>935255
>sizeof(arr)
>я непонел


Набег школьников
Аноним 17/02/17 Птн 20:25:26  935263
Посоны, что посоветуете почитать для экзаменов в магистратуру? В задачах всякие сортинги, работа с типами.
Аноним 17/02/17 Птн 20:26:55  935266
Я один такой или проблемы с кодировкой у всех? Когда же ссучий микрософт это разрулит! Я до 22-го века не доживу.

Купил себе ноут в японской виндой win10pro. Чтобы в консоли получить читабельное, надо посылать с Shift-JIS. Я бы это понял и принял как должное. Но почему же божественный UTF8 выдаот в консоль нечитабельную хрень. Ладно, проехали.

Пробую вывод японских крякозябров на английской винде win7ultimate. Поначалу та же фигня что в UTF8, что в Shift JIS, но переставляю локалку на Джапан и, о чудо из чудес!, строки в UTF8 читабельны!!!! Но не в рассовом Shift JIS, bleat.

Имеем следующую ситуацию:
Японская винда требует для консольки Shift JIS и не приемлет UTF8
Английская винда не ест Shift JIS ни так, ни с японской локалкой, но хавает японский через UTF8.

"Я хуею, дорогая редакция!" (С)
Аноним 17/02/17 Птн 20:27:50  935267
>>935260
>>935261
Нахуй идите и лучше строем, шкалата ссаная.
Аноним 17/02/17 Птн 20:37:51  935275
313285285.jpg (63Кб, 600x558)
>>935267
Аноним 17/02/17 Птн 20:39:29  935276
>>935263
Ты тредом не ошибся?

Поставь Linux
Аноним 17/02/17 Птн 20:59:09  935285
>>935276
Нахуя мне линукс?
Аноним 17/02/17 Птн 21:10:32  935290
image-42.jpg (260Кб, 811x811)
дратути, я подключил gmp к визуалке, теперь stdafx не робит. чо делоть?
Аноним 17/02/17 Птн 21:19:27  935295
Fahrenheit 0217[...].png (2719Кб, 1600x1200)
>надпись на стакане
Аноним 17/02/17 Птн 21:36:07  935300
>>935255
Спасибо антуан
Аноним 17/02/17 Птн 22:13:46  935319
Да, все работет, правда сортирует как и тогда в 1 раз начиная с плюсових, как же я тогда проще случайно наклацал через 2 цикла)
>>935300
Аноним 17/02/17 Птн 22:32:45  935331
>>935319
Сорян, я правда не понял твою задачу что надо сортировать
тебе нужен bubble sorting, это старо как мир и гуглицца

Там идёт сравнение соседних и они меняются местами
Аноним 17/02/17 Птн 22:33:13  935332
>>935319
https://en.wikipedia.org/wiki/Bubble_sort
Аноним 17/02/17 Птн 22:50:56  935346
image.png (88Кб, 1366x768)
>>935331
>>935332
Я этим и делал
Бля ебусь в глаза, ничего не получилось.
Вообще не понимаю как можно сортировать несколькими сортировками.
Надо по возрастанию минусовые и по спаданию плюсовые.
Аноним 17/02/17 Птн 22:55:08  935348
>>935346
>Вообще не понимаю как можно сортировать несколькими сортировками.
По очереди.
Аноним 17/02/17 Птн 22:55:30  935349
>>935346
Дай полный текст задачи, плес
Аноним 17/02/17 Птн 22:57:39  935351
>>935349
Это и есть вся задача
>>935348
Можно поподробнее. У меня либо последнее выполняеться либо не сортируется вообще.
Аноним 17/02/17 Птн 23:00:39  935352
>>935349
Упорядочить по возрастанию элементы с отрицательными значениями, и по убыванию положительные.
Как на пике надо наоборот - что бы -19 шло к -3.
Аноним 17/02/17 Птн 23:08:43  935359
>>935351
Сначала сортируешь весь массив по возрастанию любым способом, потом находишь первый положительный элемент и сортируешь все начиная с него по убыванию, то есть в for вместо int i = 0 будет int i = first_postive. Ну или можно как-то так:

std::sort(v.begin(), v.end()); //сортируем весь вектор по возрастанию
auto it = std::find_if(v.begin, v.end(), [] (const& int s) {return s>0}); //находим первый положительный элемент
std::sord(it, v.end(), std::greater<int>()); //сортируем все что после него по убыванию
Аноним 17/02/17 Птн 23:13:51  935363
>>935359
>std::sort(v.begin(), v.end()); //сортируем весь вектор по возрастанию
>auto it = std::find_if(v.begin, v.end(), [] (const& int s) {return s>0}); //находим первый положительный элемент
>std::sord(it, v.end(), std::greater<int>()); //сортируем все что после него по убыванию
ему надо ручками
Аноним 17/02/17 Птн 23:22:56  935369
image.png (70Кб, 1366x768)
>>935359
Спасибо, но мне надо по простому через for/if там.
Я вроде так и делал, только проебался с
>сортируешь все начиная с него

Аноним 18/02/17 Суб 17:59:43  935733
Аноны, нужна помощь: вот делаю я сейчас хуиту, неважно какую. Для неё использую конечный автомат:

#define game_state 0
#define menu_state 1
unsigned state = game_state;

switch (state)
{
case game_state:
{
while(windowIsOpen())
{
cout << "game state";
}
}
case menu_state:
{
while(windowIsOpen())
{
cout << "menu state";
}
}
}

По нажатию на кнопку должен меняться стейт, и он действительно меняется, однако дальше дело не идёт, он видимо из цикла не выходит. Кто объяснит, где я обосрался?
Аноним 18/02/17 Суб 18:36:04  935749
>>935733
The window is still open. You cannot leave the while-loop.
Аноним 18/02/17 Суб 18:36:24  935750
>>935733
The window is still open. You cannot leave the while-loop.
Аноним 18/02/17 Суб 18:51:57  935756
>>935733
The window is still open. You cannot leave the while-loop.
Аноним 18/02/17 Суб 19:22:55  935771
Плачу 200 рублей за переписанный небольшой код из ассемблерной вставки.
Аноним 18/02/17 Суб 19:32:14  935777
>>933855
На этом скрине есть вакансия, на которую собеседую лично я. Такие чучела-мяучела приходят, аж без слез не взглянешь. Нихуя не знают, нихуя не умеют, хотят денег.
Аноним 18/02/17 Суб 19:45:32  935792
>>935777
Что за вопросы задаёшь хоть примерно, а то я скоро тоже буду приводить людей в состояние дикого недоумения.
Аноним 18/02/17 Суб 19:59:01  935809
>>935733
The window is still open. You cannot leave the while-loop.
Аноним 18/02/17 Суб 19:59:26  935810
>>935792
>Что за вопросы задаёшь
Почему люки круглые?
Аноним 18/02/17 Суб 20:04:14  935816
>>935810
Чтоб крышка в них не падала
Аноним 18/02/17 Суб 20:21:12  935832
>>935816
Вы нам подходите.
Аноним 18/02/17 Суб 20:41:57  935847
>>935810

два люка, немного изоленты и проволоки, смешать, но не взбалтывать и получится ВЕ-ЛО-СИ-ПЕРД. таск можно закрывать.
Аноним 18/02/17 Суб 20:57:26  935855
>>931827 (OP)
Двощ, каким образом Reverse Engineering относится к Министерству финансов?

https://astana.hh.kz/vacancy/19159706?utm_campaign=KZ&utm_medium=meta&utm_source=qyzmet
Аноним 18/02/17 Суб 21:08:21  935866
>>935792
Начиная от "Чему будет равно A в uint8_t A = 333" заканчивая упрощенными вопросами из Майерсов и Саттеров. На ~90% моих вопросов ответить реально, если майерс и страуструп были прочитаны. Однако нет, есть индивиды, которые не отвечают вообще ни на один.
Аноним 18/02/17 Суб 21:09:22  935867
>>935855
Хотя догадываюсь, лол, небось легаси всякое поддерживать.
Аноним 18/02/17 Суб 21:17:10  935873
>>935866
>Чему будет равно A в uint8_t A = 333
Во валит, гад!
Аноним 18/02/17 Суб 21:18:31  935874
>>935873
Самое смешное, когда я пишу решение, а именно - 333 & 0xFF - у половины просто шары на лоб. Собрались байты ебать, а побитовые операции не знают.
Аноним 18/02/17 Суб 21:21:42  935878
>>935874

и часто столь низкими операциями приходится заниматься? веб-макакий, 2,5 строчки на метод
Аноним 18/02/17 Суб 21:24:33  935879
>>935873
333 mod 256?
333 - 256 без знака?
Аноним 18/02/17 Суб 21:24:40  935880
>>935878
Некоторым командам приходится, т.к. специфика софта подразумевает повторение миллионов одинаковых операций в секунду. Если ты где-то сэкономишь пару тактов, то это здорово.
Аноним 18/02/17 Суб 21:25:37  935882
>>935874
>а побитовые операции не знают
Не побитовые операции, а усечение чисел.
Аноним 18/02/17 Суб 21:27:12  935883
>>935882
Переполнение понятно не знают, но потом выясняется, что побитовые тоже не знают. Приходишь ты весь из себя умный на собеседование, думаешь - изи катка. А тебе задают вопрос, который ты вообще не знаешь. И ответ - в который ты тоже не врубаешься. И тут начинается когнитивный диссонанс
Аноним 19/02/17 Вск 05:57:57  936077
Вот это я неслабо пригорел, когда для структурки реализовал 'operator ==" и ВНЕЗАПНО выяснилось, что их нельзя сравнивать на != и для этой хуйни тоже нужно хуярить оператор.

Какого хуя так зделали? Ведь ежу понятно что != это !(operator ==). Нахуя лишний пердолинг?
Аноним 19/02/17 Вск 05:59:57  936079
>>936077
Потому что крестоблядь должна страдать.
Аноним 19/02/17 Вск 06:06:30  936080
>>936079
Блять, если бы на дишечке существовал аналог Qt (хотя бы гуи-части, все остальное то и так искаропки есть) - я бы уже давно забыл бы кресты как страшный сон. Но увы.
Аноним 19/02/17 Вск 08:12:07  936088
>>936077
https://github.com/taocpp/operators
Аноним 19/02/17 Вск 08:44:45  936092
>>936080
Ди-макаки не могут в гуи?
Аноним 19/02/17 Вск 08:48:19  936093
>>936092
Могут, но из нативного разве что dlangui, который пилит анон с лора, и который на нем пилит свою IDE для ди и читалку для ведроида.
Но там не qml - язык разметки css-образный похож, но в биндинги оно не умеет.

А все остальное - это очередные блядские биндинги. Биндинг к gtk, awt, qt, qml, и еще куче хуйни. А я ненавижу биндинги, пусть нормальный натив запилят.

Давно мечтаю о гуе на основе движка шаблонов как в Vibe.d, это была бы песня.
Аноним 19/02/17 Вск 10:17:35  936122
afwaaewtraew.png (50Кб, 1279x610)
Помогите нафане с gtkmm 3.0, пожалуйста. Не могу понять как два окна одновременно показать. Ткните в пример где это делают.
Аноним 19/02/17 Вск 10:42:20  936136
>>935874

Если собеседант (или как он там? Собеседник, точно) ответит на этот вопрос, используя копию стандарта, это будет зачёт?
Аноним 19/02/17 Вск 10:48:38  936137
>>936077
>Какого хуя так зделали? Ведь ежу понятно что != это !(operator ==). Нахуя лишний пердолинг?

С++ предоставляет огромный арсенал для уничтожения твоей ступни, комитет прямо об этом заявляет.

Аноним 19/02/17 Вск 11:04:40  936146
ce.png (23Кб, 576x184)
Что за хуйню я читаю?
Аноним 19/02/17 Вск 11:06:26  936147
>>936077
> Ведь ежу понятно что != это !(operator ==)
Оператор != можно реализовать эффективнее чем !(operator ==), так как для != достаточно сравнивать объекты до первого несоответствия, а для == нужно совершить полное сличение объектов. Заставлять программиста выполнять полное сравнение объектов, тогда как можно обойтись лишь частичным противоречит идеологии с++ - программист не должен платить за то что не использует.
Аноним 19/02/17 Вск 11:09:29  936148
>>936146
> Что за хуйню
Что-то с си-подобным синтаксисом.
Аноним 19/02/17 Вск 11:19:01  936153
>>936147
Ерунда какая. Оператор == обычно так и пишут, сравнением до первого несоответствия. Разницы с != здесь никакой.
Аноним 19/02/17 Вск 11:38:41  936160
>>936146
Переделал немного.
return digitSoFar;
int x;
int numDigits(int number)
{
int digitSoFar = 1;
if (number < 0)
number = -number;
while ((number/=10)!= 0)
++digitSoFar;
return digitSoFar;
}


Но функция не возвращает число, а вот если пишешь
cout << digitSoFar;
return 0;
то прога работает. Щто я не так делаю?
Аноним 19/02/17 Вск 11:43:00  936162
>>936160
http://ideone.com/eY2W9W
Аноним 19/02/17 Вск 11:45:38  936163
>>936147

Я тоже хотел эту хуйню написать (даже подумал, что я пост случайно отправил, когда начал твой пост читать), но >>936153 . Нужен какой-то пример по-сложнее, в котором, действительно, будет какой-то выигрыш в производительности за счёт разницы между тем, как много нужно проверить для выяснения равенства и выяснения неравенства.

То есть, должно быть выполнено условие:
- ты не можешь без ущерба для производительности вычисления равенства минимизировать время вычисления равенства до времени вычисления неравенства.

Ни с одной структурой, представляемой набором интегральных значений, такое не возможно.
Аноним 19/02/17 Вск 11:49:16  936166
>>936162
Спасибо, анончик. Мне надо поспать.
Аноним 19/02/17 Вск 11:53:28  936171
>>936160
>Но функция не возвращает число, а вот если пишешь

Пишешь где? В теле функции? Нахрена?

>Но функция не возвращает число

stdout в идеоне прочитай. Как там может быть 4, если она не возвращает число?
Аноним 19/02/17 Вск 11:54:21  936172
>>936162
>15240KB

Лольнул.
Аноним 19/02/17 Вск 11:58:11  936175
>>936077
Можно сделать using namespace std::rel_ops;
Аноним 19/02/17 Вск 12:41:26  936187
>>936162
> while (number/=10)
это же number = number/10
как это вообще работает?
Аноним 19/02/17 Вск 12:52:22  936189
>>936163
Проблема в том, что математически A != B тождественно равно !(A == B). Не существует в принципе такой ситуации, когда один из операторов можно реализовать эффективнее, чем другой, и получить при этом корректный ответ при любых исходных данных.
Аноним 19/02/17 Вск 13:06:17  936203
>>936187

Это превосходно работает. Каждое целочисленное деление на 10 уменьшает число десятичных цифр на 1.
Аноним 19/02/17 Вск 13:17:43  936210
>>936189

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

Вот, придумал. Например, есть у тебя набор длинных строк, и ты знаешь, что:
- оператор равенства чаще всего используется тогда, когда аргументы равны (вот такой вот говнокод), а оператор неравенства - тогда, когда неравны
- строки часто различаются в конце, а не в начале.

Тогда в операторе равенства ты сравниваешь строки с начала, а в операторе неравенства - с конца, но это медленнее из-за обратного чтения памяти, но это всё равно выгодно, так как тебе известно, что чаще всего строки, сравниваемые оператором !=, неравны, а различия находятся в конце.

Довольно синтетический пример, разумеется. Все другие примеры будут такие же: у тебя может быть статистическая информация о том, в каких местах чаще всего объекты не равны.
Аноним 19/02/17 Вск 14:04:08  936242
>>936146
int(log(num)/log(base)) + 1
Аноним 19/02/17 Вск 14:09:53  936245
>>936187
После деления number преобразуется в bool, где 0 - false, другое- true. То есть, while работает пока number != 0
Аноним 19/02/17 Вск 14:20:50  936251
>>936210
Вот уж действительно код курильщика.
Код здорового человека: два или более методов вида bool equalsExpectDifferentHead(Govno &other); equalsExpectDifferentTail и т.п., которые используются вместо прямого сравнения там, где это оправдано; оператор ==, который делегирует наиболее нейтральному методу, и оператор !=, который делегирует оператору ==.
Аноним 19/02/17 Вск 14:43:47  936267
>>931827 (OP)
Аноны, может вы подскажете, пользуюсь функцией PostMessage, чтобы отправить текст в окно (игру), если отправляю латинские символы, все отлично, если кириллицу, то, например, вместо 'ф' получается 'D'. Как пофиксить?
PostMessage(Handle, WM_CHAR, 'ф', 0);
Пробовал WM_UNICHAR, но так вообще никакие символы не получилось отправить.
Аноним 19/02/17 Вск 14:57:39  936273
>>936267
От игры зависит (шрифтов). Попробуй отправить все возможные комбинации - если кириллицы не найдется то без модификации программы нихуя не сделаешь.
Аноним 19/02/17 Вск 14:58:38  936277
>>936273
Перепробовал много, не нашел. Странно, ведь с клавиатуры вводится кириллица без проблем
Аноним 19/02/17 Вск 14:58:47  936278
>>936245
Ахуеть, почему я этого не знал?
Аноним 19/02/17 Вск 15:07:54  936281
Прошу прощения, не подскажете ли вы как избавиться от нулей на главной диагонали матрицы? Пробовал пузырьком сортировать(по той же диагонали), но не вышло.
Аноним 19/02/17 Вск 15:14:11  936286
>>936281
Давно это у тебя? Насколько запустил?
Аноним 19/02/17 Вск 15:16:21  936290
>>936281
>Прошу прощения, не подскажете ли вы как избавиться от нулей на главной диагонали матрицы?

Тебе нужна матрица без нулей на гл. диагонали , но с тем же детерминантом?

Идёшь по диагонали, после встречи нуля ищешь ненулевой элемент в той же строке (или вертикали - главное, чтобы везде так же), и ту строку прибавляешь к этой.
Аноним 19/02/17 Вск 15:42:56  936319
Screenshot5.png (6Кб, 309x232)
>>936290
Спасибо, сейчас попробую! Я и забыл об этом свойстве, благодарю вас =)
Аноним 19/02/17 Вск 21:17:25  936562
Есть какой-то лайфхак чтобы можно было легко проверять что RVO действительно происходит?
Аноним 20/02/17 Пнд 00:15:19  936747
>>936562
1. логгировать конструкторы и операторы копирования, перемещения
2. долбиться в ассемлерную выкладку
3. долбиться в очко?
Аноним 20/02/17 Пнд 00:20:40  936749
>>936562
>>936747
Ещё можешь собирать для c++17. Там стандарт гарантирует RVO.
Аноним 20/02/17 Пнд 09:14:30  936941
>>936562
Сделай конструктор копирования, меняющий, допустим, глобальную переменную - и посмотри, изменилась ли она. По стандарту - если RVO или NRVO происходит, то конструкторы копирования не вызываются, и, соотв-но, ты увидишь это, т.к. глобальная переменная не изменилась. С++17 для этого не нужен. Так же можно похачить move конструкторы, например.
Аноним 20/02/17 Пнд 14:57:09  937052
Что, разве такое нереализуемо через if/for
>>935369
Аноним 20/02/17 Пнд 15:50:28  937090
>>935369
>но мне надо по простому

std::find - это и есть "по-простому".
Аноним 20/02/17 Пнд 16:00:06  937097
>>936267
WCHAR символы пробовал?
PostMessage(Handle, WM_CHAR, L'ф', 0);
Аноним 20/02/17 Пнд 17:27:01  937155
>>937090
Не, мне так не идет.
Файнд уж тогда должен быть через фор и типа иф(а > 0).
Аноним 20/02/17 Пнд 18:34:40  937208
аноны, помогите пожалуйста с моей проблемой
суть такова: есть библиотека https://github.com/nanomsg/nanomsg , которую я тереблю в своем проекте на щарпе с помощью дотнет обертки. соответственно дллки из репозитория: https://github.com/mhowlett/NNanomsg
и они требуют msvcr120.dll строго. я скачал исходники самой nanomsg, сделал проект через cmake, выставил для всех проектов в солюшене Multithreaded вместо MultithreadedDebugDLL чтобы она не требовала рантайм. собралось всё успешно, но не проходит тесты и периодически отваливается
что мне сделать чтобы конечному юзеру моего приложения не требовалось тащить vc++ redist?
Аноним 20/02/17 Пнд 21:24:56  937272
Писать в MVS 2015 проект, из Qt (интрефейс) и SFML (примитивы) вообще законно?
Аноним 20/02/17 Пнд 23:12:57  937320
>>937208
Ну я бы поискал где именно отваливается. Может это не из-за Mt, Mtd.
Аноним 21/02/17 Втр 01:41:07  937377
Утро в падик, вот такой вопрос парни

Почему при определении конструктора с ненулевым количеством параметров не создается конструктора по умолчанию?
Аноним 21/02/17 Втр 03:39:52  937418
>>937377
потому что, он генерится только если не объявлин любой другой, если ты объявил то дефолтный ты должен тоже объявить явно

>If no user-declared constructors of any kind are provided for a class type (struct, class, or union), the compiler will always declare a default constructor as an inline public member of its class.
Аноним 21/02/17 Втр 10:43:39  937506
Есть одна сортировка, нужно 1000 раз прогнать через неё массив и узнать сколько памяти использовалось каждый раз, чем это считается?
Аноним 21/02/17 Втр 11:09:10  937519
>>937377
Ну допустим, ты создаешь свой конструктор и не хочешь, чтобы использовался дефолтный, как ты это сделаешь если он будет включен по умолчанию?
Аноним 21/02/17 Втр 16:34:03  937687
Котоны, поясните как лучше собирать строку.
Тупо std::string str; str += "string1"; str += "string2"; str += "string3";
Или std::stringstream ss; ss << "string1" << "string2" << "string3";
Сейчас у меня первый вариант, ибо нет никаких конвертаций интов или ещё чего, как и хитрого форматирования, в которые умеет stringstream. Просто из нескольких мелких строк собирается одна.
Аноним 21/02/17 Втр 18:20:40  937742
У меня одного ideone.com не работает нормально?
Аноним 21/02/17 Втр 19:17:52  937784
>>937687
без разницы, если ты делаешь laba1.
Если надо максимально производительно - то в дестинейшен стринге преаллоцируешь память, и потом туда аппендишь инераторы трех строк
Аноним 21/02/17 Втр 20:20:25  937834
Capture.PNG (70Кб, 1023x1152)
Есть кто? Я недавно изучаю С++, написал 1 программку, всё нормально было.
Создаю 2 проект для програмки, написал простенький код, а он не работает, ошибку не понимаю - пикрил.
Помогите, в чём может быть проблема?
Аноним 21/02/17 Втр 20:28:50  937847
>>937834
Компоновщик с твоего хедера хуеет и ломается.
Аноним 21/02/17 Втр 20:29:40  937849
>>937834
Шаг номер 1. Удали нахуй свое красноглазое поделие, которым не пользуется ни один вменяемый человек.
Шаг номер 2. Поставь Visual Studio.

Конец.

Выключи precompiled header
Аноним 21/02/17 Втр 20:33:39  937853
>>937849
>>937847
И правда, удалил и создал заново хедер и заработало, спасибо.
>Удали нахуй свое красноглазое поделие, которым не пользуется ни один вменяемый человек
Ну я только начал, вроде он простой и функционирует нормально. Для начала сойдёт.
Аноним 21/02/17 Втр 20:40:06  937865
В вузе сказали придумать самому себе задание на автомат, кек.
Задумался над реализацией генератора капчи, какие подводные?
Не слишком ли легко? Может есть какие другие идеи?
Аноним 21/02/17 Втр 20:42:52  937873
>>937519
class Zhopa {
Zhopa() = delete;
...
};
Аноним 21/02/17 Втр 20:47:22  937878
>>937853
Друг, даже если ты только начал - надо пользоваться нормальными инструментами сразу. А не поделкой из под залупы носорога.
Аноним 21/02/17 Втр 20:55:01  937886
>>937865
зделай аутофеляяцию, бббггеее. на ерлонге и ффи на хассле, ббббббббгеее.
Аноним 21/02/17 Втр 20:57:16  937889
>>937886
Уйди нахуй содомит, я только аутоэротической асфиксией балуюсь.
Аноним 21/02/17 Втр 22:38:10  938048
>>931827 (OP)
Сап, крестовики. Сегодня понял, что в будущем кресты мне понадобятся для околонаучных или вроде того штук. Изучал кресты в универе - писали алгоритмы всякие, чуток winapi на многопоточность.
Но тут такая тема - понял, что чтобы не обосраться - нужно очень хорошо знать C++, иначе будешь генерировать говно, которое медленей питона, а как его знать, если не пишешь еверидай, да и если пишешь, я хз.
Аноним 21/02/17 Втр 22:52:57  938058
>>937849
Да вот так например.
Что в итоге? Страус опять обосрался?
Аноним 21/02/17 Втр 22:54:24  938059
Блять нахуй тыт ут пишешь

Вот сюда
>>938058 >>937873
Аноним 21/02/17 Втр 23:06:06  938069
>>937834
Всегда лоллировал с таких ошибок в gcc.
Аноним 21/02/17 Втр 23:55:31  938112
>>933523
что есть ДС?
Аноним 22/02/17 Срд 00:10:53  938117
>>938112
ДС = Москва, ДС2 != Москва.
Аноним 22/02/17 Срд 00:11:31  938119
>>938117
*==
Аноним 22/02/17 Срд 00:52:12  938155
>>938117
аааа default city....
Аноним 22/02/17 Срд 08:46:53  938278
>>937155
>Не, мне так не идет.

Смажь вазелином и ещё раз попробуй. Студентотаа-неосиляторы идут лесом.
Аноним 22/02/17 Срд 08:52:11  938283
>>937506

GNU time
Аноним 22/02/17 Срд 08:56:49  938285
>>937873

Появилось только в C++11.
Аноним 22/02/17 Срд 08:59:17  938286
>>937865
>какие подводные?

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

Генератор капчи - это задача с разным решением в каждый момент времени. Как только начали распознавать - надо дорабатывать, универсального решения нет.
Аноним 22/02/17 Срд 09:05:27  938289
>>938048
>Но тут такая тема - понял, что чтобы не обосраться - нужно очень хорошо знать C++, иначе будешь генерировать говно, которое медленей питона, а как его знать, если не пишешь еверидай, да и если пишешь, я хз.

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

Я бы сказал, что обосраться сложно.

>, а как его знать, если не пишешь еверидай

1) Читай код программ, которыми пользуешься.
2) https://isocpp.org/wiki/faq/
3) https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines
Аноним 22/02/17 Срд 09:16:38  938294
>>938048

Пиздец тебе.
Аноним 22/02/17 Срд 11:39:08  938380
>>938278
> Студентотаа-неосиляторы
Причем тут неосиляторы, я говорю что я не могу так сдать по дефолту, мы еще такого не учили.
Аноним 22/02/17 Срд 12:59:28  938414
>>937320
ну я бы и сам поискал, просто последний раз что-то серьезное я писал на плюсах три года назад и времени вникать снова у меня нет
Аноним 22/02/17 Срд 14:01:50  938444
>>938380
>мы еще такого не учили.

Скажи преподу, что батя подложил стандарт языка под подушку, и ты там нашёл std::find.

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

https://github.com/sosachbot/cppthreadhat/wiki - прочти первые абзацы

>>937208
>что мне сделать чтобы конечному юзеру моего приложения не требовалось тащить vc++ redist?

Как насчёт того, чтобы вколхозить эти DLL в деплоймент пэкэджъ?
Аноним 22/02/17 Срд 14:11:53  938446
>>937784
А если у меня там не 3 строки, а пара строковых поля и ещё несколько строковых списка, в которых может быть и 1 и 10-20 элементов?
Сейчас я, как в первом посте, объявляю строковую переменную и делаю += полей в неё и тот же += но в for для списков. Ясен хуй, хотелось бы делать это максимально эффективно.
Аноним 22/02/17 Срд 14:31:27  938454
>>938380
>Причем тут неосиляторы
При том, мой необучаемый, что нормальный студент за те 3 дня что ты тут канючишь, уже давно эту хуйню уже бы сделал. Так что ты и есть каноничный лаба даун, который идет нахуй.
Аноним 22/02/17 Срд 14:54:51  938465
Неосилятор в треде. Начал изучение С# еще 4.5 года назад, казалось бы за это время можно стать мидлом или даже сениором, но нет, дальше массивов я не продвинулся. Затем был С и С++, которые я учил 2 года, к указателям даже не приступил. Бросаю все постоянно и начинаю учить новый язык. Как себя перебороть и вкатиться?
Аноним 22/02/17 Срд 15:07:51  938470
>>938465
>Затем был С и С++, которые я учил 2 года, к указателям даже не приступил.
И что же ты там 2 года учил? Как буковки на клавиатуре наживать?
Аноним 22/02/17 Срд 15:39:20  938485
>>938446
>А если у меня там не 3 строки, а пара строковых поля и ещё несколько строковых списка, в которых может быть и 1 и 10-20 элементов?

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

Тебе понадобится http://www.cplusplus.com/reference/cstdarg/va_list/

>>938465
>Как себя перебороть и вкатиться?

Никак, это судьба. У тебя наверняка с другими делами такие же проблемы.

Если ты ещё не пробовал: поставь задачу, которая интересна ТЕБЕ, и реши её. Задача должна быть такая, чтобы ты смог решить её за обозримое время - без жёсткого матана и ковыряния внутренностей языка.
Аноним 22/02/17 Срд 18:35:01  938610
>>938285
До него пихали конструктор в private.
Аноним 22/02/17 Срд 18:59:11  938617
>>938454
Я забил хуй просто временно, у меня еще есть параллельные дела
>>938444
Еще раз говорю что мне такое не подходит потому что оно должно быть по другому.
> https://github.com/sosachbot/cppthreadhat/wiki
С этого бы и начинал тогда.

И да, это не лаба
Аноним 22/02/17 Срд 19:04:16  938618
>>938617
>Я забил хуй просто временно
Пять лет - это навсегда, особенно в кодинге. Смирись.
Аноним 22/02/17 Срд 19:06:41  938621
>>938485
>va_list
2017 же на дворе. Вариадик темплейты завезли давно.
Аноним 22/02/17 Срд 19:07:57  938623
>>937377
>>937418
Объявить деволтный можно банально так:
class T
{
T() = default; // Да-да, 2017 год на дворе
}
Аноним 22/02/17 Срд 21:28:57  938759
>>938485
>Тебе понадобится http://www.cplusplus.com/reference/cstdarg/va_list/
Лолчто? Речь про то, что будет быстрее - обычный += к строке или std::stringstream или есть ещё какие методы?
Аноним 22/02/17 Срд 21:43:06  938762
>>938759
Миня аж трисёт
Тебе уже ответили
> Если надо максимально производительно - то в дестинейшен стринге преаллоцируешь память, и потом туда аппендишь инераторы трех строк
Аноним 23/02/17 Чтв 01:50:18  938945
Снимок.JPG (50Кб, 379x544)
Анон, поясни что именно происходит при объявлении массива объектов: Cls obj[4];
В случае просто объявления объекта Cls obj; вызывается конструктор Cls::Cls() насколько я понимаю. В объявлении массива он вызывается для всех элементов массива или нет?

И поясни что происходит на скрине - почему объявление массива Cls1 вызывает ошибку, а Cls2 - нет?
Аноним 23/02/17 Чтв 01:56:17  938947
>>938945
Когда ты создаешь массив zalupa z[4] то у тебя конструируется 4 обьекта zalupa при помощи дефолтного конструктора.

В варианте с Cls1 ты обьявил кастомный конструктор, соотв-но дефолтного нет, и вызваться он не может
Аноним 23/02/17 Чтв 02:21:38  938956
13237764988811.jpg (24Кб, 229x300)
>>938947
>В варианте с Cls1 ты обьявил кастомный конструктор, соотв-но дефолтного нет, и вызваться он не может
Блять, т.е. если не описан ни один конструктор, то создаётся дефолтный конструктор без параметров (и с пустым телом, наверное), а если описан хоть один конструктор с любыми параметрами - то уже хуй тебе?
Аноним 23/02/17 Чтв 02:32:00  938959
>>938956
Да.
Аноним 23/02/17 Чтв 03:22:39  938981
Через неделю иду на собеседование в контору, где на C++ херачат нейронки. Что могут спросить? Какие знания нужны в первую очередь?
Меня интересуют в первую очередь C++related вопросы, а не вопросы на общее знание нейронок.
Аноним 23/02/17 Чтв 06:38:53  939002
>>938981

Ну ты спросил. С++ настолько обширен, что хер его знает, из какой области они могут задавать вопросы. Если до этого на С++ не программировал, то ловить тебе нечего.
Аноним 23/02/17 Чтв 07:09:57  939010
>>938759

Речь про то, что, объединять все строки за один проход будет быстрее, хуеплёт.

Можешь без функции обойтись, чо. Кучу раз вставляй один и тот же код, как деды делали.
Аноним 23/02/17 Чтв 07:22:31  939012
>>938981

У C++ есть несколько главных свойств:
- полиморфизм
- шаблоны
- стдлиб

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

Это то, что я вижу с дивана.
Аноним 23/02/17 Чтв 07:26:14  939013
>>938981

>>937312
Аноним 23/02/17 Чтв 12:09:10  939106
>>938981
Что спрашиваю на собесах я:
1. Сложные наследования, порядок создания\удаления обьектов в иерархиях.
2. Ловля эксепшенов, эксепшены из конструктора\деструктора.
3. Итератора + algorithm иногда
4. Что такое тимплиты, зачем, специализации (это мидл+)
5. Сишный пердолинг, типа переполнения знаковых\беззнаковых чисел, адресная арифметика.
6. Немножко про многопоточку. Треды, Атомики, Процессы, Мутексы

Чисто теоретически - прочитав всего Майерса и обе книги Саттера, ты ответишь на 95% моих вопросов.
Аноним 23/02/17 Чтв 12:23:58  939115
>>939106
>Мутексы
я бы нахуй тебя послал, если бы ты меня собеседовал.
расскажи лучше про остальные 5% вопросов.
Аноним 23/02/17 Чтв 12:29:00  939121
>>939115
Ну, проблема в том, что работы ты ищещь, а не я. Если ты будешь посылать нахуй когда тебе что-то не нравится, то "Мы вам перезвоним-тред" твой славный удел. Мы несколько раз брили людей, которые проходили тех собес, но не нравились как люди.

Остальные 5% вопросов придумываются из головы по результатам дискуссии с собеседуемым, если дискуссия с ним возможна.

Т.е. если человек хорошо отвечает на вопросы - дальше идет свободная беседа уже.
Аноним 23/02/17 Чтв 12:41:02  939122
>>939121
>свободная бесед
с обнимашками?
Аноним 23/02/17 Чтв 12:48:16  939127
>>939122
С оцениванием хуйца и ануса.
Аноним 23/02/17 Чтв 12:51:22  939129
>>939127
я согласен
Аноним 23/02/17 Чтв 12:54:11  939131
Аноны сколько вилка в ДС2 на кресты для мидла и помидора? Видел и 70 предлагают, но я уж лучше в пятерочку мерчентайзером.
Аноним 23/02/17 Чтв 13:11:55  939151
>>939131
hh.ru открыть религия не позволяет?
Аноним 23/02/17 Чтв 13:14:57  939153
>>939151
и что я там увижу? 180 предложений на 40 000?
Аноним 23/02/17 Чтв 13:32:14  939176
>>939153
>40 000
Это и есть вилка, а что ты хотел?
Аноним 23/02/17 Чтв 13:35:38  939180
>>939176
250000
Аноним 23/02/17 Чтв 13:42:56  939190
>>939131
40-60 - мид
70-80 - сеньер
Аноним 23/02/17 Чтв 13:45:01  939193
>>939106
те у вас проекты завязаны на иерархиях классов, плюс использование исключений
и все это в многопоточной среде?
лол
Аноним 23/02/17 Чтв 13:46:54  939197
>>939190
бидапечаль
Аноним 23/02/17 Чтв 13:50:18  939201
>>939106
у нас на фирме просят перевернуть список или сделать сортировку пузырьком на бумажке
80% кандидатов не пишут
остальные пишут со скрипом и ошибками
:D
Аноним 23/02/17 Чтв 13:54:28  939206
>>939201
а я вот не помню сортировку пузырьком, нахуй она нужна? ваша фирма пузырьками сортирует?
Аноним 23/02/17 Чтв 13:56:26  939208
>>939201
я только помню, как визуально выглядят сортировки пузырьком и переворачивание списка.
Аноним 23/02/17 Чтв 13:58:43  939211
>>939201
а что такое повернуть список? пробежаться от хвоста к голове?
Аноним 23/02/17 Чтв 14:00:25  939214
>>938981
сколько стоит месячное содержание мадемуазель на фото?
хочу арендовать
Аноним 23/02/17 Чтв 14:04:30  939225
>>939206
самая простая сортировка потому что
Аноним 23/02/17 Чтв 14:04:55  939226
>>939211
развернуть однонаправленный список
Аноним 23/02/17 Чтв 14:06:06  939229
>>939208
надеюсь ты не работаешь шестой год senior enterprise c++ programmer
Аноним 23/02/17 Чтв 14:06:08  939230
>>931827 (OP)
Подскажите компилятор сэ++ для мак ос,не хкод
чтоб из коробки можно было запустить и компилить
Аноним 23/02/17 Чтв 14:08:15  939232
>>939197
если бабка оставила выморочнкую квартирку на васильевском острове, то норм =^_^=
а понаехалы пусть страдают и кучкуются вместе на съемных хатках
Аноним 23/02/17 Чтв 14:10:59  939235
>>939232
пердолиться с крестами помидором за 80 норм? это как нужно себя ненавидеть
Аноним 23/02/17 Чтв 14:11:53  939237
>>939230
clang/LLVM, он как раз вместе с XCode идет, но я думаю, его можно и без IDE поставить.
Аноним 23/02/17 Чтв 14:18:51  939244
>>939235
Скажи спасибо, что есть хотя бы 80.
В других отраслях о таких зарплатах люди даже и не слышали, работают за 15, в лучшем случае 25к/мес.
Аноним 23/02/17 Чтв 14:24:36  939249
>>939235
а че такого?
считай, крестовикам платят в среднем на 30% меньше чем явашникам
и да, в питере на 80 кусков еще поискать надо будет работку
Аноним 23/02/17 Чтв 14:25:20  939251
>>939244
да, да
и речь все еще о питере, между прочим
Аноним 23/02/17 Чтв 14:27:09  939253
вообще, питер нищий город
приехал сюда пожить, отбивай тем что есть, а именно наркотой и культурой
советую походить по музеям закинувшись марочкой ;D
но это для эстетов
Аноним 23/02/17 Чтв 14:28:56  939256
>>939249
ну вот я кресты давно дропнул, ибо просветлился, а вот qt активно пользую и смотрю, что даже он более оплачиваем чем чистый плюс.
Аноним 23/02/17 Чтв 14:30:10  939258
>>939253
а мне нравится, лучше чем масквабад
Аноним 23/02/17 Чтв 14:31:38  939262
>>939193
Это азы языка. Если ты не знаешь азов языка - ты ждешь звонка. Если спрашивать предметно по нашим продуктам - там такие технологии, с которыми ты дома не столкнешься вообще никогда. Нет, правда никогда. Т.к. они слишком специфичны для одной конкретной области.
Аноним 23/02/17 Чтв 14:35:18  939270
>>939262
и вся эта ваша радость за 40000?
Аноним 23/02/17 Чтв 14:38:01  939274
>>939270
Джун от 50, мидл от 110+
Аноним 23/02/17 Чтв 14:41:37  939280
>>939274
О, вы берете джунов? А какие требования? 30 лет, без во и опыта работы подойдет?
Аноним 23/02/17 Чтв 14:43:43  939284
>>939280
Если пройдешь собеседование и понравишься, почему нет. У нас есть примеры 29летних вкатывальщиков на джунов.
Аноним 23/02/17 Чтв 15:06:33  939307
>>939262
хорош юлить
че, правда высраиваете иерархии классов аля привет 90е как в mfc или vcl? дык никто так уже не делает
исключения - не юзают по факту
многопоточка - опять же нафиг по ней гонять если на проектах не используете..
Аноним 23/02/17 Чтв 15:08:48  939309
>>939280
>30 лет, без во и опыта работы подойдет?
в кресты?
нет
попробуй что-нибудь другое
просто потратишь время (которого и так у тебя не много осталось) на попытки устроится и все
Аноним 23/02/17 Чтв 15:11:04  939310
>>939307
Ну расскажи, что мне тогда спрашивать?
Аноним 23/02/17 Чтв 15:18:26  939315
>>939307
Добавлю к моему посту >>939310. Меня на полном серьезе мучает временами вопрос - как проводить собеседования по С++. Т.к. язык огромный. В итоге я пришел к выводу, что надо спрашивать только о самом языке и стандартной библиотеке. И даже тут меня критикуют. Серьезно, как определить уровень человека?

К нам приходил мужик с 5 годами опыта, не ответивший ни на один вопрос. К нам приходили люди вообще без опыта, ответвившие на большую часть вопросов. И мы их брали. Я обьясняю это тем, лучше взять мотивированного, который сам изучал, но без опыта. Чем хуесоса с 5тью годами, который даже не знает, что С++11 вышел. Первого можно научить, второго нельзя.
Аноним 23/02/17 Чтв 15:20:00  939316
>>939251
Ну в питере зарплаты все-таки выше, чем по стране. А вот в моей 50к мухосрани (Ростовская область) работы вообще никакой нет, думаю в Ростов осенью перекатываться.
Аноним 23/02/17 Чтв 15:26:38  939317
>>939284
>>939309
Вы уж определитесь, а то я не знаю бежать мне вакансии джуна искать или дворника.
Аноним 23/02/17 Чтв 15:28:29  939320
>>939317
А где ты был 10 лет назад? Почему не вкатился тогда, а начинаешь только сейчас?
Аноним 23/02/17 Чтв 15:35:01  939322
>>939315
все эти языковые ньюансы и пузырьки нахуй не нужны и вылетают из головы если не юзаешь, вон тот мужик с 5 годами точно такой. я бы смотрел на проекты и как бы анон решал некую задачу из продакшена на псевдоязыке.
Аноним 23/02/17 Чтв 15:36:04  939324
>>939317
в дворники конечно же, головняка никакого, можешь в свободное время пилить стартпуп и пить пиво.
Аноним 23/02/17 Чтв 15:42:40  939326
>>939320
Да хуй его знает. Вбил себе тогда в голову, что кодинг не мое. А тут чет опять попробовал и прям интересно стало, втянулся. Сижу вот mit'шные лекции по алгоритмам смотрю.
>>939324
Значит решено - в дворники.
Аноним 23/02/17 Чтв 15:48:39  939331
>>939316
>50к мухосрани
хм, в таких городках только и жить что натуральным хозяйством + мамкина пенсия ;D
Аноним 23/02/17 Чтв 15:50:08  939333
>>939315
>Меня на полном серьезе мучает временами вопрос - как проводить собеседования по С++
>Серьезно, как определить уровень человека?
давать простейшую задачу (на 15-20 строк) делать на бумажке
это необходимость
по языку спрашивать только то что у вас используется на проектах
Аноним 23/02/17 Чтв 15:54:24  939336
>>939333
Ну какие проекты? Я на прошлой работе, видел разрабов по 10 лет опыта, которые просто настолько говноеды, которых я бы даже с джунов гнал ссаными тряпками, насколько они нихуя не знают. Просто научились 10 лет назад шлепать говно, так его и шлепают, не думая. C++11 для них это что-то мистическое, лучше на старой доброй 2005ой студии хуярить, зачем нам новое. Они вообще не знают и не понимают язык, просто знают некие паттерны самопальные (я не про GoF), и их и применяют. Вот по-этому я спрашиваю по языку. А спрашивать про прошлые проекты - я могу тебе столько нафантазировать, что ты лапшу с ушей не снимешь, т.к. все, проекты, которые я делал на работах, я знаю как работают, но сам бы их никогда не написал.
Аноним 23/02/17 Чтв 15:57:00  939337
>>939326
>mit'шные лекции по алгоритмам смотрю
Где их найти?
Аноним 23/02/17 Чтв 15:57:01  939338
>>939002
> С++ настолько обширен
При написании нейронок все возможности C++ разом используются или ты просто про сабж ничего не знаешь?
Аноним 23/02/17 Чтв 16:00:13  939340
>>939337
https://ocw.mit.edu/courses/audio-video-courses/#electrical-engineering-and-computer-science
курсы 6.006, 6.046J. Есть еще 6.849, но это уже какая-то специализированная хрень.
Аноним 23/02/17 Чтв 16:01:18  939341
>>939338
Код, связанный с нейронками, это лишь какая-то часть проекта. А как написана вся обвязка - никто не знает. Может быть там поехавший архитектор, которому в детстве вместо сказок читали Александреску?
Аноним 23/02/17 Чтв 16:05:25  939343
>>938289
> https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines
> enforcement
Есть какие-то более менее "стандартные" инструменты для этой хуйни, или кто что найдет и прикрутит то и используют, если вообще используют?
Аноним 23/02/17 Чтв 16:35:12  939363
Стоит туда ехать с питера?
Терзают смутные сомнения
http://2017.cppconf.ru/
Аноним 23/02/17 Чтв 16:46:12  939375
>>939363
Я бы с удовольствием сгонял, но захикковал просить у начальства билеты
Аноним 23/02/17 Чтв 17:07:15  939389
VS 2015

__cplusplus == 199711

WTF!
Аноним 23/02/17 Чтв 17:50:49  939428
Когда там, кстати, 17 студия выходит?
Аноним 23/02/17 Чтв 17:58:36  939436
>>939428
Середина марта где-т
Аноним 23/02/17 Чтв 18:44:23  939476
>>939363
воистину, кто нихуя не умеет, тот читает лекции.
Аноним 23/02/17 Чтв 19:05:19  939488
1484823856004.jpg (149Кб, 570x749)
>>939341
Ты на практике с нейронками на C++ встречался? Привести пример что конкретно там использовалось можешь.
Я просто пытаюсь перевести разговор в конкретное русло, а кукакрекать ВСЕ ЧТО УГОДНО, МНОГО ЧТО ИСПОЛЬЗУЕТСЯ может любой даун вообще в вопросом не знакомый.
Аноним 23/02/17 Чтв 19:55:04  939532
IMG2466.JPG (790Кб, 2839x1278)
хелп, помогите с написанием этого гумна на c++, только начали его проходить на первом курсе, а уже такую поеботу дают...
Аноним 23/02/17 Чтв 20:24:36  939543
>>939532
это сделает даже ДЦПшник с одним пальцем и одним глазом. Заметь, я не употребил слово "мозг".
Аноним 23/02/17 Чтв 21:50:16  939625
>>939532
Два двумерных массива. Первый содержит буквы алфавита A, B, C, D и т.д Второй координаты типа AA, AB и т.д. В итоге пишешь ты Hello, каждая буква в слове получает свою числовую координату в первом массиве и передает эту же координату во второй массив.
Аноним 23/02/17 Чтв 22:09:55  939643
>>939532
http://ideone.com/5zjr0I
Аноним 23/02/17 Чтв 22:30:14  939658
>>939532
Создай map<Буква,Код>
Аноним 23/02/17 Чтв 22:36:02  939661
>>939532
http://ideone.com/KcvxzA

Но у >>939643 круче, имхо
Аноним 23/02/17 Чтв 22:46:08  939670
>>939661
Если бы ты убрал массив массивов, было бы норм.
Аноним 23/02/17 Чтв 22:51:42  939673
sss.png (71Кб, 827x473)
И мне тогда помогите, че уж.
Аноним 23/02/17 Чтв 23:21:45  939706
Screenshot1.jpg (12Кб, 629x56)
как же заебала эта ошибка cykablat!!!

'_MSC_VER': value '1900' doesn't match value '1800' ин маин.обй

Ладно бы она была постоянно, а то ёпс и компелирует! В релизе нет, в дебаге есть. Хотя и те, и те либы собраны однохуйственно.

Вот и сейчас она ошибка эта опаньки.... и изчезла после перезапуска студии.

У кого была подобная фигня? И либы, и сам проект собирался под платформу как на пике cykablat

Аноним 23/02/17 Чтв 23:23:45  939708
>>939706
Теперь нет и в дебаге. Усё собирает... без гарантии, что не выскачет снова.
дадат, clean solution каждый раз
Аноним 23/02/17 Чтв 23:42:45  939720
>>939673
могут состоять лишь из 0, 1, 3, 5, 7
самый длинный last 15-тизначный
first на 9 разрядов короче

генерируешь все комбинации из 0, 1, 3, 5, 7

0
1
3
5
7
10
13
15
15
30
31
35
37

их 5 в 15 степени, т.е. 30.5 лярдов. Те с 0 в конце сразу нах.
Аноним 23/02/17 Чтв 23:43:58  939724
>>939720
и с 5 в конце, безусловно, туда же
Аноним 23/02/17 Чтв 23:45:10  939725
>>939720
деление на 3 проверяешь по-школьному ты учил, но забыл
Аноним 23/02/17 Чтв 23:47:01  939728
деление на 7 из гуглы cykablyat

Take off the last digit and multiply it by 2.
Subtract it from the digits you have left.
If the answer divides by 7 (or is zero), then your original number will also divide by 7!


К хуям генерить 30+ лярдов. Юзай это правила тыпонел
Аноним 23/02/17 Чтв 23:52:58  939733
>>939673
сохраняй %рассово-верные% простые числа как потенциальные делители тех, в ком не уверен.

Ненутыпонел?!

никто не сказал, что это тебе не придётся прогать самому cykablat%%


Аноним 23/02/17 Чтв 23:54:34  939736
>>939728
тут по рекурсии
к хуям кресты кстате, Ц эа может 40 лет уже
Аноним 24/02/17 Птн 01:54:11  939802
Люблю тб, с++....
Аноним 24/02/17 Птн 02:04:38  939809
гружу линух с флешки
почему всё через жопу?
почему codeblocks в раздаче 13-й версии, a ne v 16-й?
почему надо САМОМУ ставить г++ и оно пездит про dependences?

>>939772
смышлёный малчег
Аноним 24/02/17 Птн 02:14:41  939817
>>939809
>почему всё через жопу?
>линух
Ты сам себе ответил
Аноним 24/02/17 Птн 02:19:31  939820
Untitled.png (194Кб, 1920x1080)
yl6XWwSincU[1].jpg (257Кб, 1280x800)
Пытаюсь разобраться с принципом работы хттп соединений.
Через ссл сокет пишу все, как пишет браузер, если я все правильно понимаю.
Скрипты/картинки и прочее не подгружается, сам браузер с выключенным контентом через noscript suite lite прекрасно работает через одну только html страницу.
В ответе на скопированный с браузера запрос вместо хтмл кода страницы идет адекватный респонс, полность аналогичный респонсу для браузера( только Connection: close ), видимо, сервер закрывает, видимо ему что-то не понравилось.
После моей дебаг строчки new data идет бинарная срань вместо html кода. ЧЯДНТ?
Аноним 24/02/17 Птн 02:23:51  939823
>>939820
Gzip, дебик
Аноним 24/02/17 Птн 02:40:12  939843
>>939826
>Взоржал с рукожопых дЭбилов
песавших линух, в данном лучае минт
у них в репозиториях 13-й codeblocks
г++ не с пакете, и не встаёт без костылей

Мусор, но бесплатный. Шьвабодка!
Аноним 24/02/17 Птн 02:42:27  939845
>>939823
омфг, убрал из Accept-Encoding и все заработало, аутентификация прошла успешно
как расчехлить этот gzip? скопировать бинарки в 1.gz и пробить gzip -d 1.gz не проканало.
и да, может быть ты знаешь, как можно из полученного респонса найти скрипт рекапчи, получить вводимую капчу/картинку/аудиокапчу к себе в приложение, решить на стороне любой антикапчей и запихнуть это все дело обратно на сайт? в веб деве огромная куча говна в котором трудно искать полезную информацию
Аноним 24/02/17 Птн 03:13:09  939856
>>939845
> омфг, убрал из Accept-Encoding и все заработало, аутентификация прошла успешно
> как расчехлить этот gzip? скопировать бинарки в 1.gz и пробить gzip -d 1.gz не проканало.
Подключить библиотеку zlib и распаковать в памяти, манька, я такое в 12 лет делал.

> и да, может быть ты знаешь, как можно из полученного респонса найти скрипт рекапчи, получить вводимую капчу/картинку/аудиокапчу к себе в приложение, решить на стороне любой антикапчей и запихнуть это все дело обратно на сайт? в веб деве огромная куча говна в котором трудно искать полезную информацию
Для начала взять нормальную библиотеку, предназначенную специально для этого. Или ты собрался велосипедить не только хттп, но и парсер дом, и интерпретатор джяваскрипта?
Аноним 24/02/17 Птн 04:02:03  939863
>Linux Mint с флешки
>SDL2

No available video device

Какое же гавно этот ваш линух...
Аноним 24/02/17 Птн 04:07:05  939864
>>939543
Ох уж эти пустозвоны из интернетов
Аноним 24/02/17 Птн 04:12:21  939867
>>939643А вот за грамотный код спасибо, если б мог, отослал пивка в благодарность)
Аноним 24/02/17 Птн 04:52:56  939874
>>939720
Разве стоит брать 1 в комбинацию, в условии сказано, что она не простое число.
Так же, почему в данном подходе не учтены числа, содержащие 2 или 223 , например 23 ? 23 - простое число, состоящее из 2 простых чисел, под требования подходит.
Аноним 24/02/17 Птн 09:36:05  939924
Хочу парсить gnu-style аргументы командной строки так же просто как в питоновском argparse.
Аноним 24/02/17 Птн 10:20:17  939939
Screenshot2.jpg (149Кб, 1089x374)
>>939874
>в условии сказано, что она не простое число
это я упустил

и, да, 2 считается простым
Аноним 24/02/17 Птн 10:29:55  939941
>>939924
getopt
Аноним 24/02/17 Птн 11:47:07  939979
>>939826
У тебя умственная отсталось?
Аноним 24/02/17 Птн 12:05:09  939988
>2k17
>кресты
необучаемые
Аноним 24/02/17 Птн 12:10:11  939990
>>939343

Разумеется нихрена стандартного нет, так как даже этот документ - не стандарт.

Стандартный enforcement - это Rust, D и прочее.

>This adds up to quite a few dilemmas. We try to resolve those using tools. Each rule has an Enforcement section listing ideas for enforcement. Enforcement might be done by code review, by static analysis, by compiler, or by run-time checks.
Аноним 24/02/17 Птн 12:10:58  939992
>>939389

Закопай обратно.
Аноним 24/02/17 Птн 12:14:56  939996
>>939809
>гружу линух с флешки

Ядро без ОС? ССЗБ.
Аноним 24/02/17 Птн 12:17:02  939998
>>939988

Слишком много legacy.
Аноним 24/02/17 Птн 14:21:18  940053
Братья говнокодеры, подскажите, в чем хранить охуительно огромные числа типа 10^100? Желательно, а точнее, обязательно без сторонних либ.
Аноним 24/02/17 Птн 14:30:07  940057
>>940053
Строка или массив байтов.
Аноним 24/02/17 Птн 14:30:11  940058
>>940053
> обязательно без сторонних либ
Пошёл нахуй.
Аноним 24/02/17 Птн 14:52:34  940071
>>939856
>интерпретатор джяваскрипта
Нет, именно этого я и не хочу делать, я хочу сам интерпретатором с той стороны, с которой мне это нужно
привел же пример с капчей - есть скрипт, котоый подгружает картинку или что-то подобное со стороннего сервера, обработать у себя, отправить на сервер с капчей, получить ключ аутентификации и добавить его в пост, если я правильно понял как это все работает.
Аноним 24/02/17 Птн 14:56:48  940073
>>939992
VS2015 закопать?
Аноним 24/02/17 Птн 14:57:36  940075
>>939996
Mint Cinnamon
Аноним 24/02/17 Птн 16:49:58  940166
>>940073

Закопать часть исходного кода, который рассчитан на C++98, очевидно.

Что ты вставил-то хоть?
Аноним 24/02/17 Птн 16:50:59  940167
>>940053

Вектор, строка, что угодно. Только арифметику ты сам писать будешь.
Аноним 24/02/17 Птн 20:22:03  940285
>>939843
> ставить минт, чтобы использовать говно-код-блокс
> быть недовольным
Аноним 24/02/17 Птн 20:37:24  940303
>>939315
> Меня на полном серьезе мучает временами вопрос - как проводить собеседования по С++
ИМХО, нужно спрашивать базовый синтаксис и общие вопросы на адекватность. Если человек заявляет экспертизу в какой-то прикладной области, то мусолить по ней.


На последнем собесе (проходил чисто для фана) дело дошло до того, то начали спрашивать про линуксовые и виндовые ABI -- рассказал; про vtable & type_info (для dynamic_cast) -- рассказал; про то, что будет, если в хэдэре объявить переменную char c = 0 и включить этот хэдэр в два разных cpp, объектники которых слинкуются в общий файл -- тут я выпал. Такая практика явное зло и зачем так делать? Значит, можно и не помнить такие нюансы. А вот спросили же.
Аноним 24/02/17 Птн 21:28:45  940339
>>940303
Если этот char сделать static, получатся две разные переменные, а так как-то даже хуй знает.
Аноним 24/02/17 Птн 21:50:55  940360
>>940339
Не скомпилится. Вроде будет пиздеть, что переменная с таким именем уже существует
Аноним 24/02/17 Птн 22:08:12  940378
>>940303
Где почитать про ABI?
Аноним 24/02/17 Птн 23:51:17  940433
14879691032620[[...].png (15Кб, 1155x306)
это код кнопки отправки сообщения в вк, вызывается функция mail.send(this, receiver_id), собственно, где можно найти эту функцию и как можно ее вызвать через сокет?
Аноним 24/02/17 Птн 23:52:09  940436
>>940378
haskell.org
Аноним 24/02/17 Птн 23:59:38  940445
>>940433
Причем тут C++?

>>940436
> https://hh.ru/search/vacancy?text=haskell&area=1
> Найдено 9 вакансий
даже PERL выгоднее учить в 2017 году, чем ваше говно без задач
Аноним 25/02/17 Суб 00:03:21  940447
>>940445
потому что сокет, я подключаюсь к серверу вк и хочу отправить сообщение, используя куки, а каким образом можно вызвать функцию отправки сообщения и где ее найти я не знаю
да и в целом в с/с++ тредах експерты по всем областям обычно
Аноним 25/02/17 Суб 00:05:58  940448
>>940447
Что такое mail.send() - это надо JS код вконтача ковырять. Т.к. он скорее всего минифицирован - желаю удачи.

А в варианте С++ - смотри либкурл, для GET\POST запросов. Но анивей, проще это на JS написать, каким-нить говноюзерскриптом
Аноним 25/02/17 Суб 00:13:53  940456
>>940447
Ставишь burpsuite (или открываешь консоль разработчки - вкладку сетевой активности) и смотришь что браузер шлёт на самом деле. Скорее всего POST запрос с json в теле запроса. Но имхо проще vk api взять https://vk.com/dev/messages.send
Аноним 25/02/17 Суб 00:26:11  940463
Untitled.png (136Кб, 1920x1080)
Untitled2.png (106Кб, 1920x1080)
Untitled3.png (107Кб, 1920x1080)
>>940448
В любом случае, как бы это ни было релизовано, невозможно уйти от того, что у браузера есть сокет, и в этот сокет он что-то пишет, чтобы отправить это сообщение.
Где этот js ковырять? Я в вебе ноль полный.
Ну, логично же, что скрыть реализацию от пользователя невозможно, все равно где-то лежит этот скрипт и где-то в нем находится то, что нужно запихнуть в сокет.
Есть подозрение что на пике некая шаблонная js функция, которая генерирует пакеты по любой сигнатуре. Но главный вопрос в том, как эта js функция работает при выключенном js.

>>940456
Да я только в ней и сижу, происходит пост с одним и тем же хеш кодом, вот пост код для различных сообщений, сообщения видны на скрине. Отправляется ключ аутентификации (как я понял) и некое магическое число. Я сомневаюсь что в этом магическом числе записано все сообщение.
Проще раскатать ssl через wireshark уже, но как-то не хочется байтоебить раньше положенного.
Аноним 25/02/17 Суб 00:51:44  940471
>>940463
Какие впизду сокеты.
Что несешь.
вк апи не использует сокетов вообще.
Аноним 25/02/17 Суб 00:57:54  940474
>>940463

>Где этот js ковырять?
Глаза разуть на свой экран и увидеть вкладку дебаггер.

Если как пользоваться и как работает дебаггер программы не знаешь - это уже не проблема незнания js.
Аноним 25/02/17 Суб 01:00:28  940475
>>940471
Как, блядь, они сокеты не используют?
Аноним 25/02/17 Суб 01:19:14  940477
>>940471
>вк апи не использует сокетов вообще
Я на хую вертел вк апи, я хочу делать все напрямую.
>>940474
>сли как пользоваться и как работает дебаггер программы не знаешь - это уже не проблема незнания js.
В ТОМ ТО И ДЕЛО, ЧТО ДЖС Я ВЫКЛЮЧИЛ всеми возмоджными способами, аддоны блокируют. Сообщение отправляется непонятным мне способом, через пост отправляется только код аутентификации и МАГИЧЕСКОЕ ЧИСЛО.
Аноним 25/02/17 Суб 05:01:43  940522
123.png (14Кб, 493x174)
>>940477
>через пост отправляется только код аутентификации и МАГИЧЕСКОЕ ЧИСЛО
Не пизди.
Пикрелейт сниф post реквеста после отправки сообщения с выключенным js.
Все есть.
проще всего собственную криворукость оправдывать МАГИЕЙ.
Аноним 25/02/17 Суб 05:04:21  940523
>>940477
>код аутентификации и МАГИЧЕСКОЕ ЧИСЛО
Ты вообще дурак и смотришь не туда. Это отправляется не в post, а query string.

Твое сообщение лежит в post data. Туда и смотри
Аноним 25/02/17 Суб 05:07:51  940525
>>940166
ты непонел, что __cplusplus значет?
с коково хуя компилятор в VS2015 пездит, что он Ц++98, если он на сомом дели Ц++14

>кода, который рассчитан на C++98
это ваще пушка
Аноним 25/02/17 Суб 06:47:43  940535
>>932348
apache mesos
Аноним 25/02/17 Суб 12:07:32  940612
>>940525
>с коково хуя компилятор в VS2015 пездит, что он Ц++98

С кокого хуя ты взял, что он говорит, что он для ++98? Откуда ты скопировал этот кусок текста, ослоёб?
Аноним 25/02/17 Суб 12:40:24  940645
>>940612
std::cout << __cplusplus;

о чём ты, мань?

http://stackoverflow.com/questions/14131454/visual-studio-2012-cplusplus-and-c-11
Аноним 25/02/17 Суб 13:21:41  940671
Посмотрите мой обход, суммирование и фильтрование (выпиливание типа) std::tuple. Можно ли как-то лучше сделать?
Обход вроде норм, но суммирование и особенно фильтрование у меня вызывают вопросы. Можно ли лучше? Да, я знаю про boost::fusion, интересно было свои велосипеды написать

http://pastebin.com/QkMrYDRg
Аноним 25/02/17 Суб 13:24:38  940674
>>940645
>о чём ты, мань?

Оператор == в выводе этой команды откуда, мань?

>ссылка

Взлольнул. https://blogs.msdn.microsoft.com/vcblog/2016/06/07/standards-version-switches-in-the-compiler/ - это не оно?
Аноним 25/02/17 Суб 14:09:14  940716
Обновил >>940671
http://pastebin.com/MYKNFzTK
Теперь компилируется на g++\Шланге, а не студия-онли.
Аноним 25/02/17 Суб 14:20:47  940727
>>940674
>Оператор == в выводе этой команды откуда, мань?
ты дурак?
http://en.cppreference.com/w/
Аноним 25/02/17 Суб 14:27:09  940737
>>940727

Тупой пидарас. Ты пишешь:

>VS 2015
>__cplusplus == 199711

Я тебя спрашиваю, откуда ты это взял, ты пишешь:

>std::cout << __cplusplus;

Откуда ==, уёбище? Хочешь проблему описать - опиши точно, без отсебятины.

Флаги для переключения стандартов попробовал?
Аноним 25/02/17 Суб 14:32:22  940743
>>940737
мамкиному поргамисту пичот :3

// run this in VS2015
if(__cplusplus == 199711){
std::cout << "Microsoft, WTF!" << std::endl;
}

что и этого ты не понел?
Аноним 25/02/17 Суб 14:36:42  940744
>>940743

Я не понял:
- почему ты не запостил сразу этот кусок кода
- почему ты до сих пор не проверил работу флагов, упомянутых в статье
Аноним 25/02/17 Суб 14:44:36  940752
>>940744
>этот кусок кода
что из сишного == может быть непонятно в тхреаде про Ц++ facepalm

>>940744
>почему ты до сих пор не проверил
просто иди нахуй
Аноним 25/02/17 Суб 14:50:56  940756
>>940752

Все вакантные места уже заняты программистами, использующими компилятор от MS, так что я остаюсь.
Аноним 25/02/17 Суб 15:22:53  940768
void f(int& y) { }

int main() {
int x = 10;
f(x);
}

При передаче аргумента x я не знаю как он примется в качестве параметра. Это так и надо?

Для сравнения, используя только указатели, я чётко знаю что я передаю и как это принимается:
...
void f(int* y) { }
...
f(&x);
Аноним 25/02/17 Суб 16:28:38  940805
Безымянный.jpg (181Кб, 1920x1080)
Безымянный1.jpg (295Кб, 1920x1080)
госопда, помогите ньфане.
немогу никак разобраться с указателями, как правильно передавать указатель, чтоб выводился массив значений, а не адресов. (строки 6, 22, 47).
Не могу никак вразуметь - указатель, разыменование, взятие адреса.
Аноним 25/02/17 Суб 16:29:18  940806
>>940805
*господа.
самопочин.
Аноним 25/02/17 Суб 16:31:51  940810
>>940805
Прочитай хоть 1 книгу по C++, а потом приходи. Все твои вопросы разжеваны в 100% книг для ньюфагов
Аноним 25/02/17 Суб 16:42:28  940815
>>940810
шилдта читал, ццпстудию смотрел.
не могу разобраться всё равно.
Аноним 25/02/17 Суб 16:56:50  940827
>>940815
Дереференсни указатель cout << *Field. Только если у тебя есть перегруженный оператор<< для этого говна, офк
Аноним 25/02/17 Суб 18:10:12  940879
>>940522
Чем снифаешь, подскажи
Аноним 25/02/17 Суб 18:11:37  940882
>>940879
Chrome dev tools
Аноним 25/02/17 Суб 18:21:03  940891
Можно ли сделать класс Stack, который будет хранить в себе контейнер, в котором в свою очередь будут храниться шаблоны разных типов? Вот что я имею ввиду:

template<typename T>
class StackElement {
...
T m_data;
};

class Stack {
...
};

StackElement<int> t1(5);
StackElement<char> t2('x');

Stack stack;
stack.push(t1);
stack.push(t2);

Или это надо делать не через шаблоны, а сделать базовый класс для StackElement и для каждого типа наследовать его и писать отдельную реализацию, а в стеке оставить контейнер для базового класса? И какой из этих двух вариков предпочтительнее?
Аноним 25/02/17 Суб 18:24:01  940896
>>940891
Ну залупу с полиморфизмом если только делать и void*.

Но, обычно, такие задачи значат лишь то, что ты что-то делаешь не так.
Аноним 25/02/17 Суб 18:29:09  940898
>>940896
Почему не так? Я хочу реализовать контейнер, который будет хранить элементы с содержимым разных типов, но с одной и той же оберткой. Может это как-то называется, или это вообще невозможно в компилируемом языке? В питончике, например, где нет типизации, можно просто любые объекты хуячить в один и тот же массив
Аноним 25/02/17 Суб 18:32:10  940900
>>940898
Это не питончик, в этом то и проблема. Есть std::tuple, куда ты можешь пихать любые типы, однако все эти типы должны быть разрешены на этапе компиляции
Аноним 25/02/17 Суб 18:34:09  940903
>>940898
Это называется обобщённые типы, дженерики.
Тебе нужен массив класса Nechto<Suka, WTO>
Аноним 25/02/17 Суб 18:36:59  940906
>>940898
>Я хочу реализовать контейнер, который будет хранить элементы с содержимым разных типов
Пидарас. У меня в Haskell за такое убивают нахуй!
Аноним 25/02/17 Суб 18:37:23  940907
>>940903
>Nechto<Suka, WTO>
абстрактненькоэто типо для каждого элемента хранить его тип?
Аноним 25/02/17 Суб 18:39:01  940908
>>940768
>При передаче аргумента x я не знаю как он примется в качестве параметра. Это так и надо?
f(*y), где y - указатель
Аноним 25/02/17 Суб 19:22:36  940937
Screenshot3.jpg (101Кб, 1288x520)
>>940768
сорян за >>940908

см. тут
https://www3.ntu.edu.sg/home/ehchua/programming/cpp/cp4_PointerReference.html
Аноним 25/02/17 Суб 19:31:52  940946
>>940907
А кстати да.
Скорее всего Ужасные Плюсы таки записывают ID типа в заголовок каждого элемента.
Не удивлюсь если и динамические я/п тоже так делают.
Аноним 25/02/17 Суб 20:40:57  940997
тут кто-нить OpenCL курит?
Аноним 25/02/17 Суб 22:49:53  941095
Блять, как же у меня горит очко от этого ебучего с++. Почему до сих пор не сделали нормального компилятора к джаве? Это самый хуевый язык, который я видел. Сколько надо лет с ним ебаться, чтобы вкатиться в ооп? Все эти блять конструкторы копирования,константные r-ссылки на константные данные, операторы равенства, виртуальные декструкторы, модификаторы наследования(которые никто не использует), хуево сделанные виртуальные функции(и чисто виртуальные), про множественное наследование вообще молчу - это блять пиздец. Просто ссаное говно слепили за 30 лет, вместо того, чтобы оставить вполне годное С с классами
Аноним 25/02/17 Суб 22:59:51  941108
>>941095
Эта хуйня разжевана во всех книгах. Если ты не можешь это осилить - попробуй php
Аноним 25/02/17 Суб 23:14:12  941120
>>941108
Я писал на джаве и горя не знал, все казалось простым и понятным, включая нетривиальные вещи типа паттернов и тд.
Я читал и Страуструпа, и советы Майерса. Вроде когда читаешь все кажется неплохо. Но когда начинаешь сам писать - это просто сущий пиздец (я не говорю про хелло-ворды и три класса аля фигура-круг-квадрат).
Вот, например, у меня есть класс, типо упрощенный контейнер для BaseClass, в котором весь функционал сделан для работы с типом BaseClass. Но сам BaseClass нихуя не содержит(типо просто интерфейс), а я хочу хранить в контейнере и работать с наследниками BaseClass. И у меня так не получается сделать, ибо все функции энивей вызываются для BaseClass.
Аноним 25/02/17 Суб 23:25:22  941125
>>941120
Если BaseClass типо интерфейс, то его функции объявляются как виртуальные и при работе с с его наследниками будут вызываться их функции. В чём проблема?
Аноним 25/02/17 Суб 23:26:14  941127
>>941120

Конечно, ведь ты хранишь в контейнере объекты по значению, а не по указателю. То, что ты сделал, называется "срезка". Храни в контейнере std::shared_ptr'ы на свои объекты, если тебе нужен именно контейнер, содержащий указатели на класс-интерфейс.
Аноним 25/02/17 Суб 23:32:02  941131
>>941120
И чем реализация подобного на плюсах отличается от джава реализации, кроме необходимости объявить функции виртуальными? Не совсем ясно что ты имеешь ввиду под "нормальным" компилятором, и что именно тебя заставляет писать на плюсах, а не джаве - но есть вариант что никакой компилятор джаве не поможет, а все объясняется именно "эти блять конструкторы копирования,константные r-ссылки на константные данные, операторы равенства, виртуальные декструкторы".
Аноним 25/02/17 Суб 23:32:55  941132
>>941127
Такс, похоже ты прав. Т.е. если в контейнере я заведу массив указателей на базовый класс, то каждый раз будет вызываться нужный метод унаследованного класса, даже несмотря на то, что указатели на базовый?
Аноним 25/02/17 Суб 23:34:31  941133
>>941131
Отличается тем, что там есть ебучий интерфейс и нет указателей/ссылок. Я могу в контейнере создать лист с типом интерфейса, а пихать туда наследником и для каждого наследника будут вызывать его функции.
Аноним 25/02/17 Суб 23:35:11  941136
>>941132

Да, если все правила полиморфизма соблюдены. Но в 2017-м никто не работает с голыми указателями без особой причины. Используй умные указатели, я один тебе уже назвал.
Аноним 25/02/17 Суб 23:42:42  941142
>>941132

Алсо, в джава все не POD типы всегда создаются на куче и за ними следит сборщик мусора. В плюсах все типы могут быть созданы как на стеке, так и в куче. Если объект создан на куче, то за его удалением должен следить ты или у тебя будет утечка. Но я и так тебе дохуя разжевал, иди кури мануалы.
Аноним 25/02/17 Суб 23:45:58  941143
>>941095
>Почему до сих пор не сделали нормального компилятора к джаве
http://www.bitbucket.org/arnetheduck/j2c

>конструкторы копирования,
>константные r-ссылки на константные данные
>операторы равенства
Не пользуйся всем сразу-то.

>виртуальные декструкторы
Делай все деструкторы виртуальными.

>хуево сделанные виртуальные функции
ВРЁТИ.
Я бижала два километра чтобы сказать.

>и чисто виртуальные
Классы с ними — это те же интерфейсы, что и в жаббе.

>множественное наследование
Не пользуйся. Кто тебя зостовляет.

>вполне годное С с классами
ВРЁТИ.
Оно негодное.
В нём не было наследования поведения (т.е. интерфейсов), в нём зато было наследование реализации (классов) и это был такой же ночной кошмар, как в тырпрайзной жаббе, см. Google, "fragile base class".
Аноним 25/02/17 Суб 23:54:46  941151
>>941142
Я уже разобрался с этой хуйней, спасибо. И да, я в курсе про память в джаве/с++ и шаред/уник птрыи прочую хуету из новых стандартов. Просто я видимо слишком много читал, и слишком мало практиковалсятак-то в тырпрайз хуйне работаю, просто решил воплотить мечту детства - написать свой движок для игр. А так с/с++ учил в универе, даже компилятор свой писал, но тогда как-то новый стандарт никто еще не использовал и все выглядело более-менее понятно
Аноним 26/02/17 Вск 07:41:26  941278
>>931937
Я завалил банальное простое интервью по скайпу, когда косячил непрерывно онлайн кодя простую программу. Перед этим рекомендую освежить знания по банальной поинтер арифметике, исключениям. Как это все называется из stl. Способы скопировать два массива без подсказок из гугла
Аноним 26/02/17 Вск 09:19:21  941298
cppmap3.0 (scre[...].png (7349Кб, 3840x2555)
Аноним 26/02/17 Вск 09:28:37  941300
Сап, с++ч. Посоветуй книгу/сайт, в котором поясняли за основы с++ и его синтаксис не для нулёвых, но и для тех, кто мало знаком с с++ (я, например, имею опыт работы с другим си-подобным языком C#, так что мне не нужны объяснения про базовые типы, скобки, что такое программа и тд)
Аноним 26/02/17 Вск 09:50:24  941305
>>941300
Алсо, есть разница между Visual C++ и просто C++? Я слышал, что visual c++ урезан, по сравнению с полными версиями, мол только под CLI собирается и всё такое. Или там есть возможность выбора?
Аноним 26/02/17 Вск 11:48:18  941335
>>941300

Читаю сейчас книгу Стенли Липмана из ОП поста, вроде все норм. Книга с самого начала вводит в классы и стандартную библиотеку без лишней ебли с Сшной низкоуровньщины. Короч сразу С++.

Полет нормальный. Опыт программирования имеется, книга легко читается.

>есть разница между Visual C++ и просто C++?

Нет, лол. Хотя рекомендую Clion от жыдBrains с компилятором gnu
Аноним 26/02/17 Вск 11:58:24  941340
>>941305
>Visual C++
торговая марка микрософта
https://en.wikipedia.org/wiki/Visual_C%2B%2B
Аноним 26/02/17 Вск 12:11:15  941346
>>941335
>Читаю сейчас книгу Стенли Липмана из ОП поста
Тоже читаю ее. Вдобавок начал читать последнюю книгу от дохлого страуса в самого начала, но че-то очень уныло идет.
Аноним 26/02/17 Вск 12:18:26  941350
>>941346

Так читать надо одну из них. Дочитай Липмана, попрактикуйся а потом почитай что то сложное и более специализированное.
Аноним 26/02/17 Вск 12:37:24  941358
>>941300
Старуструп 1-2 издание - там мало страниц по сравнению с последними изданиями
Аноним 26/02/17 Вск 12:39:32  941360
>>941346
>читать последнюю книгу от дохлого страуса

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

ахааххаах)))0
Аноним 26/02/17 Вск 12:42:51  941363
>>941335
>Хотя рекомендую Clion от жыдBrains с компилятором gnu
А вот почему? Я установил уже себе, но он интуитивно непонятен, поэтому я вернулся в visual studio. В CLion'е даже проект не смог запустить, кнопка run была неактивна, и я в рот ебал разбираться, если разницы нет, а в вижуал студио всё с пол пинка заводится. В чём разница то между компилятором gnu и том, что в VS? Скорость?
Аноним 26/02/17 Вск 12:52:05  941368
>>941363
Главная фишка CLion'a - это кроссплатформенность и CMake. Т.е. это реально заявка на первую универсальную IDE для всех платформ.

Но увы, пока получилось тормозное java-говнище, кококо, петуханы, 85 гигабайт памяти хватит всем. Ну и парсер там пока сильно хуже, чем в студии. Через пару-тройку лет, возможно, CLion станет неким стандартом индустрии, как и Phpstorm и Pycharm, например.

А пока - близкого ничего к студии в винде нету. Все из коробки, все идеально работает, лучшее автодополнение, лучший дебаггер. Только за дебаггер для ньюфагов - студию надо выбирать в 100% случаях. Никто с этим высером gdb пердолиться не будет
Аноним 26/02/17 Вск 13:04:01  941376
>>941368
>студии
нахуй это двадцатигигабайтное говнище, нотепад++ рулит
Аноним 26/02/17 Вск 13:06:57  941377
>>941368
Дык, студия куда менее юзабельное и более тормозное говно.

Хз какие там проблемы с парсером нашёл, цлион умеет из коробки как студия с решарпером (а студия с ним ещё лагучее чистой студии в 3 раза), так ещё и юзабельнее по всем фронтам — сравни хотя бы кейбинды. Попробуй вот в одной и во второй по клавиатуре понавигировать по коду, забиндить что нибудь на колесико или ктрл+м1 в студии, или просто как в одной и второй делается column select — хз как вообще студией можно пользоваться (хотя тут жеж люди на плюсах в 2017 пишут, чо там). Про фичи вроде семантической подсветки вообще нечего сказать.

Вне винды ничего кроме улиона тоже нет — икскод баганное говно не работающее с плюсами почти никак, всякое прыщавое вообще не работает.

Гдб в этом самом лионе работает не хуже чем в студии (он все равно нужен ровно до первой пары шаблонных высеров из буста или как пока кол-во потоков == 1).
Аноним 26/02/17 Вск 13:08:16  941378
>>941376
этот юношеский минимализм
Аноним 26/02/17 Вск 13:14:14  941380
>>941378
Юношеский минимализм — это собранный руками арч с нано на борту, без всяких гуев.
Аноним 26/02/17 Вск 13:17:21  941381
>>941377
>хотя тут жеж люди на плюсах в 2017 пишут

Залетный, уебывай.
Аноним 26/02/17 Вск 13:22:21  941386
>>941380
>нано
говноед, есть бажественный вим. алсо, консольный арч с вимом для девелопинга это еба иисечка дающая пасасать всем иде спермобоядям.
Аноним 26/02/17 Вск 13:25:01  941388
>>941381
То есть по факту тебе сказать нечего? (в том числе и о том, нахуя нужны плюсы, кроме как для легаси).
>>941386
Тормозное говно с петоном. Я пешу рукаме и нафигирую с помощью грепа нахуй, не мешайти мне1
Аноним 26/02/17 Вск 13:27:21  941389
>>941388
>То есть по факту тебе сказать нечего?

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

А всякие сложные хуитки на них и пишут, так что иди нахуй
Аноним 26/02/17 Вск 13:27:22  941390
>>941388
>грепа
именно так, все руками, или ты рефакторишь средствами иде? хотя если у тебя хэлоуворд, то это может и прокатит.
Аноним 26/02/17 Вск 13:32:40  941394
>>941389
Т.е. ты по факту — сгоревшая порватка, которой ПИЧОТ?
Кто тебя просит на менеджед говне писать низкоуровенное говно? Есть и куча нормальный байтойобских языков.

>>941390
Прокатит рефакторинг в иде? в си диды ищо ни так пейсале
Аноним 26/02/17 Вск 13:33:06  941395
>>941394
>Есть и куча нормальный байтойобских языков.

Какая куча кроме С? ты ебанутый?
Аноним 26/02/17 Вск 13:38:25  941398
>>941395
Да на все вкусы. От всяких D и говна до раста.
Аноним 26/02/17 Вск 13:38:39  941399
>>941388
>Тормозное говно с петоном
Слишком толсто, съеби плз
Аноним 26/02/17 Вск 13:39:36  941401
>>941398

Толсто. Уебывай нахуй из треда, говно.
Аноним 26/02/17 Вск 13:40:35  941405
>>941394
ты плохо оправдываешься, разве твое вижуалстудиосилионговно не ломало тебе проект к хуям при рефакторинге?
Аноним 26/02/17 Вск 13:42:44  941409
>>941399
не, говноед прав, питухон тормозит, но это не критично.
Аноним 26/02/17 Вск 13:45:39  941415
>>941401
>кудкудах
лан отвали
>>941405
В вижуалстудиоговне рефакторинги вообще не работают (как и во всяких кутякреаторях и кдевелопах, цлион единственная хуитка которую я видел в которой можно поменять название поля сразу во всем проекте. Вот такой плюсы хороший язык, для хачкеля легче иде блять написать, срсли).
Аноним 26/02/17 Вск 13:47:01  941417
>>941409
До тех пор пока тебе нужен редактор с подсветочкой кода и, максимум, доподлнением тегов. Иначе — тормозное говнище с лагами. Там кстати хотя бы треть поагинов под восьмерку с асинками переделали?
Аноним 26/02/17 Вск 14:00:56  941427
>>941417
я питухон не юзаю, я использую божественный перл.
Аноним 26/02/17 Вск 14:09:20  941435
>>941427
>перд
>2076
пффф
Аноним 26/02/17 Вск 14:10:09  941437
>>941360
Долго до тебя доходило
Аноним 26/02/17 Вск 14:33:11  941463
>>941298
Это ахуенно
Аноним 26/02/17 Вск 14:40:37  941475
тут кто-нить в OpenCL пытался?
У меня странная хуйня с контекстом выходит: девайсов ноль
Аноним 26/02/17 Вск 15:57:29  941549
>>941475

А дрова соответствующие есть? Каждый девайс должен иметь дрова для OpenCL, ЕМНИП.
Аноним 26/02/17 Вск 16:29:25  941574
Screenshot8.jpg (37Кб, 772x275)
>>941549
Дрова есть и в принципе работает.
Засада вот в чём (см. комментарии)

http://pastebin.com/LcNT5kVR

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

Если же то, что в функции скопипастить в main, то всё нормуль.

и самое гавное
на ноуте глючит (см. пик)
на другом компе находит девайсы и так через рутину

Юзаю Intel OpenCL SDK
на ноуте, где эта проблема, родной Intel HD 4000
nна другом компе Nvidia GTX 960 и проблемы нет

глюковато как-то. Надеюсь, что я просто где-то наебался.
Аноним 26/02/17 Вск 16:55:37  941591
>>941136
Чёт проиграл с этого тролленга
Аноним 26/02/17 Вск 17:06:55  941604
Аноны, я написал обертку для своего тип исключений:

class TestNotPassedException : public std::exception {
public:
TestNotPassedException(const char msg) : m_errMessage(msg) {}

virtual const char
what() const throw() {
std::cout << m_errMessage;
return m_errMessage;
}
private:
const char m_errMessage;
};

Создаю буффер и пытаюсь кинуть исключение:

std::ostringstream oss;
oss << "Required equal failed: " << #first << " != " << #second << "\n" \
<< "At " << __FILE__ << " : " << __LINE__ << "\n"; \
throw TestNotPassedException(oss.str().c_str());

Исключение вроде как бросается, но сообщение нихуя не выводится, скорее всего очередная еботня со стринг/чар
. Что не так? Алсо, если просто передавать oss.str() и сделать конструктор для строки, то энивей нихуя не робит

Аноним 26/02/17 Вск 17:08:19  941607
>>941604
Там пару звездочека в конструкторе проебаласьспасибо абу за это
Аноним 26/02/17 Вск 17:29:11  941627
>>941607
pastebin, ideone
Аноним 26/02/17 Вск 17:33:33  941640
>>941627
http://pastebin.com/A1Y6xrYi
Аноним 26/02/17 Вск 18:05:53  941669
>>941305
Обосрешься, если я тебе скажу, что в 2013 версии MSVC не было возможности создавать перемещающие операции по-умолчанию, для копирующих-то `default` работал нормально, а вот на перемещающих операциях отказывался собирать.
В отличии от GCC, например, у компилятора также добавлена туча дополнительных служебных функций, которые предназначены для работы с WinAPI, и, хотя, реализовать это можно с использованием MinGW'шных библиотек и поргированного GCC, все же они гораздо удобнее в применении (если речь идет о WinAPI). Алсо, в компилятор включены функции связывания C++ с C#, который они прозвали CLR, то есть при использовании той же крествоской DLL'ки не придется ебаться с маршаллингом, да и вызовы, как многие говорят, будут быстрее.
Аноним 26/02/17 Вск 21:13:59  941908
1488132981398.jpg (287Кб, 1024x1144)
Короче есть типа одна зашифрованная строка, например 00100110 (8 символов)
Или 0010011011000101 (16 символов)
Кароч кол-во символов всегда кратно 8. Мне надо эту строку раздробить по 8 символов и перевести каждую часть из двоичной записи в буковки, расшифровать эту строку короче. Как это сделать?
Аноним 26/02/17 Вск 21:36:34  941921
14881138844692[[...].jpg (64Кб, 800x600)
Прокомментируйте кто из них пишет на крестах, а кто на пыхе и в чем разница.
Аноним 26/02/17 Вск 22:40:16  941964
>>941574
У тебя на компе может быть несколько реализаций OpenCL (допустим, для AMD и для Intel).
Посмотри, какую платформу ты забираешь. Возможно, у тебя какая-то mock-платформа, под которой нет девайсов.
Если это единственная платформа вообще, то попробуй накатить официальные дрова с OpenCL sdk.
Аноним 26/02/17 Вск 22:42:21  941965
Студент 1 курс, прогаю на крестах. В универе заставляют и мне интересно. Поясните, есть ли будущее с крестами? Как джуну вкатиться хотя бы за еду (на будущих курсах), ради опыта? И еще вопрос. Как не захлебнуться от такого количества инфы и прочей хуйни в области программинга не обладая сверхпамятью? Ведь каждый год все больше и больше этого. Даже вот всякие эти сандарты с11, с14, я блять только с++ стал изучать.. А когда универ закончу будет уже over 9999 стандартов и вообще вернусь к истокам
Аноним 26/02/17 Вск 22:47:44  941969
>>941965
Освой синтаксис - весь c++03, нововведения c++11 (move-семантика, лямбды, умные указатели, потоки), задрочи <algorithm>.
Затем читай Майерса последовательно, затем Саттера.

К этому моменту ты уже спокойно сможешь идти на джуна.

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

На самом деле все не так сложно, как могло бы казаться. Главное - хуй не забивать.
Аноним 26/02/17 Вск 22:54:17  941974
>>941969
Добра тебе!
Аноним 26/02/17 Вск 23:00:26  941978
Поясните такое. Одногруппник java-petooh поястоянно кукарекает какие кресты гавно, все на java, банки на java, виртуальная машина. Он чуть ли не кончает от этого. Причем на ровном месте заводится и критикует кресты. Прав ли этот пациент, что java настолько пиздата?
Аноним 26/02/17 Вск 23:06:07  941982
>>941964
На этом ноуте в гарантией только Intel. И, как я писал, генеральной проблемы, что не находит девайсы нет. Проблема в том, что, передавая собранную скомпилированную program из субрутины, в её context теряются devices. Что-то происходит на выходе из субрутины. Если тот же кусок, что собирает program, держать там, где и юзать, то всё нормально.

Этот способ вытащить контекст и девайсы из уже собранной program я взял с ютуба. И повторюсь, на другом компе проблемы нет. Тоже стоит Intel OpenCL SDK. И даже там материлась, что OpenCL драйвера.

Наверное, не стоит замарачиваться на эту тему, а делать по канону. Я в OpenCL первые выходные.
Аноним 26/02/17 Вск 23:06:48  941983
>>941978
>java настолько пиздата
Другой язык с другой сферой применения, твой друг ебанутый шизик, можешь его уебать. Но вообще, для вкатывания джава попроще, поэтому унтерменьши ее больше котируют
Аноним 26/02/17 Вск 23:11:44  941986
>>941978
Петуханы, там netbeans загрузился!
А если на деле - Джава это кровавый говноэнтерпрайз и уебанский бэкенд сайтов. врагу не пожелаешь
Аноним 26/02/17 Вск 23:13:14  941987
>>941908
http://codepad.org/sxm2Bc5Y
Вот тебе пример реализации, под свои цели, думаю, сам переделать сможешь.
Аноним 26/02/17 Вск 23:17:36  941992
>>941982
А, я не так тебя понял.
Тогда фиг знает.
Я всегда весь хост в одном треде делаю, проблем никаких нет.
Аноним 26/02/17 Вск 23:22:03  941995
>>941992
И я также стану. Смотрю тьюторилы одного брита на ютупе. Съобезьяничал с него. Главное двигаться дальше!
Аноним 26/02/17 Вск 23:26:32  941997
>>941978
echo 'alias java = echo "Exception in thread 'main' java.lang.NullPointerException"' >> ~/.bashrc
Аноним 26/02/17 Вск 23:32:04  941999
>>941995
Очень советую книжку OpenCL programming guide.
Написана понятно, примеров достаточно, покрывает всё, что нужно.
При этом первая половина - фактически, понятным языком изложенный стандарт. Вторая половина - решение реальных практических задач с полным разбором.
Аноним 26/02/17 Вск 23:36:37  942001
>>941999
>OpenCL programming guide
Спасибо! Скачал только что :)
Аноним 26/02/17 Вск 23:49:33  942005
>>941986
Но проще вкатиться, найти работу и средняя зп выше.
Аноним 26/02/17 Вск 23:51:39  942007
>>942005
Тогда тебе в js
Через полгода будешь ROCK STAR JAVASCRIPT DEVELOPER
Аноним 26/02/17 Вск 23:52:46  942008
>>941987
Чото сложно
Аноним 26/02/17 Вск 23:54:40  942009
>>942007
Причем тут жс, сравниваем вроде java и c++. Я не устраиваю срач, просто констатирую факт. у меня жава для работы, а с - для души
Аноним 26/02/17 Вск 23:55:19  942010
>>942005
Без траленга скажите, какие задачи под джабу?
Под кресты и думать не надо: графика, симуляция, opencl, opencv и прочие ништяки

А джава что даёт кроме костыльной кроссплатформенности?
Аноним 26/02/17 Вск 23:55:28  942011
>>942008
Что сложного?
Две функции - для превращения символа в массив и обратно.
В первом случае мы смотрим значение каждого бита (через побитовое И) и пихаем в нужную ячейку.
Во втором - ставим каждый элемент массива на нужное место в символе через сдвиги.
Сдвиги и побитовые операции в школе проходят.
Аноним 26/02/17 Вск 23:57:11  942012
>>941978
>все на java, банки на java, виртуальная машина
А виртуальная машина на крестах.
Аноним 26/02/17 Вск 23:58:22  942013
>>942010
Как минимум весь тырпрайз на нем, иногда бекенд, ну и андроид. Это основные области, иногда что-то другое на нем пишут(вон майнкрафт на джаве, есть утилитка для отрисовки графов ну и тд)
Аноним 27/02/17 Пнд 00:01:17  942017
>>942012
Это ты так скозал? Большинство написано на смеси джавы и си
Аноним 27/02/17 Пнд 00:01:23  942018
>>942013
понял только андроид и майнкрафт
Аноним 27/02/17 Пнд 00:05:39  942020
>>942018
Блять, ну кароче остальное - это ит отделы в банках, где ты будешь исправлять баги в коде, написанном 30 лет назад, делать запросы к базам данных и подтверждать транзакции. Только ебанутый согласиться делать это в здравом уме, но там обычно дохуя платят, поэтому многие туда и идут.
Аноним 27/02/17 Пнд 00:12:16  942025
>>942020
Спасиб. Теперь понятно. тырпрайз = enterprise
Аноним 27/02/17 Пнд 01:18:56  942050
Почаны, такой вопрос.
Есть стурктура structA, внутри которой присутствует массив CArray

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

но при этом, если массив задать напрямую, то начинается полный расколбас с
function "structA::structA(const structA&)" (declared implicitly) cannot be referenced -- it is a deleted function
Причем тут конструктор, я не очень понял. Возникает такая фигня, например, когда я пытаюсь передать переменную типа structA в виде параметра функции. Причем при создании самой функции компилятор молчит, но при попытке применить эту функцию и запихнуть в нее переменную, тут же ругается.

Что можно вообще в этом случае сделать? memcpy по возможности хотелось бы избежать (к тому же я пробовал и оно не копировало всю память). Как полностью присвоить значения одной переменной другой переменной такого же типа.

Кстати, я еще пытался переписать operator=, но это тоже ничего не дало.

Есть, конечно, вариант написать функцию, которая перенесет значения из одной переменной типа structA в другую по одной переменной, но это попахивает онанизмом.

Где-то видел предложение вместо CArray использовать vector, но не понимаю чем это может помочь, пока еще не пробовал.
Аноним 27/02/17 Пнд 02:06:32  942066
>>942050
похоже на твой случай?
http://www.cplusplus.com/forum/beginner/190834/
Аноним 27/02/17 Пнд 02:17:42  942068
>>942050
std::move
Аноним 27/02/17 Пнд 04:28:33  942085
>>942017

Ты дегенерат? как виртуальная машина Java может быть написана на Java, если языка Java без виртуальной машины которая транслирует его в байткод не существует? JVM написана на С/С++.

Сам язык Java может быть написан на Java, как С# написан на C#.


Что за дебилы со мной на одной борде сидят, епт..
Аноним 27/02/17 Пнд 09:25:50  942124
По ходу работы программы создаётся довольно много весьма массивных stl-объектов типа векторов и unordered_set. Хочу выпиливать их и освобождать память после того, как они становятся ненужными. Как правильно сделать? Умеет ли компилер (gcc) это оптимизировать?
Аноним 27/02/17 Пнд 09:32:46  942126
>>942124
Они сами выпиливаются, при выходе из скоупа
Аноним 27/02/17 Пнд 09:52:58  942129
>>942085
Очередной тупорылый выблядок порвался. Открой википедию и почитай. Нет блять, надо совать свое важное мнение не удосужившись элементарно потратить 2 минуты времени на поиск информации. По твоему все компиляторы с++ написаны на с, а с - на ассемблере?
Аноним 27/02/17 Пнд 10:01:28  942132
>>942066
да, очень похоже, только массивы у меня не константные.
Ладно, попробую все же еще раз переписать оператор.
Спасибо за помощь!
Аноним 27/02/17 Пнд 12:06:48  942183
>>942132
Не оператор, а конструктор копирования (и перемещения).
Запомни, если у тебя в классе есть указатель или массив, то тебе обязательно нужно создать свой конструктор копирования.
Аноним 27/02/17 Пнд 12:44:35  942196
Посоны, такой вопрос.
Город - DC2.
Ща думаю ливать из своей конторы зп 45 - ни о чем и искать новую работу.

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

Скиллы - c++11/14, Qt,OpenCL, OpenCV, вся периферическая обвязка (bash, cmake/make, valgrind, и т.д.)
Помимо этого относительно неплохо знаю питон (в основном, правда, юзаю numpy/scipy/matplotlib) и хаскель (какой-нибудь трансформер монады могу на бумажке накатать). Если нужно, могу работать с асм х86, хотя его я больше читаю, чем пишу.
С алгоритмами тоже неплохо - структуры данных, графы, деревья, немного компрессии и криптографии - все это есть.

На какую зп могу рассчитывать, куда стоит смотреть? Пока что поглядываю на Яндекс.

Желательно мнение тех, кто реально проводит собеседования или недавно их прошел.
Аноним 27/02/17 Пнд 12:47:35  942198
>>942126
Ну так в том то и дело что при выходе. А у меня по ходу работы в нём куча говна накапливается.
Аноним 27/02/17 Пнд 13:10:50  942209
>>942198
Можешь в unique_ptr все завернуть и, как только объект становится не нужен, юзать reset.

Можешь делать .clear(), правда тогда для векторов ещё и .shrink_to_fit() делать придется.
Аноним 27/02/17 Пнд 13:35:30  942222
>>942196
Могу предложить 2 дошика в день.
Аноним 27/02/17 Пнд 13:52:14  942234
>>942222
А ты смешной
Аноним 27/02/17 Пнд 14:58:29  942278
подскажите шорткат, чтобы в студии прыгнуть к декларации класса, например

Чтобы клик-клик и открылось в редакторе

>>942234
нубу уроки дашь?
Аноним 27/02/17 Пнд 15:28:47  942297
>>942278
>нубу уроки дашь?

Конкретнее
Аноним 27/02/17 Пнд 16:02:26  942317
>>942297
в формате как тьюториалы на ютупе
сидим в скайпе, разбираем ништяки
я вижу, что ты прогаешь и повторяю

я перекатываюсь из делфи, в студии первый месяц
перетащил свою OpenGL прогу из делфи в кресты с SDL (наверное, под прыщи и не понадобиться)

но это порядочный говно код. Так же привязал Bullet physics для жизни

В конце должен получится клон MMD для анимублядей с элементами motion capture и физики для запила VR
Аноним 27/02/17 Пнд 16:05:14  942319
>>942317
Не, сорри, на такой подход времени нет.
Разве что накидать ссылок и книг - это всегда пожалуйста.
Аноним 27/02/17 Пнд 16:53:17  942348
>>942183
добра тебе, спасибо, что ответил нубу.
Аноним 27/02/17 Пнд 18:25:30  942407
>>942196
В моей конторе в ДС такие как ты могут расчитывать на 120+. Ну, если не пиздишь, конечно.
Аноним 27/02/17 Пнд 18:32:51  942410
>>942278
Visual AssistX поставь и доволен будешь. Там хоты и вполне себе неплохие сниппеты можно накривить.
Аноним 27/02/17 Пнд 18:34:05  942412
>>942129
Разве GCC не использует GNAT для сборки?
Аноним 27/02/17 Пнд 18:38:11  942422
>>942183 >>942050

На всякий случай отпишусь о результатах.

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

В итоге у меня все получилось, еще раз спасибо анону, который мне подсказал.
Аноним 27/02/17 Пнд 18:48:02  942434
>>942410
Спасибо! Дельное предложение
Аноним 27/02/17 Пнд 18:52:25  942437
Есть ли фишка в студии, показывающая, сколько memory leak устроил мой говно кодъ?
Аноним 27/02/17 Пнд 19:01:23  942444
>>942410
Его как-нибудь спиздить можно?
Аноним 27/02/17 Пнд 19:33:31  942466
>>942444
Поставь Решарпер С++ он попизже, и его можно спиздить как и всю остальную джетбрейнсопарашу через jetbrains.tencent.click
Аноним 27/02/17 Пнд 21:31:57  942519
>>942196
Слышал, что в яндексе даже сеньйоры не шибко много получают. Сомневаюсь, что там ты будешь получать больше, чем сейчас. Но зато получишь опыт работы и твое резюме повысится в цене
Аноним 27/02/17 Пнд 22:10:14  942542
>>942519
Глассдор показывает среднюю 90-110 по питеру для миддла, но я хз, насколько этим цифрам можно верить.
Аноним 27/02/17 Пнд 23:01:38  942579
>>942407
Чому я живу в мухосранске.
Мимо другой
Аноним 27/02/17 Пнд 23:05:50  942584
>>942579
ну, я переехал из мухосранска в ДС в свое время. Не жалею
Аноним 27/02/17 Пнд 23:09:03  942587
Ребзи, почти как два года зарабатываю тем, что пишу на крестах с Qt. Куда податься(сфера)? Что востребовано забугром? Смотрю вакансии на релокейт: всё очень грустно.
Аноним 27/02/17 Пнд 23:17:06  942592
>>942587
За бугром в основном востребован либо эмбед, либо high-frequency trading. Обычный general C++ и, тем более, QT - редкость. Либо задрачивай лоулевел и алгоритмы, и перекатывайся. Либо, я хз, джаву выучи, на похожа на qt.
Аноним 27/02/17 Пнд 23:28:52  942603
>>942592
А что на счет геймдев компаний, например? Движки же разные на плюсах пишут. Еще разные амуде-штеуд-нвидиа, по идее там все должны на си писать. Или там своих вкатывальщиков хватает?
Аноним 27/02/17 Пнд 23:38:40  942611
>>942603
Меня недавно в Интел приглашали звали, с возможностью релокации. Но я в embedded.

Ебошь микроконтроллеры, это интересно.
Аноним 28/02/17 Втр 00:02:45  942630
>>942611
Я не тот анон, что на QT пишет. Я студентота нормального вуза в ДС, в этом году получаю диплом(поиск дефектов в исполняемом коде). Сам дипломчик пишу на чистой джаве. Джава нравится, мб даже бы вкатился и разобрался с фреймворками, но не хочу тратить всю жизнь на тырпрайз хуйню. В свободное время пишу на сишечке/питоне/плюсах разные маленькие программки(позадротил некоторые алгоритмы, писал генерацию лабиринтов, игру жизнь, разные тетрисы-змейки с аски-графикой, телеграм ботов ну и тд). Есть шанс за оставшиеся полгода подзадротить С и попытаться джуном(или хотя бы на стажировку) устроиться за бугор? Алсо, с чего начинать учить микроконтроллеры(asm86/86-64 понимаю, ибо в работе с дипломом приходится много кода читать на асме, устройство процессора примерно представляю)? Последние две недели думаю купить себе малинку.
Аноним 28/02/17 Втр 00:06:02  942631
>>942603
>Или там своих вкатывальщиков хватает?
Подозреваю, что так. Но ты всегда можешь сделать свою гейдев контору тут.
Аноним 28/02/17 Втр 00:12:29  942635
>>942630
1. За полгода без опыта за бугор - очень вряд ли. Джунам визы обычно не спонсируют. Разве что если ты покажешь себя как гения индустрии. Иначе - разве что если сам получишь визу с разрешением на работу а сам ты её не получишь.
2. В контроллеры с малинки вкатываться не советую, там больше линукса, чем embedded. Закажи какую-нибудь stm32f4discovery с али (или купи в ближайшем Чип&Дип, если ждать не хочешь), да пиши под неё. Поморгай светодоидами, потом шимом серву покрути, потом на ADC замути электронный термометр. Затем купи всяких датчиков и через взаимодействие с ними изучи стандартные протоколы - UART, I2C, SPI и иже с ними. Этого зачастую достаточно, чтобы получить место.
Аноним 28/02/17 Втр 00:16:11  942640
>>942635
Ясно, спасибки. А по литературе что посоветуешь? Или как обычно: любая книга + стековерфлоу?
Аноним 28/02/17 Втр 00:23:21  942657
>>942640
По контроллерам, если честно, книг я не читал.
Как правило, в reference manual всё написано достаточно подробно и логично.
Ну, можешь easyelectronics почитать про концепции в целом, там в общих чертах все описано довольно неплохо.
Аноним 28/02/17 Втр 01:02:12  942684
https://www.unknowncheats.me/wiki/CPP_Handbook

)))
Аноним 28/02/17 Втр 04:21:10  942730
>>942466
У решарпера хинты накладываются на стуюиевские, с этим я нихуя не смог поделать. Алсо он люто тормозит, в C# с ним заебись, но на крестах я вообще охуел от того вреда, который он приносит, нежели чем от его пользы.
Аноним 28/02/17 Втр 08:50:53  942778
>>942592
А для трейдинга что дрочить? stl/алгоритмы/многопоточность? Есть ли опенсурс проекты, на которые можно вкатиться с похожим стеком?

>>942587-кун
Аноним 28/02/17 Втр 08:56:10  942779
Алсо, для эмбеддеда нужные знания физики(знаю, что лол, но кроме low-level C я больше требований не знаю)?
Аноним 28/02/17 Втр 10:13:23  942816
>>942779
Думаю скорее не физики, а основ схемотехники, обработки сигналов и тд
Аноним 28/02/17 Втр 10:52:50  942843
>>942779
В основном основы схемотехники, и то не обязательно. Если понимаешь, зачем тут воткнут резистор, а тут - конденсатор, то все ок.
Проектированием плат заниматься будут инженеры, ты в основном будешь писать код.
Аноним 28/02/17 Втр 11:26:02  942867
>>942843
>>942657
>>942635
двачую адеквата по всем пунктам
малинка для линухоёбов, там даже opengl еще не прикрутили
Аноним 28/02/17 Втр 11:34:53  942872
>>942437
бамп вопросу cykablyad
Аноним 28/02/17 Втр 11:40:51  942873
>>942872
ebat' ty lenivy shaloopay
googlee peedor
Аноним 28/02/17 Втр 11:52:34  942877
>>942873
ты проёбываешь свою жизнь почём зря
Аноним 28/02/17 Втр 13:02:17  942912
>>942278
>подскажите шорткат, чтобы в студии прыгнуть к декларации класса, например

В настройки залесь, вкладка keyboard, там огромная куча функций.

Definition - alt+f12 или f12.
Аноним 28/02/17 Втр 13:05:20  942913
>>942912
спасибо! работает
Аноним 28/02/17 Втр 14:49:01  942982
>>942437
valgrind называется
сорцы есть в свободном доступе, тебе остается только скомпилировать все это дело под студией
Аноним 28/02/17 Втр 15:13:32  942997
>>942982

Валгринд использует линуксовые системные вызовы, без виртуалки ты на винде его не запустишь. Тонко.
Аноним 28/02/17 Втр 15:21:00  943005
>>942982
>>942997
спасибо
привентил вот это
https://msdn.microsoft.com/en-us/library/x98tx3cf(v=VS.100).aspx
Аноним 28/02/17 Втр 16:19:21  943045
Как codelite заставить запрашивать инпут?

Сук, мне уже пичот. В гугле пусто, в мануале на офф сайте - тоже.

Да, хотелось бы юзать вижуал студию, но на данный момент в распоряжении имеется недоноутбук, который улетит в силиконовую долину, как только я попытаюсь запустить тут VS
Аноним 28/02/17 Втр 16:21:57  943046
>>943045
хватит использовать говно, выкачай уже нормальную IDE
Аноним 28/02/17 Втр 16:25:24  943049
>>943046
Хотел креатор, который юзал ещё из под юникса, но установщик предложил скачать 20гб, что меня немного смутило.
Повторюсь, ноутбук полное дерьмо. Он еле держит 4 вкладки в огнелисе, по этому решил ограничиться минималистичной IDE.

Пока железо не закажу, конечно же
Аноним 28/02/17 Втр 17:22:46  943125
>>943049
>но установщик предложил скачать 20гб

Скачать? Ты читать умеешь?

>Как codelite заставить запрашивать инпут?

Блядский вопрос какой-то. Что такое "запрашивать инпут" по отношению к IDE?
Аноним 28/02/17 Втр 19:21:33  943248
>>931827 (OP)
Есть строка русских символов и вектор позиций в этой строке. По этим позициям мне нужно построить слово в юникоде и вывести на консоль. Как это сделать? Почему в моем коде ничего не выводится? Пробовал += и push_back, но структуры данных не заполняются и ничего не выводится.

https://ideone.com/sjPYpe
Аноним 28/02/17 Втр 19:53:39  943285
>>943248
wcout
Аноним 28/02/17 Втр 19:54:06  943286
>>943248
> Почему в моем коде ничего не выводится?

Как ты это узнал?
Аноним 28/02/17 Втр 19:59:38  943290
>>943285
>>943286
Не пони. В конце функции main я конвертирую вектор позиций в строку, а потом вывожу эту строку, но на экране нет ничего. И почему в строке std::wcout << L"sym: " << alpha[code] << std::endl; выводятся позиции, а не символы?
Qt Аноним 28/02/17 Втр 20:16:13  943308
Плюсач, я накодил класс-обертку для post запросов. В QNetworkRequest кладутся все необходимые данные, QNetworkAccessManager это все посылает на заданный сервер, QNetworkReply получает ответ с сервера. Все охуенно работает, пока я не пытаюсь послать несколько запросов за малый промежуток времени - тогда результаты нестабильно приходят. Есть ли метод останавливать запросы, чтобы послать обновленные?
Аноним 28/02/17 Втр 20:32:03  943322
>>943248

Я тоже залип. В плюсах не новичок, но:
1) https://ideone.com/ePOaJQ - идеоне не осиливает юникод.
2) Эта же шняга не работает и у меня тоже: выводится alphaBEGIN.

Сижу, как баран, и пытаюсь врубиться.
Аноним 28/02/17 Втр 20:57:55  943351
>>943248
>>943322

Тушите свет, плюсы не умеют печатать вчары сами по себе: http://stackoverflow.com/questions/2493785

То есть, как ты ни извращайся, напечатать вчары ты не сможешь, если фаза луны не та. На SO пишут, что не смогу напечатать символы, которых в локали нет - пиздёж, у меня даже урсские строки не печатает.
Аноним 28/02/17 Втр 21:04:30  943361
>>943049
Тогда просто поставь вим с кучей плагинов, как раз почувствуешь себя человеком
Аноним 28/02/17 Втр 21:24:07  943381
>>943351

https://sourceforge.net/p/mingw-w64/mailman/message/29050675/

Вот ещё пиздец.
Аноним 28/02/17 Втр 21:36:19  943403
>>943351

http://stackoverflow.com/questions/3130407/c-wide-characters-outputting-incorrectly

И ещё пиздец.

Короче: дети, не пишите в wcout на винде, от этого братья умирают.

https://ideone.com/iiXL01 - вот так это работает на ОС здорового человека, НО ТОЛЬКО НЕ НА ВИНДЕ (у меня undefined bahaviour, в консоль пишется:
lol1

lol2
alphaBEGIN
0x516e40
alphaEND

И вместо 0x51 может быть другое число хоть каждый раз.

https://ideone.com/ankAnD - вот так это не работает (не знаю, почему).


Короче: видно, что ты хочешь написать "правильно". Ответ:
- если пишешь под винду, используй WriteConsoleW или что-то там.
- если пишешь кроссплатформенно, используй Qt
Аноним 28/02/17 Втр 21:52:33  943433
>>942592
Бред, нахуя вы этого долбоеба слушаете, он же мудак полный
Аноним 28/02/17 Втр 21:57:15  943439
>>943433
Тебе 13 лет, и ты решил поругаться в интернете?
Аноним 28/02/17 Втр 21:59:08  943441
>>943439
Нет, просто говорить что Qt не нужен - это смех, тем паче за бугром.
Аноним 28/02/17 Втр 22:05:24  943448
>>943441
Возможно, стоило это изначально написать, а не показывать свой уровень развития?
Аноним 28/02/17 Втр 22:17:50  943470
>>935178
Стивен Прата - Язык программирования C++ 2012
Аноним 28/02/17 Втр 22:45:48  943502
>>943448
Ты забыл где находишься, или как? Сидеть на дваче и ожидать адекватности, мдаа
Аноним 01/03/17 Срд 00:14:57  943577
>>943502
ну это не /b и C++ подразумевает голову на плечах. По крайней мере, мне так казалось
Аноним 01/03/17 Срд 00:22:04  943580
whatsit1.PNG (329Кб, 1209x501)
whatsit2.PNG (60Кб, 1027x663)
whatsit3.PNG (50Кб, 1079x632)
whatsit4.PNG (56Кб, 1038x631)
Объясните дауну, что происходит. Очень надо разобраться, что не так с этим кодом, по задумке он должен заполнять квадрат (двумерный массив) по алгоритму числами от 1 до n^2, где n - не четная (и, вроде как, не кратная 3) сторона квадрата то есть массив [n][n]. Сторона квадрата должна передаваться аргументом командной строки вызова функции то есть два аргумениа ./a.out n.
Все бы ничего, но случается пикрил 1. То есть, как вы догадались, программа запускается, я могу писать, что хочу, но нихуя не происходит, завершить программу могу только нажав ctrl_Z. Прочитал код (пикрил 2 - 5), вроде все нормально, но что-то с ним явно не так.
в плюсах я ньюфаг
Аноним 01/03/17 Срд 00:26:55  943583
whatsit5.PNG (28Кб, 843x268)
>>943580
Пикрил 5
Забыл написать, что когда пишу просто ./a.out, пишет, что недостаточно аргументов (то есть в этом случае прога работает как надо). Отладочные выводы (putchar('1')) тоже пихал в разные места, выводит только в случае недостатка аргументов строки вызова и только те единички, которые я писал в мэйне до кода, отвечающего за проверку числа аргументов командной строки.
Аноним 01/03/17 Срд 00:33:09  943588
>>943583
laba1.cpp ?
Аноним 01/03/17 Срд 00:38:29  943591
Hello гайз, посоветуйте, что написать, чтобы не стыдно было показать на собеседовании (могу в qt например), так как никакого опыта работы у меня еще нет, учусь в универе 3 курс. Т.е. мне интересно за какие проекты надо мной хотя бы не будут угорать на интервью
Аноним 01/03/17 Срд 00:41:30  943595
>>943588
Не понял, что ты этим имеешь ввиду?
Аноним 01/03/17 Срд 01:18:18  943613
>>943591
Свой компилятор на С: без всяких яков, а сам пишешь фронт(лексер, разбор АСТ дерево), и бек - трансляцию дерева в бинарный код(смотришь как устроены бинарники и по шаблону генеришь свой). В промежуточном этапе делаешь оптимизации и разные распределения регистров и тд. Когда сможешь компилировать любой более-менее сурьезный код, пишешь линковщика. Если скомпилишь стд либ, то на собеседовании охуеют(ну если там не типичные долбоебы-олимпеднике, которые будут спрашивать балансировку красно-черного дерева). Но даже если сделаешь небольшой компилятор(скажем 80% покрытия языка, т.к. С достаточно маленький, то это вполне реально сделать), то все равно норм, заодно разберешься как там все работает.
А так вообще похуй что писать - от любой игры-платформера до рисовальщика графа друзей Впаше. Даже банальный калькулятор можно раздуть до размеров вольфрама(кстати, символьное дифференцирование несложно реализовать, решения некоторых диффуров тоже можно по шаблону запилить ну и тд).
Аноним 01/03/17 Срд 03:00:31  943658
>>943580
Я бы постеснялся с таким заданием идти в C++ тред и просить помощи. Выглядит так, как будто ты при первой же проблеме кричишь, что ничего не выходит.
Без обид.
p.s. Для подобной задачи действительно нужен класс?
Аноним 01/03/17 Срд 03:50:16  943673
>>943580
ты с паскаля перелез?!
Аноним 01/03/17 Срд 06:31:36  943699
1482957193984.jpg (418Кб, 1280x1709)
>>931827 (OP)
Подходит ли Qt для мобильной разработки? Write once build everywhere действует? Как дела с лицензией? Есть ли нормальные приложения в макете, написанные на Qt?

Цель: написать приложение для android и iOS. React-native не хочу, отдельно под каждую платформу пытались писать, слишком затратно.
Аноним 01/03/17 Срд 06:48:36  943703
>>943583
>>943580

пихни не только 1, но ещё и \n, вывод буферизуется. О результатах отпишись.
Аноним 01/03/17 Срд 07:07:57  943707
>>943699

Лицензия - LGPL для большинства модулей (проверь).

Write once действует, но в каждой ОС есть свои платформенные плюшки, к тому же есть баги.

https://bugreports.qt.io/browse/QTBUG/?selectedTab=com.atlassian.jira.jira-projects-plugin:summary-panel
Аноним 01/03/17 Срд 07:08:42  943708
>>943699

Олсо, LTS для 5.6.
Аноним 01/03/17 Срд 09:09:56  943732
>>943658
Ну я же не говорю решить задание за меня. Мне надо лишь понять, почему такая хуйня происходит.
Класс для подобной задачи действительно не нужен, но в задании указано реализовать класс.
>>943673
Нет.
Аноним 01/03/17 Срд 09:42:13  943743
>>943580
Игранул с этого АРСЕНИЯ
Аноним 01/03/17 Срд 10:27:34  943754
>>943591
>>943613

Вообще совет, на самом деле, дельный. Однако хорошенько подумай, ибо вероятность того, что замахнувшись на компилятор, ты лишь отобьешь себе желание чото ещё кодить, крайне высока. Если всё же решишься - в помощь тебе книга Ахо, Сети, Ульман - Компиляторы: принципы, технологии и инструменты. Написана годно и считается классикой в отрасли.

А вообще я бы советовал чонить сетевое. Простенький HTTP-сервер, например. TCP/IP везде нужно, и если ты покажешь, что умеешь в кресты и работать с сокетами - то это два плюса тебе одновременно. Ну и пишется не так запарно, как компилятор.
Аноним 01/03/17 Срд 10:42:51  943759
>>943743
Хех, действительно, проебался.
Аноним 01/03/17 Срд 11:27:47  943769
Screenshot1.jpg (45Кб, 988x240)
>>943290
const std::string alpha = "абвгдеёжзийклмнопрстуфхцчшщъыьэюя";
for (int i = 0; i < alpha.length(); i = i + 2) {
std::cout << alpha << alpha[i + 1];
}
std::cout << std::endl;

Забудь на время wchar и делай в UTF-8
Аноним 01/03/17 Срд 11:41:40  943774
>>943769
для понимания:хоть там и по 2 чара на букву, это не wchar, а UTF8.

Убедись, что твой сурс сохранён в этой кодировке (save as -> выбрать кодировку UTF8 with signature)
Вообще, с кодировками ты ещё поешь говнеца
Аноним 01/03/17 Срд 12:39:07  943797
Только начал изучать срр и все никак не могу понять зачем нужны указатели?
Разве не проще вместо указателя использовать переменную на которую он указывает?
Аноним 01/03/17 Срд 13:03:32  943810
>>943797
> зачем нужны указатели
Они есть в машинных кодах. Такая архитектура процессора. Это не какая-то выдуманная сущность, над которой ебались что-бы ее ввести в язык. Это низкоуровневая хуита, над которой построена небольшая прослойка абстракции (арифметика указателей). Ебаться нужно было чтобы ее скрыть от программиста (но при этом оставить нужный функционал - в первую очередь это низкоуровневые "массивы", и динамически выделяемая память, но не только). А так как при проектировании языка С при выборе из двух вариантов: "ебаться с реализацией" и "нихуя не делать" - в 99% случаев принципиально выбирался второй вариант, то указатели попали в язык. А С++ базировался на С.
Аноним 01/03/17 Срд 13:27:07  943817
>>943797
>вместо указателя использовать переменную на которую он указывает?
Переменная А и будет содержать указатель (адрес) на то место, где лежит значение.
Аноним 01/03/17 Срд 14:38:56  943838
>>943797
>Разве не проще вместо указателя использовать переменную на которую он указывает?

Если переменную используют несколько потоков, или переменная - огромный массив, нужно делать копии, да?
Аноним 01/03/17 Срд 15:14:50  943849
Объясните про классы.
Какой профит разделять на два файла (cpp/hpp) против того, чтобы делжать всё в хедере?
Аноним 01/03/17 Срд 15:28:41  943858
>>943849

1) ты можешь иметь глобальные переменные и функции, которые не видно - помогает поддерживать разделение задач
2) можно компилировать только изменившиеся .cpp-файлы - это быстрее, чем компилировать заново вообще весь код, который инклудит один изменившийся .cpp-файл. Линковка всё равно произойдёт снова, разумеется
3) тебе не нужно будет создавать третий файл для описания интерфейса к либе, которую ты пишешь
Аноним 01/03/17 Срд 15:35:25  943861
>>943858
спасибо!
Аноним 01/03/17 Срд 16:00:02  943871
>>943849
>>943858
Зачем вообще в плюсах и си такое разделение? Ни в одном другом языке такого нет. В чём профит?
Аноним 01/03/17 Срд 16:26:04  943882
>>943871

Профиты я перечислил. Эти же профиты можно было сделать без разделения на два файла, но тридцать лет назад юзерфрендлинесс было никому не нужно.
Аноним 01/03/17 Срд 16:38:34  943887
>>943882
А сорок лет назад вместо компов вообще тыквы были, так что оптимизировали как могли.
Аноним 01/03/17 Срд 17:59:59  943924
>>943858
профит для меня нуба в студии:

F12 и Alt+F12 запрыгивает в хедер, а не в цпп.
Аноним 01/03/17 Срд 18:40:44  943947
>>943924
внезапно обнаружил и ctrl+F12
Аноним 01/03/17 Срд 19:01:56  943961
>>943699
Меня настораживает этот пункт в соглашении LGPL:
>> In case of dynamic linking, it is possible, but not mandatory, to keep application source code proprietary as long as it is “work that uses the library” – typically achieved via dynamic linking of the library. In case of static linking of the library, the application itself may no longer be “work that uses the library” and thus become subject to LGPL. It is recommended to either link dynamically, or provide the application source code to the user under LGPL.

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

>> The user of an application or device created with LGPL library has to be notified of their rights by providing a copy of the LGPL license text to the user and displaying a prominent notice about using the LGPL library – i.e. it is not allowed to hide the fact the LGPL library is used.

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

Алсо кто бы как ни рекламировал QML, но на деле, куча их компонентов так весело забагованы, что никто даже не спешит их править, новое дерьмо добавляется, а старые ошибки, причем достаточно серьезные исправлять они не спешат. Чего только стоит замусоривание элементов управления.
Аноним 01/03/17 Срд 20:33:06  944001
>>943308
код покажи что-ли. тут ванг вроде нету
Аноним 01/03/17 Срд 20:43:45  944007
>>943961
>Меня настораживает этот пункт в соглашении LGPL:

Да, сомнительно.
Аноним 01/03/17 Срд 22:39:08  944110
В каком-то тренде была шапка, где за каретой цпп господ бежит парочка нищуков жджавамакак

Реквестирую, короч
Аноним 01/03/17 Срд 23:28:22  944123
Кто-нибудь шарит в qt а именно в qml. Как ресайзить окно без рамки. Запилил mousearea но суть в том что когда тянешь окошко, оно начинает дико моргать потому что:
onMouseXChanged: {
var dx = mouse.x - clickPos.x;
appWidth = appWidth - dx; //здесь он перерисовывает
thisApp.x = thisApp.x + dx;//здесь опять перерисовывает
}

Так вот как я понял моргает потому что сначала он ресайзит ширину окна appWidth - dx, а потом еще смещает положение x окна. Как хитро провернуть это дельце и выполнить все в один момент, чтобы он не перерисовывал лишний раз окно. Гуглил все что мог, внятного ответа не нашел. Если скажите про двойную буферизацию то сразу с примерами реализации
Аноним 02/03/17 Чтв 00:30:43  944133
Что подразумевается под сборкой мусора?
Аноним 02/03/17 Чтв 09:00:46  944256
>>944133
Может быть подсчет количества ссылок на различные объекты?
Аноним 02/03/17 Чтв 09:50:48  944295
Screenshot3.jpg (98Кб, 1317x299)
>>944133
Аноним 02/03/17 Чтв 10:18:00  944303
>>944133

Подразумевается симуляция бесконечной памяти - ты создаёшь оббое количество объектов, а программа во врем выполнения сама решает, какие их них уже точно-точно никогда не понадобятся.
Аноним 02/03/17 Чтв 12:18:19  944364
>>944133
Удаляются объекты на которые не указывает ни одна ссылка, то есть их больше никак нельзя использовать. В С++ сборки нет, поэтому если ты выделил память под объект то, должен будешь вручную её освободить, или он будет висеть в памяти до самого конца.
Аноним 02/03/17 Чтв 14:20:46  944436
цпп.png (12Кб, 492x322)
цпп2.png (9Кб, 654x319)
Раньще, т.е. очень-очень давно таких проблем не было. да-да, упражнения из учебника.

При запуске программы пользователю нужно вводить энное количество чисел. Но вместо этого после запуска я вижу окно с Press any key

На ideone можно было во вкладку input засунуть нужные значения и всё, что меня вполне устраивало, но сейчас дальше по книжке работа с классами, где нужно аттачить хеадер, так что хочу всё же разобраться с IDE.
Это CodeLite, btw
Аноним 02/03/17 Чтв 14:41:08  944440
>>944436
> нужно аттачить хеадер
Ничего не нужно. Разбиение на файлы условность для более удобной компиляции больших проектов. Весь код можно вкинуть в один файл и все будет заебись. Такой подход иногда используется для небольших библиотек (header only library). Алсо реализацию функций тоже можно ебашить сразу в определении класса, прямо как в джаве А по вопросу - попробуй найти откомпилированую программу (скорее всего заголовок окна) и запустить из командной строки - возможно твоя IDE делает что-то плохое с стандартным потоком ввода, хотя это странно очень.
Аноним 02/03/17 Чтв 14:43:18  944441
>>944436

Первые строчки мэйна обязаны запрашивать ввод. Пиши багрепорт и жди, пока пофиксят.

Или установи наконец КутэКреатор, который весит вовсе не 20ГБ даже в установленном виде даже с вместе с QT 5.8, как ты говорил, пиздоглаз.
Аноним 02/03/17 Чтв 14:44:24  944443
>>944440
>>944441
Благодарю
Аноним 02/03/17 Чтв 17:33:22  944586
Это что, мне для каждого упражнения придётся создавать отдельный проект? А нельзя всё делать в одном проекте?
Аноним 02/03/17 Чтв 17:50:27  944607
>>944586
В одной "solution" - пожалуйста
Аноним 02/03/17 Чтв 18:34:48  944636
>>944607
Где можно про это почитать? qt, если что
Аноним 02/03/17 Чтв 19:51:29  944698
>>944586
>А нельзя всё делать в одном проекте?

Можно но сложно.

https://forum.qt.io/topic/15202/building-multiple-binaries-in-one-qt-project
http://doc.qt.io/qt-4.8/qmake-project-files.html#project-templates

С другой стороны ничто не мешает тебе сложить их в одну папку. "Проект" - это лишь заумное слово.
Аноним 02/03/17 Чтв 21:53:24  944888
>>944698
А ещё лучше будет взять нотепад++ и с конпелятором через консольку, как в старые добрые(ㆁωㆁ*)
Аноним 02/03/17 Чтв 23:28:18  944981
Аноны, можно ли добиться полиморфизма, если передавать объект по значению? Например, так: привести объект к типу int, взять первые 4 байта, сказать, что это указатель на нужную функцию и вызвать ее, передав первым аргументом ссылку на этот объект? Про срезку слышал, но если объекты базового и наследуемого класса равны по размеру все должно быть ок, не?
http://pastebin.com/NEjXWMw8

но у меня сегфаулт, в чем проблема? просто изучаю возможности с++, нигде в продакшене такое офк использовать не дадут
Аноним 02/03/17 Чтв 23:45:20  944991
Screenshot1.jpg (90Кб, 921x531)
>>944636
Аноним 03/03/17 Птн 00:03:59  945002
>>944981
у тебя Slicing идет, и вообще та хуйня, что ты пытаешься сделать это UB, т.к. операции с втейблом не определены
Аноним 03/03/17 Птн 00:15:05  945006
>>945002
Так какой слайсинг, если у объектов нихуя нет, кроме таблицы виртуальных функций? Алсо, почему они не определены? Это же просто куча байт в памяти, я привел к другому типу и уже вроде как не vtable. Точно так же можно получать доступ к приватным полям.
Аноним 03/03/17 Птн 02:08:35  945043
>>944991
Фу блядь, неужели мозгов не хватило вместо винды и visual studio использовать linux и gcc/clang?
Аноним 03/03/17 Птн 08:23:29  945085
>>945043
Тебя так беспокоит кто и куда ебётся?

Да вы больны, сударь. хотя это и так ясно, раз ты сидишь итт
Аноним 03/03/17 Птн 09:36:51  945104
>>944981
Работая с объектами по значению полиморфизм не возможен. При выполнении "Base obj = <хуйня>;" вся хуйня с правой стороны будет приведена к типу Base. Если у функции есть параметр типа Base - все что ты туда засунешь будет приведено к типу Base (если такое приведение возможно, иначе ошибка) - с соответствующими модификациями таблицы vtable - тоесть попытки прочитать таблицу в "ручную" нихуя не дадут.
Чего ты собрался добиться указателем на функцию не ясно (в смысле совсем не ясно, ни единой идеи). Если ты решил что в первых четырех байтах лежит указатель на функцию Test() (что вполне вероятно, на 32 системе) то тебе нужно было кастить его к указателю на функцию с сигнатурой аналогичной Test() (в твоем случае без аргументов) и вызывать ее (без аргументов). Но как упоминалось, даже если ты правильно определишь указатель на виртуальную функцию, это не поможет так как указатель был заменен при приведении объекта к типу Base, так как он передавался по значению.
В твоем случае проблема (скорее всего) в том что твой указатель на функцию указывает куда-то в ебеня (скажем ты прочитал только первые или последние 4 байта восьмибайтового указателя, так как система 64) и ОС пиздит твою программу за попытки получить доступ по адресам которые тебе не выдавались. Либо из-за несовпадения сигнатур функций - честно говоря не знаю что в таком случае будет.
Аноним 03/03/17 Птн 10:08:39  945117
>>945043
>мозгов не хватило
пердолинг не моё
линухоёбам не хватило мозгов сделать что-то работающее out of the box
Аноним 03/03/17 Птн 13:36:56  945222
есть вероятность и где я поем говнеца, если вместо рассового #include <cstdint> буду постаринке инклюдить сишный stdint.h?
Вопрос и про прочие сишные хедеры
Аноним 03/03/17 Птн 13:55:11  945228
>>945222
Cишные хедеры - deprecated.
Аноним 03/03/17 Птн 14:03:09  945232
>>945222
Зависит от хедера. Самая очевидная проблема что функции С и С++ по разному линкуются (имеется ввиду name mangling). Поэтому сишные функции нужно оборачивать в exern "C" - твой хедер может ожидать что его решат компилить плюсовым компилятором и добавлять это когда нужно. А может не ожидать и тогда нихуя слинкуется, так как линкер не найдет имена функций в объектном файле библиотеки. Ну и там могут нюансы быть, если не именно stdint.h, а взять какой-то древний хедер. Там разная хуйня может вылезти - к примеру auto это же ключевое слово С, и если на него вдруг наткнуться то неприятно будет, хотя конечно в хедере оно врядли встретится, если его вообще кто-то использовал.
Аноним 03/03/17 Птн 17:25:11  945349
>>945232
Спасибо, антоша!
Аноним 03/03/17 Птн 18:58:20  945436
Привет, к вам два вопроса:
Какого хуя выдает ошибку stack smashing detected?
http://ideone.com/h3C8HS
Какого хуя появляется сeгафолт, если я ввожу ./a.out 22:46 26:82, сомнваюсь, что ошибка в ссканфе? Видел программу, где разные типы данных ссканфом считывались в два массива и один из них был целочисленного типа.
http://ideone.com/GPkkfI?
Аноним 03/03/17 Птн 19:31:44  945467
>>945436
>char time1[8];
>char time2[8];
не забывай, что и на нолик в конце надо байтик памяти. И явно твой if пропускает длинные строки. Там у тебя везде жёсткий &&
Аноним 03/03/17 Птн 19:35:30  945468
>>945436
и time1, time2 инициализированы мусором, а не zero-terminated string, которые нужны strcat

strcat считается небезопасной. Вот ты с ней и улетел в стек.
Аноним 03/03/17 Птн 19:38:35  945475
jesus-bleu-mauve.jpg (16Кб, 363x391)
>>945436
открой для себя gdb, как я это сделал сегодня утром

Аноним 03/03/17 Птн 21:29:48  945578
>>945104
>в твоем случае без аргументов
Но ведь все методы имеют первый неявный аргумент - указатель на этот самый объект. Поэтому я и пытался вызвать функцию с адресом искомого объекта
>в первых четырех байтах
У меня sizeof int и sizeof указатель - совпадают(8 байт)


Аноним 03/03/17 Птн 21:42:46  945590
>>945475
> открой для себя gdb
Лучше бы не открывал.
Слишком неудобно после студии
Аноним 03/03/17 Птн 22:15:00  945611
>>944981
>но у меня сегфаулт, в чем проблема?

Прозреваю, что проблема в том, что vTable в объекте не хранится, а в самом объекте хранится только указатель на vTable.
Аноним 03/03/17 Птн 22:28:27  945615
>>945467
>не забывай, что и на нолик в конце надо байтик памяти.
Блин, спасибо, не учел.
А то, что длинные строки пропускаются, это нормально, так и надо.
>>945468
Спасибо.
>>945475
Ок, благодарю.


Аноним 03/03/17 Птн 22:38:33  945626
Screenshot3.jpg (62Кб, 957x415)
>>945615
>Блин, спасибо, не учел.
ты не одинок

https://github.com/angrave/SystemProgramming/wiki/C-Programming,-Part-3:-Common-Gotchas#strings-require-strlens1-bytes
Аноним 04/03/17 Суб 00:01:13  945683
>>945611
Так я же привожу ту хуйню, которая у меня занимает первые 8 байт в объекте к типу указатель на указатель на функцию, которая принимает единственный аргумент - указатель на объект.
Алсо, правильно ли я понимаю, что объект Child хранится в памяти(пусть будет стек) как [vptr:Base:Child], т.е. хранится сначала вптр, потом потроха базового класса, а потом уже все остальное от наследующего класса? В таком случае каст от Child к Base получается простым отбрасыванием части, которая хранит Child, при этом vptr остается тем же.
Аноним 04/03/17 Суб 03:02:18  945760
>>945683
Ладно, я вроде понял в чем проблема. При вызове функции, вызывается конструктор копирования Base, который создает новую копию, но при копировании сам vptr не копируется, а создается новый для объекта Base. Поэтому даже при вызове виртуальной функции напрямую, вызвалась бы функция для Base. Походу для осуществления такой штуки, нужно определять конструктор копирования, где объект будет тупо по байтам переноситься в новый
Аноним 04/03/17 Суб 03:47:16  945770
>>945760
Бля, все равно вызывается функция базового класса
http://pastebin.com/50FzaEvD
Аноним 04/03/17 Суб 10:06:14  945858
>>945770
Дальше тебе нужно ебаться с поинтерами на функции. Компилятор может оптимизировать вызовы виртуальных функций. В случаях когда возможно гарантировано определить класс объекта во время компиляции то поиска по vtable не происходит и вызывается нужный метод класса. А когда аргумент функции имеет тип класса (а не ссылки или указателя на класс) - то компилятор вправе считать что там находится именно указанный класс (так как все что туда положат должно быть конвертировано в указанный класс).
Аноним 04/03/17 Суб 11:49:46  945915
Зачем вообще эти управляющие последовательности типа

\x4d
L'a'
42ull
1E-3F

Вот даже упражнение:
"Who goes with F/145rgus?012"

Это мне нужно пиздовать в таблицу АСКИ символов и искать там нужное значение?

А вот: 1024f. Я так понял, что 1024 имеет значение флоат и.... Что дальше и зачем? Или это просто для общего развития?
Аноним 04/03/17 Суб 11:50:35  945917
>>945915
\012

Фикс
Аноним 04/03/17 Суб 12:17:59  945941
>>945915
> Зачем
Чтобы иметь возможность использовать литералы состоящие не только из обычных символов и цифр. С флоатом - могут вызыватся разные функции, если есть перегрузка функций как для флоат, так и для даблов.
Аноним 04/03/17 Суб 14:46:45  946171
Screenshot4.jpg (52Кб, 971x544)
>>945915
Это он обкурился или я что-то пропустил в плане "читабельности кода"?

пример от того же чела
https://github.com/pezy/CppPrimer
Аноним 04/03/17 Суб 14:52:17  946176
>>946171
Это просто отдельные примеры
Аноним 04/03/17 Суб 14:55:23  946179
>>946176
Я согласен за примеры. Вообще развивает воображение. Но пихать в for по типу "я у мамки хацкер"....
Аноним 04/03/17 Суб 15:06:59  946188
glew.jpg (80Кб, 340x321)
>pic
кто объяснит, почему под code::blocks без этого не линкуется, а студии как бы пофиг?
Кароч, надо не только glew32 и glew32s в настройках прописать, но и #define GLEW_STATIC в сурсе.
Аноним 04/03/17 Суб 15:10:26  946189
>>946188
Студия сама прописывает, наверное.
Аноним 04/03/17 Суб 15:20:54  946195
>>946188
>code::blocks
выброси каку
Аноним 04/03/17 Суб 15:37:57  946208
Screenshot6.jpg (111Кб, 826x563)
>>946195
согласен, но... я всё ещё живу надеждой перетащить свой говнокод под линух юзаю SDL
поэтому проверяю, чтобы собиралось и в студии, и в cb

Другая охуенная история, аноны! (<--- см. пик)
Я прав или не прав:

- если мультитхреадед DLL, то на компе должны присутствовать правильные ДЛЛ от микрософта под эти версию шиндовс, не то поем говнеца

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

Действительно, файл программы вырос в 330кБ до 1.3МБ во втором варианте
Аноним 04/03/17 Суб 15:56:15  946219
>>946208
Да, кроме
> под эти версию шиндовс
Нужен будет Microsoft Visual C++ X Redistributable, где Х - версия студии, которой ты компилировал.
Аноним 04/03/17 Суб 15:58:23  946222
>>946219
Если ты, конечно, не использовал новые системные вызовы, которых нет в старой версии Windows. Но это не твой случай, очевидно.
Аноним 04/03/17 Суб 15:58:54  946224
>>946208
Нахуя cb, когда есть clion и eclipse. На крайняк пойдет и вим с плагинами
Аноним 04/03/17 Суб 16:24:35  946235
>>946224
будет тебе холиварить
Аноним 04/03/17 Суб 16:29:21  946243
Screenshot7.jpg (83Кб, 841x381)
>>946219
то есть те же redistributable надо полюбасу, да?
почему делфи может без этой обмотки...

чем мне грозит пунктик на пике? И чому не могу на семёрку сменить?
Аноним 04/03/17 Суб 17:24:21  946291
>>946243
>то есть те же redistributable надо полюбасу, да?
Сам раскопал.
- либо линковать статически в студии, включив c++ redistributable в экзешник
- либо юзать mingw и прочие гцц
Аноним 04/03/17 Суб 17:34:30  946300
>>946171

Если он хотел, чтобы тело выполнялось только если текст выведен успешно, нужно было заменить запятую оператором &&.
Аноним 04/03/17 Суб 17:37:28  946302
>>946243

Не можешь сменить на семёрку потому, что для семёрки пункт 8.1 тоже подходит (даже для не SP1, ЕМНИП).
Аноним 04/03/17 Суб 17:52:35  946310
помогите сделать дешифрацию на Полибия, заранее благодарю https://ideone.com/sn8RWq
Аноним 04/03/17 Суб 18:22:51  946327
Почему я не мог найти этот тред 3 дня?
Аноним 04/03/17 Суб 18:24:05  946328
>>946310
>char in;
>char
out;
malloc is your friend
Аноним 04/03/17 Суб 18:31:56  946336
АNo.jpg (255Кб, 1366x768)
Я вам покушать принёс :3
Аноним 04/03/17 Суб 18:48:16  946342
>>946336
всем пох
Аноним 04/03/17 Суб 18:58:20  946345
>>946336
Пожалуй худший калькулятор, который я только видел. Как ты блять вообще придумал такой дизайн?
Аноним 04/03/17 Суб 19:10:41  946353
>>946345
Дизайн? Я о нём не думал, просто делал так, как могу по-другому хз как написать, хотя есть идейка с массивами
Аноним 04/03/17 Суб 19:15:35  946357
>>946336
>2017
> using precompiled headers
Аноним 04/03/17 Суб 19:28:19  946361
>>946357
В MFC при создании приложения с диалоговыми окнами нет настройки, чтобы убрать эту хуету, да и вообще сделать проект пустым.
Аноним 04/03/17 Суб 19:30:44  946364
>>946357
Поясни?
Аноним 04/03/17 Суб 20:12:56  946379
>>946336
> 2017
> MFC
Аноним 04/03/17 Суб 21:55:10  946442
>>946327

Потому что Абу-пидор не даёт
Аноним 04/03/17 Суб 21:56:18  946443
>>946442

искать по "с++".
Аноним 05/03/17 Вск 06:00:29  946597
Может перекат пора пилить?
Аноним 05/03/17 Вск 06:45:54  946608
Хорошо, что тред в бамплимите - меньше лабодебилов.
Аноним 05/03/17 Вск 08:53:38  946626
>>946597
Так чо, перекат будет иль нет?
Аноним 05/03/17 Вск 08:54:22  946627
>>946379
>в шараге дают задания по нему
Аноним 05/03/17 Вск 13:23:51  946761
>>946627
>посещать шарагу в 2к17
Аноним 05/03/17 Вск 13:27:51  946766
Зашкварно ли перекатываться в эклипсу из студии?
Аноним 05/03/17 Вск 13:48:27  946788
>>946766
Перекатываться из топ1 иде в жавапарашу еле работающую. Отличное решение!
Аноним 05/03/17 Вск 13:49:33  946790
>>946788
>ТОП 1 АЙ ДИ И
>удаляется ещё и не полностью дольше чем ставится

Иди - обниму
Аноним 05/03/17 Вск 14:14:18  946809
>>946788
>>946790
Потому я и спрашиваю.
С другой стороны копротивляться мейнстриму - инфантилизм.

STM, NXP, Silicon Labs just to name a few
Аноним 05/03/17 Вск 14:17:48  946815
>>946790
Ведь ты каждый день устанавливаешь и удаляешь Студию. Иногда по 2-3 раза в день, да?
Аноним 05/03/17 Вск 17:17:05  946986
Здрасте всем. Че интересного можно на qt написать, подкинете идей оригинальных?
Аноним 05/03/17 Вск 17:43:46  947008
Перекот.

>>947007 (OP)
>>947007 (OP)
>>947007 (OP)
>>947007 (OP)
>>947007 (OP)
>>947007 (OP)
>>947007 (OP)
>>947007 (OP)
>>947007 (OP)
Аноним 07/03/17 Втр 12:11:15  948345
>>946761
НЕ ПОСЕЩАЕШЬ ШАРАГУ
@
ОТЧИСЛЯЮТ
@
ПРИСЕДАЕШЬ НА БУТЫЛКУ

Я пока неоч хочу ебли в жопу
Аноним 08/03/17 Срд 11:18:22  949022
10744875.jpg (192Кб, 702x702)
Снимок.JPG (161Кб, 1336x736)
Анон, подскажи как работать с данными, тип которых не определён заранее.
Пишу игрушечную базу данных на C++Qt (правда всякие йоба-средства Qt использовать не хотелось бы).
Таблица хранится в файле, в начале файла храниться схема отношения (шапка таблицы с именами и типами полей) и дальше лежат записи.
Так вот, как с записями работу организовывать? Писать отдельные классы для обработки полей разных типов, с общим родительским абстрактным классом?
Аноним 12/03/17 Вск 20:39:32  952149
>>946336
>
>
Шаров Владислав!!!

[Назад][Обновить тред][Вверх][Каталог] [Реквест разбана] [Подписаться на тред] [ ] 737 | 49 | 199
Назад Вверх Каталог Обновить

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