Задать вопрос
  • Куда развиваться в C#?

    Nipheris
    @Nipheris Куратор тега C#
    Юрий вечером постараюсь посмотреть, что болтается в библиотеке)
  • Куда развиваться в C#?

    Nipheris
    @Nipheris Куратор тега C#
    Юрий ну WPF я ж и написал. Ну можно еще WinForms, для приложений из пары кнопок с ним попроще будет.
    Или вы просили посоветовать источники?
  • Почему python серипт упакованный в .exe не запускается на windows7 без sp1?

    Олег да сама-то DLL может и быть, непонятно только той же она версии или нет. Возможно, она была обновлена и в SP1 появилось что-то критичное для Питона. Тем более если он не хочет ставиться на Семерку без SP.
    А кстати, как у вас так получилось, что очень нужно запускать скрипт на необновленной системе? На сегодняшний день система с апдейтами, особенно с SP - можно сказать must-have и отсутствие сервис-пака - проблема пользователя.
  • Почему python серипт упакованный в .exe не запускается на windows7 без sp1?

    Олег из "подозрительных" зависимостей только msvcrt.dll, но она вроде и на оригинальной семерке есть. Возможно, правда, другой версии. Вы текст ошибки сможете показать?
  • Почему python серипт упакованный в .exe не запускается на windows7 без sp1?

    Олег покажите дерево целиком пожалуйста (на первом скрине только 3 элемента видны)
  • Google Chrome запускает большое количество процессов. Почему?

    Neoline причем тут плагины, если человек писал про вкладки? Зайти на сайт и поставить плагин - все таки разные вещи в плане безопасности, не находите?
  • Как найти кратчайший путь в графе эвристическим алгоритмом?

    Nipheris
    @Nipheris Куратор тега C++
    JunPupil вы должны понимать это исходя из вашей предметной области. Вот одна из "предметных областей" - это плоскость, на которой можно прикинуть расстояние между узлами за счет того, что они расположены не абы как, а двумерной сеткой. Это и есть эвристика. С другими графами и эвристики будут другие. Если у вас в принципе нет никакой доп. информации о природе графа, то и нет смысла заморачиваться с информированными алгоритмами - очередь с приоритетами выродится в обыкновенную очередь, т.к. функция эвристики h(x,y) выродится в константу (в самом общем случае - в ноль).
  • Как найти кратчайший путь в графе эвристическим алгоритмом?

    Nipheris
    @Nipheris Куратор тега C++
    JunPupil A* работает потому, что он информированный (https://ru.wikipedia.org/wiki/%D0%98%D0%BD%D1%84%D..., т.е. у него есть дополнительная информация, которая МОЖЕТ помочь быстрее найти лучший маршрут.
    Вообще, "не понял почему он работает" не лучшее обоснование необходимости искать что-то еще.
  • Почему не работает randomize() и random() на Visual Studio?

    Nipheris
    @Nipheris Куратор тега C++
    Да, вы бы объяснили, о каких функциях речь идет. Кроме rand() мы что-то ничего не припомним)
  • Как часто идет обращение ко вторичному диску?

    Денис Сечин если смарт показывается увеличивающийся Reallocated sector count - это и есть ремап, который диск делает сам (у вас же диск не из начала 2000-х?). Парочка или даже пару десятков Reallocate-ов особой проблемы не представляют, если их количество не растет постоянно и тем более лавинообразно.
    Однако, запасных секторов для ремапа не так уж много. Когда они заканчиваются, новые битые сектора больше не ремапятся. С этого момента диск перестает считаться надежным хранилищем. Дальше будет за бэдами следить NTFS, что будет довольно медленным процессом, и лучше до этого не доводить.
  • C# как синхронизировать вывод изображения (Bitmap) с частотой обновления монитора?

    Nipheris
    @Nipheris Куратор тега C#
    C GDI+ это будет непросто. И DWM тоже усложнит ситуацию. Вы аболютно уверены, что дело в vsync, а не в отсутствии бэк-буфера (см. ответ @Radiocity)
  • Как генерировать код из XML?

    Nipheris
    @Nipheris Куратор тега C++
    Вопрос на грани бессмыслицы. Допустим вы все-таки имеете в виду xsd-схему. Вы код ДЛЯ ЧЕГО хотите сгенерировать? Для чтения XML-документа, соответствующего схеме или для чего еще?
    3 раза перечитал теги и вопрос - лично мне пока непонятно чего вы хотите.
  • Как можно спорить на тему "ASP.NET WebForms против ASP.NET MVC"? Ведь эти технологии ПЕРЕСЕКАЮТСЯ?

    VZVZ
    > Просто игровая графика и GUI - это совсем разные области.
    У нас разные представления о GUI. Для меня дополненная реальность - это тоже GUI. Пример утрированный, но лично я принципиальной разницы между игровой графикой и графикой для интерфейса не вижу.

    > Кто-то же должен занять эту нишу. Графика здесь каким боком?
    не знаю, причем здесь сосалки, они вроде больше с iOS общаются. Графика таким боком, что люди с острым эстетическим чувством обнаруживают, что Макось со всей ее вылизанностью им гораздо более привлекательна как инструмент для работы и развлечений. Уверен, что в UI макоси аппаратное ускорение играет не последнюю роль. И да, мы с вами забыли о высоком разрешении и 4k мониторах, где пикселей для растеризации еще больше. Если вы и это считаете свистоперделками, то продолжать обсуждать бессмысленно, вам хватит и консоли 80 на 25 символов.

    > Нет.
    > В мои обязанности входит работать (над архитектурой приложения, по реверс-инжинирингу, и мн. др.), а не свистопердеть и еще получать за это бабки
    Ну мы же вас не учим реверсить, не учите как делать интерфейсы). Я вас понимаю, вы наверное из старой школы, вы больше по ассемблеру, а не по рюшечкам. Но мир-то не стоит на месте, и его тенденции и хотелки определяете не вы и не я. Дома я тоже весь такой минималист и умничаю про то, что Win 2000 прекрасно работала и всем ее хватало, но на работе есть проект и требования к нему. А то, что человек хочет комфорта во всем, в том числе во взаимодействии с машиной, я считаю естественным и правильным.

    > как в свое время стали делать программисты MS
    Еще и программисты Apple, потом программисты Google.. Довольно многие люди)

    > Скажем, VBA с UserFormами и прочим
    Это вы видимо специально умудрились вспомнить действительно самую антикварную вещь в ворде, которую, совместимости ради, еще не закопали. И VBA MS-у действительно не нужен. Но я все-таки не о VBA говорил, а об основной функциональности Ворда, и о его основном интерфейсе, который врядли сделан только на GDI. Конечно, там еще много диалогов осталось из предудыщих версий, но все инструменты первичной важности были переделаны еще со времен 2007-го и появления Ribbon-а.

    > Но вдруг разгорится кризис, работодатели поумнеют, почешут репы - и за борт всех свистопердельщиков.
    Во-первых расскажите об этом Эпплу, во-вторых - вы утверждали, что вы - архитектор.
    Я вот например, недолюбливаю весь этот смартфонный мир - у меня мобильник 2008-го года выпуска, и он вполне меня устраивает. Меня изрядно раздражают слюни на последние модели айфонов, все эти ненужные наручные гаждеты и прочие игрушки. Но это не значит что я буду посылать на фиг всех желающих сделать мобильную версию какого-либо приложения. Архитекторы понимают требования бизнеса, который их кормит, и так не поступают.
    Собственно, я и сам зарабатываю скорее грамотным проектированием БД и веб-сервисов, но я абсолютно точно уверен, что абы как написанное клиентское приложение нашим клиентам нафиг не нужно. Мы потратили уже почти год на улучшение его GUI, как в техническом плане, так и плане юзабилити - убирали каждую лишнюю кнопку. За образец кстати брали 2GIS. И как "архитектор", когда мне говорили, что у нас таблицы туго скроллятся или карта на GDI-движке тупит и туго отрисовывается, я не имел никакого права кого-либо посылать. Моя работа и работа моих коллег - готовый продукт, вылизанный во всех отношениях. Его вылизанность и отсутствие излишеств по сути и есть киллер-фича, позволяющая работать с ним малоопытным пользователям.
    Я рад за вас, что у вас работа сугубо техническая, и что вам платят не за свистелки, но не следует выдавать ваши желания и предпочтения за объективную (пусть и не самую приятную) реальность.

    Да, кстати, боюсь представить, какое ваше мнение о Win8 и Win10. Для вас наверное вообще не существует этих версий венды)
  • Как можно спорить на тему "ASP.NET WebForms против ASP.NET MVC"? Ведь эти технологии ПЕРЕСЕКАЮТСЯ?

    VZVZ
    > Если не в курсе, то объясняю.
    Вот открылось окошко. Один раз нарисовались контролы. И ВСЁ.

    Я в курсе. В курсе, что оно так будет вести себя как раз таки с DWM, который для каждого окна держит отдельный буфер в видеопамяти и позволяет им не перерисоваться по триста раз. А вот без DWM-а, например в Windows XP мы видели вот это: www.imagehosting.cz/images/happytrail.png , я думаю понятно почему.

    > Ну и что он там ускоряет, кроме анимаций и прочих свистоперделок?
    Композицию окон он ускоряет, и дает приложениям возможность пореже их перерисовывать.

    > DirectX в их числе, но не для свистоперделок, а для игр
    удивительная фраза. Т.е. если играть - так играть, а если работать - то все по хардкору. Интересно, была бы та же Макось такой как сейчас, если бы в ней все рисовали технологиями уровня GDI? Вы я смотрю в UI анимашечки не цените. К вам заказчики не приходили и не спрашивали, а почему это на смартфоне, или еще хуже, на веб-сайте у меня все выглядит круче, чем в нашем новейшем десктопном приложении.

    > Если у вас огромная панель с полтинником контролов и в ней скроллбар
    Вот кстати скролл - отличный пример. Например, в DataGrid-е с кастомными колонками. А то вы так говорите, будто сложность большинства десктопных приложений находится на уровне калькулятора.

    > а все остальное - на Winforms, и внедрить ее через ElementHost.
    мсье знает толк))))

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

    > XP-стили давным давно по умолчанию включены в Winforms, какой к черту 95?
    Знаете, XP-шные стили конечно красивее олдскула Win95, но я в общем-то и их считаю прошлым веком. Да, стандартный look&feel это важно, не спорю, но что-то Word 2016 не на WinForms написан. И Фотошоп уже довольно давно использует аппаратное ускорение, благодаря чему любые перемещения и манипуляции с изображением в нем сегодня выглядят гораздо приятнее, чем во времена 8-й версии.
  • Как можно спорить на тему "ASP.NET WebForms против ASP.NET MVC"? Ведь эти технологии ПЕРЕСЕКАЮТСЯ?

    VZVZ
    > Работал на уровне того, что плагины для VS писал.
    И до сих пор не знаете, что добавление файла в проект - по сути добавление ItemGroup в MSBuild-скрипт, коими и являются студийные проекты.

    > Тогда проще выкинуть нафиг студию и взять блокнот
    Для меня студия это набор софта, который работает вместе гораздо лучше, чем некий редактор с некоей сборочной системой и неким компилятором. знаете ли, открыть студию, создать проект и одним нажатием F5 его запустить и тут же поставить брякпоинт на дебаг - это куда больше чем редактор, так что не стоит вдаваться в крайности. Линуксячий подход это когда вы берете vim, и сами пилите всю сборку проекта, флажки компилятору ставите ручками, makefile пишите. И самое главное, студия НЕ МЕШАЕТ использовать такой подход, когда проект уже требует этого. Я в крупных проектах последние пару лет вообще proj-файлы только вручную редактирую, но это не мешает мне собирать и запускать проект по F5 и дебажить студийным отладчиком.

    О, черт возьми, да в окне добавления файла в проект шаблоны файлов даже по группам рассортированы, чтобы помочь вам ориетироваться. Куда ж еще лучше-то? Вам совсем Lego нужен?)
  • RESTful API и MVC — что это?

    Neoline
    > несколько параметров могут передаваться
    Все, что не идентифицирует ресурс, может и должно передаваться в теле запроса. В GET-запросах тела быть не должно, поэтому все, что может повлиять на содержимое ответа, должно быть частью идентификатора ресурса. /posts/16/comments/15 сделать никто не мешает. "?" в урле следует использовать только тогда, когда содержимое ресурса В ПРИНЦИПЕ зависит от данных запроса, например если это запрос на поиск. Здесь, наоборот, не стоит делать /search/blabla, а лучше сделать /search?query=blabla, т.к. не стоит создавать "псевдоресурсы", существование которых определяется только запросом юзера.
  • Как можно спорить на тему "ASP.NET WebForms против ASP.NET MVC"? Ведь эти технологии ПЕРЕСЕКАЮТСЯ?

    VZVZ
    > Слово "DirectX" вам ни о чем не говорит? Игры, 3D, анимация...
    Если вам интересно мое мнение, то Direct3D говорит мне о возможности использования ресурсов видеокарты, а не об играх и 3D.

    > Нет, не заменяет. Это уже ВАШЕ незнание ДЕСКТОПА.
    С таким же успехом можно сказать, что Windows 7 не заменяет Windows 95. Например, потому, что не запустится на всех машинах, где будет работать Windows 95. DirectX 11 не заменяет DirectX 9. Ну и так далее. Под "заменяет" обычно понимают современную альтернативу, на которую есть смысл перейти, если вы способны удовлетворить ее требования к окружению и ресурсам.

    > Ну так знайте: аппаратное ускорение ускоряет ТОЛЬКО 3D и анимации
    Вот это бомба.
    https://en.wikipedia.org/wiki/Desktop_Window_Manager
    https://ru.wikipedia.org/wiki/Direct2D
    Насчет анимаций - не сказал бы что и в бизнес-приложениях их мало. Если вас в 2016 году устраивает look&feel уровня MS-DOS или Windows 95, это лично ваши предпочтения.
  • Как можно спорить на тему "ASP.NET WebForms против ASP.NET MVC"? Ведь эти технологии ПЕРЕСЕКАЮТСЯ?

    VZVZ
    > Почему студия позволила мне добавить обработчик, который не будет работать, и не предупредила меня Warningом?
    Вы или на работали со студией ранее, или работали не очень плотно. Добавление файла в проект - это добавление его в процесс сборки, не более. Я могу добавить ASPX-файл в WinForms проект, чтобы потом его впилить в EXE-шник в качестве ресурса. И почему студия должна меня о чем-то предупредить? А то, что она открывает дизайнер - почему нет, каждый файл или группа файлов редактируется своим дизайнером, вполне логично. Еще раз говорю - VS это не тот инструмент, который будет следить за каждым вашим шагом, хотя бы потому, что в ней можно решать широкий круг задач.

    > Хм, спасибо! Но я не думаю, что прям уж так "не добавите". Всегда можно придумать какой-то костыль. Это уже кому как.
    Я в другом треде уже тертий день вам пытаюсь объяснить, что точно такой же костыль вы и сделали, добавив ASPX в MVC-проект. Только в ASP.NET 5 этот костыль уже до работающего состояния не довести, а в предыдущей версии ASP.NET это еще реально сделать.