🦥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);
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
А оператор != кто-нибудь определил?
Anton
Ekaterina
Всем привет. Вопрос такой. Если я подаюсь на вакансию с Qt, стоит ли мне ожидать каких-то Qt-вопросов на собеседовании? Что стоит повторить? Что стоит заучить на всякий случай? Кого-нибудь спрашивали на собеседованиях по этому поводу? Я слабо представляю характер вопросов, потому что читала только Шлее и использовала гугл, поэтому обладаю масштабными белыми пятнами.
Ekaterina
Если это оффтоп, то есть ли ссылки на Qt-чатики?
Deleted Account
Deleted Account
Square
Шаурма
Deleted Account
Алдар
по куте наверное спросят что такое moc, и что он делает, сигналы слоты вот это все
Artem
директ/кьюд конекшены, реэнтерабельность/сейфти, копи он райт
Deleted Account
Ekaterina
@hardliner @upppi спасибо
Sergey
Котики, 3-го июня пройдет C++ встреча в Казани
http://cpp-russia.ru/?p=1352
Приходите сами, приводите жен и детей
🦥Alex Fails
Dumitru
🦥Alex Fails
Dumitru
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
в дизайнере неудобнее
Nikolai
в дизайнере неудобнее
смотря что) если ты на основе qwidgets - дизайнер парой вытаскивает, а если ты проектируешь на qml - он нафиг не нужен)
Anonymous
Старьё. Не советую. Qt 4 давно протух и не соответствует действительности.
Ekaterina
лучше же в дизайнере делать по-максимуму что можешь, чтобы другим программистам на проекте проще было одним взглядом оценить что к чему?
Григорий
Deleted Account
Anonymous
Григорий
Хочу сказать, чей ответ, но помолчу)
Ekaterina
@Gregor812 я про проектирование интерфейсов не спрашивала, но спасибо
Григорий
Так-то это основное назначение Qt
Григорий
А что тебя больше интересует?
Григорий
Нет.
Масса приложений уже на нём написана, их нужно поддерживать. Плюс не все конторы перешли на 5
Mikhail
Surreal
Mikhail
Григорий
Anonymous
Григорий
Если начать программировать, можно умереть, так-то. И это факт
Pepe 🐸
Ekaterina
@Gregor812 я ищу книгу, которая будет не сборником рецептов (как у Шлее, некоторые отзывы к книге товарища Бланшета тоже о том, что это скорее сборник советов), а последовательным изложением, которое поможет мне освоиться и подготовиться к собеседованию. или мне просто сесть и читать всю документацию, а по непонятным местам смотреть исходники?
Ekaterina
Но Бланшета я уже скачала, спасибо
Anonymous
Mikhail
Голословное утверждение, есть какие-то пруфы?
А какую линку вы хотите? Где digia говорит, что наш дизайнер не подходит для проектирование интерфейсов? А вот если вы полазаете по форумам, поговорите с разротчиками, то увидете, что для проектирования реальных интерфейсов используют простой код. Более того, многих фич дизайнер и не поддерживает даже, и их можно сделать только в коде
Anonymous
Mikhail