Дмитрий: вынесите реализацию в cpp файл, туда включайте заголовочник (тот, где у вас Mode) и в конструкторе инициализируйте переменную. А иначе смысл форвардного объявления теряется.
continue: В readme должно быть написано как. Ну или посмотрите какие файлы или сборочные скрипты есть в корне репозитория, по ним даже проще должно быть сориентироваться.
AxisPod: Быть может, просто я от знакомых, которые под виндами работаю чаще слышу про решарпер для плюсов, чем про Visual Assist. Поэтому и упомянул его :)
Dum_spiro_spero: Однозначно тут сложно ответить, у MS есть C# допустим, WPF и своя доля рынка, они на C++ не слишком то и заморачиваются. У Embarсadero есть крупные корпоративные клиенты, даже на их технологию FireMonkey нашелся спрос, как мне тут недавно рассказали; так что тут все такое достаточно нишевое.
Про ту ссылку что вы нашли... wxWidgets я бы хорошей альтернативой Qt не назвал, по многим причинам, как и тем более Tkinter.
Dum_spiro_spero: Вы вероятно C++ имеете ввиду, а не C? Про VCL написал потому что не востребовано уже на рынке труда. Можно зайти на hh.ru или на любой другой сайт с вакансиями и посмотреть. Про преимущества Qt перед прочим тоже долго можно рассуждать, но по-моему в интернетах этого хватает, т.ч. я не буду.
В любом случае в QtCreator есть визуальный редактор, где можно мышкой накидывать компоненты и редактироваться свойства. Есть и QtQuick (https://qmlbook.github.io/), удобный декларативный язык для создания интерфейсов. С ним интерфейсы создавать в некотором роде даже удобнее чем в визуальном редакторе (который и для QtQuick есть конечно же). + можно очень быстро создавать кастомные контролы со всякими красивосятми и анимациями. Долго в общем все перечислять, проще прочтите, если интересно.
Ринат Велиахмедов: А, ну отлично. Я просто помню, как-то на сайте было написано что он для какой-то одной версии, 2003 что ли или 2005. Сейчас глянул доку, написано 2008+.
Александр Рублев: Я уже и не помню, если честно, т.к. года два-три назад пользовался. Помню, что все ресурсы (в том числе и картинки) надо добавлять в qrc файлы, а потом компилировать rcc. По-моему ui фалы тоже надо компилировать uic.py. В этом случае не было проблем с ресурсами и прочим.
try
{
for(int i = 0; i < count; i++)
{
QTest::qSleep(100); // hard work
emit workEvent(i);
}
someResult = true;
}
catch(...)
{
emit workEndEvent(someResult);
// throw; если надо дальше кинуть
}
// emit workEndEvent(someResult); если нужно всегда
Может быть проще попросить запись лекций, которые пропустили, у одногрупников? Да и в институте учебники рекомендуют опять же, насколько я помню. Тем более телепаты ушли в отпуск и никто не знает тем ваших лекций и прочего...
Совсем ленивые люди стали, а покомпилировать, почитать что компилятор пишет и т.п.?
p.get()[1] =1;
Например. У самого умного указателя нет оператора [].
Ринат Велиахмедов: В принципе не важно как знания пришли (книги, статьи, институт), важен сам факт их наличия. А тут человек лезет в многопоточность, использует 11 стандарт, но не знает основ. Хотя, вполне вероятно, что код бездумно скопирован у Вильямса из книги Concurrency in action, я правда не помню, читал пару лет назад.
Так-то то что в России нет достоного образования в IT сфере (ну может быть за исключением 2-3 кафедр крупных столичных вузов) -- это по-моему каждый понимает.