Задать вопрос
  • Что делать, если периодически появляется синий экран смерти?

    mindtester
    @mindtester Куратор тега Windows
    den96, я пока делаю ставку на драку дефендера и каспера
  • Что делать, если периодически появляется синий экран смерти?

    mindtester
    @mindtester Куратор тега Windows
    den96, если что то изменится - обращайтесь. можно в телегу в профиле... или как удобно..
  • Как в C# использовать апостроф в значениях env переменных?

    mindtester
    @mindtester Куратор тега C#
    pshevnin, сори... пример не полон без выхлопа..
    OJks0Hy.png
  • Как в C# использовать апостроф в значениях env переменных?

    mindtester
    @mindtester Куратор тега C#
    Shavadrius, не тот случай, но сама по себе инфа чертовски может быть полезной )))
  • Как в C# использовать апостроф в значениях env переменных?

    mindtester
    @mindtester Куратор тега C#
    pshevnin, ну может будет полезно? (если еще не надоел ))
    var fqna = Environment.GetEnvironmentVariable("forqna", EnvironmentVariableTarget.Machine);
    Console.WriteLine(fqna);
    fqna = "'test";
    Console.WriteLine(fqna);
    
    var fqnaBytes = System.Text.Encoding.UTF8.GetBytes(fqna);
    var encoded = System.Convert.ToBase64String(fqnaBytes);
    Console.WriteLine(encoded);
    тут пример с выборкой из обще системных переменных, сейчас дополню с выборкой из пользовательских (просто судя по вопросу, вы новичок, без обид? ))xmOxeAr.png
    Console.WriteLine("... start demo...");
    var fqna = Environment.GetEnvironmentVariable("forqna", EnvironmentVariableTarget.Machine);
    Console.WriteLine(fqna);
    fqna = "'test";
    Console.WriteLine(fqna);
    
    Console.WriteLine("... crypt demo..."); 
    var fqnaBytes = System.Text.Encoding.UTF8.GetBytes(fqna);
    var encoded = System.Convert.ToBase64String(fqnaBytes);
    Console.WriteLine(encoded);
    
    Console.WriteLine("... user demo...");
    var fqnal = Environment.GetEnvironmentVariable("forqnalocal", EnvironmentVariableTarget.User);
    Console.WriteLine(fqnal);
  • Как реализовать атомарное обновление 2 файлов?

    mindtester
    @mindtester
    Сергей Соловьев, не не не... если опираешься на файлы, рекомендую копирование для резервных копий... опять же метки времени файлов будут достаточны..
    ... или объемы?
  • Как в C# использовать апостроф в значениях env переменных?

    mindtester
    @mindtester Куратор тега C#
    Василий Банников, я бы попытался rsa прикрутить )))
    .. говорю же старый параноик )))

    pshevnin, слабое место хранения пароля(лей) в переменных окружения, это их доступность
    cmd => c:\set
    PowerShell => c:\Get-ChildItem env:.. ну с обрезкой, но короткие вылетают на ура ;))

    ... по тому и говорю - пароль в переменных окружения... это как гвоздем в подъезде нацарапать (((

    ... а так, по поводу экранирования нестандартных символов - обращайтесь )))
  • Как быстро освоить c#, если я работаю на c++?

    mindtester
    @mindtester Куратор тега C#
    rPman, и да баланс между стартовыми оплатами кодерам... где то между квалификацией кодеров и нанимателей ;)))
  • Как быстро освоить c#, если я работаю на c++?

    mindtester
    @mindtester Куратор тега C#
    rPman, да тебе палец в рот не клади )))...
    ... я к тому что иногда скорость старта гораздо выше скорости затрат на хостинги ;))))
  • Как быстро освоить c#, если я работаю на c++?

    mindtester
    @mindtester Куратор тега C#
    rPman, у меня история относительно простая:
    - 1982 ассемблер АСВТ М-6000
    - второй семестр - компилятор того ассемблера на фортран 4
    ... (много разного
    - 1988 первый заработок кодером.. и опять удача.. проект масштаба союза
    -- шеф на паскале (турбо.. зато папа у него был зав кафедрой прикладной математики..
    -- к 1990, я в турбодебагере распознавал большинство компиляторов, все борландовские, клиппер.. зортеч... и еще может 2-3... )))
    - создатель шарпа, тот же чел, что вел на излете объектный турбопаскаль и делфи (дельфин мне не зашел, как ни странно)...
    - а шарп вштырил с 2000, с первых бет релизов... был в 2000 короткий но серьезный опыт на чистом си
    ... в итоге шарп... и unmanaged, после ассемблера, я там как дома...
    но вкусняшки по выше уровнем.. ну.. я маньяк шарпа )))
    ... всем удачи )))
  • Как быстро освоить c#, если я работаю на c++?

    mindtester
    @mindtester Куратор тега C#
    rPman, ... а как же stl?... или энциклопедия не сразу влезает в голову?
  • Как быстро освоить c#, если я работаю на c++?

    mindtester
    @mindtester Куратор тега C#
    rPman,
    я мыслю так, какой потерей производительности мне придется платить за все эти вкусности.
    .. а чем? .. не той ли скоростью разработки? ;)))
  • Как быстро освоить c#, если я работаю на c++?

    mindtester
    @mindtester Куратор тега C#
    rPman, кхмм.. ты уж сам разберись что реальный бонус, а что флейм... по твоим ответам... вроде и не чайник ... сам иногда- "упс, а стоит взять на заметку" ;)))
  • Как быстро освоить c#, если я работаю на c++?

    mindtester
    @mindtester Куратор тега C#
    llilrainn, я тебе еще не надоел? )))
    если нет, маякни (или в телеге, в профиле) кину старый рутинный проект (vs, возможно уже обновлено до дотнет8, но не по тексту, сам проект, а по тексту - 99% что и под 4.8 можно собрать, но не испольльзуя солюшен и прожект... естественно... а так... из файлов... их там мало )))... но это будет пример мышления шарписта... как то так

    ps
    - он рутинный
    - маленький
    - и махровый фанатизм шарпа ;))).. в смысле освоения функциональщины )))
  • Как быстро освоить c#, если я работаю на c++?

    mindtester
    @mindtester Куратор тега C#
    llilrainn, rPman, .. простите, опять я ))
    .. так вот, как только в шарпе начнутся перегрузки методов, и лямбды, это абсолютно другая ментальность... ну или пусто кто меня поправит )))
    ... но возможности не менее фантастические... но.. это скорее типа "параллельная вселенная"..
    llilrainn, как в начале, так и итог - все зависит от сложности проекта... простой синтаксис? может и правда 2-3 дня... использование фишек - о-оу... абсолютно другое мышление
  • При сборке в visual studio выдаёт много ошибок. Возможно ли собрать это решение с github?

    mindtester
    @mindtester Куратор тега C#
    d-stream, Василий Банников, ... 6 лет застоя, форков нет... мысль мелькнула - а если это форк другого проекта? можно это увидеть на гите?
  • Как быстро освоить c#, если я работаю на c++?

    mindtester
    @mindtester Куратор тега C#
    llilrainn, rPman, опять не спится (это я о себе)
    ... выходил подышать, и вспомнил эту переписку ))
    ... о плюсах - меня сводили с ума передачи параметров с вариантами * и &... спасал только дебагер )))
    так вот, проект интересный, но коммерческая тайна )))
    я укопал по скорости, по тому что понял - там было огромное количество мест, передачи копии параметра (а это покадровая графика.. упс).. результат от этого не зависел, но на передаче копий были жуткие потери )))
    ... что еще... разделение основной тяжелой обработки было топорное (имхо) - выяснение количества возможных потоков, и арифметически деление набора, потом таски...
    ... может самый первый автор был не так и плох, но изучая код, я пришел к выводу, что 3-4 чела его потом допиливали, а они явно были слабее...
    ... у меня ушло что то дней 10 (в тч освоил cmake и пересобрал opencv... правда вскоре нашел живой, в смысле обновляемый тогда, nuget )))
    ... мне оставалось залепить тот же plinq... но заказчик успел заболеть питоном )))
    ... меня устроила выплаченная сумма, на том и разошлись )))

    к чему это все? я проходил этап за этапом, не столько поняв язык, сколь цель - "а что мы тут делаем?" (с) )))

    ps при бинарно идентичном входном наборе, выхлоп был бинарно идентичен ;)))
  • Как быстро освоить c#, если я работаю на c++?

    mindtester
    @mindtester Куратор тега C#
    rPman, отлично знаю. в шарпе они появились позднее. об этом и речь.
    но в плюсах можно безумства вытворять def-ми.. такие, которые шарпу и не снились. но и шарп оброс кучей интересных фич, но тут и начинается расхождения ментальности...

    по скорости разработки и богатству библиотек... все относительно... и там, и там, знать все библиотеки невозможно ;))

    скорость итогового кода - и снова последние дотнеты (внезапно) дают возможности использовать процессорноориентированный код ))

    проект перевода, который упоминал, использовал opencv и 4 потока (у меня не было больше ядер тогда)... но я его уделал на 4.* дотнете и одном потоке... на рабочих обьемах естественно.. зато раза в полтора... как то так )))
  • Что делать, если периодически появляется синий экран смерти?

    mindtester
    @mindtester Куратор тега Windows
    den96, напомню про дефендер и каспер - если ты не снес дефендер под корень - они могут драться...
    да и весь хайп против дефендера подогревается сторонними производителями антивирусов.. коммерция..
  • Что делать, если периодически появляется синий экран смерти?

    mindtester
    @mindtester Куратор тега Windows
    den96, да, если винда лицензия, и ставишь апдейты, там есть галочка типа "ставить мне самые новые обновления"... я не сторонник отказа от обновлений, но эту галочку снимаю