🦥Alex Fails
pro.rust Rust — это системный язык программирования, внимание которого сосредоточено на трёх задачах: безопасность, скорость и параллелизм. Он сопоставим по скорости и возможностям с C++, однако, даёт большую безопасность при работе с памятью, что обеспечивается механизмами ограничения. Rust также направлен на достижение "абстракции с нулевой стоимостью" @proRust https://telegram.me/joinchat/Be4rsT5LpYvVSqqtyA4mkg #programming #rustlang #rust #iron #servo #mozilla #redox
🦥Alex Fails
эт да
Светомеч
https://nercury.github.io/c++/intro/2017/01/22/cpp-for-rust-devs.html
Григорий
Всем привет
Григорий
Посоветуйте хорошую литературу по винапи
Григорий
Чтобы подробно всё
RattenKong 🦧🐀🦍️
Msdn?
Evgenii
@ruRust
Anton
Ребят, походу туплю. Есть шаблонный контейнер с вложенным него классом итератора. Реально ли перегрузить для итераторов операторы сравнения на равнство?
Andrei
bool operator==(const Iterator& other) const;
Andrei
Пожалуйста.
Andrei
Можно свободной функцией сделать и зафрендить еёю
Anton
По идее типа такого должно быть. template<T> bool operator==(const Container<T>::Iterator& it1, const Container<T>::Iterator& it2);
Anton
Можно свободной функцией сделать и зафрендить еёю
Да вот как раз подобное хотел сделать, но компиль ругается.
Andrei
Темплейт зачем?
Andrei
Декларация уже внутри темплейта.
Andrei
А, понял.
Andrei
Свободная функция.
Andrei
Ну да, всё верно.
Andrei
А на что компилятор ругается? Экстрасенсы в отпуске.
Anton
error: no match for 'operator!=' (operand types are 'Container<Apartment>::Iterator' and 'Container<Apartment>::Iterator') При том GCC не может интанцировать функцию (выше мной приведена) из-за невозможности оперелить 'T'.
Anton
GCC 6.3, -std=c++14.
Anton
Вот код контейнера: https://pastebin.com/dHHBnUet. Привёл именно реализацию операторов. Вообще странно всё это... Или я не так что-то пишу.
Anton
List.hpp:447:6: note: template argument deduction/substitution failed: MainMenu.cpp:17:88: note: couldn't deduce template parameter 'T' for (ListOfApartments::Iterator it = listApartments.begin(); it != listApartments.end(); ++it) Так, наверно, лучше будет понятнее. typedef List<Apartments> ListOfApartments
Andrei
А оператор != кто-нибудь определил?
Ekaterina
Всем привет. Вопрос такой. Если я подаюсь на вакансию с Qt, стоит ли мне ожидать каких-то Qt-вопросов на собеседовании? Что стоит повторить? Что стоит заучить на всякий случай? Кого-нибудь спрашивали на собеседованиях по этому поводу? Я слабо представляю характер вопросов, потому что читала только Шлее и использовала гугл, поэтому обладаю масштабными белыми пятнами.
Ekaterina
Если это оффтоп, то есть ли ссылки на Qt-чатики?
Deleted Account
Deleted Account
не только, но в том числе могут
ну если про буст тя пару фичь спросят то про кутэ можно часами болтать
Ekaterina
ну если про буст тя пару фичь спросят то про кутэ можно часами болтать
Хуево. Не знаешь на какую книгу смотреть при подготовке. Шлее -- долбанный набор рецептов
Алдар
по куте наверное спросят что такое moc, и что он делает, сигналы слоты вот это все
Artem
директ/кьюд конекшены, реэнтерабельность/сейфти, копи он райт
Ekaterina
@hardliner @upppi спасибо
Sergey
Котики, 3-го июня пройдет C++ встреча в Казани http://cpp-russia.ru/?p=1352 Приходите сами, приводите жен и детей
Dumitru
Котики, 3-го июня пройдет C++ встреча в Казани http://cpp-russia.ru/?p=1352 Приходите сами, приводите жен и детей
Норм хотел пойти на встречу, а оказалось что встреча сама ко мне придет
Dumitru
Вообще печально
Светомеч
🦥Alex Fails
Я сделал заметочки в соцсетях о встрече в Казани vk.com/procxx : https://vk.com/wall-118779011_11 (если линк не открывается, киньте заявку vk.com/AlexFails), открытое зеркало новостей: https://vk.com/wall-131025126_8 новость в телеге: https://t.me/ProCxxNews/34
Григорий
Григорий
Довольно толстая, но тут многие вещи затрагиваются и после этой книги тебе будет по барабану, писать интерфейс кодом или в дизайнере рисовать его
Григорий
Даже после первых 4-5 глав уже будет )
Daniil
в дизайнере неудобнее
Deleted Account
в дизайнере неудобнее
в дизайнере удобнее юайки, их потом любой может редактировать
Nikolai
в дизайнере неудобнее
смотря что) если ты на основе qwidgets - дизайнер парой вытаскивает, а если ты проектируешь на qml - он нафиг не нужен)
Anonymous
Старьё. Не советую. Qt 4 давно протух и не соответствует действительности.
Ekaterina
лучше же в дизайнере делать по-максимуму что можешь, чтобы другим программистам на проекте проще было одним взглядом оценить что к чему?
Григорий
Хочу сказать, чей ответ, но помолчу)
Ekaterina
@Gregor812 я про проектирование интерфейсов не спрашивала, но спасибо
Григорий
Так-то это основное назначение Qt
Григорий
А что тебя больше интересует?
Григорий
Нет.
Масса приложений уже на нём написана, их нужно поддерживать. Плюс не все конторы перешли на 5
Mikhail
Anonymous
Масса приложений уже на нём написана, их нужно поддерживать. Плюс не все конторы перешли на 5
Нормально написанные приложения почти без проблем конвертируются из Qt4 в Qt5. Я сам патчил несколько штук в своё время.
Григорий
если начинать со старых технологий, ими можно и кончить
Голословное утверждение, есть какие-то пруфы?
Anonymous
Surreal
Вы серьезно? :) Дизайнер не используют вообще :)
Я вот и спрашиваю, мб там что-то феерическое сделали, а я не в курсе.
Григорий
Если начать программировать, можно умереть, так-то. И это факт
Ekaterina
@Gregor812 я ищу книгу, которая будет не сборником рецептов (как у Шлее, некоторые отзывы к книге товарища Бланшета тоже о том, что это скорее сборник советов), а последовательным изложением, которое поможет мне освоиться и подготовиться к собеседованию. или мне просто сесть и читать всю документацию, а по непонятным местам смотреть исходники?
Ekaterina
Но Бланшета я уже скачала, спасибо
Mikhail
Голословное утверждение, есть какие-то пруфы?
А какую линку вы хотите? Где digia говорит, что наш дизайнер не подходит для проектирование интерфейсов? А вот если вы полазаете по форумам, поговорите с разротчиками, то увидете, что для проектирования реальных интерфейсов используют простой код. Более того, многих фич дизайнер и не поддерживает даже, и их можно сделать только в коде
Anonymous
Если начать программировать, можно умереть, так-то. И это факт
Если нечего сказать по теме - лучше промолчать.