• Почему возникает ошибка?

    @DarkByte2015 Автор вопроса
    John_Nash: Адекватный человек прочитал бы сначала комментарии к вопросу, увидел что это предлагали уже и не помогло и не стал бы предлагать глупые ответы.
  • Разработка под android, стоит ли учить java или можно обойтись NDK и писать все под С++?

    @DarkByte2015
    gibsonen: QML это смесь плюсов и js. Просто в одном приложении одновременно используется и то и другое. Интерфейс описывается на QML (json / js подобный) и простая логика работы с интерфейсом (типа обработки клика по кнопке) вешается тоже на js, а вся остальная логика идет в плюсах и сделана обертка позволяющая использовать классы плюсов в js. Кстати стоит отметить что QML - не js в чистом виде, а лишь js-подобный диалект. QML как раз юзают сейчас в первую очередь под мобильные платформы (хотя можно писать и под десктоп - он кроссплатформенный).
  • Почему возникает ошибка?

    @DarkByte2015 Автор вопроса
    Хоть что-нибудь прочитал бы прежде чем отвечать: или пост или обсуждение под постом. Нет ошибку увидел и давай херачить ответ - как самый умный.
  • В чем вести проекты?

    @DarkByte2015
    Terras: Не спорю у JetBrains хорошие IDE, но вот YouTrack - УГ.
  • Почему возникает ошибка?

    @DarkByte2015 Автор вопроса
    Дмитрий: Остается лишь понять в чем... (=_=)
  • Почему возникает ошибка?

    @DarkByte2015 Автор вопроса
    Дмитрий: Таки что конкретно ставить?

    spoiler
    $ yaourt -Ss terminfo
    community/ghc 8.0.1-1
        The Glasgow Haskell Compiler
    community/haskell-wl-pprint-terminfo 3.7.1.4-11
        A color pretty printer with terminfo support
    community/rxvt-unicode-terminfo 9.22-2
        Terminfo files for urxvt
    community/termite-terminfo 12-2
        Terminfo for Termite, a simple VTE-based terminal
    community/unibilium 1.2.0-1
        A terminfo parsing library
    aur/tack 1.07_20150606-1 (2) (0,04)
        A program that can be used to verify or refine a terminfo (terminal 
        information) description of a terminal.
    aur/terminfo-italics 6.0+20170429-1 (2) (0,01)
        Common terminfo formats patched to support italics
    aur/terminfo-neovim-tmux 1.0-1 (1) (0,02)
        tmux terminfo formats with Neovim <C-h> key fix
    aur/termite-ranger-fix-terminfo-git 1:10.85.gf18155b-1 (11) (0,72)
        Terminfo for Termite, a simple VTE-based terminal



    У меня нет никакой удаленной машины. Обычный ПК. И никакой экзотики. Арч и XFCE терминал.
  • Почему возникает ошибка?

    @DarkByte2015 Автор вопроса
    Дмитрий: "Забудьте все чему вас учили в школе" (с) Суровая реальность :D В C# (да и в любом другом ЯП) положительное значение >= 0. Это аксиома. 0 тоже считается положительным числом. Он не может быть "не положительным и не отрицательным", он должен к чему-то принадлежать.

    А что за terminfo? Без понятия. Как его установить?
  • Почему возникает ошибка?

    @DarkByte2015 Автор вопроса
    Дмитрий: Ничего подобного. Может вам самому поискать перевод?

    "Value must be positive" - "Значение должно быть положительным" (с) Google Translate

    Это значит что значение должно быть >= 0. А не > 0.

    И да, с параметрами 1,1 выбивает ту же самую ошибку.

    П.С. Я думаю проблема не в моем коде, а в Mono.
  • Почему возникает ошибка?

    @DarkByte2015 Автор вопроса
    Дмитрий: А я специально указал в посте с какими параметрами я вызывал функцию: 0, 0. С какого перепуга размер буфера мог бы быть 0? На винде тот же код работает без проблем.
  • В чем вести проекты?

    @DarkByte2015
    sim3x: Ютрек жуткое гавнище. У нас на работе он. Неудобный, верстка едет, в общем ад. Уж лучше Jira тогда.
  • Какой лучший Git клиент с GUI для Windows?

    @DarkByte2015
    Femistoklov: Ну во первых ты уже очень много хочешь. Уже лень протыкать несколько файлов. За один коммит все равно не рекомендуется вносить слишком много исправлений. Поэтому у тебя по идее не должно быть больше 5 файлов в большинстве случаев. А во вторых в Source Tree есть возможность выделять по шифту. Во всяком случае в версии 2.0 (недавно вышла). В GitKraken пока такого нет вроде бы.

    Судя по всему GitKraken так тоже не умеет.
  • Как выложить dll на nuget?

    @DarkByte2015 Автор вопроса
    Станислав Макаров: Обычный проект dll. Не знаю что там за PackageReference, но как по дефолту добавляются тут все пакеты в package.config так и юзаю.

    Да про этот пакет почему-то везде пишут, хз что это... Пытаюсь запустить из студии. Там есть Package Manager Console.
  • Какой лучший Git клиент с GUI для Windows?

    @DarkByte2015
    Femistoklov: И в Source Tree и в GitKraken есть возможность проиндексировать лишь несколько файлов. Берешь по одному и индексируешь нужные. Чего еще надо то не понимаю...

    Точно также есть и там и там возможность отресетить один файл из коммита. Например в Source Tree выделяешь файл и жмешь обратить блок или обратить изменения файла.

    Если файл с кодом весит 3Мб то с ним что-то не так. И это нормально что он не отображается. Неправильно писать столько кода в одном файле. Надо разбивать на подмодули.
  • Какой лучший Git клиент с GUI для Windows?

    @DarkByte2015
    Femistoklov: А собственно где вы вообще видели такую возможность (выбор нескольких файлов)? Если я правильно вас понял то я такое видел только на том же гитхабе собственно. А в программах для работы с гитом ни разу такое не попадалось.

    Просто "сбросить файл" не понял. Это же простая операция гита. Там есть пункт "Reset master to this commit" - это как раз то что нужно если я правильно понял.

    Большие файлы это бинарные чтоли? Сам недавно столкнулся с этой проблемой когда у файла случайно поменялась кодировка и он стал восприниматься как бинарный. Достаточно сделать utf-8 которая в общем то сейчас дефолтная для всего что угодно.

    Source Tree у меня при работе с гитом ни разу не падала. Были падения при заходе в настройках на панель аутентификации почему-то.
  • Какой лучший Git клиент с GUI для Windows?

    @DarkByte2015
    Мне тоже больше нравится отдельными программами гитом управлять или из консоли вообще. А из IDE крайне редко что-то делаю.
  • Windows программирование, какие книги сейчас актуальны?

    @DarkByte2015
    Да, софта много, но он развивается, изменяется и совершенствуется и даже новый появляется. Т.е. софт живой, им пользуются люди, которые хотят новой функциональности или же улучшения старой, работы с новым железом и п.р. Обычный жизненный цикл ПО. Это же вам ни какой-нибудь лендинг.

    Сложно придумать что-то новое в сфере которая переполнена.
    Очень сильное заявление, которое увы ничем не подкреплено. Совсем.

    Не вижу смысла доказывать очевидные вещи.
    Как раз IDE-то и немного. Я могу только CLion для плюсов вспомнить. Пока ещё сыровато, но многообещающе.

    Т.е. остальные IDE (IDEA, WebStorm, PHPStorm, PyCharm и т.д.) от того же JetBrains-а вы и за IDE не считаете? :D А еще есть Visual Studio, XCode, NetBeans, Eclipse, QtCreator, CodeBlocks, CodeLite... И более мелкие редакторы с плагинами фактически - полноценные IDE: VS Code, Atom, Sublime Text и еще дофига всяких...
    Конечно же игры под планшеты и консоли никто не отменял. Но, на секундочку, там игровые движки почти на 100% на C++, для плоек то уж точно. Про планшеты, честно, не знаю. Знаю, что тоже вакансии есть на плюсах в области игр, но их немного.

    Товарищ наркоман, я сейчас вам открою тайну которую знает уже весь мир: самый популярный движок для мобильных платформ Unity! И там пишут на C#, а не на C++.

    Вывод - десктоп бесперспективен и скоро загнется окончательно. Все переходит на веб-технологии. Примеры тому появление веб-ОС типа ChromiumOS, ChromeOS, RemixOS и пр...
  • Windows программирование, какие книги сейчас актуальны?

    @DarkByte2015
    Иван Соломенников: и? ноунейм чел на ноунейм форуме это что показатель?
  • Как установить .NET Core на Antergos (Arch Linux)?

    @DarkByte2015 Автор вопроса
    majetree: Я ничерта не понимаю в bash. Скажите пожалуйста конкретно что там написать? Вот сама функция:

    spoiler
    get_current_os_name() {
        eval $invocation
    
        local uname=$(uname)
        if [ "$uname" = "Darwin" ]; then
            echo "osx"
            return 0
        else
            if [ -e /etc/os-release ]; then
                . /etc/os-release
    
                case "$ID.$VERSION_ID" in
                    "centos.7")
                        echo "centos"
                        return 0
                        ;;
                    "debian.8")
                        echo "debian"
                        return 0
                        ;;
                    "fedora.23")
                        echo "fedora.23"
                        return 0
                        ;;
                    "fedora.24")
                        echo "fedora.24"
                        return 0
                        ;;
                    "opensuse.13.2")
                        echo "opensuse.13.2"
                        return 0
                        ;;
                    "opensuse.42.1")
                        echo "opensuse.42.1"
                        return 0
                        ;;
                    "rhel.7.0" | "rhel.7.1" | "rhel.7.2")
                        echo "rhel"
                        return 0
                        ;;
                    "ubuntu.14.04")
                        echo "ubuntu"
                        return 0
                        ;;
                    "ubuntu.16.04")
                        echo "ubuntu.16.04"
                        return 0
                        ;;
                    "ubuntu.16.10")
                        echo "ubuntu.16.10"
                        return 0
                        ;;
                    "alpine.3.4.3")
                        echo "alpine"
                        return 0
                        ;;
                esac
            fi
        fi
        
        say_err "OS name could not be detected: $ID.$VERSION_ID"
        return 1
    }