• Как востановить .ost файл Outlook 2016?

    oia
    @oia
    а можно спросить зачем это же кеш почты , запустите клиент и все будет залито в новый файл
    Ответ написан
    3 комментария
  • Можно ли создать проект .net core в visual studio 15 preview?

    yarosroman
    @yarosroman Куратор тега C#
    C# the best
    В VS 15 (не путать с 2015) не добавили еще поддержку ASP.Net Core. В Preview 5 скорее всего добавят.
    Ответ написан
    Комментировать
  • Как сделать два монитора с двумя учетными записями?

    Melkij
    @Melkij
    PostgreSQL DBA
    https://habrahabr.ru/post/312900/
    К сожалению, пока потребуется отдельная видеокарта для каждого места.
    Ответ написан
    3 комментария
  • Оптимизация frontend'a (помимо JavaScript)?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Таймеры и слушатели (подписка на события) - основные лангольеры.
    280px-%D0%9B%D0%B0%D0%BD%D0%B3%D0%BE%D0%
    Для анимации - используем CSS
    Обработчики событий (стараемся использовать реже) - JS
    Для сложных/периодических вычислений: Asm.js

    Ответ на "чтобы не лагало при...": используем ИЕРАРХИЧЕСКИЙ контроль слушателей событий и включаем/отключаем изоляцию целых "ветвей дерева" событий в различных ситуациях: ввод в поле, нахождение во вьюпорте и т.д.
    Ответ написан
    6 комментариев
  • На чем основан принцип обучаемости нейронных сетей?

    @nirvimel
    Нейронная сеть (как природная, так и искусственная) по сути своей представят функцию (да, Y=F(X) только очень сложную), выходом Y которой является некоторое поведение субъекта (или программы), а входом X служит некоторая императивная информация (от органов чувств, например). Суть обучения в поиске оптимального значения F(X), при котором достигается наилучшая приспособленность субъекта/программы к поставленной задаче (для живых существ задача - выживание). Обучение происходит путем мелких итеративных шагов от менее оптимальных вариантов функции F к более оптимальным (а не перебором всех возможных вариантов). Подавая на вход F различные значения X, учитель (или естественный отбор) "поощряет" варианты, при которых F дает на выходе более точные значения Y (лучше соответствующие поставленной задаче) и "наказывает" за худшие (относительно предыдущих достижений) варианты. "Поощрение" и "наказание" происходит путем (нерезкого) усиления/ослабления тех нейронных связей, которые были более других задействованы в ходе последней итерации, то есть внесли в успех/неудачу наибольший вклад. Таким образом в ходе мелких последовательных итераций "интеллект" (возможно даже без кавычек) нейронной сети постепенно затачивается под решаемую задачу (простой перебор не дал бы таких результатов и за 100500 лет).
    Ответ написан
    3 комментария
  • Какой софт для удаленного управлениями компьютерами посоветуете?

    Jump
    @Jump Куратор тега Windows
    Системный администратор со стажем.
    Платных не знаю.
    Есть бесплатный - RDP.
    Ответ написан
    8 комментариев
  • Создание динамической библиотеки?

    @akileev
    Java / Scala developer
    У вас программа и динамическая библиотека не слинкованы с библиотекой SDL.

    g++ -shared -o libmygl.so -std=c++11 -fPIC -c mygl.cpp -lsdl
    g++ -o result -std=c++11 -L. -fPIC -c main.cpp -lsdl -lmygl
    Ответ написан
  • Инициализация объекта по базовому классу?

    @Andrean4ik Автор вопроса
    Class Derived : BaseClass
    {
      public Derived(BaseClass bc) : base (bc.x, bc.y, bc.z) // и т.д. и т.п
      {
      
      }
    }
    Ответ написан
    Комментировать
  • Не убьёт ли WebAssembly node.js?

    @xfg
    WebAssembly это низкоуровневый язык программирования. Никто на нем в здравом уме не будет писать. Это почти тоже самое, как пытаться писать веб с помощью ассемблера. В него просто будут компилировать код с других языков, сейчас пока только C и C++, позже будут и другие. Он нужен, чтобы ускорить клиент-сайд, поскольку javascript медленный для всяких там 3D игр и всего такого. В общем походу скоро php захватит и клиент :)

    Кроме того, эта идея уже была ранее реализована в asm.js от компании Mozilla. Разработчики сделали на C++ демку 3d игры скомилировали её в asm.js, общественность немного поигралась и всё заглохло. Революции не произошло.
    Ответ написан
    5 комментариев
  • C# в качестве backend под linux, стоит ли?

    @FoxInSox
    Стоит ли сейчас C# использовать на сервере?

    Конечно.
    Ответ написан
    Комментировать
  • Чем отличается Visual C# от C#?

    AlekseyNemiro
    @AlekseyNemiro
    full-stack developer
    Под C# обычно следует понимать Visual C#, точнее Microsoft Visual C#.

    Microsoft Visual C# - реализация языка C# компанией Microsoft.

    Наверное выглядит странно, учитывая что язык создан в Microsoft для Microsoft .NET Framework, но на данный момент есть две спецификации C#: ECMA-334, ISO/IEC 23270:2006 (в чем разница, не имею представления).
    Microsoft штампует новые версии C# со страшной скоростью, и как следствие выпускает новые спецификации :-)

    Из-за разных реализация C#, стандартов, юридических проблем в языке появляются искажения и не стыковки. Например, при программировании под Mono есть мелкие особенности, которые следует учитывать. А в целом, C# - он один.
    Ответ написан
  • Как быть с реестром (пишет в WOW64)?

    @Mercury13
    Программист на «си с крестами» и не только
    Так надо, у W32 и W64 разные места в реестре. И в 90% случаев ничего не надо делать.
    Но иногда всё-таки приходится, например:
    • Есть проги для W32 и W64, и хотелось бы иметь общие настройки.
    • Прога для W32 читает чужие настройки от проги для W64, и наоборот.
    • У вас программа, оперирующая реестром: редактор, чистильщик, архиватор…
    Тогда вот дока от M$, объясняющая всё это.
    https://msdn.microsoft.com/en-us/library/windows/d...

    P.S. «Работает с реестром» — это пишет свои настройки в реестр или действительно оперирует реестром, типа редактора или чистильщика реестра?
    Ответ написан
    2 комментария
  • Как быть с реестром (пишет в WOW64)?

    @MiiNiPaa
    Собирать 64битное приложение а не 32. Wow6432Node это виртуальный реестр для 32битных приложений.
    Ответ написан
    Комментировать
  • Как реализовать мгновенные сообщения?

    @frozen_coder
    Java-developer
    Гугли в сторону XMPP протокола и его готовых реализаций клиента (можно использовать через сторонний открытый сервер, можно и свой развернуть). В сети их немало, да на разных языках, да с поддержкой разных фич, ну например:
    https://candy-chat.github.io/candy/
    https://www.jsxc.org/
    https://conversejs.org/
    Ответ написан
    Комментировать
  • Как сделана эта крутая анимация иконок img?

    qork
    @qork
    { background: #F00B42 }
    clients.png
    Ответ написан
    Комментировать
  • Как объяснить кусок кода C++?

    @Mercury13
    Программист на «си с крестами» и не только
    Весь этот код (за исключением Close) — автогенерируемый.

    ///// Защита от повторного включения
    #ifndef Unit1H
    #define Unit1H
    
    ///// Хедеры VCL. Причём всё это сделано так, чтобы упростить написание ценой удлинения
    ///// компиляции. Более громоздкий, но и более удачный вариант.
    ///// В H:
    /////   namespace Controls { class TLabel; }
    /////   using namespace Controls;
    ///// В CPP:
    /////   #include <Controls.hpp>
    ///// Вот таким образом можно (было) избавиться от каскадного подключения
    ///// хедера Controls. А то каждый, кто использует главной форму,
    ///// автоматически подключает эти хедеры.
    #include <Classes.hpp>
    #include <Controls.hpp>
    #include <StdCtrls.hpp>
    ///// Только от Forms.hpp избавиться таким макаром нельзя:
    ///// мы наследуемся от TForm.
    #include <Forms.hpp>
    
    ///// Класс формы. Все формы наследуются от TForm.
    class TForm1 : public TForm
    {
       ///// Особое право доступа Borland, для совместимости с Delphi.
       ///// Поля и свойства published не просто public, но включаются
       ///// в структуру рефлексии (aka reflection или introspection)
       ///// и программа о них знает при выполнении.
       ///// Применительно к формам — published-поля доступны
       ///// загрузчику.
    __published: // IDE-managed Components
       ///// Компоненты, которые мы установили на форме редактором.
    TLabel *Label1;
    TButton *Button1;
       ///// События, которые мы прописали в редакторе.
       ///// __fastcall — модель вызова, аналогичная Delphi.
       ///// Именно такая модель вызова принята в обработчиках
       ///// событий.
    void __fastcall Button1Click(TObject *Sender);
       ///// Пользователь пока не прописал никаких своих
       ///// полей и функций.
    private: // User declarations
    public: // User declarations
       ///// Конструктор. Раз уж у формы нетривиальный конструктор —
       ///// по правилам Си++ его надо повторить в подклассе.
       ///// Снова-таки, модель вызова __fastcall: в формах Delphi
       ///// используются т.н. виртуальные конструкторы, 
       ///// когда по имени класса можно создать объект этого класса.
       ///// Фабричный метод, только немного лучше.
       ///// Но это значит: у всех подчинённых классов
       ///// должен быть один и тот же набор параметров
       ///// и модель вызова.
    __fastcall TForm1(TComponent* Owner);
    };
    //---------------------------------------------------------------------------
    ///// Как известно, переменная объявляется один раз.
    ///// Поскольку хедер может подключаться к огромному числу CPP,
    ///// её объявляют как extern (она есть, но в другом месте).
    ///// Макрос PACKAGE раскрывается в __declspec(package),
    ///// чтобы эту штуку можно было собрать как пакет.
    extern PACKAGE TForm1 *Form1;
    //---------------------------------------------------------------------------
    #endif

    Модель вызова — это как технически мы вызываем подпрограмму. Какая память и какие регистры на это используются, и кто подчищает стек. Ищи в Википедии.
    Ответ написан
    Комментировать
  • Как работает деинсталятор?

    Ответ написан
    Комментировать
  • Как вырасти из программиста в менеджмент?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Хм. Нужно понимать, что их программиста в менеджера это не вырасти а перейти в другую профессию.

    У программиста рост вверх - это это тех.лид и архитектор. Затем может быть собственный проект, где ты владелец. и то...

    Менеджер это другая отрасль, и нужно вырасти нужно не из программиста, а просто вырасти.
    Ответ написан
    3 комментария
  • Двумерный массив в структуре, как правильно использовать?

    @RPG
    Так правильно вам пишет компилятор. h_buf должен быть double**, а у вас просто double. И про аллокацию памяти не стоит забывать, смотрите примеры, как правильно работать с массивами в C++.
    Ответ написан
    6 комментариев