• Как правильно настроить Code::Blocks с компилятором mingw?

    Taraflex
    @Taraflex
    Ищу работу. Контакты в профиле.
    Не мучайтесь. Просто скачайте qt creator. Не вижу никаких преимуществ у CB перед qt creator.

    download.qt-project.org/official_releases/qt/5.3/5...
    Ответ написан
    1 комментарий
  • Создание лицензии для движка, что прочитать?

    @bromzh
    Drugs-driven development
    Не проще ли открыть код под GPLv3/LGPL (чтобы его не смогли использовать в закрытых проектах) и предусмотреть коммерческую лицензию для закрытых проектов за деньги? Для некоммерческих и открытых проектов разрешить использовать код бесплатно. Плюс, бери деньги за техподдержку. Так сделано у очень многих проектов (Qt, например).
    А то вдруг твоё поделие никто покупать не захочет? Большой проект трудно поддерживать маленьким коллективом (в случае открытых исходников многие смогут отправлять пулл-реквесты). А маленький вряд-ли кто-то купит (если он не обладает какой-нибудь супер уникальной фичей).
    Ещё можешь посмотреть, как лицензируются большие движки. Некоторые берут процент с продаж продукта. который их использует, некоторые позволяют использовать движки бесплатно до тех пор, пока прибыль или количество установок проекта не превысят определённую планку.
    Вообще, чем более либеральная лицензия, тем больше будет желающих использовать твой движок. Деньги, опять же, можно и с ТП получать (как это делают RedHat. nGinx, и прочие).
    Ответ написан
  • Как узнать совместим ли ноутбук с linux?

    zmeyjr
    @zmeyjr
    Дисклеймер в профиле.
    C виду совместим полностью. Экстрим, не экстрим... главное результат. Так что послушайте совет @Natann и устанавливайте Lubuntu, Xubuntu, Просто Ubuntu на Virtualbox.
    Ну и начните с google на тему установка Ubuntu.

    Главное определиться с дистром. Посмотрите видеообзоры, попробуйте в виртуальной машине. Производные Ubuntu имеют хорошее сообщество, хотя и другие не отстают. Ни чего не рекомендую, тут как говорится на вкус и цвет все фломастеры разные. Но я начинал давненько с OpenSuse, потом Debian, а сейчас вот понравилась Xubuntu. Племяннице вот уже как почти год нравится Elementary OS. Правда в школе всякие презентации требовали в PowerPoint... Вообщем в LibreOffice теперь делать и приносить презентации это тоже хорошо и все открыватся и показывается. ;-)

    почитать:
    compizomania compizomania.blogspot.com
    Crossroads www.newalive.net
    Debian.prohttps://debian.pro
    GNU/Linux - обзоры, Linux для начинающих zenway.ru
    HowtoForge - Linux Howtos... www.howtoforge.com
    IT Follow » Лента itfollow.ru
    ITShaman itshaman.ru
    Linux Journal - The Origi... www.linuxjournal.com
    Linux.org.ru: Новости www.linux.org.ru
    Linuxcenter.ru www.linuxcenter.ru
    LinuxG.net linuxg.net
    LinuxNov www.linuxnov.com
    Noobs on Ubuntu, Mint and Debian, HD Wallpapers, Tutorials www.noobslab.com
    OMG! Ubuntu! www.omgubuntu.co.uk
    OpenNews.opennet.ru: Основная лента www.opennet.ru
    TuxArena www.tuxarena.com
    Ubuntu Geek www.ubuntugeek.com
    Ubuntu Kubuntu Xubuntu Линукс feeds.feedburner.com"/>
    Ubuntu Linux www.ubuntux.org
    Ubuntu Portal ubuntuportal.com"/>
    ubuntu snippets ubuntu-snippets.blogspot.com
    Ubuntu Vibes | Daily Ubuntu Linux Updates www.ubuntuvibes.com"/>
    UbuntuEasy.com ubuntueasy.com"/>
    UbuntuHandbook » Feed ubuntuhandbook.org"/>
    Web Upd8 - Ubuntu / Linux blog www.webupd8.org
    Xfce News www.xfce.org
    Xmodulo xmodulo.com
    Xubuntu xubuntu.org
    Xubuntu Geek xubuntugeek.blogspot.com
    ZDNet | Linux And Open So... blogs.zdnet.com
    Записки ubuntu'йца tlanvar.blogspot.com
    Записки дебианщика mydebianblog.blogspot.com
    Новости - LinuxMD - Сайт любителей ОС Linux [Молдова] linuxmd.net
    Новости Open Source, GNU/Linux и UNIX от nixp.ru www.nixp.ru
    Ответ написан
    Комментировать
  • Какую систему контроля версий сейчас чаще используют в Java?

    @NightFantom
    Вопрос в корне не верен. СКВ выбирают не исходя из языка программирования. Есть несколько концепций работы СКВ. Что вам больше нравится, то и выбираете. Лично моя рекомендация - это GIT.

    1) Нет жёсткой привязки к центральному серверу.
    2) Удобнее реализована работа в нескольких командах. (На уровне идеологии)

    P.S. Я пользовался и Git, и SVN.
    Ответ написан
    4 комментария
  • Почему C++ программа может работать с некорректно выделенной памятью?

    Nirail
    @Nirail
    Дайте мне повод и я во все решу
    Такое вполне возможно:
    Компилятор создал объект A а в B* b записал "мусор".
    "Думая" что по адресу *b находится объект класса B он читает и записывает логическое значение куда-то в памяти (так как простые методы getFlag и setFlag скорее всего оптимизируются на простое обращение к атрибуту flag и это объясняет падение при отладке). При вызове сложной функции, собственно, и возникает SegFault.
    Ответ написан
    2 комментария
  • Как исправить ошибку в Embarcadero RAD STUDIO XE7 при указании типа аргумента для функции?

    @AlexP11223
    Оформите вопрос нормально тегами кода и т.д., не читаемо же.

    А вообще неудачный выбор IDE и компилятора для С++, используйте Visual Studio (Express бесплатна) или Qt Creator.

    Если уж с Embarcadero сталкиваться, то лучше Delphi, чем C++ Builder, хотя бы инфы больше обычно по нему, гуглить проще. Но лучше не трогать это всё.
    Ответ написан
    Комментировать
  • Какие средства/технологии применяются для разработки приложений для Linux?

    Taraflex
    @Taraflex
    Ищу работу. Контакты в профиле.
    Попробуйте Qt
    qt-project.org
    Ответ написан
    Комментировать
  • Как получить строку из 20 символов в SHA1(с++ и openssl)?

    По моему параметр true говорит о том что будут возвращены 20 двоичных байт,
    а false - о том, что будет возвращено 40 шестнадцатиричных символов.

    Ни о каком укорачивании здесь речь не идет.
    Ответ написан
    2 комментария
  • Что было бы хорошо получать на почту о состоянии linux сервера админу?

    RicoX
    @RicoX
    Ушел на http://ru.stackoverflow.com/
    То, чем вы будете пользоваться, зачем получать кучу бесполезных данных, которые вы через месяц, как наиграетесь, перестанете даже читать. Мониторинг должен оповещать об аномалиях, а не спамить хозяина, например вы никак не следите за трафиком и не мониторите апдейты, судя по описанию, но что должно быть решать только вам.
    Ответ написан
    6 комментариев
  • Как задать настройки файла vimrc для входа через sudo?

    /etc/vimrc
    /root/.vimrc
    Ответ написан
    Комментировать
  • Развивается ли MonoDeveloper на Linux?

    Lovesuper
    @Lovesuper
    pyhon, java, swift программист
    Пишите заявление немедленно! Только опен-сорс технологии;)
    Ответ написан
    Комментировать
  • Развивается ли MonoDeveloper на Linux?

    @s1dney
    Увольняйтесь, не раздумывая.
    Ответ написан
    3 комментария
  • Ошибка при передачи элемента TChart в функцию, в чем проблема?

    А текст ошибки скопировать никак? Ошибка, скорее всего, из-за того, что компилятор не знает, что такое TChart. Может вы какой-нибудь заголовок подключить забыли?
    Ответ написан
    2 комментария
  • Почему не переносит \n в QLabel на новую строку?

    jcmvbkbc
    @jcmvbkbc
    "I'm here to consult you" © Dogbert
    RegExp не находит "\n", но они там явно есть.
    ...
    string.replace(QRegExp("\\n"), QString("<br\>"));

    \n -- это два символа только в исходном коде, в исполняемом коде это один символ (с кодом 10).
    \\n -- это три символа в исходном коде и два -- \n в исполняемом.

    А может вообще и заменять не надо и можно используя "\n" заставить QLabel делать переносы текста на новую строку?

    В мануале по QLabel есть такой пример:
    QLabel *label = new QLabel(this);
     label->setFrameStyle(QFrame::Panel | QFrame::Sunken);
     label->setText("first line\nsecond line");
     label->setAlignment(Qt::AlignBottom | Qt::AlignRight);
    Ответ написан
    3 комментария
  • Подойдет такая конфигурация компьютера для обучении/работе на Objective C?

    Lerg
    @Lerg
    Defold, Corona, Lua, GameDev
    Нет, нужна последняя версия OS X, с возможностью обновления до 10.10.
    Ответ написан
    Комментировать
  • Архаично ли обучать школьников программированию в консольном режиме?

    Я тоже за консоль! С консоли в ГУИ перейти не проблема а вот обратно нужно ещё подумать:(
    Ответ написан
    Комментировать
  • Архаично ли обучать школьников программированию в консольном режиме?

    @vdem
    Лично у меня клавиатурой получается совершать необходимые действия намного быстрее, чем мышкой (которую использую практически только при работе в браузере). Окошки-менюшки просто выглядят проще и нагляднее, но запомнив пару десятков команд и сочетаний клавиш можно вполне (и быстрее) справляться с задачами используя клавиатуру. Конечно, все это актуально только для программеров :)

    P.S. Само собой, я о консоли говорю. Пока работал в Windows, использовал Far Manager, сейчас - Midnight Commander, сборка проектов - командами в консоли.
    Ответ написан
    1 комментарий
  • С++ как посчитать символы в строке?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    wstring_convert< codecvt_utf8<char32_t>, char32_t >().from_bytes(the_std_string).size()
    Ответ написан
    Комментировать
  • В чем отличия C++ и C# ?

    Deerenaros
    @Deerenaros
    Программист, математик, задрот и даже чуть инженер
    Тут все пишут про отличия. Рискну написать про сходства.

    Во-первых, о чём бы ни писала Елена и Си++ и C# - оба языки общего назначения. Даже больше, оказывается - C# ни разу не заточён под объёмную библиотеку (или фреймворк) .NET, однако с ним намного, много проще. Но если таки учитывать .NET, то для Си++ есть Boost и Qt, так что здесь скорее паритет - библиотек для обоих хватает.
    Во-вторых, сложность разработки на Си++ часто преувеличена. Разве только дисциплины надо поболее - выстрелить в ногу здесь попроще. Однако при этом Си++ будет чутка более гибкий и без танцев с бубнами unmanaged код не запустить на C#. Если внезапно потребуется.
    В-третьих, оба языка, раз они общего назначения, таки мультипарадигмальные. То есть они реализуют большинство практик. И хотя Си++ развивается довольно медленно, сейчас Си++ резко догнал C# в плане нереализованных фич (здесь как минимум лямбды). Ну и метапрограммирования у Си++ поболее будет (наглая ложь).
    В-четвёртых, оба языка кроссплатформеные. Впрочем, C# будет более кроссплатформенный, чем Си++. Разве только тот же Qt резко стёр границы, но это не значит почти ничего - C# компилируется в тот же самый CIL для всех платформ, Си++ - в совершенно разный код для разных платформ (i386, amd64, ARM Cortex-AXX).
    Наконец, в пятых, синтаксис у них действительно очень похож. Оба языка принадлежат к семейству Алгол-подобных, так что и брейсы, и остальные скобки здесь имеют примерно одно предназначение.

    Различия, которые казалось бы делают языки совершенно разными, таки не столь принципиальны на том уровне абстракции, на котором был задан вопрос. А различия действительно колоссальны: C# - managed код, что означает, что скомпилированный код будет исполнятся не на прямую в CPU, а на специальной виртуальной машине. Это съедает производительность, но сильно облегчает перенос кода. Ну и потом, C# - полупроприетарный ответ Java (что интересно, так как получается, что C# - более свободный, чем Java), которая была создана как замена сложному и небезопасному C++ в том числе.

    В общем, как человек, который начал давно с C#, продолжив C++ и по пути изучив Python, Java, D и другую ООП-чушь могу с уверенностью сказать, что разницы в общем-то и нет... То есть придётся немного проникнуться в чуть другую философию и выяснить, какие проблемы более новый язык пытался решить. Но если подходить к этому, как подошёл lookid, то это скорее не как изучать языки одной языковой группы, а как изучать один и тот же язык в разное время или в разных сферах.

    Почему так? Потому что ООП... Оно как бы ООП, ничего сверхъестесственного ни один язык не предлагает, это не Haskell, и тем более не Brainfuck. Так что принципиально общие вещи в них будут. То подмножество, что реализует машину Тьюринга - у них общие. Сами посмотрите: циклы, ветвления, передача аргументов, арифметика... С небольшими правками всё совершенно одинаковое. Да, Дмитрий совершенно прав, traits на C# не повторишь, ибо та аналогия будет уже не traits, однако... Это уже [programming_language] related, то есть это попытка совладать с особенностями.

    Немного пруфов: лично я ходящий пруф. Зная C++ и C# и немного Java я просто начал программировать на Python. При том, что Python даже алголоподобным не принадлежит. А всё потому, что логика одна и та же, хотя различий между Python и C(++|#) намного, много больше. Но не читая почти никаких туториалов, пройдясь галопом по европам с документацией сейчас я знаю python достаточно для серьёзного проекта.

    UPD. По поводу метапрограммирования... Таки рантайм рефлекшн шарпа тащит. И хотя ни макросов, ни шаблонов, ничего. Но изменять код на лету - это уже очень круто. По дефолту плюсы так не умеют, и хотя шаблоны с макросами тащат, сильно, очень сильно тащат и вытаскивают его, Си++, со дна, надо признать - рефлешн у шарпа будет поинтереснее. Извиняюсь за дезу.
    Ответ написан
    6 комментариев
  • В чем отличия C++ и C# ?

    @DancingOnWater
    Изучал C# после 5 лет C++.

    2)Синтаксис C# - Си-подобный, но различий прилично.
    3)С нуля вполне возможно переключится, но по первости делать многие вещи вы будете не так, как предлагают разработчики языка.
    4) Да, есть. Про C# уже сказали, а для C++ есть Qt

    Начинать вообще всегда сложно, но мое мнение - лучше с плюсов. Если начнете с шарпов, то зашорите себе мозги конкретно.
    Ответ написан
    Комментировать