• Насколько легальны переводы статей на Хабре?

    pragmatik
    @pragmatik Куратор тега Хабр
    Хабру за размещение перевода, в любом случае, ничего не грозит, об этом однозначно говорится в статье 1253.1 ГК РФ «Особенности ответственности информационного посредника»:
    3. Информационный посредник, предоставляющий возможность размещения материала в информационно-телекоммуникационной сети, не несет ответственность за нарушение интеллектуальных прав, произошедшее в результате размещения в информационно-телекоммуникационной сети материала третьим лицом или по его указанию, при одновременном соблюдении информационным посредником следующих условий:
    1) он не знал и не должен был знать о том, что использование соответствующих результата интеллектуальной деятельности или средства индивидуализации, содержащихся в таком материале, является неправомерным;
    2) он в случае получения в письменной форме заявления правообладателя о нарушении интеллектуальных прав с указанием страницы сайта и (или) сетевого адреса в сети "Интернет", на которых размещен такой материал, своевременно принял необходимые и достаточные меры для прекращения нарушения интеллектуальных прав. Перечень необходимых и достаточных мер и порядок их осуществления могут быть установлены законом.
    Если существует международный договор об охране на территории РФ авторских прав граждан страны, гражданином которой является обладатель авторских прав на оригинал, и переводчик не согласовал с ним публикацию, то переводчику может грозить обвинение в нарушении авторских прав. Об этом свидетельствует статья 1270 ГК РФ «Исключительное право на произведение»:
    2. Использованием произведения независимо от того, совершаются ли соответствующие действия в целях извлечения прибыли или без такой цели, считается, в частности:
    9) перевод или другая переработка произведения.
    Ответ написан
    Комментировать
  • Насколько легальны переводы статей на Хабре?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    использование объекта авторского права без явного на то разрешения запрещено

    переводы, при всей их "производности произведений" в правах приравнены к оригинальным произведениям, т.е. неважно, будете вы использовать перевод, производное от перевода и т.п. - право на такое должен дать автор оригинального

    практика - тут, 20.2.1

    Хабр не автор публикуемого, взгреть его не получится
    Ответ написан
    Комментировать
  • C++ std::thread разное поведение на linux и windows, в чем может быть проблема?

    AxianLTD
    @AxianLTD
    Разные способ реализации потоков на уровне ОС. Linux - https://en.wikipedia.org/wiki/LinuxThreads, в Windows - https://msdn.microsoft.com/en-us/library/windows/d... Linux потоки сделаны на основе механизма процессов.
    Все это легко гуглится, и почему вас вообще это беспокоит? Стандартная библиотека для того и стандартная библиотека чтобы скрывать от вас детали реализации.
    Ответ написан
    Комментировать
  • Как выложить свою статью на GitHub?

    GavriKos
    @GavriKos
    А не лучше ли выложить на тематический сайт? Тот же хабр/гиктаймс, если статья около IT.
    Про гитхаб - это не средство для публикации статей, а средство совместной разработки. И с книгами, то что вы упоминали - это во первых очень узкий пример, во вторых - сделанный именно с целью совместного написания.
    Ответ написан
    Комментировать
  • Странный дизайн Rust?

    @DoumanAsh
    >Во первых, почему указатели в Rust называются ссылками?
    Во первых референс это не указатель.
    Указатели это *const _ и *mut _
    То что референсы имеют разыменование не делает их указателями, да и пользоваться этим не надо обычно.

    Такой вопрос уже задавался если тебе интересно почитай https://users.rust-lang.org/t/solved-why-do-refere...

    Во вторых ты можешь почитать о референсах
    https://doc.rust-lang.org/1.10.0/book/references-a...
    https://doc.rust-lang.org/1.4.0/nomicon/references.html
    Ответ написан
    Комментировать
  • Стоит ли идти на такую работу?

    sim3x
    @sim3x
    Нет
    Ответ написан
    Комментировать
  • Как работают библиотеки и как работает компилятор?

    jamakasi666
    @jamakasi666
    Просто IT'шник.
    Если в кратце:
    Динамическая библиотека - все зависимости(библиотеки - dll\so\dylib) не входят в состав библиотеки\исполняемого файла. Т.е. для работы будет необходимо чтобы они были в системе или лежали рядом. Плюс в том что библиотеки можно обновлять(как правило, часто это невозможно), скомпилированная библиотека\исполняемый файл имеет малый размер.
    Статическая библиотека - все зависимости (библиотеки - lib\a), во время компиляции "вклеиваются" в твою библиотеку\исполняемый файл. Плюс в том что все зависимости(библиотеки) внедрены внутрь и какбы конечному пользователю нужно меньше телодвижений что бы все заработало. Размер библиотеки\исполняемого файла становится огромным.
    Исполняемый файл - это уже бинарная (двоичная) программа которую сможет выполнить твой CPU.
    Транслятор - сильно грубо говоря это переводчик. Переводит 1 язык в другой. К примеру он переводит человекочитаемый исходный код на "С++" в "С" или асемблер или машинный код.
    Линковщик(он же компановщик) - опять же сильно грубо это утилита которая смотрит весь исходный код и связи с библиотеками после составляет так называемую таблицу символов в которой обозначает где находится и как называется функция из другой библиотеки. Так же он обозначает и экспортируемые функции которые смогут увидеть другие библиотеки.
    Компилятор - в кратце это савокупность утилит запускаемых в определенном порядке чтобы из исходного кода получить машинный код который сможет выполниться на CPU. Этапов в нем много в т.ч. в него входит линковка и трансляция.

    Если хочется разобраться в этом нормально и понимать все абсолютно верно а не так как описал я то смотри рекомендации которые выше уже дали по "книге дракона". Я тебе описал все это сильно грубо чтобы просто представлять что это.
    PS внес поправочку копипасты =) Даниил Демидко
    Ответ написан
    2 комментария
  • Нет Windows forms в Visual Studio, можно установить?

    MrNexeon
    @MrNexeon
    Скорее всего вы не включили C++/CLI во время установки Visual Studio 2017

    1. При создании проекта жмем "Открыть установщик Visual Studio"

    2P51pMXbX3Q.jpg

    2. В установщике под Visual Studio 2017 Community жмем кнопку Modify

    4cIAkaa2SjM.jpg

    3. В открывшемся окне выбираем вкладку "Individual Components" (Индивидуальные компоненты)

    hogg3Ipjh0o.jpg

    4. Мотаем в низ пока не увидим "Поддержка C++/CLI", затем слева ставим галочку

    odnuaFC-RRc.jpg

    5. После в правом-нижнем углу жмем кнопку Modify, готово!

    P.S. Если у вас установщик на русском, то названия могут отличаться.
    Ответ написан
    4 комментария
  • Почему ValueTuple не работает из коробки?

    tomnolane
    @tomnolane
    профессиональный разработчик
    может поможет....

    тут тоже самое пишут
    Ответ написан
    Комментировать
  • Почему не работают кортежи?

    Добавьте using System.ValueTuple. Всплывающее сообщение вам прямо подсказывает. В ссылках должен быть этот пункт: image009.png
    Ответ написан
    3 комментария
  • Стоит ли начинать учить программирование с книг?

    VasyaPertrov
    @VasyaPertrov
    Изготовление и безопастность сайтов. WP и др.
    Нужно понимать разницу межу "учить программирование" и "учить ЯЗЫК (для) программирования".
    Изучившие первое становятся программистами, второе - кодерами. Это 2 разные специальности.
    Хотя в нашей реальности многие не понимают эту разницы.

    Вот что точно не нужно - это смотреть видосики.

    ЗЫ. Осилившим тома "Искусство программирования" товарища Кнута - респект и уважуха :)
    Ответ написан
    6 комментариев
  • Как лучше поставить Visual Studio 2017?

    TrueBers
    @TrueBers
    Гуглю за еду
    Как вы её поверх накатить собрались? Она ж рядом ставится просто, хоть все версии можно поставить одновременно, в чём проблема то?
    Ответ написан
    4 комментария
  • Python. Как из списка сделать многомерный массив?

    aRegius
    @aRegius
    Python Enthusiast
    [p[i:i+3] for i in range(0, 9, 3)]
    Ответ написан
    Комментировать
  • Как в Asp Net Core подключиться к MS SQL Server и увидеть данные?

    Включить пакет SqlClient в файл project.json.

    {
        "dependencies": {
           ...//здесь идут ваши зависимости
            "System.Data.SqlClient": "4.1.0-*"//это нужно добавить
           ...
        }
      }
    }


    Сохранить изменения в файле. Подождать пока References проекта переопределятся.

    Затем все как обычно:
    using (SqlConnection connection = new SqlConnection(connectionString))
    {
               connection.Open();
               using (SqlCommand command = new SqlCommand("SELECT * FROM dbo.Table", connection))
               {
                      var reader = command.ExecuteReader();
                      while(reader.Read())
                      {
                            var a = reader["Column"];//инициализация значения переменной полем из таблицы БД
                      }
               }
    }


    Примечание:
    connectionString = "Data Source=ServerName;Initial Catalog=DatabaseName;Persist Security Info=True;User ID=UserName;Password=Password;"))
    Ответ написан
    1 комментарий
  • Как округлить число до N-го количество цифр после запятой?

    rhaport
    @rhaport
    На питоне делается так
    x = 1.23999999
    y = round(x, 4)


    при выводе не забудьте указать, что надо нули тоже выводить (до 4-го знака)
    print("{0:0.4f}".format(y))
    Ответ написан
    7 комментариев
  • Как округлить число до N-го количество цифр после запятой?

    shitty
    @shitty
    Разработчик интерфейсов
    Используй встроенный метод toFixed() в JS
    https://developer.mozilla.org/ru/docs/Web/JavaScri...
    Ответ написан
    Комментировать
  • Передача не всех параметров в метод?

    @Alex1237 Автор вопроса
    Во, нашел
    static public int F(params int[] values)
    {

    }
    Ответ написан
    2 комментария
  • Где найти интересные задачи для изучения C++?

    @koronabora
    Человек
    Только олимпиадщина.

    informatics.mccme.ru
    Ответ написан
    Комментировать
  • Реально ли попасть программисту в консалтинг?

    opium
    @opium
    Просто люблю качественно работать
    Девочка у меня работала в маккинзи потом в джипи Морган, платят мало работы просто адски много, работа программистом просто в сто раз комфортнее и намного больше денег приносит, не очень понял зачем вам туда?
    Ответ написан
    4 комментария
  • Где найти интересные задачи для изучения C++?

    longclaps
    @longclaps
    Q:
    Учусь читать по букварю. Практические упражнения там есть, но маловато. Хочется после каждой новой буквы ("о", "п", "р") прочесть 2-3 книги для закрепления материала, и не тривиальных, вроде "мама мыла раму", а что-то интересное, типа трёх мушкетёров. Есть ли такой ресурс?
    A:
    Нет.
    Ответ написан
    1 комментарий