b13k
1) UAC. Кто его отключает - тому нравилось работать из под админа в Windows XP и ловаить все трояны, какие только можно.
2) скачивать установщики с хорошо известных сайтов. 80% троянов и шифровальщиков сейчас - это вбитый в гугл "zip unpacker" и скачанный с левого сайта инсталлер непонятно чего с трояном.
HeartOfProgrammer
я довольно часто упоминаю сей печальный факт, но вспомните в какой стране вы живете.
В принципе сложно ругать человека за то, что он не понимает, где используется C++, если основной сектор экономики - сырье, поделенное между крупнейшими добывающими компаниями, у которых и так уже все есть, что им нужно. Все смотрят вокруг и видят, что все пишут сайтики. Ни у кого не работает брат или отец на производстве хороших автомобилей, где требуется выполнять много инженерных расчетов. Очень мало производств различной техники, мелкой и крупной, и люди забывают, на чем же работает прошивка таких устройств. Или драйвера.
Хотя, если все-таки найти крупную фирму, вроде Яндекса, выясняется, что у них не так уж и мало C++ вакансий.
> Все какбудто помешались на винде и платном громоздком и глючном как и сама винда софте
Оффтопом: вы сами в тексте ответили на свой вопрос "зачем?". Затем, что винду администрировать может и эникей (хотя конечно это зависит от задач), а вот unix-админа уже эникеем назвать сложно. И зарплата у него другая.
Винда - интегрированное решение, где многое работает друг с другом очень неплохо, по сравнению с ситуацией, когда все надо настраивать самому (особенно это касается домена - это альфа и омега для организации). XP и Kerio может поставить САМ ДИРЕКТОР и даже на первых порах не нанимать админа, заплатив за все лицензии денег размером с одну вашу зарплату. А вот с *nix-ами без админа обычно сложновато. С появлением Core-вариантов Windows Server винда становится не таким уж и трешем и в серьезных инсталляциях.
Отдельная история - Windows-only решения, но не о них сейчас речь.
@Slavka_online
> перезагрузить
перегрузить
> оператор копирования ?
существуют оператор присвоения и конструктор копирования, и их стоит запретить. Раз уж у вас Qt, почитайте про макрос QDISABLE_COPY
Игорь CoreTemp - температура проца (есть функция алерта). Видяха обычно меряется софтом из вендорской поставки. Для видяхи, очевидно, 3dmark, для проца - ну можно superpi
Jeiwan
> Почему все думают, что в интернете можно зарабатывать без навыков?
Ответ очевиден:
1) бесконечные баннеры говорят "заработай 600$ в час прямо сейчас", "легкий заработок в интернете (без смс)" и так далее. Не все понимают, что там вовсе не 600$, что надо что-то уметь, а иногда это просто очередная форекс-кухня заманивает.
2) всегда находится молодой друг/знакомый/родственник, который "зарабатывает в интернете". Может конечно он и просто зарабатывает, работая на компе и делая вполне конкретную работу, но у нас до сих пор некоторые считают, что программисты могут и телевизор починить.
abcd0x00 просто я учился в таком окружении, когда самое лучшее, что давали в школе - это навыки форматирования текста в Ворде. Никаким программированием в школе и не пахло, и так у 80% моих одногруппников. Я учил языки еще со школы, но все было урывками, т.к. за любой приличной книгой приходилось ехать в большой город, нужно было просить людей. Если бы я не написал первые циклы в 9-м классе дома на старом компе с DOS и QBasic, я бы может также и тупил, как и все. Конечно, если сейчас в школах хотя бы основы дают, это уже круто, мы приходили в универ почти с нулевой IT-подготовкой. Только математика и физика.
abcd0x00
> Да много первокурсников видел, которым задают задания на C++ по синтаксическому анализу формул
А, ну у нас такого не было. Хотя вот как раз у меня был курсач по разбору формулы и ее упрощению/вычислению (ну т.е. (x + 3 - 5) + y превратить в что-нибудь вроде x + y - 2), но он был на Паскале, и это задание было "со звездочкой" - только еще одному челу из группы его дали, остальные все делали базу авиарейсов в типизированном файле.
> Написание одного окна для обращения к базе данных?
Мои реалии таковы, что большинство студентов с этими знаниями и оканчивают вуз. Планку конечно надо ставить повыше, но отличники пойдут в Яндекс, а в фирмы попроще пойдет это самое большинство. О, вы кстати из Москвы наверное? Потому что для нас в регионах капча на втором курсе это точно не для большинства (хотя кстати Лисп был на 2-м курсе).
abcd0x00 в общем-то все как и у худождников - насколько мне известно, в общеобразовательной школе и на первых классах в художке многие рисуют гуашью, а потом уже "взрослыми" красками типа акварели или масла. Художники не пишут гуашью, потому что она недостаточно гибкая в цветовом плане, но никому же не приходит в голову учить детей писать сразу маслом.
> Там даже геометрическую прогрессию не выведешь, а это школьный уровень. К тому же он приучает думать неповоротливыми конструкциями.
ну я смотрю вы любитель все сделать в заголовке цикла ;). Не знаю, мы на первом курсе 1000 и 1 раз написали все возможные прогрессии на Паскале, все было нормально. Имея нормальный индекс цикла, студент всегда имеет под рукой номер элемента последовательности, и ни с чем его не путает. Этот номер элемента и сам по себе нередко полезен, например чтобы запомнить прогрессию в map-у.
> Паскаль - хреновый язык.
> Пустая трата времени, так как всё равно будешь переходить на нормальный язык.
Для написания современного продакшн-кода - пожалуй да. Для обучения - пожалуй нет. Да, придется учить еще хотя бы один язык. Повторюсь, я считаю что НЕВОЗМОЖНО один и тот же язык использовать и для обучения и для работы. Язык для обучения НЕ ДОЛЖЕН БЫТЬ слишком гибким, в нем должны быть жесткие правила, чтобы привить студенту паттерны. Я не знаю, может быть сейчас студенты поумнее стали, но лично я видел что полгруппы не могли и с Паскалем справиться в свое время. Да и я сам рад, что начал не с Си - мне кажется у меня в голове был бы бардак после него.
Александр Права на C:\Qt и C:\Windows наверняка у вас различаются. Когда вы устанавливали Qt, инсталлер наверняка запускался с правами админа и получил возможность создать папку на системном диске, и дал этой папке права на доступ обычному пользователю. Хотя, надо сказать что на 7-ке я у себя могу создать папку на системном диске без каких-либо проблем. Вот создать подпапку в Program Files или Windows уже потребует повышения привелегий.
Станислав Силин
> Мне кажится, что С#+WPF-у еще очень-очень далеко до связки Qt+QML
Как вам сказать... Фишка в том, что когда WPF еще появился, а это было аж в 2006-2007 году, то QML был в лучшем случае только в планах. И тогда WPF реально предоставлял то, чего не было ни на десктопе, ни в вебе. Но Qt развивался, а WPF почти не двигался, и по сей день в нем примерно тот же набор возможностей, что и на момент появления. Поэтому сейчас да, Qt уже догнал и перегнал WPF. Не могу согласиться, что WPF-у очень-очень далеко до Qt - архитектурно он предоставляет примерно те же возможности, что и QML (разметку, биндинги, стилизацию), другое дело что учить его значительно сложнее и многие просто не добираются до всех его возможностей.. Это да, это проблема, порог входа в WPF выше, чем хотелось бы.
Так что кроссплатформенность это пожалуй главная киллер-фича Qt. Однако, тут уже надо смотреть требования бизнеса - многим, кто пишет всякие корпоративные программки для банков и страховых фирм, кроссплатформенность нафиг не сдалась, т.к. в enterprise на декстопе до сих пор влавствует винда, а вот WPF как раз и создавался чтобы быстро писать такие программки. И тут выходят на ринг C++ vs C#, и вы сидите и думаете - итак, на дворе 2015 год. Что нам важнее? Сэкономить на специалистах (иногда C++ прогеров днем с огнем не сыщешь) или все-таки получить кроссплатформенность?
abcd0x00 Си в принципе тоже вариант, хотя типизация в нем послабее, а она очень важна когда начинаешь изучать программирование, иначе такая каша потом начинается.. А классический for как раз в паскале, когда указываешь диапазон индексов, и дельту изменения индекса. Си-шный фор конечно на порядок более гибкий, но и понять его намного сложнее, чем паскалевский. Когда человек начинает с алгоритмов управления черепашками, ему эта гибкость совершенно ни к чему. В бейские кстати почти такой же фор, как и в паскале. Вы можете справедливо заявить, что бейсику тоже место на свалке истории, но в том то и фишка, что многие современные языки слишком гибкие и в них слишком много возможностей для начинающего программиста. Собственно, как в том же C++. Поэтому я считаю что некоторые классические языки должны остаться, пусть только как учебные. Невозможно выучить один язык для учебы и работы: либо будет очень сложно учиться (если начинать с C++, т.к. слишком много возможностей), либо очень сложно работать (если выучить только паскаль и бейсик, т.к. языки недостаточно гибкие по современным меркам). В общем, тренируйтесь на кошках, это нормально.
littleguga ну это слишком общий вопрос, зависит от того, что вы собираетесь сделать в основном таске и по его завершению. Тут правильно/не правильно может быть только работа с GUI-потоком. Еще некоторые любят явно создавать таск по изменению UI в конце кода основного таска, но тут как раз лучше ваш вариант. Если вы приведете другой пример, то его посмотрим отдельно.
о, благодарю!