Задать вопрос
  • Как записать формулу на c++?

    @fadsend
    z2 = -4 * pow(sin((a-b)/2), 2) * cos(a + b)
    Ответ написан
    Комментировать
  • Как узнать в Windows 2012r2 какая служба во сколько стартовала?

    bk0011m
    @bk0011m
    Системный администратор
    Computer manager->System tools->Event Viewer->Windows Logs - Все тут
    Ответ написан
    Комментировать
  • Какую студию использовать?

    @lostpassword
    Мне кажется, для инди-разработчиков сейчас такой вопрос и стоять-то не должен: VSCE.
    Я, правда, давненько уже не в теме, но по внешнему виду все выглядит весьма и весьма.
    Ответ написан
    Комментировать
  • По ошибке удалил python в ubuntu, как вернуть его обратно?

    @lPolar
    data scientist
    sudo apt-get install python-dev
    Ответ написан
    Комментировать
  • При компиляции под x32 __uint64_t-переменные не желает сдвигаться на 32 разряда, что не так?

    maaGames
    @maaGames
    Погроммирую программы
    Тут проблема очень хитрая. оба аргумента должны быть 64битные.
    Например:
    __int64 a = 1ull << 33; // сработает,
    __int64 b = 1 << 33; // обнулится
    Ответ написан
    Комментировать
  • Лишние символы в c++, откуда?

    Во-первых, new char выделит память только для одного символа, а у вас их много. То есть уже в следующей строке (cin >> array) проезд по памяти. Если пишете в целях обучения и нельзя брать std::string, то выделяйте с запасом, например new char[256]; Освобождать при этом память надо будет при помощи delete[] array;
    Во-вторых, конец строки определяется по нулевому символу на конце. cin >> array делает это сам (пишет в конец array нулевой символ), а вы в своей функции нулевой символ не выставляете. Сделать это можно так:
    str[length_str] = '\0';
    Но надо иметь в виду, что памяти надо выделить [хотя бы] на 1 больше, чем length_str.

    Итого:
    1. Вам надо в обоих случаях память выделять под массив. В первом случае можно под 256 элементов. В идеале при этом читать не при помощи cin, а другими функциями, дабы избежать переполнения на случай, если введут строку более длинную.
    2. В reverse надо выставлять терминирующий нуль и исправить длину массива. Возможно вообще разворачивать строку по месту, т.е. менять местами буквы, а не создавать новую строку (в этом случае не надо ни память выделять, ни трогать терминирующий нуль, он останется на месте).
    3. Вам надо удалять выделенную память по окончании использования при помощи delete []
    Ответ написан
    2 комментария
  • Стоит ли использовать, как стартовое IDE для с++ code::blocks?

    TrueBers
    @TrueBers
    Гуглю за еду
    На самом деле, если есть знания, кодить можно где угодно. На прошлой работе, когда пришёл, рабочей машиной был одноядерный селерон 1.6ГГц, кодил в юниксовом терминале в vim'е. Отлаживал и анализировал коры в gdb. Купили новую машину, поставил гуй, продолжил кодить в vim.

    А для учёбы, отвечу так -- из лучших IDE для плюсов на данный момент:
    • Если нет ограничений в виде Win-only, крайне рекомендую связку Clion+clang. У Clion'а есть бесплатная лицензия для студентов. Clang поддерживает полностью C++14, и постоянно запиливают C++17. Плюсом будут всякие санитайзеры и прочие полезные штуки, которые приучают к безопасному коду. А ещё clang может похвастаться очень информативными и понятными сообщениями об ошибках компиляции, в отличие от той же Вижуал Студии, где надо быть шаманом, чтобы понять, что у тебя не верно. Это ой как облегчает обучение.
      Всё это для Линукса. Для винды clang пока не сильно фичастый, вместо него ставить Mingw. Который так же поддерживает C++14.
    • Для Win-only бесплатная Visual Studio 2015 Community RC + ReSharper 9.1, который так же имеет бесплатную лицензию для студентов.


    Описанный выше QtCreator не рекомендую, только если не собираетесь учить сам Qt. Функций чуть больше, чем в блокноте, а падает и глючит с завидной регулярностью.
    Ответ написан
    Комментировать
  • Язык для написания небольших программ?

    yarosroman
    @yarosroman
    C# the best
    Можно так же C# использовать, только ставить не VisualStudio, а небольшой SharpDevelop, правда при этом еще нужен .NET Framework.
    Ответ написан
    Комментировать
  • Как научиться писать технические задания для разработчиков?

    uvelichitel
    @uvelichitel
    habrahabr.ru/users/uvelichitel
    На мой взгляд на скриншоте не ТЗ, а управление требованиями. ТЗ - хорошо структурированный, сколько возможно ясный и недвусмысленный документ. Я разработчик, для меня главные требования к ТЗ
    • чтобы оно было
    • чтобы служба заказчика отчетливо понимала хотя бы для себя, чего хочет
    • чтобы служба заказчика могла связно изложить свои хотелки

    формальных требований у меня лично нет, но шаблонов полно валяется в сети
    Ответ написан
    Комментировать
  • Книги по C++ для дипломной (редкие, или новинки)?

    @alienstone
    По-моему, целая книга написана специально для вас - называется "Дизайн и эволюция языка C++"
    Автор ( как вы уже наверное догадались ) - Bjarne Stroustrup
    Ответ написан
    Комментировать
  • Windows 7. Не удается получить доступ к службе Windows Installer, есть спобобы решения?

    Jump
    @Jump Куратор тега Windows
    Системный администратор со стажем.
    Смотрите наличие файлов -
    C:\Windows\System32\Msiexec.exe
    C:\Windows\System32\msi.dll
    Посмотрите что есть в реестре по адресу
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\msiserver
    Если раздела нет выгрузите соотвествующий раздел с рабочей windows 7.
    Проверьте зависимости службы.
    Проверьте права файла службы.
    Ответ написан
    Комментировать
  • Где можно посмотреть исходный код backgroundworker?

    max-kuznetsov
    @max-kuznetsov
    Главный IT-архитектор
    Ответ написан
    Комментировать
  • Дополнительные навыки - "запасная профессия"?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Интересует именно сфера IT, а именно веб - дизайн, веб - программирование, 3D моделирование и визуализации.

    Вам придется попробовать все из перечисленного, выбор за вас не сделает никто, а его желательно делать взвешено.

    Понимаю, что сертификат - не диплом о высшем образовании, но все же думаю есть люди, которые именно так и начинали.

    Это вы зря так думаете. Даже от диплома работодателя интересует его наличие, не более, и то редко.
    Ценятся навыки, которые на собеседовании легко проверить. Безусловно, если вы планируете работать в гос. конторе - это ваш выбор, страдайте на здоровье.

    Хочется, иметь некоторые навыки "в кармане"

    Так думаете тоже зря)) IT развивается 7-мимильными шагами. То, что было год назад - уже прошлый век. Посему у вас есть выбор: либо садиться на эту "иглу", либо нет. Чуть-чуть знать - это потраченное время.
    Буквально недавно был вопрос из серии "как я все пропустил" найти правда не получается.

    IT ТРЕБУЕТ (именно так: капсом, болдом и италиком) самообучение, без этого скила вам путь закрыт. Курсы могут конечно помочь, но только как самые базовые основы, не более. Хотя к курсам Cisco претензий не имею))
    Ответ написан
    Комментировать
  • Когда загружается компьютер, слышу звук скрипящей двери, что это?

    @PolkovnikBrumel
    Может быть, таки, дверь?
    Ответ написан
    Комментировать
  • Какие недостатки в коде/ваше мнения о данном коде?

    dordzhiev
    @dordzhiev
    И как всегда все забыли про очень важную вещь.
    Это же C#. Microsoft дает четкие соглашения имен (naming conventions), настоятельно рекомендую придерживаться им.
    И вообще, стоит почитать гайдлайны в MSDN, там все написано.
    Ответ написан
    Комментировать
  • Ultimate Visual Studio 2015 как продлить лицензию(законно)?

    @PolkovnikBrumel
    Бесплатная Community версия не устраивает?
    Ответ написан
    1 комментарий
  • Как переквалифицироваться из эникейщика в программиста?

    Ronnie_Gardocki
    @Ronnie_Gardocki
    Я у мамы фронтендщик.
    23 года? И столько тлена в словах? Ну ловите мою кулстори, у меня тлена в 23 было куда больше...
    Чуть менее двух лет назад, летом 2013, мне было 23, и я имел НОЛЬ опыта работы (если не считать 2 месяца стажерства в магазине комп техники по практике от универа). Кое-как устроился seo-шником в местную веб-студию, даже не зная что это за работа, во время отправления резюме (гуглил после уже). Конечно, как только приступил к работе, сразу понял что seo это не мое, но это помогло мне через 3 месяца на том же месте стать веб-джуниором. И вот я стал джуном, имея за плечами 4 курса на codecademy и одну, плохо прочитанную, книгу. С космической зп в 12к рублей! Через 5 месяцев я уже приступил к работе по удаленке с другими людьми, где платили 30к, и при этом можно было работать по 15-25 часов в неделю. Это позволило мне читать все интернеты на тему фронтенда, а потом, самое важное, пилить демки на кодпене, засиживаясь до ночи. В марте уволился, отдохнул, и в апреле начал очень лениво заполнять профили на зарубежных фриланс биржах. А потом на меня внезапно свалилось подобие сарафана из-за моих демок, и люди просто стали писать мне с предложением что-нибудь запилить, хотя профили я так и не запилил на биржах. Сейчас пилю 2 проекта, с рейтом в 30$/h, для клиентов пустяковая цифра, а для моего Архангельска это вообще какой-то криминал :)
    Ну а вам, с вашим имеющимся бэкграундом, вообще не знаю чего бояться. Проблемы могут быть, только если окажется что программирование это "не ваше". Если же вы любите это дело, то просто садитесь, и начинайте пахать. В первую очередь на свое саморазвитие, поначалу я бы даже посоветовал искать что-то с удобным графиком/местом работы, ибо "неудобная" офисная жизнь убивает весь энтузиазм как правило. А без энтузиазма на старте никуда не уехать.
    Ответ написан
    16 комментариев
  • Как переквалифицироваться из эникейщика в программиста?

    27cm
    @27cm
    TODO: Написать статус
    Краткое содержание вопроса:
    Мне 23. Хватался то за одно, то за другое: Python, Java, Android, JavaScript... и куча других слов, о которых имею смутное представление. В результате я ничего не умею, но уверен, что хочу быть программистом. Как быть?

    — Да никак, оставайтесь в жопе! © Артемий Лебедев.

    А если серьёзно:
    Научитесь брать ответственность за свои действия и сами принимать решения. Не надейтесь, что это кто-то сделает за Вас.
    Ответ написан
    3 комментария