• Уровень C# и Unity?

    Документация Unity предлагает очень простые примеры скриптования, но необязательно ограничиваться только ими.
    В свою очередь, в проектах Unity подразумевается свой стиль кодирования, который может подпортить понимание программиста, не очень близко знакомого с C#.
    Лучше знать больше, но потом ограничиваться тем, что позволяет Unity; чем ограничивать знания тем, что допускает Unity.
    Ответ написан
    Комментировать
  • Как запустить приложение у пользователя по ссылке с параметрами?

    Neuroware
    @Neuroware
    Программист в свободное от работы время
    Если речь о первом запуске приложения то как уже сказали так сделать не выйдет, не позволят всяческие защитные механизмы, даже приложенный батник запустится только если вы ему разрешите запуститься. Если же программа уже установлена, то можно зарегистрировать для нее кастомный протокол, тогда в письме достаточно будет поставить ссылку вроде "mysupersoft:blablablaparametr", и клик по такой ссылке приведет к запуску вашего приложения с передачей ему параметра blablablaparametr.
    Ответ написан
    Комментировать
  • Можно ли получить Windows 10 для другого языка, чем Win 8?

    eapeap
    @eapeap
    Сисадмин, Беларусь
    Читаем www.microsoft.com/ru-ru/windows/windows-10-faq?oci...
    "Какой выпуск Windows будет установлен во время этого бесплатного обновления?" и сноску 4.
    Спрашиваем у Гугла, позволяет ли Windows 10 Домашняя сменить язык. Я быстроо не нашел.
    Ответ написан
    Комментировать
  • Что написать для портфолио?

    abs0lut
    @abs0lut
    Сам нахожусь в аналогичной ситуации. Полгода назад прочесывал гугл в поисках "проектов для практики". Искал с уклоном в Java, но думаю адаптировать - не проблема.

    Дабы не засорять ответ здесь, вот ссылка на pastebin.
    Прошу прощения за оформление, ибо собиралось долго и по кускам. Надеюсь, будет полезно.
    Ответ написан
    2 комментария
  • Что написать для портфолио?

    newross
    @newross
    Product owner
    1. Открываем фриланс биржи и ищем проекты.
    2. Делаем их.
    3. ?????
    4. Profit: опыт, деньги, портфолио с реальными задачами.
    Ответ написан
    1 комментарий
  • Что написать для портфолио?

    @onepavel
    Консультация и разработка мобильных приложений
    В портфолио пишут список проектов, которые были выполнены за период практики.
    Странно, что сразу портфолио, а не резюме :)
    Ответ написан
    2 комментария
  • Что написать для портфолио?

    dordzhiev
    @dordzhiev
    Ну джуниором можно и без портфолио. Сами спросят что нужно. Главное быть готовым к этому.
    Ответ написан
    4 комментария
  • Увидим ли мы C# на Linux?

    С вашим подходом можно так же утверждать, что надобность в C# отпала с появлением Scala.
    Ну а так, C# на Linux появился лишь на пару лет позже, чем на Windows. И не только консольное ПО. Формочки под Linux на C# вполне клепают.
    Почему нет до сих пор (может и есть, но не распространено) C#+Linux в энтерпрайзе? Потому что весь энтерпрайз на .NET основывается в основном на ASP.NET, которая является попиретарной поделкой с закрытыми исходниками. Но недавно MS много чего открыла, связанного с .NET. Так что совсем скоро, ждите (или помогайте, пулреквесты принимают).
    Ответ написан
    2 комментария
  • Увидим ли мы C# на Linux?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    У явы МНОГОЛЕТНИЙ опыт кроссплатформенности. И нужно помнить, что это не только линукс и виндовс.
    C# на Линуксе может и увидим (МС вроде как начинают задумываться о направлениях развития), но ява пока никому не надоела.
    Ответ написан
    Комментировать
  • Увидим ли мы C# на Linux?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    www.mono-project.com

    что вам еще надо? Чуваки из мелкософта туда активно контрибьютят, серсы пооткрывали (постепенно, это довольно длительный процесс учитывая масштабы продукта), vnext вон вроде обязались даже тестить под моно.
    Ответ написан
    Комментировать
  • Сложно ли перейти с Java на C#?

    Ewintory
    @Ewintory
    Java / Android developer
    Различия в синтаксисе - это мелочи по сравнению с огромными экосистемами вокруг каждой из этих платформ. И каждая со своими подходами, библиотеками и т.п.
    Вот когда начнете углубляться в программирование, проблемы различного синтаксиса покажутся ничтожно малыми. Разобраться в синтаксисе - дело одной недели. А чтобы вникнуть в платформу, тут все зависит от вашего опыта. Так что учите сейчас что вам нравится, все равно наработки даром не пропадут.
    Ответ написан
    Комментировать
  • Как подставить значение из textbox1 в sql запрос C#?

    @dmitryKovalskiy
    программист средней руки
    1) Уберите грустные смайлики, 2)Шарахните себя линейкой по рукам за прямой запрос в базу со звездочкой.
    3) Создайте в базе хранимую процедуру принимающую 1 входной параметр и возвращающую SELECTом набор нужных вам колонок(даже если нужны все - перепишите трепетно через запятую). 4) перепишите код под вызов хранимки с параметрами.
    Ответ написан
    2 комментария
  • Почему права в группе юзеров AD не распространяются на подпапки в сетевой шаре?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Проверьте права на каталог на файловой системе вашего сервера.
    Похоже было выключено наследование прав на папке.
    Ответ написан
    Комментировать
  • Вопрос по C# и net framework?

    @beduin01
    Забейте на С++, C# удобнее и современнее.
    .NET сейчас стандарт де-факто. Он есть везде, даже на мертвом XP т.к. XP без пакета MSO я ни разу не видел.
    Ответ написан
    3 комментария
  • Как сразу прилинковать статические библиотеки к статической библиотеке?

    donkaban
    @donkaban
    Умею рисовать тени
    libtool --mode=link cc -static -o libAB.la libA.la libB.la

    Если символы в библиотеках не пересекаются, то распаковать в объектники и слинковать в говую большую либу -

    ar -x libA.a
    ar -x libB.a
    ar -c libAB.a *.o

    Или ar -rcT libAB.a libA.a libB.a
    Ответ написан
    Комментировать
  • Переход с C# на C++?

    DmitryITWorksMakarov
    @DmitryITWorksMakarov
    В с++ больше свободы....в нем вы можете написать наделать кучу ошибок на пустом месте.....если хорошо знать с# и следовать этому пути/стилю в с++, то в сходных задачах особой разницы нет, даже может хорошо что начали с с#....ну, возможно, подисциплинированнее нужно быть.
    Но есть задачи специфичные для с++: низкоуровневое программирование, работа с памятью, указатели. Тут другой мир совсем....
    Ответ написан
    Комментировать
  • Что лучше 1С или C#(ASP.NET)?

    @Nokia7650
    web developer
    Странно сравнивать 1С и ASP.NET MVC. Если исходить из дохода - денежку можно рубить и там и там. Тут скорее что вам больше по душе. Если нравится 1С и устраивает быть в ее рамках - вперед. Не устраивает - .NET ждет вас. Зная ASP.NET MVC (а по сути C#) - не особо трудно будет переключиться на десктоп или мобильную разработку. Я к тому, что если вам захочется творить что-то свое, то в рамках .NET у вас практически не будет ограничений.
    Ответ написан
    4 комментария
  • Использовать ли UserControl в WPF MVVM?

    @Hydro
    C#/.NET Developer
    У вас в корне неправильный подход.
    Давайте по порядку.
    Сначала почитайте про DataContext в WPF, потом про сам MVVM (тщательнее, чем до этого).
    По структуре данных: одна таблица - это один тип аггрегации, соответственно другая таблица - другой тип аггрегации, поясню напримере:
    есть таблица продукты (Id, Код продукта) и есть таблица заказчики (Id, Имя, Код заказанного продукта), для таблицы продукты, необходимо создать класс Product
    class Product : INotifyPropertyChanged
    {
      public int Id {get;set;}
      public int Code {get;set;}
      // + реализация INPC
    }

    По INotifyPropertyChanged погуглите что это.
    Затем для таблицы заказчики создать класс Consumer
    class Consumer
    {
      public int Id {get;set;}
      public string Name {get;set;}
      public IEnumerable<Product> Orders {get;set;}
    }

    Данные выбираются из БД и для каждой таблицы должен создаваться экземпляр соответствующего ей класса.

    Теперь по отображению и CRUD:
    Создаете класс с контекстом

    class MyShopViewModel : INotifyPropertyChanged
    {
     // Выбранный элемент, для которого будем отображать модальное окно
      public object SelectedItem {get;set;}
    }


    Где то в коде, где открывается модальное окно, например в методе ShowObjectEditor делаете:
    public void ShowObjectEditor()
    {
      // создаем окно с редактором объекта БД
      var objectEditor = new ObjectEditorView();
      // Устанавливаем ему DataContext, Где myShopViewModel - Объект класса MyShopViewModel
      objectEditor.DataContext = myShopViewModel;
      // показываем окно
      objectEditor.Show();
    }

    В разметке ObjectEditorView
    <Window>
      <ContentPresenter Content="{Binding SelectedItem}"/>
    </Window>

    Но ContentPresenter не знает как его показывать, вот тут и открывается ответ на Ваш вопрос: для каждого типа данных пишете DataTemplate в ресурсах окна, у меня есть два типа - продукты и заказчики, и разметка приобретает вид
    <Window>
      <Window.Resources>
        <ResourceDictionary>
         <DataTemplate TargetType={x:Type Product}>
          // вот тут и описываем чекбоксы и прочую хрен.
         </DataTemplate>
         <DataTemplate TargetType={x:Type Consumer}>
          // вот тут и описываем чекбоксы и прочую хрен.
         </DataTemplate>
        <.ResourceDictionary>
      <.Window.Resources>
      <ContentPresenter Content="{Binding SelectedItem}"/>
    </Window>

    Теперь для каждого типа данных автоматом подтянется своя разметка и располагаться это будет в одном окне.
    Что не понятно - спросите в комментариях.
    Ответ написан
    4 комментария
  • Моделирование в Unity3D, "лепка" объектов на рамках класса Mesh!?

    BasmanovDaniil
    @BasmanovDaniil
    Геймдизайнер-телепат
    Стандартных средств для моделирования нет, нужно самому всё писать или брать плагин.

    Посмотреть исходники можно с помощью декомпилятора, берите dotPeek или .NET Reflector и вперёд. Всё посмотреть не получится, Terrain и TerrainData написаны на сях, и их исходники можно достать только у разработчиков, но вот TerrainInspector и HeightmapPainter можно, там используются рейкасты по колладеру террэйна:
    public bool Raycast(out Vector2 uv, out Vector3 pos)
    {
        RaycastHit hit;
        Ray ray = HandleUtility.GUIPointToWorldRay(Event.current.mousePosition);
        if (this.m_Terrain.GetComponent<Collider>().Raycast(ray, out hit, float.PositiveInfinity))
        {
            uv = hit.textureCoord;
            pos = hit.point;
            return true;
        }
        uv = Vector2.zero;
        pos = Vector3.zero;
        return false;
    }

    Насколько я понимаю, в террейне не модифицируются вершины напрямую, он использует текстурные карты, а полученные координаты используются для рисования по карте высот, из которой потом строится меш.

    Короче говоря, есть несколько вариантов реализации. Для поиска точки приложения можете повесить мешколлайдер на свою геометрию и рейкастить по нему. Либо можете рейкастить по геометрии с помощью математики, в случае со сферой можно много где сэкономить. Для изменения меша вам нужна карта высот, по которой вы с нуля создаёте меш и не беспокоитесь о геометрии. Как вариант, можете написать структуру данных, которая сумеет находить соседние вершины, тогда сможете работать с существующим мешом. В принципе, одно другому не мешает.
    Ответ написан
    1 комментарий
  • Что изучать дальше JavaScript?

    IonDen
    @IonDen
    JavaScript developer. IonDen.com
    Вы должны начать программировать. То что вы прочитали пару книжек и прошли курс еще не делает вас специалистом. Больше читать ничего не надо, сядьте уже и напишите что-то. Начините например с собственного сайта, займитесь фрилансом, попробуйте найти работу.
    Ответ написан
    6 комментариев