• Где искать библиотеки boost?

    @leremin
    atypical programmer
    Просто в /usr/lib они, libboost - это не подкаталог, а префикс файла, например /usr/lib/libboost_regex.so
    Ответ написан
    9 комментариев
  • Где искать библиотеки boost?

    BuriK666
    @BuriK666
    Компьютерный псих
    у меня они в /usr/lib64/libboost_*
    UPD: в debian нашел в /usr/lib/x86_64-linux-gnu/libboost_*
    Ответ написан
    4 комментария
  • C++ IDE для Линукса и компиляторы?

    Попробуйте Eclipse.

    LLVM это не виртуальная машина в привычном понимании. На выхлопе такие же бинарики, как и от gcc.
    Ответ написан
    Комментировать
  • C++ IDE для Линукса и компиляторы?

    Adamos
    @Adamos
    Есть ощущение, что в VS вы больше баловались Шарпом, чем Крестами.
    Потому что заявлять, что после Студии QtCreator "тяжеловат и сложен в настройке", а у CodeLite "перегруженный интерфейс" - это, как минимум, смело...

    Мне периодически приходится собирать и отлаживать виндовые порты программ в Студии. После лаконичной простоты QtCreator и его простого текстового .pro-файла вот это обычное для виндов "вместо настройки нужного - куча формочек и кнопочек, работающих неочевидным образом" - просто бесит, признаться. При всей моей флегматичности.
    Ну, и качество работы Intellisense в качестве базы для IDE иначе, как намеренным вредительством, я не могу объяснить. Просто сравнивая, насколько влет работала с С++ Студия до 2008 - и насколько все постоянно встает колом, начиная с 2010.

    В общем, хотите писать под Линукс - попробуйте просто привыкнуть к QtCreator.
    Даже если библиотека Qt вам совершенно не нужна, как мне.
    Ну, а если соскучились по простыням настроек и натужной задумчивости анализа, как в Студии - можете Eclipse или NetBeans попробовать, они и то, и другое успешно воплощают...
    Ответ написан
  • C++ IDE для Линукса и компиляторы?

    @leremin
    atypical programmer
    MinGW - это gcc, портированный на Windows. Имхо, самый удобный - QtCreator, но раз он тяжелый и сложный, то попробуйте Geany.
    Ответ написан
    8 комментариев
  • Какой выбрать вектор развития?

    Neznayka1979
    @Neznayka1979
    Интересы - IT, психология...
    Ваш вопрос психологического характера.
    Если коротко, то Вам необходимо провести тщательный самоанализ (желательно с ручкой и бумагой).
    И уже на основании проведённого самоанализа Вы сможете сделать определённые выводы и, перейти на 2-й уровень Целепологание.
    А затем и на 3-й уровень Планирование.

    СамоанализЦелепологаниеПланирование

    UPD. Более подробно можете посмотреть тут:
    https://www.youtube.com/watch?v=UpOkMdO5Cv4&t=284s
    https://www.youtube.com/watch?v=3hAd_EZfCM4&t=1s
    Ответ написан
    Комментировать
  • LAMP или не LAMP вот в чем вопрос?

    Wolfnsex
    @Wolfnsex Куратор тега Веб-разработка
    Если не хочешь быть первым - не вставай в очередь!
    И еще, кажется сейчас куда популярнее nginx в качестве сервера. Почему LAMP тогда не включает его?
    Это всё дешевый маркетинг. Безусловно, nginx быстрее в ряде случаев, но это не значит, что он быстрее в 100% случаев. На малой нагрузке и при отсутствии гигабайтных файлов скачиваемых пользователями на скорости 64Кбит/сек., массово - Apache выдаёт вполне себе хорошие скорости, очень даже сравнимые с Nginx.

    Apache "медленнее" не в 100 раз, а обычно в 1.5-2.5 раза (среднестатистические данные, понятно, что показатели могут сильно разниться в зависимости от тестов). И обычно эта "медленность" проявляется на действительно неплохих нагрузках. Я бы даже сказал так, Nginx скорее более устойчив при высоких нагрузках атаках аки DDoS, чем Apache, т.к. потребляет меньше ресурсов в виду особенностей своей архитектуры. Но, стоит понимать, что веб-сервер - это далеко не всё, что может потреблять ресурсы сервера, и от безграмотной настройки никакой конкретный сервер не спасёт.

    Apache - куда проще конфигурировать хотя бы по тому, что он имеет механизм ".htaccess", Вы представляете разницу (логически) между "скопировать 3 строчки и вставить их в .htaccess" и "переписать кусок конфига nginx"? Когда Вы делаете это систематически и когда сервер Ваш - проблем нет. А когда пользователю приходится приходится это делать не часто, и тем более на каком-нибудь виртуальном хостинге - апач решение сразу нескольких проблем.

    Настройка связки Apache + одна версия PHP, ощутимо проще для не очень опытного администратора, чем аналогичная связка PHP+Nginx. Но, Вы же понимаете, что люди хорошо разбирающиеся в настройках сервера обычно пытаются сделать что-то вроде apt install lamp

    Для разработки - нет принципиальной разницы, какой у Вас веб сервер. Как верно подметил коллега dev400, даже такой вариант работает отлично в ряде случаев. Ну за исключением случаев, когда у Вас часть приложения завязана на архитектуре какого-то конкретного сервера.

    Из Apache гораздо проще выпилить ненужные модули или включить нужные. Nginx в большинстве случаев, нужно будет пересобрать целиком, из исходного кода (да, я знаю про механизм подключаемых модулей, но пока что, это не панацея и даже не близко).

    Не редко, Apache "прячется" за Nginx.

    P.S. Что использую я? В основном Nginx, по тому, что я к нему привык, по тому, что сервера обычно свои и "железные", по тому, что на его особенностях завязана структура пары крупных приложений, по тому, что с ним без особых проблем получилось прикрутить несколько версий PHP и всякой другой ерунды (так сложилось исторически), по тому, что я собираю его из исходников в более чем половине случаев... и т.д. Но, не нужно списывать Apache со счетов только по тому, что Вы где-то начитались, что "Nginx быстрее". Оба сервера имеют полное право на существование, и у обоих есть свои как сильные, так и слабые стороны. Не нужно пытаться оптимизировать сайт по нагрузке, если его посещают 30 человек в месяц.

    LAMP или не LAMP вот в чем вопрос?

    Я не знаю, как ставиться LAMP и есть ли команда установки именно "LAMP"a, но Вам ничего не мешает набрать в консоли что-то типа "apt install apache php mysql" (условно) и поставить всё ровным счётом то же самое, что и ставит LAMP, или "apt install nginx php mysql" и поставить ровно то же, только с Nginx'ом вместо Apache'а.

    UPD. Есть ещё Varnish, так на вскидку, в 70% проектов он будет выдавать просто феерическую производительность, особенно при ооочень тонкой его настройке, достаточном кол-ве памяти и т.д.. Я думаю, он даже в связке с Apache+PHP будет показывать куда большую производительность, чем "голый" Nginx+PHP, т.к. будет "выплёвывать" страницы целиком, из кэша, даже не обращаясь к бэкэнду (вернее, делая это не часто). Но, это не говорит о том, что нужно срочно всем собраться и бегом побежать ставить Varnish на каждый 2-й сайт с Wordpress'ом и посещаемостью 100 человек в год.
    Ответ написан
    4 комментария
  • LAMP или не LAMP вот в чем вопрос?

    @dev400
    для разработки есть php -S localhost:8000
    Ответ написан
    6 комментариев
  • LAMP или не LAMP вот в чем вопрос?

    Vincent1
    @Vincent1
    Если нет желания возиться с тонкостями настроек, то LAMP.
    Если вы хорошо понимаете (или есть желание понять) как можно провести оптимизацию ПО через конфиги, то по отдельности.
    Ответ написан
    Комментировать
  • LAMP или не LAMP вот в чем вопрос?

    DevMan
    @DevMan
    lamp - это просто название стека.
    а как его ставить (по отдельности или готовые сборки) рояля особого не играет.
    Ответ написан
    8 комментариев
  • Где искать заказы фрилансеру?

    opium
    @opium
    Просто люблю качественно работать
    Upwork.com все бесплатно
    Ответ написан
    Комментировать
  • Где искать заказы фрилансеру?

    Странно, что никто не указал upwork.com. Он берёт лишь комиссионные.
    Ответ написан
    7 комментариев
  • Как сделать установку приложений на флэшку?

    @deliro
    Варианта три:
    1. Купить нормальный телефон;
    2. Попробовать стандартными средствами Android перенести данные на карту памяти. Иногда это помогает, иногда памяти всё равно не хватает. Это находится в менеджере приложений;
    3. Рутовать телефон, перенести приложения на карту и слинковать их в систему. Программа Link2SD это делает одной кнопкой, но она платная.
    Ответ написан
    2 комментария
  • Linux Mint KDE?

    LenovoId
    @LenovoId
    svg, css,js
    Любую оболочку из KDE ставил себе я , не понравилось тем что на моём 8ггб ОЗУ и I7 почему то тормозит !
    Обычный Gnome 3 жесть ..
    Ответ написан
  • Как пишутся кроссплатформенные библиотеки?

    Rou1997
    @Rou1997
    либо пишется для каждой ОС (винда, линукс, яблоко) отдельная реализация основанная на апи системы и потом через макросы делается чтобы например если винда то использовалась виндовая реализация и т.д.

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

    либо как то может на ассемлере пишется...

    В доступе ниже прикладного уровня главную роль играет не ЯП, а внедрение в ОС, штатными способами (драйвера и т.п.) или с помощью инъекций и т.п., Assembler здесь не главное, это всего лишь очень гибкий и очень неудобный "формат" исполняемого кода и не более.

    вручную отрисовка кнопок и прочих элементов интерфейса попиксельно и т.д.

    По пикселям никто не рисует, с другой стороны использования стандартных контролов WinAPI (CreateWindow) "в чистом виде" тоже избегают, они недостаточно гибкие и в конце-концов их в нем просто очень мало, лучше реализовать свои "велосипеды", но для отрисовки используется максимально высокоуровневый интерфейс GDI/GDI+/OpenGL/DirectDraw который рисует изображения "зашитые" в библиотеку, и вовсе не по пикселям, а целиком.
    А если требуется соответствие графики системной теме оформления, то используется еще и UxTheme - тоже библиотека из WinAPI.

    Потому что как тогда объяснить что в том же Qt на всех ОС внешний вид контролов одинаковый?

    Разве? В Qt Widgets вроде бы как раз system look and feel.
    А вот в Quick (QML) - да, там изображения "зашиты" в саму библиотеку и она их рисует через системное API каждой ОС.
    Ответ написан
    4 комментария
  • Как пишутся кроссплатформенные библиотеки?

    vt4a2h
    @vt4a2h Куратор тега C++
    Senior software engineer (C++/Qt/boost)
    Первый вариант. API системы + дефайны для выбора реализации.
    Для рендеринга виджетов может быть использован разный бэкэнд. Можете погуглить (на английском конечно же) как Qt рендерит виджеты, благо материала много.
    Ответ написан
    Комментировать
  • Утилита командной строки?

    xotkot
    @xotkot
    хорошо есть и хорошо весьма
    Комментировать
  • Утилита командной строки?

    Конечно, input-ом и словарем запрашивать все аргументы командной строки было бы не хорошо. Для этого есть библиотеки: вот argparse

    И для автодополнения по TAB тоже: argcomplete
    Ответ написан
    2 комментария
  • Утилита командной строки?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Ответ написан
    Комментировать
  • Помощь в выборе?

    riot26
    @riot26
    <:З )~~
    Ответ написан
    Комментировать