• Как реализованать подобный интерфейс на Qt Widgets?

    Nipheris
    @Nipheris Куратор тега C++
    И еще разок вспомним о QML.

    Не могу вам 100% гарантировать, что он больше вам подойдет, но это весьма вероятно.
    Ответ написан
    Комментировать
  • Windows XP и 256-битные TLS-сертификаты?

    Библиотеки могут быть как системными, так и таскаться с приложением. Логично, что в этом списке есть и ОС и приложения. По сути сравниваются библиотеки/API.

    this affects Internet Explorer, Chrome, Safari and other software which uses the Windows CryptoAPI

    эта фраза проясняет вопрос?
    Ответ написан
    1 комментарий
  • Куда развиваться в C#?

    Nipheris
    @Nipheris Куратор тега C#
    с подсветкой синтаксиса

    хм, неплохо если вы его уже реально напишите.

    Собственно, что нужно читать, писать, смотреть, чтобы развиваться?

    Прикладное направление выберите для начала. Стандартный выбор на сегодня: веб-бэкенд/десктоп/игры/мобайл. Соответственно: ASP.NET 5ASP.NET Core 1.0/WPF/Unity/(UWP/Xamarin)
    Ответ написан
    4 комментария
  • Почему python серипт упакованный в .exe не запускается на windows7 без sp1?

    1) берем Dependency Walker, смотрим зависимости экзешника;
    2) обращаем внимание на зависимости, которые резолвятся из системных директорий. Среди них нужно выбрать те, которые не являются обязательной частью системы (сложно перечислить конкретные, скриншот окна DepWalk не помешает);
    3) могу на 90% сказать, что это будет Студийный рантайм (msvcr*.dll/msvcp*.dll).
    4) удовлетворяем эти несистемные зависимости. Если райнтам - то желательно его нормально поставить (из redist-пакета), если не вариант - то можно просто положить dll рядом с exe.
    Ответ написан
    7 комментариев
  • Как в Windows 10 ипользовать 2 пользователя одноременно?

    1) как уже сказал Олег Nerwin , надо патчить termsvr.dll, т.к. на несерверных редакциях эта возможность искуственно отключена;
    2) разумеется это нелегально в плане лицензии;
    3) но реальная проблема - это нормальная поддержка графона. Нормального 3D по RDP сейчас можно добиться только с RemoteFX и RDS. Слышал, что вроде как в десятку собирались частично воткнуть эти фичи, но случилось это или нет - не в курсе.
    Ответ написан
  • Как часто идет обращение ко вторичному диску?

    может ли из-за этого зависать намертво система

    именно так она и будет делать, если время обращения к сектору резко увеличивается из-за рассыпания диска (вместо 10 мс, например, 500 мс или больше). Тогда обыкновенное чтение превращается в постоянное ожидание диска, и вы даже не поймете сначала, почему все висит. Точно эту проблему можно диагностировать Викторией, она как раз время обращения к каждому сектору и регистрирует.

    при условии, что им не пользуются

    не советую вам говорить за винду. Правильно сказал АртемЪ - если вы лично не перекопали Планировщик, отключая все ненужные задания вроде дефрагментации и индексации, то даже Семерка находит чем позаниматься с вашим диском.

    И да, не используйте диск, если вы выяснили что он начал сыпаться. Он может начать стремительно умирать в любую минуту. Данные надо бэкапить еще вчера, диск возможно будет еще полезен для хранения фильмов с трекера.
    Ответ написан
    3 комментария
  • Что делать если вылетает windows во время включения фотошопа?

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

    Nipheris
    @Nipheris Куратор тега C++
    В xml(xsd) список некоторых элементов, из которых нужно сгенерировать много кода на C/C++, который руками писать (и править) долго, муторно и чревато опечатками.

    Ну тогда берите XSLT и сможете сгенерить все что захотите, хоть сказку. Ничего более конкретного посоветовать не могу.
    Ответ написан
    Комментировать
  • Какую литературу приобрести?

    Nipheris
    @Nipheris Куратор тега C++
    1) линейная алгебра и выч. геометрия;
    2) начала комп. графики: www.amazon.com/Fundamentals-Computer-Graphics-Pete...
    3) конкретно по OpenGL: www.amazon.com/OpenGL-Programming-Guide-Official-L...
    4) книгу по механике, ну или главы по механике из учебника по физике для ВУЗов;
    5) по звуку книгу не подскажу, современные звуковые API для игр и прочей виртуальной реальности (т.е. где важна поддержка 3D) - OpenAL (кроссплатформеное), XAudio2 (винда).
    Ответ написан
    Комментировать
  • Wealth-lab. C# как написать сферическую функцию?

    Nipheris
    @Nipheris Куратор тега C#
    Массивчики BBUp и BBMed не желаете создать? Если создаете, то покажите код создания, и где он вызывается.
    Ответ написан
    Комментировать
  • Как поставить пароль на папку встроенными средствами windows?

    EFS и пароль на юзера в системе
    Ответ написан
    Комментировать
  • Стоит ли присматриваться к Apache FOP для генерации PDF?

    Стоит, если вы готовы иметь дело с XSL-FO. Мы использовали для работы с DocBook: DocBook -> XSL-FO -> PDF/HTML (точнее, https://www.nuget.org/packages/crispin.fop/ - порт Apache FOP на дотнет).
    Ответ написан
    Комментировать
  • RESTful API и MVC — что это?

    Основной посыл использования RESTful API - применение основной идеи Паутины для взаимодействия автоматических агентов (приложений), а не только людей.
    Основная идея Паутины - построение распределенной информационной системы путем публикации неких абстрактных ресурсов, выдачи им идентификаторов (в сегодняшнем вебе - иерархических), определения ряда простых и широко известных операций над ними, не зависящих от содержимого ресурса (те самые GET, POST, PUT и т.д.), и связывания этих ресурсов ссылками (это называется гипермедиа, и в частности, гипертекст, если речь идет о текстовой информации).
    Как люди с появления Веба публикуют информацию в нем для потребления другими людьми, так и RESTful веб-сервисы публикуют иерархически структурированные ресурсы для потребления клиентами. Разница только в представлении - для людей это plaintext/HTML, для автоматических агентов - это JSON/XML/прочие форматы, которые удобно обрабатывать.
    Таким образом, если вы хотите какую-то информацию опубликовать как RESTful API, вам необходимо представить ее как набор ресурсов, а все операции над этой информацией выразить через набор предопределенных операций. Фишка в том, что во многих задачах этих предпопределенных операций вполне достаточно, главное правильно определить ресурсы.
    Важно понимать, что "ресурс" это обычно некоторая сущность, "существительное". Как правильно заметил Антон Жуков , ресурс /getItems хоть и может существовать в принципе, говорит о неудачно спроектированном API (действие представлено как ресурс).

    Есть и другие подходы к архитектуре распределенных приложений, например архитектуры, основанные на RPC (удаленный вызов процедур). Информация в таких архитектурах также представлена в виде некоторого набора сущностей, однако операции над ними определяются конкретной задачей, и для каждой сущности будет свой набор. Это больше соотвествует классическому ООП-подходу. Таким образом, RESTful следует подходу много сущностей (ресурсов) - мало операций (и эти операции известны заранее), а RPC - немного сущностей, но много операций над ними.

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

    Сама архитектура REST не привязана к конкретным технологиям и протоколам, но в реалиях современного Веб, построение RESTful API почти всегда подразумевает использование HTTP и каких-либо распространенных форматов представления ресурсов, например JSON, или, менее популярного сегодня, XML.

    Смысл использования REST в том, что принципы, хорошо показавшие себя в "человеческом" веб и позволившие построить самую большую распределенную ИС, применяют и для "веба машин".

    Ответ длинноват, но как короче объяснить, чтобы не исказить понимание, не представляю. Если что непонятно - спрашивайте.
    Ответ написан
    7 комментариев
  • Автоматическая генерация сертификатов для vpn нужд, как?

    Вы должны передать openssl все необходимые данные в ком. строке, например, ключ -subj и ключи -passin и -passout для указания паролей для файлов приватных ключей. Все остальное, если оно у вас не изменяется (а у вас видимо будет меняться только субъект), можно спокойно указать в openssl.conf, в easy-rsa есть пример конфига. Указать другое имя конфиг файла можно для любой из openssl команд ключом -config.
    А, да, еще почитайте про опцию -batch https://www.openssl.org/docs/manmaster/apps/ca.html , возможно она тоже пригодится.
    Ответ написан
    Комментировать
  • В какой момент пора использовать ООП?

    Вот ему пора было использовать ООП:
    www.gamedev.ru/projects/forum/?id=160897 (ссылки на скачивание исходников в первом посте, есть и фрагменты кода в других постах).

    У вас же не так все плохо?
    Ответ написан
    Комментировать
  • Удалить файл из папки Program Files без прав администратора. Возможно ли?

    Nipheris
    @Nipheris Куратор тега C#
    а) создать для сервиса отдельного пользователя и дать ему необходимые права в ФС;
    б) поменять пользователя сервиса на другого, но для этого нужно знать, из под кого он запускается сейчас и почему не хватает прав.

    P.S. Да, что там насчет инсталлера?)
    Ответ написан
  • Как лучше организовать схему бд?

    Вопрос наполовину не понял, у вас с терминологией тяжеловато.

    Мое предложение:
    - таблица Магазин(id, ...);
    - таблица Товар(id, ...);
    - таблица ЦенаТовара(id_магазина, id_товара, цена);
    Ответ написан
    1 комментарий
  • Как можно спорить на тему "ASP.NET WebForms против ASP.NET MVC"? Ведь эти технологии ПЕРЕСЕКАЮТСЯ?

    У вас крайне странная логика. Вам "позволили" удобства ради добавить в проект страницу на старом шаблонизаторе, и вы считаете, что это значит что WebForms это есть MVC? Я из описанных вами опытов увидел именно это.
    Да, MVC это архитектура, но ASP.NET MVC это прежде всего название технологии в целом, т.е. всей инфраструктуры и классов, обеспечивающих написание таких приложений. И шаблонизатор - это даже не главное, что стоит за понятием ASP.NET MVC
    Ответ написан
  • Адреса указателей?

    Nipheris
    @Nipheris Куратор тега C++
    Потому что указатели - прежде всего такие же переменные, как и любые другие (это очень важно понимать). Второе выведенное значение - это значение переменной b, и не особо важно, указатель это или нет (в нашем случае - да, указатель, и поэтому выведенное значение переменной b - некоторый адрес). Третье выведенное значение - это АДРЕС переменной b, и не имеет значения, что за тип у переменной b. Вы можете объявить int b или float b, и получите аналогичный результат.

    Вот что является отличительным моментом указателя - это как раз таки первое выведенное значение, а точнее, сама возможность его вывести. Для указателей (а также для любых пользовательских типов, реализующих operator*) доступна операция разыменования. Это дает возможность взять значение переменной b, интерпретировать его как адрес, а затем, в свою очередь, залезть в память по этому адресу и получить значение уже оттуда. В данном случае можно утверждать, что по адресу 0x011CD1C0 находится значение 66 (если его интепретировать соответственно типу указателя).
    Ответ написан
    1 комментарий