Задать вопрос
  • Как установить Debian вместо Ubuntu рядом с Windows?

    @worlxxaker
    Просто мировой хакер, и все.
    там установщик обычно предлагает заменить linux
    Ответ написан
    Комментировать
  • Бесплатная версия Microsoft Visual Studio 2013 на которой можно сделать проект и продать?

    ranebull
    @ranebull
    Вопрос. Кто может использовать Visual Studio Community?
    Ответ Отлично выбрано время для этого вопроса. Вот как индивидуальные разработчики могут использовать Visual Studio Community:
    Любой индивидуальный разработчик может создавать бесплатные или платные приложения с помощью Visual Studio Community.
    Вот как Visual Studio Community можно использовать в организациях:
    Visual Studio Community может использовать неограниченное число пользователей в организации в следующих случаях: в учебных аудиториях, для научных исследований или участия в проектах с открытым кодом.
    Для всех прочих сценариев использования: в некорпоративных организациях Visual Studio Community может использовать до 5 пользователей. В корпоративных организациях (в которых используется > 250 ПК или годовой доход которых > 1 млн долларов США) использование запрещено, за исключением случаев, перечисленных выше (открытый код, научные исследования и учебные аудитории).
    Ответ написан
    Комментировать
  • Где можно скачать оригинальный образ Windows 7?

    ranebull
    @ranebull
    Официальный вариант:
    Microsoft Software Recovery
    Неофициальный:
    google: Windows 7 msdn torrent
    Ответ написан
    Комментировать
  • Как настроить изменение окон в windows 8.1?

    maaGames
    @maaGames
    Погроммирую программы
    В настройках производительности ищи пункт "показывать содержимое окна при перетаскивании".
    По умолчанию эта галочка стоит, так что или видеокарта настолько слабовата, что автоматом финтифлюшки отключило, либо какие-то оптимизаторы галочку сняли.
    Ответ написан
    Комментировать
  • Как настроить ширину пробела в MS Word 2007?

    @386DX
    Можно сделать разреженный интервал шрифта, а пробелы шире сделать нельзя, только замена символа на сдвоенные пробелы
    Ответ написан
    1 комментарий
  • В чем разница между гостем и обычном пользователем?

    Гость - временная учетка, поле выхода все что он делал - удаляется.
    Каждый вход гостя = новая временная учетка.
    Ответ написан
    Комментировать
  • Насколько я рискую, подавая заявку на MS BizSpark?

    aenikitin
    @aenikitin
    Инфраструктурный администратор
    Есть поговорка: "нет такого преступления на который не пошел бы большой бизнес ради 300% прибыли". Это работает и в обратную сторону. В данном случае репутационные риски вряд ли будут сопоставимы с прибылью вашего стартапа. В крайнем случае если им будет ОЧЕНЬ нужен ваш стартап - они вас купят с потрохами. Но я думаю в этом случае вы не станете жаловаться. ;-)
    Ответ написан
    Комментировать
  • Как установить параметр VCInstallDir для VS 2010?

    @lil_Toady
    Наверное уже поздно, но вдруг кому понадобится:

    VCInstallDir, как и многие другие переменные среды для студии задаются и проверяются вызовом %vs dir%\Common7\Tools\vsvars32.bat,
    который в свою очередь вызывает VCVarsQueryRegistry.bat.

    Если глянуть последний батник, для VCInstallDir, ключ "10.0" ищется в следующих путях:
    - HKLM\SOFTWARE\Microsoft\VisualStudio\SxS\VC7
    - HKCU\SOFTWARE\Microsoft\VisualStudio\SxS\VC7
    - HKLM\SOFTWARE\Wow6432Node\Microsoft\VisualStudio\SxS\VC7
    - HKCU\SOFTWARE\Wow6432Node\Microsoft\VisualStudio\SxS\VC7
    Ответ написан
    Комментировать
  • Почему Visual Studio 2005 не хочет запускать проект?

    GavriKos
    @GavriKos
    IIS установлен хоть?

    Выкиньте 2005 студию, она давно устарела. Используйте 2013 community, например.
    Ответ написан
    2 комментария
  • Почему метод GetEnumerator() интерфейса IEnumerable реализовывается дважды?

    FirstX
    @FirstX
    .net developer
    Для ответа на этот вопрос надо окунуться в историю. А именно был момент, когда не было Generic-типизации и был только нетипизированный интерфейс перечисления IEnumerable. А потом с приходом новой версии .Net появились обобщения (это когда явно указывается тип <T>, в твоем случае тип данных <Product>).

    Сигнатура этого интерфейса выглядит следующим образом:
    public interface IEnumerable<out T> : IEnumerable

    То есть для обратной совместимости, новый интерфейс наследует старый, а значит и метода нужно реализовать два: один, который возвращает старый нетипизированный вариант, и новый, более удобный типизированный вариант.

    Для понимания: в старом варианте, когда ты обходил в цикле каждый элемент через foreach - тип элемента был object (все другие типы от него унаследованы). И на каждой итерации, чтобы получить свой тип Product и работать с ним - приходилось делать приведение типов.
    В новом варианте, благодаря тому, что явно указан тип <Product> при обходе в цикле - ты сразу получаешь объект типа Product.

    Рекомендую по этой теме почитать вообще изменения в .Net при переходах с версии на версию + почитать про Generic в дотнете.
    Ответ написан
    Комментировать
  • Когда релиз Visual Studio 2015, в каких редакциях и по каким ценам она выйдет?

    Visual Studio 2015 будет в редакции Community Edition, это все что нужно знать.
    Информация на официальном сайте.
    Ответ написан
    1 комментарий
  • Как из MainForm.cs вынести DllImport в другой файл?

    @Sumor
    Ну во-первых, вы можете создать отдельный статический класс и там всё прописать.
    А во-вторых, если вы всё-таки хотите, чтобы внешние функции всё-таки были в классе MainForm, то не зря в объявлении класса указано слово partial. Оно говорит, что вы можете описывать класс в нескольких файлах. Для этого можно создать новый файл, начать его также: public partial class MainForm, и в него вынести внешние функции.
    Ответ написан
    1 комментарий
  • Как сделать так, чтобы после нажатия кнопки можно было щелкнуть мышкой в PictureBox и там бы нарисовался круг?

    AlekseyNemiro
    @AlekseyNemiro
    full-stack developer
    Фигуры фиксированного размера можно нарисовать так:
    public partial class Form1 : Form
    {
    
        private int BrushType = 1;
    
        public Form1()
        {
          InitializeComponent();
    
          // создаем PictureBox
          var pic = new PictureBox { Dock = DockStyle.Fill, BackColor = Color.White };
          pic.MouseClick += PictureBox_MouseClick;
          this.Controls.Add(pic);
    
          // создаем панель для кнопок
          var panel = new FlowLayoutPanel { Dock = DockStyle.Top, AutoSize = true };
          this.Controls.Add(panel);
    
          // кнопки
          var btn = new RadioButton 
          { 
            Text = "Круг", 
            Tag = 1, 
            Appearance = Appearance.Button, 
            Checked = true, 
            AutoSize = true 
          };
          btn.Click += Button_Click;
          panel.Controls.Add(btn);
    
          btn = new RadioButton
          {
            Text = "Не круг",
            Tag = 2,
            Appearance = Appearance.Button,
            AutoSize = true
          };
          btn.Click += Button_Click;
          panel.Controls.Add(btn);
    
          btn = new RadioButton
          {
            Text = "Квадратный круг",
            Tag = 3,
            Appearance = Appearance.Button,
            AutoSize = true
          };
          btn.Click += Button_Click;
          panel.Controls.Add(btn);
        }
    
        private void Button_Click(object sender, EventArgs e)
        {
          var btn = (RadioButton)sender;
          this.BrushType = (int)btn.Tag;
        }
    
        private void PictureBox_MouseClick(object sender, MouseEventArgs e)
        {
          // получаем ссылку на PictureBox
          var pic = (PictureBox)sender;
          // получаем Graphics из PictureBox
          var g = pic.CreateGraphics();
    
          if (this.BrushType == 2)
          {
            // рисуем не круглый квадрат
            g.DrawRectangle(Pens.Black, e.X, e.Y, 50, 50);
          }
          else if (this.BrushType == 3)
          {
            // рисуем квадратный круг
            Point[] points = new Point[6];
            int half = 50 / 2;
            int quart = 50 / 4;
            points[0] = new Point(e.X + quart, e.Y);
            points[1] = new Point(e.X + 50 - quart, e.Y);
            points[2] = new Point(e.X + 50, e.Y + half);
            points[3] = new Point(e.X + 50 - quart, e.Y + 50);
            points[4] = new Point(e.X + quart, e.Y + 50);
            points[5] = new Point(e.X, e.Y + half);
            g.DrawPolygon(Pens.Black, points);
          }
          else
          {
            // рисуем эллипс
            g.DrawEllipse(Pens.Black, e.X, e.Y, 50, 50);
          }
        }
    
    }

    В качестве кнопок используются RadioButton, т.к. это удобней.
    Чтобы не стиралось, можно сделать Bitmap:
    var pic = (PictureBox)sender;
    if (pic.Image == null) { pic.Image = new Bitmap(pic.Width, pic.Height); }
    var bmp = new Bitmap(pic.Image);
    var g = Graphics.FromImage(bmp);

    И после завершения рисования, передать картинку в PictureBox:
    pic.Image = bmp;

    Результат:
    c141d6f9ebe44712a5d9c5f9aa67dcb1.png
    Ответ написан
    1 комментарий
  • Как засунуть n - мерный массив в аргумент функции?

    Как-то так:

    int function(int [2][3][4][5]); // возможно не все размерности нужно указывать, точно не помню
    или
    int function(int ******); // количество звёздочек определяет цену коньяка количество измерений массива

    Вообще, больше двух звёздочек нежелательно, можно запутаться.
    Ответ написан
    Комментировать
  • Какую OS лучше поставить в качестве "мини" сервера?

    Jump
    @Jump Куратор тега Windows
    Системный администратор со стажем.
    Не изобрели еще операционной системы, которая стабильно работает на неисправном, нестабильном, или выключенном железе.
    Ответ написан
    Комментировать
  • Как сделать чтобы экран планшета android не отключался и показывал рекламу?

    @j_wayne
    У меня есть приложение для андроида, детское, для сына покупал. Оно по умолчанию препятствует гашению экрана. Если сын поиграл и бросил телефон где-то, то он так часами и будет светить и показывать машинки)
    Так что курите Android SDK, вероятно есть такая фича.
    Ответ написан
    Комментировать
  • Какими встроенными возможностями Windows Server можно реализовать аналог Http File Sevrer (HFS)?

    @dronab
    Можно посмотреть в сторону WebDAV например, а вообще раз сервер свой - настройте IIS к ему прикрутите галерею на PHP а лучше на ASP и будет вам вьювер картинок и ведо плеер можно сделать. ИМХО сервер достаточно мощный и простаивает просто так :-) движков галерей тьма тьмущая и лицензии свободные, одним словом полет фантазии и операционка позволяет.
    Сам тоже приготовил 2 сервера правда на 2012 R2.
    Ответ написан
    4 комментария
  • Как развернуть windows на большом количестве компьютеров?

    @Mikhael1979
    админ в крупной компании
    Я-бы посоветовал поднять на сервере роль WDS. Это много проще, чем SCCM.

    Либо просто заюзал бы Microsoft Deployment Toolkit с размещением образов на сети.
    Ответ написан
    Комментировать
  • Как установить windows c Get Genuine лицензией?

    @xydope
    GG лицензии нужны для лицензирования пиратских копий. Почитайте условия лицензирования, т.к.
    1. Если у вас уже установлена винда, то вам скорей всего ничего переустанавливать не надо, достаточно будет просто наклейки наклеить (с XP при GGK давали наклейки обязательно). Чтобы качались апдейты, у MS есть специальная тулза для конвертации ОС в лицензионную.

    2. Ставьте с любого аналогичного дистрибутива без ключа (Win 7 pro RU), попробуйте активировать с вашим GGK ключом через интернет, если не получится, то выберите способ активации по телефону и звоните в MS.

    Насколько я помню, для продуктов лицензирования MS GGK/GGS дистрибутивы отдельно заказываются.
    Ответ написан
    Комментировать