• Как сделать чтобы метод срабатывал несколько раз?

    GavriKos
    @GavriKos Куратор тега Unity
    Цикл, что ли?
    for (int i=0;i<x;i++)
    {
    SpawnObjectY();
    }

    Дожили... Выучите сишарп сначала! Не лезьте в юнити!
    И да, количество НИКОГДА не обозначается float,
    Ответ написан
    4 комментария
  • Лёгкая документация по C#?

    sarapinit
    @sarapinit Куратор тега C#
    Точу водой камень
    Ответ написан
    Комментировать
  • Почему при загрузке черный экран с мигающим курсором?

    @koronabora
    Человек
    Обычно это означает, что комп не может инициализировать какое-то устройство. Либо жесткий диск, либо что-либо в usb порту. Попробуйте без жесткого, может совпало. Если нет, то я-бы вообще такой ноут на полку отложил. Если сгорел контроллер usb в проце, то по-дороге все что угодно могло произойти. Ремонт очень сложный, проще сразу полностью материнку заменить.
    Ответ написан
    2 комментария
  • Какая нужна конфигурация PC для visual studio?

    @electronik777
    i5 от 3,2GHz, 8 Gb RAM(лучше 16), 256 GB SSD лучше всего самсунг PRO серии, если будете брать материнскую плату на z170 чипсете, то смотрите серию 950 pro, ну и обязательно win 10 pro, если будете разрабатывать под мобильные телефоны, то эмуляторы устройств запускаются используя hyper-v.
    Ответ написан
    1 комментарий
  • Какая нужна конфигурация PC для visual studio?

    kykyryky
    @kykyryky
    4-ядерный i5 и выше, 8 Гб оперативки, SSD.
    Ответ написан
    6 комментариев
  • Какая нужна конфигурация PC для visual studio?

    Jump
    @Jump Куратор тега Windows
    Системный администратор со стажем.
    В зависимости от того какие у вас требования и проекты.
    Хотите чтобы открывалась студия быстро? - поставьте SSD диск. Ну и памяти не меньше 8.
    А если хотите чтобы проекты собирались быстро - тут уже и диск, и процессор.
    Минимальная конфигурация указана в тех. требованиях но на минимальной она будет работать крайне медленно.
    Ответ написан
    7 комментариев
  • Сдавал ли кто экзамен Microsoft 70-483?

    На хабре есть статья в которой описываются моменты, необходимые для сдачи этого экзамена.
    Ответ написан
    Комментировать
  • Какую книгу по C# выбрать?

    @Green_Cat
    Junior - человек-оркестр
    За 2 месяца вряд ли ли успеешь выучить все из списка. Некоторые темы нормально раскрыты в Шилдта, другие в Троелсена.
    Ответ написан
    1 комментарий
  • Какую книгу по C# выбрать?

    @artemt
    Full-stack developer
    Слишком много хочешь, правда. Раз надо делать приложение, то нужно код начинать писать, а не книги читать.

    Книги для изучения C#/.NET

    Если исключительно по C#, то я рекомендую книгу Скита.
    Ответ написан
    4 комментария
  • Книги по WPF + MVVM c#?

    yarosroman
    @yarosroman Куратор тега C#
    C# the best
    Да нового ничего нет. Вся суть MVVM сводится к биндигам и реализации INotifyChanched. А по MVVM посоветую фрэймворк Caliburn.Micro.
    Ответ написан
    3 комментария
  • Чем C# .net mvc лучше чем любой ЦМС типа Wordpress?

    deniscopro
    @deniscopro Куратор тега WordPress
    WordPress-разработчик, denisco.pro
    1. MVC можно реализовать и на c# и на php. Это просто архитектурный паттерн.
    2. Сравнивать язык и CMS некорректно. Используя язык, Вы сами разрабатываете инфраструктуру своего приложения, а используя CMS — Вы принимаете её такой, какая она есть. Грубо говоря, если Вам нужно поклеить обои в квадратном доме, Вы клеите и сдаете заказчику готовый дом. Быстрее? Определенно. А если заказчик захотел треугольный дом? Придется ломать стены и строить заново. Быстрее это чем построить дом самостоятельно с нуля? Уже вопрос.
    Ответ написан
    Комментировать
  • Часто ли вы используете интерфейсы?

    Польза интерфейсов настолько очевидна, даже не знаю, с чего начать.
    Читайте про ООП, паттерны, тестирование.
    Ответ написан
    4 комментария
  • Как подготовиться к закону Яровой?

    @nirvimel
    1. Купите недорогой VPS (от $15/год, можно даже дешевле) и поднимите на нем личный VPN. В Сети есть куча подробных руководств как это делается. Только не надо говорить, что у вас нет на это денег, интернетом вы же не бесплатно пользуетесь. Просто примите это как небольшую дополнительную плату за интернет за ваш спокойный сон.
    2. Работая через VPN (обязательно), заведите себе новый почтовый ящик на зарубежном сервере у компании, у которой нет никакого бизнеса и любых коммерческих интересов в РФ. Пусть это будет не мажорный гигант индустрии, а скромная компания, малоизвестная в РФ. Главное - это наличие SSL в веб-интерфейсе и в IMAP, в остальном почта есть почта, она просто работает, и этого достаточно.
    3. Работая через VPN, заведите себе новый аккаунт в vk facebook и/или google (если вы неспособны полностью отказаться от использования социалок). При регистрации указывайте место проживания подальше от РФ. Учитывайте, что все гиганты индустрии, имеющие большой бизнес в РФ, полностью сотрудничает с ГБ, но аккаунты нерезидентов, зарегистрированные и посещаемые с зарубежных IP, они не станут сливать по умолчанию (но по первому запросу сольют мгновенно). Так что забудьте про любые приваты в социалках, ведите все общение так, как будто все это читает весь ваш квартал и все те, кому бы вам меньше всего хотелось это показывать. Для приватного общения пользуйтесь только безопасной почтой (пункт 2) и защищенными чатами, на telegram jabber на зарубежных серверах. Все это касается только тех, кто не может окончательно завязать с пагубной зависимостью от соц.сетей. Очевидно, наиболее безопасным (и полезным для здоровья) вариантом является полный отказ от социалок.
    4. Не вбрасывайте в старые ящики и соц.аккаунты адреса и ссылки на новые чистые, не указывайте новые адреса в любых исходящих и старайтесь, чтобы они не попали во входящие. Помните, что в любой социалке и любом веб-интерфейсе почты (сотрудничающей) кнопка "удалить" скрывает удаляемое только от вас самих и не более того.
    5. (Самый неприятный пункт) Забудьте про vk, mail.ru и российские gmail и facebook. - КАК? - Так! Я понимаю, что это не легко, что они давно стали частью вашей жизни. Но это придется сделать! Поговорите сами с собой, спросите себя что для вас важнее: ваша личная безопасность, спокойствие и крепкий сон или старые привычки, которыми вы опутаны, и которые не хотят отпускать вас? Учтите, что продолжая пользоваться местными социалками (и сотрудничающими иностранными), вы продолжаете каждый день генерировать на себя тонны компромата, который может обернуться против вас в самый неожиданный момент самым неприятным образом. Проявляя активность в своих старых аккаунтах, вы не даете им "протухнуть" и не даете даже формального повода добрым компаниям снести их через пол года, после истечения отведенного законом срока хранения (как известно, vk не ограничивается минимальным сроком хранения, а хранит все метаданные и текст практически вечно за исключением видео/аудио).
    Ответ написан
    26 комментариев
  • Как убрать черную панельку с формы WPF?

    163ae02cc9e44996a65954578c6b1679.png
    Ответ написан
    Комментировать
  • Как подключить .NET API в Visual C#?

    idShura
    @idShura
    В консоли управления пакетами nuget выполни следующую команду:
    PM > Install-Package VkNet

    ps в Microsoft Visual Studio 2015 nuget уже установлен, в остальных возможно надо ставить отдельно.
    Ответ написан
    Комментировать
  • Разница между virtual и abstract?

    @rare
    virtual предполагает наличие реализации, которую при необходимости/желании можно переопределить.
    abstract вы обязаны реализовать в неабстрактном классе. никакой реализации по умолчанию не предполагается.
    Ответ написан
    2 комментария
  • Контрольная сумма С#?

    @none7
    Для первого набора байт подходит такой простой код:
    static byte[] crc(byte[] data) {
        ushort sum = 0;
        foreach (byte b in data)
            sum += b;
        return new byte[] {(byte)(sum & 255), (byte)(sum >> 8)};
    }

    Те есть сумма всех байтов сообщения включая код операции и длину сообщения, но без чексуммы. То есть в документации косяк чексумма считается с 0 по 4+n без -1, n длина данных для команды. Но там ведь сказано, что чексумма это «сумма байтов пакета».

    А вот собственно и полный тест:
    static ushort crc(byte[] data, ushort sum = 0) {
        foreach (byte b in data) sum += b;
        return sum;
    }
    static void Main(string[] args)
    {
        // пакеты без чексумм
        byte[] mass1 = new byte[] { 75, 0, 25, 0, 3, 48, 117, 0, 126, 37, 0, 188, 138, 169, 53, 66, 15, 52, 115, 203, 112, 103, 220, 16, 92, 237, 76, 80, 254};
        byte[] mass2 = new byte[] { 75, 0, 25, 0, 3, 64, 156, 0, 126, 37, 0, 188, 138, 169, 245, 165, 14, 52, 115, 203, 96, 64, 220, 16, 92, 237, 76, 80, 254};
        byte[] mass3 = new byte[] { 75, 0, 25, 0, 3, 80, 195, 0, 126, 37, 0, 88, 138, 169, 181, 9, 14, 52, 115, 203, 120, 60, 220, 32, 131, 237, 236, 214, 255};
        byte[] mass4 = new byte[] { 75, 0, 25, 0, 3, 112, 17, 1, 126, 37, 0, 88, 138, 169, 181, 9, 14, 52, 115, 203, 120, 60, 220, 32, 131, 237, 236, 214, 255};
        byte[] mass5 = new byte[] { 75, 0, 25, 0, 3, 60, 134, 1, 126, 37, 0, 88, 138, 169, 181, 9, 14, 52, 115, 203, 120, 60, 220, 32, 131, 237, 236, 214, 255};
    
        foreach(var mass in new byte[][] {mass1, mass2, mass3, mass4, mass5}) {
            bool first = true;
            Console.Write("{");
            foreach (var b in mass)  {
                if (!first) Console.Write(", ");
                else first = false;
    
                Console.Write(b);
            }
            var sum = BitConverter.GetBytes(crc(mass));
            // вывод чексуммы
            Console.WriteLine(", {0}, {1}}}", sum[0], sum[1]);
        }
    }
    Ответ написан
    2 комментария
  • Имеет ли смысл установка ssd?

    @MinamotoSoft
    Если комп домашний - точно стОит, шуметь будет меньше :)
    А вообще то ключевой выиграш получается не от гигабайт/сек а от IOPS.
    И здесь у ссд - бооольшие приимущества.
    Ответ написан
    Комментировать
  • Имеет ли смысл установка ssd?

    gbg
    @gbg Куратор тега Железо
    Любые ответы на любые вопросы
    Да, имеет. Жесткий диск дает 160 мегабайт в секунду (в секвенциальном режиме. В рандомном будут копейки). SSD на таком интерфейсе даст 300.
    Ответ написан
    Комментировать