Роман:но. Для предприятий с целью продажи ПО там платно. Всякое академическое использование, для тестов и опенсорс я не беру. Если вы нашли что-то, где есть противоречие моим словам - покажите, пожалуйста, цитату, буду очень благодарен!
Люто плюсую! Многие крупные компании размещают R&D департаменты и прочую инновационщину в России. Потому что специалисты здесь хорошие и просят в два раза меньше, чем немцы или американцы (виной тому, в том числе, низкий подоходный налог).
Не убалтывал, HR сама так "округлила", опираясь на срок обучения и учебную программу =) Но по тону было понятно, что корка нужного уровня - это принципиальный вопрос.
Справедливости ради хочу подчеркнуть, что работаю я в российском департаменте, хотя и в непосредственном контакте с остальной компанией. Но наймом занимались "оттуда".
@alexanius
Понимаю вас. Но сценарий быстрого "вкатывания" в рамках формата курсов кажется нереальным из-за того, что здесь нельзя выделить ключевые особенности и отличия от С. Здесь целый набор других инструментов и методик.
Возможно, я слишком пессимистичен из-за малого опыта работы с С и большего с С++. В любом случае, желаю вам удачи!
@alexanius
C++ славится большим объемом тонкостей и мелочей (в которых, как известно, кроется дьявол), не даром существует шутка о "C++ за 21 день" по мотивам книги Либерти (которая сама как кирпичик в ~800 стр). Не найдете вы таких электронных курсов, после которых не придется вернуться к предлагаемой мной книге, это я гарантирую.
А Страуструп пишет очень полно и развернуто, но очень уж сложно для совсем новичка, потому каждому ее не посоветуешь. Но с вашим сишным прошлым проблем не должно быть.
@Snewer Обычно в договорах нет ни слова о возмещении издержек из-за проблем сети, зато очень часто есть о том, что никакой ответственности провайдер не несет.
@zce , ИМО, стоит рассмотреть возможность колокейшна своего чудо-сервера в каком-нибудь дата-центре.
@roman3847
JLabel не имеет кнопок. Ну да ладно, будем считать, что вы хотите по клику лейбл менять на кнопку и наоборот. Решение такое: у базового класса JComponent есть замечательный метод setVisible(boolean), который можно использовать в лисенере для вашей кнопки и лейбла. Например, так: pastebin.com/ej4EUw8k
@themostserious
Подойдет любой случай, где вам достаточно внутренней блокировки и одного условия. Это хорошо описано в книге:
Хорстманн К., Корнелл Г. - Java 2. Том 1. Основы (Библиотека программиста)
Там описывается модель банковских счетов, каждый из который имеет некоторую стартовую сумму и управляется отдельным потоком. Затем, в течении некоторого времени потоки рандомно обмениваются случайными суммами. Здесь одним условием блокировки будет достаточная сумма на счету для совершения транзакции (если ее нет, то условие блокирует поток wait/await до того момента, как другой поток положит деньги и вызовет notify/signal).
Вторым условием, скажем, будет время: банковские операции возможны только в период работы банка - с 09:00 до 18:00.
*Пример топорный, но с ходу на изящность фантазии не хватает.*
@EXL
Да, спасибо, сейчас искал название с интернетов, не обратил внимание на версию.
Предложенная вами книга мне как-то напомнила нелюбимый мной жанр "cookbook". У Шлее примеров меньше, он больше обзорно о технологии (если не считать GUI-части).
@kalyashov
C++/Qt != С++/CLI.
С некоторыми оговорками пойдет М.Шлее "QT4.5. Профессиональное программирование на C++". Книга, в основном, обзорная, но объясняет основные принципы. Альтернатив хороших больше я не нашел. Но есть хорошая документация, которая даст форы даже MSDN. Правда, актуальная - только английский (учитывая, что в том же MSDN машинный перевод, то это не проблема).
@GavriKos Как я понял, ТС интересуется как вообще работать с бинарными форматами по спекам. Тема интересная, на самом деле, помогает "прочувствовать" C/C++ =)
А так - конечно, сначала искать аналоги, а лишь потом строить велосипеды.