• Почему не подключается файл стилей к теме wp?

    Добрый день!
    Переименуйте файл function.php в functions.php
    Ответ написан
    1 комментарий
  • Какую тему выбрать для курсовой по программированию по C++?

    Игру крестики нолики на бесконечное поле...весьма интересный проект. Или что нибудь из игровых автоматов (я не имею в виду денежных....математических)...типа "Жизнь".
    Ответ написан
    Комментировать
  • Какую тему выбрать для курсовой по программированию по C++?

    @quasimodo
    Попробуйте посмотреть книгу Ч. Уэзерелла "Этюды для программистов". При желании она легко скачивается онлайн. Там много интересных тем, которые можно развивать до бесконечности.
    Ответ написан
    1 комментарий
  • Какую тему выбрать для курсовой по программированию по C++?

    AxisPod
    @AxisPod
    Дык подумайте что вам интересно где можно применить ООП в полной мере. Сделайте игру какую-нить, где игровые сущности представляют из себя объекты.
    Ответ написан
    Комментировать
  • Уменьшается ли используемая память программы?

    wataru
    @wataru Куратор тега C++
    Разработчик на С++, экс-олимпиадник.
    Не гарантированно, но в некоторых случаев компилятор действительно сможет переиспользовать место на стеке под переменную a для какой-то новой локальной переменной, когда a выйдет из зоны видимости. Но чаще это место просто будет пустым до конца функции и никакой экономии памяти вы не получите.

    Но вообще, делать так для экономии памяти никогда, категорически не рекомендуется. Код становится менее читаем а экономите вы на спичках. Это локальные переменные - они на стеке. Их много можно выделить только рекурсией или большими массивами (ну не объявите вы в коде миллион локальных переменных). В обоих случаях, если стека не хватает - надо или избавлятся от рекурсии/больших массивов изменением логики, или выносить их в кучу.

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

    TheBeJIIHiu
    @TheBeJIIHiu
    Просто обычный кодер?
    Если вы не планируете играть в современные игры, то изменение жесткого диска на SSD и замена видеокарты может значительно улучшить производительность вашего компьютера. Однако, учтите, что более новые видеокарты могут потребовать больше мощности, поэтому проверьте, подходит ли ваш блок питания. Также, установка большей ОЗУ может также улучшить производительность. Чтобы узнать, какие компоненты совместимы с вашей материнской платой, посмотрите ее спецификации или обратитесь к производителю. Если вы планируете играть в современные игры, то, возможно, вам придется рассмотреть покупку нового компьютера.
    Ответ написан
    1 комментарий
  • Какую видеокарту выбрать на древний ПК?

    vovka3003
    @vovka3003
    Фрилансер. Инженер систем безопасности.
    Иль продать его дай докинуть на какой-то уже стоящий?!

    Это нельзя продавать. Лучше подарите кому нибудь (в какой-нибудь детский сад как печатную машинку).
    Соберите любой минимальный из современных и на нем ваша игрушка будет летать...
    Ответ написан
    Комментировать
  • Какую видеокарту выбрать на древний ПК?

    Adler_lug
    @Adler_lug
    Нечего там улучшать. Выкинуть все в мусорку и купить новое...
    Ответ написан
    Комментировать
  • Какая частота монитора больше подходит для 60 FPS?

    @rPman
    Лучше хуже - вопрос личного восприятия.

    Низкочастотные мониторы 'имеют аппаратный морф' изображения между кадрами (светотень, кстати ее может не быть, если матрица высокоскоростная но процессор поставили слабый), считай между сменой изображения тебе добавляют несколько высокоскоростных кадров плавного перехода (правда там есть разница между отсутствием света и присутствием, т.е. светотень черного по белому и наоборот будет разной), можно придумать ситуации когда это кому то может нравиться (прямо вижу как говорят - теплое ламповое движение а не сухое и острое при высокоскоростной смене кадров).

    Мне кажется, для подавляющего большинства нужны циферки
    а не реальное ощущение. выше 60 кадров нужно только кибер спортсменам, а некоторым хватит даже 30-40 (если они стабильны).

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

    upd. еще высокую смену кадров нужно дисплеям очков виртуальной реальности, там 90fps на грани минимума, все из-за особенности смены изображения при поворотах головы, но автору вопроса это не надо
    Ответ написан
    Комментировать
  • Корректно ли в C++ называть стек статической памятью?

    Vindicar
    @Vindicar
    RTFM!
    Кирилл Гусарев, по вашему определению статическая память - это секция инициализированных данных exeшника.
    ЕМНИП, C++ в эту секцию кладёт инициализирвоанные глобальные переменные. Насчёт статических локальных не уверен.

    Вообще программа имеет доступ к четырём видам памяти:
    - секция инициализированных данных выделяется загрузчиком, её содержимое загружается из EXE файла, где оно хранится как образ.
    - секция неинициализированных данных выделяется загрузчиком, её содержимое забивается нулями. В EXE файле хранится только её размер.
    - Насчёт стека не уверен. Вроде со стеком главного потока исполнения то же самое, его размер прописан в экзешнике. Но кто его выделяет - загрузчик или рантайм языка... я подозреваю, что загрузчик. Стеки дополнительных потоков выделяются по запросу программы.
    - куча выделяется по ходу работы программы. Менджер кучи Windows создаёт одну кучу для процесса, дальнейшее управление кучами - дело самого процесса.

    Всё это - только для виндовых EXE. Про линукс я не в курсе.

    Стек статический в том смысле, что его размер в норме не меняется - блок памяти выделяется один раз, и просто используется большая или меньшая его часть.
    Ответ написан
    Комментировать
  • Корректно ли в C++ называть стек статической памятью?

    wataru
    @wataru Куратор тега C++
    Разработчик на С++, экс-олимпиадник.
    Стек стоит рассматривать как отдельную категорию. И статической памятью его называть точно не стоит.
    Хотя бы потому, что для работы с ним есть специальные команды процессора.
    Плюс, он хоть и выделяется программе при загрузке, в отличии от статических данных, обращаться к данным в нем можно не всегда - а только ниже по стеку вызовов.
    Ответ написан
    Комментировать
  • Что делать программе в случае отсутствия конфига в /etc/?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Есть несколько вариантов, в зависимости от сложности конфига. Х-сервер например способен работать вообще без конфига - правда не знаю, насколько это усложнило его код.
    Если конфиг - два-три параметра, которые менять будут только упоротые - пусть стартует без конфига, но предупреждает юзера.
    Если конфиг сложный и развесистый (squid, strongswan) - предупреждать и завершаться
    Ответ написан
    Комментировать
  • Что делать программе в случае отсутствия конфига в /etc/?

    Griboks
    @Griboks
    общепринятых нормах поведения

    Ха, ха и ещё раз ха. Общепринятые нормы? Стандартные пути? Это всё не про линукс.

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

    Отсутствует конфиг? Ну так пусть программа ищет его в /var/, потом в ~/.config/, затем в /user/conf, и ещё в переменных среды + можно задать значения флагами при запуске.

    Не работает без конфига? Ну так пусть создаст и размажет по системе 10 разных конфигов, которые друг друга includят.

    Проблемы с доступом? Пусть конфиги будут разными или дублироваться для каждого пользователя и для каждой версии.

    Сложно запомнить? Лень писать документацию? Пусть пользователи записываются в mailing list, а цитаты оттуда можно вставить в максимально неудобном непонятном формате в man. --help, разумеется, должен показывать rtfm.

    p.s.
    Это не шутка. Реальные enterprise программы так и работают.
    Ответ написан
    1 комментарий
  • Что должен знать тру linux admin?

    vvpoloskin
    @vvpoloskin
    Инженер связи
    %D0%9A%D0%BE%D0%BC%D0%B8%D0%BA%D1%81%D1%
    Ответ написан
    Комментировать
  • Существуют ли НЕ видеоуроки по различным ЯП?

    vvpoloskin
    @vvpoloskin
    Инженер связи
    Во народ пошел. Тут люди программировать по Кернигану и Ричи учились, из официальных руководств не вылазили, когда еще инета не было. А теперь новички просят дать им обучающие игры, да еще и в удобном формате и бесплатно.
    Что дальше? Программировать будут учиться по мультикам и журналам с наклейками?
    Ответ написан
    5 комментариев
  • На чем в 50 лет можно зарабатывать?

    vvpoloskin
    @vvpoloskin
    Инженер связи
    Чисто онлайн много чего можно для заработка найти в любом возрасте. Примеры:

    1) развивать сайты (есть 55-летний знакомый мужик, который этим занимается)
    2) писать статьи (нам про электропроводку пишет электрик 49 лет)
    3) модератор форумов специфичных узкотематических, в чем человек специалист

    Офлайн:

    1) АТС-ки настраивать
    2) Возиться с 1С или макросами к ворду
    3) Принтеры чинить и заправлять
    4) Научиться устанавливать и настраивать всякие сигнализации, системы видеонаблюдения
    Ответ написан
    7 комментариев
  • В чем принципиальное различие NAT и PROXY?

    vvpoloskin
    @vvpoloskin Куратор тега Компьютерные сети
    Инженер связи
    Сосед попросил вас позвонить в газовую службу. Вы - прокси для соседа.
    Несколько соседей попросили позвонить вас в газовую службу. Вы позвонили по первой просьбе, а на другие ответили, что уже звонили. Вы - кеширующая прокси для соседей.
    Сосед взял ваш телефон и позвонил в газовую службу с вашего номера. Вы - NAT для соседа.
    Ответ написан
    3 комментария
  • Пример испольования IPv4-адресов из блока 0.0.0.0/8 и 127.0.0.0/8 (не считая 0.0.0.0/32 и 127.0.0.1/32)?

    vvpoloskin
    @vvpoloskin Куратор тега Компьютерные сети
    Инженер связи
    Как уже сказали выше, 127.0.0.0/8 - это сеть одной локальной машины. Один из вариантов - различные сервисы слушают адрес из этой сети, и у каждого свой Iконкретный IP адрес. Или другой вариант - на модульной железке взаимодействие между модулями идёт по IP. Например, если бы в рамках одного компьютера (ящика) взаимодействие между сетевой картой, материнкой, видеокартой, блоком питания происходило по IP, у каждого элемента был бы свой адрес из этой сети. Вроде так работали какие-то модульные маршрутизаторы, где у каждой платы свой адрес.

    0.0.0.0/8 используется для dhcp, ospf и snmp. В общем для древних протоколов, когда ещё было не понятно, IP сеть будет использоваться, token ring или ptp...
    Ответ написан
    1 комментарий
  • Можно ли белорусу удалённо работать на российскую компанию?

    @basili4-1982
    Есть компаний у которых есть ограничения но они сразу предупреждают что локация только РФ. Если такого нет то работайте спокойно, вас даже оформят без проблем.
    Ответ написан
    Комментировать
  • Можно ли белорусу удалённо работать на российскую компанию?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Смотря какая компания. В банках и у операторов связи из-за границы работать нельзя, например.
    Ответ написан
    Комментировать