Задать вопрос
  • Как получить вывод консоли?

    saboteur_kiev
    @saboteur_kiev Куратор тега C++
    SaddledSharp,
    Ну на всех работать одинаково не может. Для начала на Линукс и на Винде путь выглядит по-разному, строка с ошибкой выглядит по-разному. Вы там дальше хотите
    if (result == "sh: 1: cd: can't cd to C:/") {...}
    Но строка даже в двух виндах может отличаться.
    Правильно - обрабатывать код возврата, что system возвращает, то есть:

    int result;
    result=system("cd C:/");
    if ( result != 0 ) {
      cout << "None" << endl;
    }
    else {
      cout << "Yes" << endl;
    }
  • Почему прямоугольник не является экземпляром класса квадрата?

    saboteur_kiev
    @saboteur_kiev
    profesor08,
    Если Вы хоть немного айтишник и задумаетесь над вашим решением пару минут, то я уверен, что вы догадаетесь, что внутри каждой вашей функции line скрыт цикл. То есть выполняться будет в 4 раза дольше.
  • Как получить вывод консоли?

    saboteur_kiev
    @saboteur_kiev Куратор тега C++
    Вроде как для system так не получится. Но вы можете сделать что-то типа
    system(cd C:/ > c:/tmp/tempfile);
    Затем прочитать этот файл.

    Ну либо менять system на exec или ExecCmd...
  • Почему прямоугольник не является экземпляром класса квадрата?

    saboteur_kiev
    @saboteur_kiev
    draw_square ( x, y, S) {
    
    for iterator=0;iterator < Sl iterator++
    do
       point x+iterator,y;
       point x+iterator,y+S;
       point x,y+iterator;
       point x+S,y+iterator;
    done
    }
    
    call draw_square ( 10, 20, 5)


    Напишете простенький алгоритм для рисования прямоугольника, который меньше/проще чем этот для рисования квадрата? Без дополнительных if, без дополнительных циклов?
  • Почему прямоугольник не является экземпляром класса квадрата?

    saboteur_kiev
    @saboteur_kiev
    profesor08, Ну например отсутствие передачи еще одного лишнего параметра - это уже оптимизация.
    Опять же если опуститься до утрированных примеров - можно отрисовывать четыре линии одним циклом без дополнительных проверок, какие линии уже нарисованы целиком, а какие еще продолжать - тоже оптимизация.

    И вообще напомню суть - в вопросе стоит ООП, то есть даже не конкретная реализация и не конкретный язык программирования. Поэтому аргументы, почему квадрат может не быть подмножеством прямоугольника и даже примеры такой реализации приведены. О чем тогда дальше спорить?

    Если вопрос коснется конкретного языка, конкретной библиотеки - можно будет уже посмотреть предметно.
  • Почему прямоугольник не является экземпляром класса квадрата?

    saboteur_kiev
    @saboteur_kiev
    profesor08, Потому что можно написать метод, который рисует только квадраты, и у этого метода будет только один параметр для длины стороны, а не четыре.
    И у этого метода будет упрощенная отрисовка углов, потому что всегда прямые.
    И учиытвая, что все одинаковое, можно даже написать свою функцию реализации отрисовки, используся зеркалирование, смещение и т.д. без дополнительных расчетов.

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

    Да, можно написать универсальную фунцию для отрисовки ЛЮБОГО многоугольника или хотя бы любого прямоугольника. Но это займет время.
    А функция для отрисовки квадрата в разы проще, поэтому для него может существовать отдельный метод.
  • Как "проксировать"("стримить") видео с youtube(или vimeo) на свой сайт?

    saboteur_kiev
    @saboteur_kiev
    Олег Максимов,
    -В общем если вы хотите пользоваться чужим сервисом (youtube/vimeo) - от вы будете вынуждени соблюдать его правила и его условия, а на ютубе/вимео нет особой защиты.
    =А какие здесь нарушения правил? Все лейблы без проблем поставить смогу, для пользователя никакой разницы не будет и он поймет что это вимео или ютюб


    А причем тут нарушения? Я к тому, что защитить видео на самом ютуб и вимео вы не сможете.
    В крайнем случае юзер просто кликнет на видео с вашего сайта, получит ссылку напрямую на ютуб/вимео и скачает любым даунлоадером уже прямо с них.
  • Как "проксировать"("стримить") видео с youtube(или vimeo) на свой сайт?

    saboteur_kiev
    @saboteur_kiev
    Олег Максимов, "но не получится сразу целиком скачать все видео, придется сидеть и записывать все кадры столько сколько длится видео."

    А в чем проблема? Сел и записал все кадры. И перевыложил в ютуб уже готовым видео.

    В общем если вы хотите пользоваться чужим сервисом (youtube/vimeo) - от вы будете вынуждени соблюдать его правила и его условия, а на ютубе/вимео нет особой защиты.
  • Какая скорость работы с HDD или SSD необходима для windows 10?

    saboteur_kiev
    @saboteur_kiev Куратор тега Windows
    John Smith, нет, 10-я винда наоборот гораздо лучше умеет кешировать дисковые операции. У нее требования к оперативке и процессору подросли, а к дисковой системе - разве что объем. Но после загрузки, сама система диск может дергать даже меньше чем 8-ка, и уж точно меньше и лучше, чем 7-ка, которая нативно даже 4к сектора не умела.
  • Материнка поддерживает 1600гц а процессор 1333Гц, могу ли я поставить оперативку у которого частота 1600ГЦ?

    saboteur_kiev
    @saboteur_kiev
    Почитайте спецификацию процессора, материнки и памяти.

    Частота - это очень мало инфы. Конроллер памяти в Ivy Bridge и Sandy Bridge работает по-разному. В более старых процессорах скорее всего скорость работы памяти будет снижена до указанных 1333, в новых процессор вообще может работаьт с разными планками на разной частоте.
  • Какая скорость работы с HDD или SSD необходима для windows 10?

    saboteur_kiev
    @saboteur_kiev Куратор тега Windows
    АртемЪ, да ладно.
    десятая винда (да даже 8я) достаточно неплохо кеширует.
    Суперфетч за пару загрузок подровняет системные файлы в порядке загрузки, если оперативной памяти хватает - usb2 достаточный интерфейс для нормальной работы системы.
    Тут больше вопрос что делает пользователь и как сильно грузит диски.
    Компиляция с кучей исходников будет медленнее, да. А просмотр фильмов вообще не отличить.

    P.S. Я не очень понимаю, почему несколько лет назад на HDD все отлично жили, а сейчас без m2 уже нос воротят.
  • HTML/CSS Что почитать?

    saboteur_kiev
    @saboteur_kiev Куратор тега Книги
    Kalina007,
    Посмотрела на макет сайта и черная дыра в голове. С чего начинать, куда бежать?)))

    Может смотреть макеты попроще?

    В школе используют не книги а учебники - небольшая глава и куча задач на практику. Так приходит понимание - через повторение материала на практике. Часто после решения десятка задач, перечитывание теории внезапно становится понятным.

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

    Так доходите до более сложного функционала, и уже тут можно читаьт книжки и смотреть как это делают другие.

    Скажем так - мозг устроен таким образом, что его структура меняется исключительно в сторону экономии энергии. А чтобы понять что именно экономить, нужно какое-от действие повторять много раз. Отсюда и идет - повторение - мать учения. Сделал что-то 10 раз и "запомнил" - мозг реализовал эту структуру на клеточном уровне. Сделал что-то 100 раз, и уже можно это делать рефлекторно - мозг выстроил упрощенную структуру, которая не вызывает напряжения всех отделов.

    Поэтому практика должна преобладать над теорией.
  • Какая скорость работы с HDD или SSD необходима для windows 10?

    saboteur_kiev
    @saboteur_kiev Куратор тега Windows
    Зависит от реализации переходника.
    USB 2.0 достигает скорости передачи данных до 480 Мбит/с

    Делим на 8 (лучше на 10) и получаем 48 мебагайт в секунду - то есть вполне можно даже и не заметить разницы.
  • Можно ли изучить computer science полностью?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    В первую очередь учите как пользоваться современными поисковыми системами, типа google, и ставьте вопросы по проще, по очереди, пока не прочитаете все области, которые касаются computer science.
  • Почему именно "root"?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    jcmvbkbc,
    $ ps 0
    error: process ID out of range


    Прямо по твоей это даже написано, что PID 0 присвоен в Линуксе IDLE потокам, а не конкретному процессу, то есть это абстракция.
    Еще раз настойчиво рекомендую почитать что такое абстракция.
    На этом предлагаю прекратить этот странный разговор.
  • Почему именно "root"?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    jcmvbkbc, если так хочется доказать что кто-то в интернете неправ, то

    $ ls -1lsFa /sbin/hotplug
    ls: cannot access '/sbin/hotplug': No such file or directory

    Понимай как хочешь.
    ну и процесса с PID 0 несуществует, это абстракция.
  • Какой выбрать язык программирования для себя?

    saboteur_kiev
    @saboteur_kiev
    14Highlord88, тогда ваш вопрос звучит как

    "Я хочу построить себе загородный многоэтажный дом. Сам. Я что-то слышал про какую-то канализацию, электропроводку, стены, там окна, какие-то утеплители, какие-то проекты чтобы не развалилось. Посоветуйте какую технологию подучить, чтобы все вышло".

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

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Системное администрирование
    Антон, Давайте так. Куда копать вам подсказали. КУЧУ рабочих примеров привели. Но если вы настолько не понимаете как этим пользоваться, то обратитесь на фриланс, там вам сделают и запакуют с инсталлятором.
  • Почему именно "root"?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    jcmvbkbc, и какое отношение автодетект устройств имеет к процессам?
    Есть дочерний и родительский процессы - простая и понятная схема. У процесса не может быть более одного родительского процесса, хотя может быть много дочерних процессов.
    У процесса с PID 1 родительским является он сам, то есть он корневой процесс, и запущен от пользователя с идентификатором 0, то есть корневым пользователем.

    А хотплаг - вообще из другой оперы.