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


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

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

C++ №93 /cpp/ Аноним 10/09/19 Втр 20:34:42 14713681
1568136862194.png (23Кб, 360x405)
360x405
Аноним 10/09/19 Втр 20:39:44 14713702
1568137163629.PNG (813Кб, 604x624)
604x624
Кто нибудь работал с QGraphicsScene и прочим? Как эту хуйню скейлить? До этого работал с QLabel, он скейлился без проблем, легко и просто, а эта ебола не хочет.
Мне надо открывать картинку и по нажатию на кнопку зумить ее, как в фотошопе. На QGraphicsScene добавляю QGraphicsPixmapItem с картинкой. Что дальше то делать? Менять размер QGraphicsPixmapItem и QGrapicsView?
Аноним 10/09/19 Втр 22:18:34 14714373
Аноны, смотрите. Данные хранятся в контейнере, и я беру часть этих данных (не упорядоченных) в дальнейшую обработку. Сейчас я уебищно сделал лист ссылок, которые ссылаются на нужное мне, чтобы не копировать байты, но это все как-то выглядит пиздец дико. Как корректнее всего делать выборку? Чувствую, что должны быть алгоритмы и функторы
Аноним 10/09/19 Втр 23:59:14 14714894
>>1471437
В общем случае - список указателей на элементы контейнера. Ну или итераторов (пар итераторов), но плиз не вводи людей в заблуждение.
Аноним 11/09/19 Срд 07:28:46 14715945
>>1471489
В какое заблуждение?
Аноним 11/09/19 Срд 08:50:12 14716246
>>1471594
Ну вот посмотрит человек на твой код со списком итераторов и сразу же подумает, что его писал какой-то псих
Аноним 11/09/19 Срд 13:18:15 14717387
>>1471624
В том то и проблема, что я не понимаю, как от этой проблемы уйти, чтобы не делать копирований в подсписки. Может быть делать сортировку по признаку, и работать с этим?
Аноним 11/09/19 Срд 14:35:07 14717768
Аноним 11/09/19 Срд 15:39:50 14718179
>>1471738
Отталкивайся от условий задачи. В создании списка указателей ничего плохого нет. Этот вариант пойдёт для любого контейнера. Конкретно для вектора можно по-своему отсортировать и хранить список пар индексов от-до. Короче ебаш список указателей и не еби мозг, даже миллион указателей на x64 это меньше 8мб
Аноним 11/09/19 Срд 16:42:58 147185410
Аноним 11/09/19 Срд 16:57:05 147186111
image.png (97Кб, 1600x920)
1600x920
Аноны я просто создал проект и уже проебался. Что я делаю не так?
Я даже нажать нихуя кроме F5 не успел. Просто на хелоу ворлд посомтреть хотел, а меня и тут посылают нахуй.
Аноним 11/09/19 Срд 17:00:42 147186312
>>1471861
Судя по всему, ты c++-ный код пытаешься компилировать как сишный. Пересохрани файл с расширением .cpp и передобавь в проект.
Аноним 11/09/19 Срд 17:08:03 147186513
Аноним 11/09/19 Срд 17:52:26 147187814
>>1471368 (OP)
Как проще всего создать битмап, заполнить его и вывести в окошке? Цель -- рендеринг всякой залупы вроде вращающихся кубиков без opengl и direct3D. Платформа -- винда.
Аноним 11/09/19 Срд 17:56:26 147188015
>>1471878
Велосипед изобрести хочешь?
Аноним 11/09/19 Срд 18:00:34 147188216
>>1471878
Смотри в сторону GDI. Но сразу тебе скажу, что это медленнее опенгл/директа раз в 10-20.
Аноним 11/09/19 Срд 18:01:19 147188317
>>1471878

Своей рендерер пишешь? Можешь глянуть в сторону sfml, оно для 2d-графики.
Аноним 11/09/19 Срд 18:13:57 147188818
sfml.png (19Кб, 964x380)
964x380
>>1471880
>Велосипед изобрести хочешь?
Exactly.
>>1471882
>Но сразу тебе скажу, что это медленнее опенгл/директа раз в 10-20.
Я знаю.
>>1471883
Да, спасибо, вроде нашел нужную функцию.
Аноним 11/09/19 Срд 19:44:56 147195719
>>1471854
Спасибо! Вот я ожидал нечто такое, стандартное, шаблонное
Аноним 11/09/19 Срд 20:44:11 147198420
>>1471888
На хабре чувак написал довольно плотный курс по 3d рендеру - https://habr.com/ru/post/248153/ может интересно будет. Он там правда в TGA файлы рендерит потому что поставил задачу не использовать вообще никаких сторонних библиотек (кроме стандартных естественно).
Аноним 11/09/19 Срд 21:05:03 147199121
Аноним 11/09/19 Срд 21:32:27 147201022
>>1471984
>хабре
Говноед, уходи
11/09/19 Срд 21:35:23 147201523
>>1472010

О, медиумоснобы подтянулись.
Аноним 11/09/19 Срд 21:36:24 147201624
Аноним 11/09/19 Срд 21:43:21 147201925
>>1472016

Да, почаще зимой такое пиши, хоть не замёрзну.
Аноним 11/09/19 Срд 22:07:54 147203626
>>1471888
ЕМНИП если ты хочешь чистым винапи рисовать, тебе нужна функция StretchDIBits. Но тебе придётся познать основы Windows Message Loop.
Аноним 12/09/19 Чтв 20:12:17 147243927
Привет крестобогам. Мне сегодня апнули зарплату до 350к\м чистыми. Держу в курсе.
Аноним 12/09/19 Чтв 21:13:08 147247228
Анончики вот моя ситуация: 2 курс вуза, первый год активно развивался в плюсах, написал пару пэт-проектов, позже вылижу их и запилю в резюме. Но в итоге я знаю на более-менее нормальном уровне Qt/QML/стандартная библиотека, но в каких-то тонкостях не разбираюсь. Есть какой-то роадмап для подготовки к собеседованиям, который я бы за год смог комплитнуть. В день могу тратить до 8 часов в основном так и выходит на обучение.
Аноним 12/09/19 Чтв 21:28:50 147247929
>>1472472
читай книги майерса, Саттера и всякую модерновую хуйню. Вот Николай Джоссутис выпустил книгу про С++17.

Мимо-350к-кун
Аноним 12/09/19 Чтв 21:32:13 147248230
>>1472479
А практика? Что бы ты спросил у джуна если бы тебя посадили вести собесы?
Аноним 12/09/19 Чтв 21:33:12 147248331
>>1472439
На чем пишешь?
>>1472472
Я с уровнем около твоего легко ворвался на стажировку. На всех собесах спрашивали алгоритмы, поэтому подучи их и реши на литкоде хотя бы 30 задач уровня медиум. Хотя у меня в твое время даже аккаунтов там не было и я как-то сам без подготовки вывозил. По крестам спрашивали либо всякие тонкости уровня cppquiz (загугли, решай, вот это я практиковал для вката), либо вполне адекватные вопросы типа как хранить в объектах класса лямбду и искать в мапе ключи по значению, но как к последним подготовиться я не знаю.
А вообще считаю, что подготовка к собеседованиям это зло и жульничество, надо приходить и вывозить чисто на реальном опыте и скилле.
Аноним 12/09/19 Чтв 21:34:37 147248532
>>1472472
Алсо, могут ли в 2020 спрашивать за 20 стандарт? Стоит ли на него силы тратить, знаю там много клёвых фич завезли, но неизвестно когда их будут поддерживать компиляторы.
Аноним 12/09/19 Чтв 21:39:50 147248933
>>1472483
>алгоритмы
Из стандартной библиотеки или какие-то другие? Можешь уточнить пожалуйста.
Аноним 12/09/19 Чтв 21:49:02 147249334
>>1472489
Я про теорию алгоритмов
Аноним 12/09/19 Чтв 22:45:11 147251835
Такой вопрос. Почему copy assigment operator вызывается только при присвоении к уже созданному элементу, когда при создании типа Foo a = b вызывается copy constructor? Почему так было придумано? По этой же причине, видимо, если есть конст-члены класса, то дефолтный оператор удаляется?
Аноним 12/09/19 Чтв 23:13:16 147253136
>>1472482
Указатели, ооп, raii, шаблоны, управление памятью, вопросы по стл, от джуна много не надо.

>>1472483
Кресты 17ые под шинду
Аноним 12/09/19 Чтв 23:16:00 147253237
>>1472531
Судя по вашим ответам я уже могу искать себе вакансию трейни но они все требуют хотя-бы студента 3 курса сука . Спасибо в любом случае
Аноним 12/09/19 Чтв 23:16:38 147253438
>>1472518
к чему ты применишь оператор, если у тебя еще что-то не создалось, а?
A copy assignment operator of class T is a non-template non-static member function
Аноним 12/09/19 Чтв 23:30:58 147254039
>>1472485
Вряд ли, еще 17 далеко не везде используют, могут спросить только чтобы понять, насколько ты заинтересован языком и в курсе его новшеств
Аноним 12/09/19 Чтв 23:36:31 147254140
>>1472532
Забыл исключения еще. Про срр20 вообще забей, его еще прилично не будет в проде везде, кроме яндекса
Аноним 13/09/19 Птн 01:15:26 147258341
>>1472531
> Что бы спросил у джуна?
> ООП
Галера as is.
Аноним 13/09/19 Птн 01:22:08 147258542
>>1472439
> Привет крестобогам. Мне сегодня апнули зарплату до 350к\м чистыми. Держу в курсе.
>>1472479
>Мимо-350к-кун

Какой унылый уебок.
Аноним 13/09/19 Птн 01:23:35 147258743
Аноним 13/09/19 Птн 09:11:15 147267044
>>1472541
А что будет а cpp20? Что нибудь крутое? Заживем?
Аноним 13/09/19 Птн 09:31:16 147267545
Сап, аноны. Мой проект на C++ заключается в приеме инфы по сети (в будущем pcie), ее обработке и выдаче, предполагается перенос проекта на arm или еще какую-то архитектуру.
И вот для пеки, на время разработки, родилась идея хорошего и удобного вывода в виде веб-странички. Я в веб-технологиях и апи не шарю, и хочу узнать, как сделать лучше?
Мне не очень нравится идея сделать веб-сервер внутри моей проги, и запускать/компилировать его флагами, хотя вариант рабочий. Веб-страничка может быть даже скомпилена, и можно даже прикрутить AJAX и JSON обмен с браузером (такое я делал в LwIP, вышло хорошо и годно).
Какие еще есть варианты? Может быть, выводить статусы проги в консоль или какой-то системный поток, и его подхватывать внешним, отдельным скриптом с сервером в ОС? Или сделать в моей программке tcp-сокет со своим простеньким протоколом, к которой уже будет подключаться http сервак (выйдет так же, как если http сервер встроить в программку).
Не знаю, как нагуглить эту проблему, поэтому пишу сюда.
Аноним 13/09/19 Птн 11:52:23 147271646
>>1472675
Еще есть вариант отдавать json'ы и рисовать все уже на клиенте жабаскриптом. Плюс в том, что облегчает работу серверу, и допускает написание других фронтэндов. А если логика формирования данных простая, то можно сделать это и на С++, и даже без асинхронности, чисто в отдельном треде.

Я бы выбрал подход с отдельным сервером на питоне.
Как реализовать обмен между сервером и твоей прогой - вопрос, решение которого зависит непосредственно от данных. Например, если тебе нужно гонять гигабайты, то консоль не подходит, а memory mapped files - вполне заебись.
Аноним 13/09/19 Птн 13:35:15 147277847
>>1472670
корутины (при том, что они крутые, но как их готовить пока не ясно), концепты (средний двачер не ебашит шаблонное метапрограммирование), контракты не завезли.

Самое страшное - это будет С++26 с метаклассами и рефлексией, там просто ад
Аноним 13/09/19 Птн 13:42:53 147278548
>>1472778
Бустовские корутины я года три назад использовал, проблем не вызвало.
>Самое страшное - это будет С++26 с метаклассами и рефлексией, там просто ад
Из C++ наконец-то сделают Clay?
Аноним 13/09/19 Птн 14:12:32 147280649
>>1471368 (OP)
Что насчет чистоты кода, интересности проектов на C++, ощущение величия и значимости того, что ты делаешь?
Есть преимущества у C++ перед джавой по этим параметрам?
Стоит ли, допустим, уходить с долларовой немодной и говняной вебсферы и легаси кода на джаве на язык C++ ради того, чтобы было бодро, модно, круто, интересно? Или в C++ точно так же пенсионеры месят говно с препроцессором и гордятся переходом на C++11 в 2019 году?
Аноним 13/09/19 Птн 14:23:43 147281550
>>1472716
REST Api - применимое слово к этому говно? Хочу делать всё как все
Аноним 13/09/19 Птн 14:51:28 147282851
>>1472778
>метаклассами и рефлексией, там просто ад
В qt давно сделали и ниче, работает.
Аноним 13/09/19 Птн 17:16:36 147287652
Аноним 13/09/19 Птн 17:36:06 147288653
>>1472778
>корутины
boost
>рефлексия
boost
Аноним 13/09/19 Птн 18:18:24 147290054
Посоветуйте свежих книг по С++ 17, желательно с переводом. С меня как всегда.
Аноним 13/09/19 Птн 18:32:20 147290555
>>1472828
Че за метаклассы и рефлексия?
Аноним 13/09/19 Птн 18:40:40 147290756
1568389220436.jpg (219Кб, 850x839)
850x839
>>1472900
Пикрил.
Нихуя не понял ценовую политику озона.
Аноним 13/09/19 Птн 18:48:41 147291257
Аноним 13/09/19 Птн 18:49:00 147291458
>>1472907
Читаю эту годноту, всё по делу и с примерами, я правда еще ожидал увидеть какие-то общие имлементации стандартных контейнеров или хотя-бы рассказ о внутреннем устройстве, а там в основном фичи с ними.
Аноним 13/09/19 Птн 18:58:58 147292159
>>1472914
>>1472912
Тогда вон тебе анон Йосуттиса посоветовал.
Жаль, что ты проебали эксклюзивное для рашки предложение за 5 баксов. Но мб где-то на торрентах найдешь.
Аноним 13/09/19 Птн 20:57:55 147296760
>>1472675
прога срет в обычный текстовый лог, если надо сложнее - то организуется ротация логов и прочая поебота связаная с организацией процесса логирования (смотри хотя бы как организовано логирование в том же энжинх)
далее эти текстовые логи открываются тексовыми редакторами, которые умеют подхватывать обновляющийся файл (тот же вим)
и все

второй вариант - прога тупо срет в stdout/stderror, а ты в консольке уже все там все смотришь и обрабатываешь это все утилитами 50ти летней давности


Аноним 13/09/19 Птн 21:12:32 147297261
>>1472967
Текстовый лог? Я не разбираюсь в ос, но, надеюсь, диск особо не используется? А если файловой системы в принципе нет?
Аноним 13/09/19 Птн 21:13:45 147297362
>>1472905
Ну ты можешь в рантайме узнать что есть в enum, какие у класса есть методы, узнать в функции кто её вызывает и т.п.
Аноним 13/09/19 Птн 21:56:13 147300363
Аноним 13/09/19 Птн 22:01:13 147300464
>>1472972
никто не мешает тебе срать в файл, даже если на целевой системе нет фс

Аноним 13/09/19 Птн 22:03:29 147300565
>>1472972
>диск особо не используется?
у тебя настолько сильная нагрузка? тогда делают более продвинутые системы логирования - отключают своп буферов, к примеру, и делают его ручками, либо вообще пишут сначала в мапу, а потом уже эту мапу скидывают куском, плюс подключают асинхронку.. вариантов оптимизации масса..

Аноним 13/09/19 Птн 22:30:41 147301466
Захотел сделать так, чтобы комп движения мыши преобразовывал в такой bluetooth сигнал, какой геймпад посылает консоли. Реально ли это или у них sony какая то защита?
Аноним 13/09/19 Птн 23:56:41 147304867
Ситуация следующая, учил кресты 2 года, вроде надрочился, поры бы искать галеру, но есть одно НО! У меня образование внезапно 9 классов. Нет вообще никакого опыта работы, гитхабов и хоть чего-то из чего можно составить резюме. Что мне делать в таком случае?
Аноним 14/09/19 Суб 00:17:05 147305968
Аноним 14/09/19 Суб 00:42:57 147306969
>>1473048
все просто
идешь в технарь, учишся там пару лет, переводишся в технический вузик на кодера, три года бака, 2 года магистратура


OksanaChan 14/09/19 Суб 01:06:15 147307470
Аноним 14/09/19 Суб 01:17:32 147307971
Аноним 14/09/19 Суб 01:23:06 147308372
>>1473014
Я думаю, это зависит от того, что принимает твой блюпуп сигнал.
Если ты сам это регулируешь, то отыщи идентификатор комповного блютус-устройства, научись им посылать сообщения и передавай движения мыши через него.
Но я с этим не сталкивался, это только предположение.
Так-то вряд ли это по логике от тех же сокетов отличается.
Аноним 14/09/19 Суб 01:25:53 147308473
>>1473069
Мне 24, какой технарь, лол. На РАБоту гонят уже во всю. Прям что вообще никуда не возьмут? Язык то я знаю. ДС если что.
Аноним 14/09/19 Суб 01:35:38 147308774
>>1473074
получаешь диплом инженера со специализацией программирование, идешь работать по специальности


Аноним 14/09/19 Суб 08:51:46 147312875
>>1473084
Не слушай студентиков даунов, иди в любую галеру. Если спросят про диплом, говори, что не брал даже, про шарагу можешь сказать, что бросил. Если им нужен диплом - беги нахуй из этой галеры, оттуда ещё совок не ушёл.
Аноним 14/09/19 Суб 09:17:27 147313276
>>1473128
Долбоеб, причём тут совок и диплом? Точнее я знаю почему, но в любом случае диплом стоит показывать. А уж 9 оконченных классов это вообще смех, недочеловек необразованный. Не удивлюсь если он и на митинги ходит
Аноним 14/09/19 Суб 13:30:08 147323977
>>1473132
Если он годный специалист и есть рвение, я бы его вместо многих своих коллег взял
совок-на-заводе-кун
Аноним 14/09/19 Суб 13:32:05 147324078
Аноним 14/09/19 Суб 13:32:20 147324179
Как работает back_inserter? Допустим i имеет этот тип, тогда
(ЗВ)i=5 и
(ЗВ)(++i)=5
Делают абсолютно одно и тоже, как так?
Аноним 14/09/19 Суб 15:33:23 147329280
На пет прожекты смотрят на собесах?
Если да, то что лучше выбрать в качестве пет прожетка на плюсах? В шараге делал небольшой компилятор на пару тысяч строк для выдуманного императивного языка, мне понравилось, но этого мало. Также смотрю в сторону чего то связанного с играми или графикой, можно сделать демку на opengl или игрушку. Еще можно сделать эмулятор какой-нибудь старой консоли типа NES (вот конкретно с этим не работал еще, поэтому не знаю, потяну ли).
Аноним 14/09/19 Суб 15:53:11 147329881
>>1473292
>На пет прожекты смотрят на собесах?
nop
бывает что на тех собес прискакивает челик кабанчиком, а даже и твое резюме не видел..
поэтому, кстати, рекомендуют на собес приходить с распечаткой своего резюме


Аноним 14/09/19 Суб 15:56:13 147329982
>>1473239
конечно он годный специалист
образование 9 классов, никогда не работал до 24 лет и 2 года читал книжечки по с++

Аноним 14/09/19 Суб 16:46:16 147331783
>>1473298
>приходить с распечаткой своего резюме
Чтобы на тебя как на школьника смотрели?
Аноним 14/09/19 Суб 18:33:17 147336184
backinserter.png (28Кб, 850x659)
850x659
Аноним 14/09/19 Суб 19:55:13 147339685
Как нахуй читать msdn? Пытаюсь разобраться с блютузом. Статьи по 3 строчки , миллион ссылок, непонятно в каком порядке читать.
Аноним 14/09/19 Суб 20:04:49 147340086
>>1473396
>миллион ссылок
Сылки в конце статей - дань моде не пришей к пизде рукав. Забей на них, ничего важного не пропустишь.

>в каком порядке читать
В логической последовательности все упорядочено в менюшке слева, ориентируйся на здеся.
Аноним 14/09/19 Суб 20:39:05 147342487
>>1473361
Почему он делает пушбек вместо emplace_back(forward<value_type>(val))?
Аноним 14/09/19 Суб 21:15:09 147344288
Аноним 14/09/19 Суб 21:36:30 147344889
>>1473442
Короче возьму qt. Там норм документация
Аноним 14/09/19 Суб 21:37:40 147345090
>>1473132
У тебя стереотипное мышление.
Аноним 14/09/19 Суб 22:04:50 147346591
>>1473448
>Короче возьму qt. Там норм документация
Тебе для чего надо то? Для десктопа интерфейс проще делать на WPF каком-нибудь. Да, сишарп, но если не лезть в залупу, разницу с плюсами не почувствуешь.
Аноним 14/09/19 Суб 22:55:19 147349392
Вот разделена у меня в qt программа на 3 файла. Как сделать так, чтобы не пришлось в каждом файле отдельно подключать библиотеки?
Аноним 14/09/19 Суб 23:01:53 147349693
изображение.png (76Кб, 1832x1004)
1832x1004
изображение.png (14Кб, 423x607)
423x607
>>1473442
А хуй наны не видел у шпаны?
Аноним 14/09/19 Суб 23:26:32 147350294
>>1473493
Создать хедер, в нём заинклудить нужные библиотеки, а сам хедер инклудить в этих 3 файлах. Но это хуёвая идея, читать код потом невозможно. Оставь как есть, всё равно инклуды пишутся только один раз.
Аноним 14/09/19 Суб 23:33:07 147350595
>>1473502
Нормальная идея. Можно еще precompiled headers настроить.
Аноним 15/09/19 Вск 08:06:08 147355496
Чем кресты от джавы отличаются?
Аноним 15/09/19 Вск 08:09:16 147355597
Аноним 15/09/19 Вск 09:41:19 147357298
>>1473554
токсичным коммьюнити
Аноним 15/09/19 Вск 10:11:44 147358499
>>1473554
>кресты
Элита.
>джавы
Работяги.
Аноним 15/09/19 Вск 10:16:42 1473588100
>>1473465
На qml гораздо проще интерфейс делать ващет, ксамл заебанный местами у биндингов например.
Аноним 15/09/19 Вск 10:46:52 1473596101
>>1473554
На джаве ты можешь писать на джаве. А так, вроде бы всегда по вакансии кресты писал, но 20-50% времени тратилось и на другие языки. Хотя возможно мне так угораздило.
Аноним 15/09/19 Вск 11:27:02 1473610102
хакерманы выручайте
скомпилируйте пожалуйста этот проект - http://itnotesblog.ru/note.php?id=272 (я пишу не на плюсах, так бы справился сам)
ну или подскажите если есть готовый аналог где можно пощупать эффекты от OpenCV с ползунками
Аноним 15/09/19 Вск 12:34:50 1473639103
хоспаде как же хочется на цппкон
Аноним 15/09/19 Вск 17:55:55 1473801104
Аноны, пишу сейчас бэк для сайта на плюсах + кьют не бейте, я для практики, и не пойму с чего начинать. Создал пару синглтонов бд и сервер, а что дальше делать? Мне выходит в базе данных нужно хранить все страницы доступные на сайте? А как отправить http запрос после клика на сайт? Есть у кого пример какого-то элементарного бэка на плюсах?
Аноним 15/09/19 Вск 18:18:23 1473810105
>>1473801
Ой зря ты эту тему поднял...

Копай в сторону cgi. Страницы лучше хранить в виде отдельных файлов, которые нужно будет читать и отправлять клиенту (в cgi их содержимое нужно будет писать в stdout). Ещё понадобится веб-сервер, который будет на каждый запрос дёргать исполняемый файл твоего приложения.
Но так никто уже лет 15 не делает. Бек лучше писать на специально предназначенных для этого языках.
Возможно, для C++ особо упоротые даже создали свои веб-фреймворки. Может, там и годнота есть. Но вряд ли это приведёт к чему-то хорошему.
Аноним 15/09/19 Вск 18:31:46 1473819106
>>1473810
Ну вот есть бд, в ней хранятся ссылки на страницы сайта + часть страницы генерируется динамически. Мне нужно просто отсылать ну или генерировать файлы клиенту? В кьюте есть вебфреймворк, нашел еще Wt но честно говоря не хочется с ним разбираться, каким-то он уж очень мудрёным выглядит
Аноним 15/09/19 Вск 19:58:04 1473876107
Аноним 15/09/19 Вск 20:20:22 1473896108
>>1473801
статический контент ты будешь и так раздавать через веб-сервер, или цепочку веб-серверов когда большая нагрузка, в общем тема эта к крестам не относится
а динамический контент, который надо генерировать, можно отдавать и нативным кодом на крестах, для этого раньше либо пилили свои html шаблонизаторы либо использовали готовые либы для этого, отдаваться они будут cgi либо fastcgi расширениями веб-серверов
но щас типа веб 2.0 и подход есть другой: типа наружу с твоего бэка торчит rest api, а уже фронтендеры делают с ним магию на js; и никто тебе не мешает сделать этот rest api на крестах, к примеру, используя специально заточенную для этого библиотеку cpprestsdk


Аноним 15/09/19 Вск 20:43:57 1473915109
>>1473896
То есть по факту мне просто нужно сделать бд и апи, а остальное делают фронты? В целом звучит логично, но разве не быстрее будет генерировать страницу на сервере и отсылать готовую, чем генерить ее каким-нибудь жсом? Или перфоманс сейчас не в моде?
Аноним 15/09/19 Вск 21:38:45 1473943110
>>1473915
UPD: Узнал про web assembly который может заменить жс, так что всё заебись. Буду пилить рест апи. Анонам спасибо за ответы
Аноним 15/09/19 Вск 21:53:36 1473956111

>>1473896
1. У тебя будет http сервер, который занимается обработкой POST, GET, формированием страниц, обработкой скриптов.
2. У тебя в qt будет ещё один сервак, на каком-нибудь :8099 порте, который будет отправлять json твоему сайту, все в идеологии rest.api. Причем какой-то даже спецлибы иметь не надо, фреймворки js с джейсонами на ты яваскрипт обджект нотейшн же, а qt прекрасно умеет эти json создавать, лучше даже, чем boost (в нем почему-то любой тип будет строкой, я не понимаю почему так нахуй)
Аноним 15/09/19 Вск 22:00:01 1473961112
>>1473915
>разве не быстрее будет генерировать страницу на сервере и отсылать готовую
Тут старый добрый выбор между latency и throughput. В вебе предпочитают throughput.
Считается, что бизнес логика дольше отдачи обычной страницы, поэтому и выделяют фронт-энд (то, что показывается пользователю) и бек-энд (то, что производит действия с базами данных, что-то усердно считает и тд). Да, есть оверхед на каждый запрос, но теоретически, если один какой-то конкретный бек-энд перегружен, можно просто поднять ещё пару инстансов и уменьшится среднее время каждого запроса.
Аноним 15/09/19 Вск 22:10:18 1473969113
>>1473956
То есть вот на примере имиджборды. В базе данных хранятся некоторые статичные страницы, которые редко изменяются и лежат в кэше. Пользователь заходит на сайт - мы ему отсылаем index.html со списком борд. Этим у нас занимается один сервер. Второй сервер при нажатии на какую-то из досок формирует json на основе базы данных список тредов скажем, а дальше это отсылается и парситься фронтом/передаётся первому серверу и он формирует html. Правильная схема?
Аноним 15/09/19 Вск 23:11:17 1474011114
>>1473943
Не может, пока у него нет доступа к DOM. Когда реализуют, заменит.
Аноним 15/09/19 Вск 23:13:02 1474013115
Почему пример поиска блютуз устройств qt не находит мой телефон? видимость включена. Сейчас даже другой телнфон принес. Друг друга видят, а qt нет.
Аноним 15/09/19 Вск 23:16:05 1474014116
>>1474013
А у тебя в компе есть блютуз модуль? Он включен?
Аноним 15/09/19 Вск 23:18:41 1474017117
>>1474014
Некоторые другие устройства видны некоторые я даже не знаю
Аноним 15/09/19 Вск 23:48:28 1474036118
>>1474017
Мож дрова старые, или настройки не те, или частота какая-нибудь не та.
Аноним 16/09/19 Пнд 18:51:47 1474498119
Как скомпилить openmp без -fopenmp в gcc.
Или где почитать что он делает конкретно?
Аноним 16/09/19 Пнд 21:56:38 1474860120
Где можно хостить С++ код? Нашел AWS Edu, но не могу разобраться, можно ли туда залить просто мой код на плюсах и его будут хостить? Почему мне впихивают амазоновские либы на пол гига, и хеллоуворды на 100 строк?
Аноним 16/09/19 Пнд 22:00:46 1474863121
>>1474860
купить впску за 5 баксов в месяц?
Аноним 16/09/19 Пнд 22:06:01 1474868122
>>1474863
А бесплатные варианты для студентов есть? Нам aws, azure и гугл клауд дали бесплатно, на чём-то из них можно без костылей деплойнуть крестокод чтобы он выполнялся без лишних морок?
Аноним 16/09/19 Пнд 22:09:08 1474869123
>>1474860
Копай в сторону VPS. Там можно хостить что угодно, софт ставишь сам. Есть даже такие, где можно даже свой образ ОС накатить.
Бесплатно и бессрочно, конечно, такое встречается редко. Но есть пробные на несколько месяцев, там наиграться успеешь. Да и 200-300 р в месяц - это не так уж и много.
Аноним 16/09/19 Пнд 22:11:43 1474872124
>>1474868
Сделай впску на Азуре или АВС, и туда задеплой.
Аноним 16/09/19 Пнд 22:32:36 1474889125
>>1474872
Можно туповатый вопрос? Мне выходит дали бесплатную машину, которую хостит майкрософт, а я туда могу хоть вычисления протеинов поставить, и оно будет работать пока деньги не закончатся? Я думал что необходимо написать код, а сервис будет хостить конкретно его.
Аноним 16/09/19 Пнд 22:37:14 1474895126
>>1474889
Я не знаю, что у тебя за бенефиты, как у студентика, по-этому тяжело сказать. Но если можешь бесплатно создавать ВПСки - то делай так.

В моем примере - у меня ежемесячно есть халявные 50 бачей в ажуре (у меня MSDN подписка на вижуал студию, на работе купленная, в них это входит), я там хостю впску для майнкрафта и телегопрокси, в месяц сжирается бачей 40, вот и всё.
Аноним 16/09/19 Пнд 22:38:38 1474899127
>>1474895
Да мне много не надо, для обучения и хостинга небольших серверов, дают мне 100 баксов при старте и всё, спасибо за ответ.
Аноним 16/09/19 Пнд 23:07:25 1474929128
Screenshot20190[...].jpg (143Кб, 720x1280)
720x1280
Как сделать так, чтобы ui был виден в любом месте программы? Знаю что это плозая практика, но программа у меня маленькая, а геттеры и сеттеры только усложнят все. Перенос объявления ui и private в public не дал результата. че за причина блокировки на пике? абу пидорас
Аноним 17/09/19 Втр 03:14:45 1475004129
>>1474929
чо, глобал больше нелзья делать в плюсах?
Аноним 17/09/19 Втр 11:33:28 1475128130
Аноним 17/09/19 Втр 19:00:34 1475443131
istream_iterator<string> instr(cin),end;
vector<string> str;
copy(instr, end,back_inserter(str));
Как сделать, чтобы слова читались после ввода символа новой строки? А то они начинают читаться только после ctrl z
Аноним 17/09/19 Втр 20:12:25 1475516132
1568740324380.png (554Кб, 518x499)
518x499
Почему не выводится центральный виджет в QMainWindow???
Пишу:
setCentralWidget(paintArea);
paintArea->setGeometry(0,0,300,300);
paintArea->setStyleSheet("background-color: black");
paintArea->show();

Делаю сборку, нихуя не выводится. Пустое окно. А должен появится черный квадрат в центре окна.
Аноним 17/09/19 Втр 20:28:20 1475533133
>>1474929
Дотнет быдло, ты? Хуярь глобальный контекст, кресты это не тоталитарная ОПП-параша, так что не ссы, тут так можно делать.
Аноним 17/09/19 Втр 20:41:44 1475542134
>>1475443
string s;
while (cin >> s) str.push_back(s);
17/09/19 Втр 21:27:43 1475581135
17/09/19 Втр 21:29:01 1475585136
>>1475516
кури примеры ты ещё должен компонент засунуть в QMainWindow
Аноним 17/09/19 Втр 22:50:43 1475699137
>>1475585
Что значит "компонент"? Имеется в виду, что я должен написать ImageEditor::ImageEditor()
: paintArea(new PaintArea)
так?
ImageEditor наследует у QMainWindow, если что.
Аноним 17/09/19 Втр 23:05:42 1475712138
>>1474872
В итоге так и сделал, просто скомпилил и залил на виртуалку, оттуда запустил и готово. Всем спасибо за помощь
Аноним 17/09/19 Втр 23:35:25 1475742139
1568752504385.PNG (5Кб, 1178x692)
1178x692
Почему у меня центральный виджет присваивает себе размер всего лишь 640х480, хотя у него стоит setSizePolicy(QSizePolicy::Ignored, QSizePolicy::Ignored)? То есть по sizePolicy он должен занимать все свободное место. а на деле - пикрил, дохуя свободного места.
Ничего не понимаю.
Аноним 17/09/19 Втр 23:43:05 1475747140
15687476601900.png (1586Кб, 1600x1184)
1600x1184
В каких случаях может пригодиться ручной вызов деструктора?
Аноним 17/09/19 Втр 23:48:01 1475751141
>>1475747
Когда пишешь свой std::vector контейнер
Аноним 18/09/19 Срд 00:04:55 1475762142
>>1475747
А они трапиковов принласы потому, что те реально классные прогеры? Или есть другая уважамая причина?
Аноним 18/09/19 Срд 00:28:51 1475772143
>>1475747
я хз, но комменты на трубе отключили, хех
раньше они комменты отключали у видео где телки выступали с тупыми докладами и их начинали обсирать, DDD
Аноним 18/09/19 Срд 00:29:12 1475773144
Аноним 18/09/19 Срд 01:39:48 1475789145
>>1475747
В тех случаях, когда у тебя был ручной вызов конструктора
Аноним 18/09/19 Срд 01:43:10 1475792146
>>1475762
> Или есть другая уважамая причина?
Это новый стандарт.
Аноним 18/09/19 Срд 05:43:52 1475810147
>>1475542
А используя итератор?
Аноним 18/09/19 Срд 06:11:35 1475813148
>>1475747
Если у тебя правильное строение класса, то никогда.
Аноним 18/09/19 Срд 06:24:18 1475814149
>>1475747
В общем случае, если у тебя выделение/освобождение памяти отделено от конструирования/удаления объектов.

Вектор уже упоминули, как пример.
Аноним 18/09/19 Срд 07:34:34 1475830150
Аноним 18/09/19 Срд 08:29:39 1475846151
>>1471368 (OP)
Ньюфаг вкатился с парой вопросов:
1. Каковы перспективы языка? Есть ли шанс, что его доля на рынке резко упадёт через пару лет?
2. Велика ли разница между C и C++? Стоит сначала выучить C для лаб в вузе, а только потом вкатываться в плюсы?
Аноним 18/09/19 Срд 09:15:57 1475858152
>>1475846
1. Даже если сегодня внезапно появится йоба-язык который займет все ниши плюсов, то еще лет 30 нужно будет поддерживать уже написанный софт, но зарплаты по сравнению с аналогичным стеком на других языках ниже, так что сравнивай по своему городу.
2. Часто вижу что рекомендуют сначала учить С, а потом переходить к плюсам, но одни говорят одно, другие другое. Если время есть то в принципе можно, но тут пусть более опытные ответят
Аноним 18/09/19 Срд 10:30:35 1475880153
>>1475846
>Каковы перспективы языка?
В разработке новых стандартов активно участвуют крупные разработчики => значит у них есть планы на будущее крестов.

>доля на рынке
Ты на бирже собрался играт или што?

>Велика ли разница между C и C++?
Огромна

>Стоит сначала выучить C
Без знания Си в любом случае не обойтись.
Аноним 18/09/19 Срд 15:17:38 1476088154
>>1475846
1. В фейсбук\гугл\амазон\нетфликс\микрософт крестовики всегда будут нужны. То, что крестам пиздец уже пару десятков лет точно все квохчат, однако они живее всех живых. Язык активно развивается. Через пару лет ничего в этом плане не изменится

2. Если ты студентик и думаешь во что вкатываться - вкатывайся в вебговно.
Аноним 18/09/19 Срд 16:33:41 1476173155
>>1476088
>фейсбук\гугл\амазон\нетфликс\микрософт крестовики всегда будут нужны
хуйня
веб обезьян туда надо на несколько порядков больше
даже и в майкрософт тот же, внезапно
в майкрософт еще много на шарпе кодят, студентосов что туда приходят вджобывать пересаживают с крестов на шарп и вперед, пахай

Аноним 18/09/19 Срд 17:16:02 1476202156
>>1476173
твой тезис никак не противоречит моему
Аноним 18/09/19 Срд 17:25:07 1476206157
>>1475810
Гугли smart iterators. Это хрень типа back_inserter, которая не просто передвигается по контейнеру, а может делать что угодно, например считывать ввод или докладывать о тебе товарищу майору по сети.
Аноним 18/09/19 Срд 18:11:40 1476248158
>>1475712
Опять я, аноны которые работали с азурой подскажите: скомпилил для теста програмку простого сервер, запускаю через консоль на сайте эхо-бот для телеги, всё работает как надо, но через 15 минут просто перестаёт отвечать на запросы. Залил вторую програмку которая дебажит таймер каждые 5 секунд, судя по всему не умирает, так что проблема где-то в соединении. Может азура блочить сеть для виртуалки? Нашел такое только для WebApp
Аноним 18/09/19 Срд 23:26:54 1476487159
>>1476248
Починил запуская программу не через онлайн консоль, а через Run Shell Script
Аноним 19/09/19 Чтв 02:30:57 1476560160
>>1474929
Раскури, что такое ui там и нахуя там агрегация.
Как поймешь - больше таких вопросов возникать не будет, сможешь даже наследовать.
Аноним 19/09/19 Чтв 02:34:14 1476561161
Объясните, почему тут вопросы такие унылые?
Зачем спрашивать то, что в справочниках или на стековерфлоу найти можно?

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

Что может быть проще формошлёпства на КуТэ, и с этим справиться не могут.
Аноним 19/09/19 Чтв 02:52:38 1476570162
>>1476561
У буста есть хелп, остальное дженерик программирование а не кресты.
Аноним 19/09/19 Чтв 03:19:14 1476576163
Аноним 19/09/19 Чтв 03:46:26 1476578164
Кстати про шапку
>>> Его никак не получится выучить за 21 день, ну вот совсем никак.

Ложь-пиздежь и провокация. C++ легко учится за 21 день по той самой книге.
Аноним 19/09/19 Чтв 04:07:36 1476585165
В Qt, я так понимаю, есть выбор, пилить интерфейс с помощью ui-форм или qml? В чём преимущество одного перед другим?
Аноним 19/09/19 Чтв 07:03:14 1476596166
Аноним 19/09/19 Чтв 08:29:03 1476603167
ДСаны, огласите свои заплаты. Не знаю, стоит ли перекатываться из провинции ради надбавки к пайке.
Аноним 19/09/19 Чтв 08:40:41 1476606168
Аноним 19/09/19 Чтв 09:03:58 1476617169
>>1476606
Да ну, не может быть. Я столько в провинции получаю.
Аноним 19/09/19 Чтв 09:04:28 1476618170
Аноним 19/09/19 Чтв 09:17:22 1476621171
cppcon.png (331Кб, 817x430)
817x430
Аноним 19/09/19 Чтв 09:17:49 1476622172
Аноним 19/09/19 Чтв 09:21:13 1476624173
Аноним 19/09/19 Чтв 09:24:31 1476626174
Аноним 19/09/19 Чтв 09:26:46 1476627175
>>1476626
Почему он Страуструпа назвал "Струстрап"?
Аноним 19/09/19 Чтв 10:09:49 1476639176
>>1476561
Ну конкретно по кутям достаточно сложно нагуглить как реализовать определённый элемент интерфейса, тот же TreeView только в первых контролсах, которые депрекейтнут в следующих обновах, вот и спрашивают как костылить самому. А с остальным в принципе согласен, но без таких вопросов тред то особо и не нужен, будут два сеньора сидеть друг с другом общаться
Аноним 19/09/19 Чтв 10:32:33 1476643177
2345678.png (30Кб, 680x444)
680x444
Вот я написал в Qt блокнот и калькулятор, оба экзешника весят по 50 кб (с иконкой 220 кб). Когда я использую на них программу windeployqt, к ним в папку добавляются всякие зависимости. И теперь они весят по 50 мб. Что-то многовато для простенького блокнота и калькулятора? Может оно там чего лишнего насоздавало, чем мои приложения даже не пользуются? Зачем там D3Dcompiler, например? Как сделать, чтобы windeployqt добавлял только самый минимум зависимостей?
Аноним 19/09/19 Чтв 10:37:02 1476644178
Аноним 19/09/19 Чтв 13:49:56 1476780179
Аноним 19/09/19 Чтв 14:23:33 1476817180
Аноны, кто пользуется visual studio, как на ней работать с консолью? Можно ли открыть консоль в проекте прописать хуйню для препроцессора time и проч? (gcc -E аналог)
Аноним 19/09/19 Чтв 14:50:17 1476847181
>>1476817
есть консоль разработчика отдельно, где ты можешь поделать все, что считаешь нужным.

В 2019 апдейт 3 который скоро выйдет - консоль будет внутри студии
Аноним 19/09/19 Чтв 17:50:55 1476984182
>>1476780
Надеюсь ты пробовал ставить Expanded
Аноним 19/09/19 Чтв 17:53:49 1476987183
>>1476847
А в IDEA уже давно консоль внутри, гыыыыыыыыыыыы
Аноним 19/09/19 Чтв 18:50:21 1477026184
>>1472472
> написал пару пэт-проектов, позже вылижу их и запилю в резюме.
Что за проекты?
Аноним 19/09/19 Чтв 18:54:05 1477029185
>>1476987
здорово. Жаль правда, что это юзлесс.
Аноним 19/09/19 Чтв 19:52:06 1477085186
Аноним 19/09/19 Чтв 19:54:49 1477088187
>>1477085
Или начать с книги Страуструпа?
Аноним 19/09/19 Чтв 20:06:49 1477102188
>>1477085
>>1477088
имхо, если ты задаешь такие вопрос, то скорей всего тебе лучше надо прочитать K&R сначала с выполнением всех упражнений

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

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

Аноним 19/09/19 Чтв 20:12:26 1477110189
>>1477102
> K&R
"Язык программирования Си?" После неё курсы не будут лишними?
Аноним 19/09/19 Чтв 20:19:32 1477114190
>>1476621
Пиздец. Были бы у Бьерна волосы, он бы полысел еще раз после такого.
Аноним 19/09/19 Чтв 20:21:27 1477115191
>>1476576
Ебать там тонко в коментах, моча даже не заметила.
Аноним 19/09/19 Чтв 20:24:48 1477117192
>>1476603
Если жилье оплачивают и всячески помогают в релокации, то езжай. Снимать жилье 30-40к, транспорт 5-10к, еда дороже. Вот и считай. Если хотя бы 50-60к надбавки будет, то езжай, если нет, то думаю не стоит.
Аноним 19/09/19 Чтв 20:27:10 1477118193
>>1477117
Что это за транспорт в ДС за 10к? 2500 стоит безлимит на месяц на общественный транспорт
Аноним 19/09/19 Чтв 20:30:50 1477119194
>>1477118
Такси из бара, которое ты будешь вызывать каждый день, потому что жизнь в ДС такая тоскливая, что выход один - алкоголизм
Аноним 19/09/19 Чтв 20:40:01 1477122195
>>1476984
Все пробовал, заебало.
Аноним 19/09/19 Чтв 20:41:00 1477124196
Аноним 19/09/19 Чтв 20:47:22 1477128197
>>1477122
Код сюда брось и объясни по-русски, что собираешься сделать
Аноним 19/09/19 Чтв 20:50:22 1477129198
>>1477110
это самая базовая книга
имхо, начинать нужно с нее
ебашишь все упраждения обязательно

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

после всего этого можно считать что ты хотя бы понял что-то в крестах, самое базовое

говорю с высоты своих прожитых лет
Помогите ньюфагу Аноним 19/09/19 Чтв 21:17:04 1477150199
1568917003895.jpg (746Кб, 2310x2306)
2310x2306
Прывітанне, анон. Хочу как хобби изучить С++. Не считая школьного паскаля, не кодил. С чего начать? Стоит перед учебой языка читать книги из раздела "Информатика" в предложке? Все? Если читать их, то сколько времени это займет? Книги в предложке норм или что-то другое брать?
Я хочу добиться уровня знаний, достаточного для помощи в разработке опенсорса, написание своих небольших программок и драйверов, и работы в игровых движках.
Аноним 19/09/19 Чтв 21:37:20 1477186200
Аноним 19/09/19 Чтв 22:14:18 1477211201
15686895976520.png (1087Кб, 1200x675)
1200x675
Аноним 19/09/19 Чтв 23:01:42 1477256202
>>1477026
Простенький п2п мессенжер денег на сервера нет, расписание для пар вуза с фичами которых нет у аналогичных приложений (может видел я тут раньше советов спрашивал), шахматы со всеми правилами, и по мелочи еще пару, в основном всё простенькое, ради обучения какой-то технологии. Если посоветуете что-то годное и я смогу за год его написать то буду премного благодарен
Аноним 19/09/19 Чтв 23:38:55 1477278203
>>1477129
Ну хз, мне не зашла, слишком много воды, функции только под конец книги изучают, лол. Грубо говоря переменные, массивы, указатели, функции растянуты на 1к страниц, тоже самое можно навернуть за полчаса на ютубе.
Аноним 20/09/19 Птн 00:39:23 1477313204
image.png (325Кб, 660x280)
660x280
когда с 10летним опытом программирования в говносредах(типо жса) делаю свои первые вызовы винапи
Аноним 20/09/19 Птн 01:21:57 1477322205
>>1477256
> Если посоветуете что-то годное и я смогу за год его написать то буду премного благодарен

Поиск ошибок оформления госта в работах (курсовые, дипломные). Ну всякие отступы, интервалы и тд.
Аноним 20/09/19 Птн 04:35:44 1477343206
>>1477278
k&r 300 страниц книга, причем без приложений - 150 страниц
это апофеоз лаконичности и краткости вообще то


Настройки X
Ответить в тред X
15000 [S]
Макс объем: 40Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
Стикеры X
Избранное / Топ тредов