Ответы пользователя по тегу C#
  • Нужна среда разработки на С# под Linux?

    Rou1997
    @Rou1997
    > Нужна среда разработки на С# под Linux?
    Нет, не нужна.

    > Приветствую toster(ы)
    Сами вы кофеварка.

    > нужна среда разработки на С# под Linux кто что посоветует?
    www.monodevelop.com/download
    Ответ написан
    Комментировать
  • Возможно ли создать мессенджер на C#/ASP/Xamarin?

    Rou1997
    @Rou1997
    Лучший вариант - в качестве цели изучения взять создание полезного продукта.
    Самый полезный продукт - за который вы получили деньги. Уже.
    Все остальное - имеет все шансы не стать полезным.

    По теме мессенджеров, да, возможно, протокол TCP не обязателен, можно использовать просто HTTP с long polling, но лучше для каждой ОС изучать native.
    Ответ написан
    Комментировать
  • Как сделать автоматическое увеличение содержимого в форме Windows Forms при расширении экрана?

    Rou1997
    @Rou1997
    С помощью свойств Anchorsи Dock, а для более сложной логики используйте специальные контейнеры, управляющие layout'ом, такие как FlowLayoutPanel.
    Ответ написан
    Комментировать
  • Как запустить проект на Xamarin?

    Rou1997
    @Rou1997
    что делаю не так?

    Вот это:
    поставил Visual Studio + Xamarin
    Надо было или Android Studio, или Eclipse.
    Ответ написан
    Комментировать
  • Создание ворд файла из C#?

    Rou1997
    @Rou1997
    Курсор через Selection переместить, это свойство либо в wordapp либо в worddocument ищите, создать таблицу через .Fields.Add, возможно даже такое: Selection.Range.Fields.Add или Selection.Range.Fields.Add, возможна еще какая-нибудь такая "ерунда": Selection.get_Range() вместо Selection.Range, вообще ищите еще по VBA (макросам), тут одна и та же модель классов.
    Ответ написан
  • Как правильно работать с БД в c# и других языках программирования?

    Rou1997
    @Rou1997
    Правильный, по крайней мере если нет высокой нагрузки, на Web-сайтах же тоже так, протокол с клиентом сеансовый, и при каждом запросе заново open/close.
    Ответ написан
  • Есть ли парсер для header файлов(С++)?

    Rou1997
    @Rou1997
    Т.е скормил парсеру файл, а он возвращает класс, всех его членов(функции, переменные и т.д)?

    Он не может просто так загружать файл и возвращать именно класс, поскольку C/C++ компилируемый язык, более того, даже в C# и Java можно загрузить только скомпилированный байт-код, полноценного eval нет и там, получается нужно еще сперва программно скомпилировать код, при этом "обманув" компилятор чтобы не "ругался" на зависимости, скорее всего генерацией "заглушек", но работ по такой "частичной" компиляции никто не проводил, тем более для C++ с его сложным синтаксисом, а жаль, хороший бы инструмент для реверс-инжиниринга получился.
    Если же вас устроит получение просто информации о классе и членах, то обычно такую структуру называют AST деревом, для этого есть разные парсеры, очевидно что это есть в компиляторах и IDE, но в STL и стандарт "C" ничего такого не входит.
    Ответ написан
  • Как работать с Word-файлами из C#?

    Rou1997
    @Rou1997
    Либо взаимодействуя с установленным MS Word через COM, либо непосредственно, через библиотеки - DocX, NPOI, OpenXML SDK, но они только для *.DOCX, хотя частичная поддержка *.DOC есть в NPOI, но в release ее не видел, то есть надо собирать исходный код.
    Ответ написан
    4 комментария
  • Какие есть среды для c# на Mac?

    Rou1997
    @Rou1997
    Xamarin Studio, она и есть развитие проекта MonoDevelop, только WPF там не будет, а вместо WinForms там MWF, очень похож, но с различиями, и многие библиотеки не будут работать, поэтому если задача разработка для Windows, то нужен Windows, можно на VM или VPS.
    Ответ написан
    Комментировать
  • Как хранить exe файл в Oracle DB?

    Rou1997
    @Rou1997
    Лучше все-таки файлы хранить в папке, а в БД таблица со столбцом с ID файла, хотя с BLOB должно быть структурно-проще.
    Ответ написан
    4 комментария
  • Как сделать сервер, который можно запустить на любой машине?

    Rou1997
    @Rou1997
    если же клиент запускает кто-то другой, с другого IP, то он не может подключиться к моему серверу

    Этот другой подключен к тому же роутеру, что и ваш компьютер?
    Если нет, то это уже глобальная сеть, здесь прежде всего серверу необходим статический и главное "белый" IP, либо оформляйте у провайдера за дополнительную плату либо купите VPS, и IP в данном случае нужен не 192.168.x.x, а "глобальный", при аренде VPS он у вас будет поскольку доступ по протоколам вроде SSH работает по тому же принципу и невозможен без него, программно его можно узнать только сделав запрос через глобальную сеть к сервису вроде 2ip.ru поищите такие сервисы есть, в крайнем случае напишите свой, скрипт на PHP в пару строчек, загруженный на какой-нибудь хостинг, и туда делать запрос черезSystem.Net.WebClient
    Ответ написан
  • На чём можно сделать интерактивную графику(пример фигуры в word) на C#?

    Rou1997
    @Rou1997
    Bitmap не прозрачный - т.е. если нарисовать рядом два круга, то они не будут пересекаться - один битмап будет перекрывать другой.

    Что-то не так делаете, прозрачность там поддерживается везде, кроме отображения в PictureBox.

    Может быть кто-нибудь знает что можно использовать?

    Хотите какую-то готовую библиотеку, чтобы не реализовывать логику самому? А преподавателя вообще устроит?
    Вообще, у задачи много решений:
    - Встроить документ Word через OLE
    - Использовать WebBrowser в режиме WYSIWYG (design mode), COM-компонент MSHTML там и все такое, неплохая вещь, хотя ничего серьезного на нем не писал, и он давно не развивается
    - Искать другую библиотеку
    - Искать не библиотеку, а исходный код графического редактора, и пытаться его собрать.
    - Наконец, реверс-инжиниринг Paint. :) Сперва "заставить" запускаться вне Windows\system32 и т.п., затем отрабатывать технологии чтобы не декомпилировать целиком (это на дипломную работу тянет), а просто поменять и добавить все необходимое в самом EXE.
    Что из этого предпочтете, что будет получаться, что одобрит преподаватель - вам виднее.
    Ответ написан
    3 комментария
  • Что требуется для создания приложения, котрое будет постоянно работать на каком-то сервере (к примеру FTP)?

    Rou1997
    @Rou1997
    Условия "работа в интернете" (а не локальной сети) и "24/7" задают особые требования, которыми можно пренебречь при разработке какой-то "ерунды" и часто это делают, а у вас не будет работать такое.
    Например, для надежной связи (пропадает Wi-Fi, контакт в кабеле...) нужно изучить протокол TCP, понимать, когда происходят "обрывы", как их выявлять вообще. Я исследовал с помощью сетевого сниффера Wireshark, собственно вынимая кабель и отключая Wi-Fi-роутер (хотел мудрить что-то особое на Arduino и т.п., но не было денег, да и без этого вполне смог обойтись) и, конечно же, читал теорию - форумы, статьи, только на практике понимал.
    Насчет "интернета", кроме надежной связи тут есть еще нюанс - боты, их гораздо больше чем я думал, а логика их непонятна, сервер только что зарегистрирован, порт естественно не 80 и т.п., но тем не менее не проходит и суток, как перебрав все порты появляется бот и отправляет непонятно что, и сервер "вылетает" с ошибкой по парсингу, так что надо учитывать сразу же, иначе они помешают уже на этапе тестирования.
    Еще алгоритмическое мышление здесь важно, у меня с ним было очень плохо, поэтому сначала было тяжело работать с кодом, в котором каждая строчка "завернута" в try-catch, а в catch находится еще пять строчек (логирование и т.п.) и еще непонятно что именно лучше делать в каждом catch, то ли клиента отключать, то ли что. :) Но, вода и камни точит - привык.
    А теперь о библиотеках... Вся эта тирада из четырех абзацев к тому, что так и не нашел я библиотек, которые бы сделали все перечисленное за меня, все они слишком абстрактны, а искал очень хорошо и умею это гораздо лучше, чем писать, но результат, только время зря потратил, так что - делать самим!
    Языки - тоже пробовал разные - без разницы, что привычнее и подходит для других требований задачи, на том и пишете.
    Ответ написан
    Комментировать
  • Как правильно аплоадить файл на сервер ВК через VK API (C#)?

    Rou1997
    @Rou1997
    Стандартный multipart/form-data, ничего особенного, можете тестировать на своем сервере, на PHP набросать или еще чем-то.
    Ответ написан
  • Как изменить TCP пакет на лету?

    Rou1997
    @Rou1997
    но программа замечает что прокси на локальном IP и перестает работать

    Вот пожалуй проще "сломать" систему защиты, если освоить реверс-инжиниринг, чем модифицировать трафик.
    Второй вариант - если действительно проблема в локальном IP, то VPS арендуйте и пусть будет не на локальном.

    Кто-то знает примеры с открытым кодом (желательно на С # или Java ну или С ++)?

    Судя по вопросу пример с открытым исходным кодом вам не поможет, особенно на C++, его еще подите скомпилируйте, а так - тот же Wireshark (Pcap) и прочие подобные драйвера NT, еще вариант подменить системные DLL "оберткой" (паттерн hook, proxy), в частности wsock32.dll, готовых решений с таким принципом не видел - не развито почему-то, но можно попытаться написать самому.
    Ответ написан
    Комментировать
  • Стоит ли учить ASP.NET MVC?

    Rou1997
    @Rou1997
    больше занимаюсь Web знаю PHP MySQL HTML CSS и чучуть jQuery, Joomla WordPress

    Занимаетесь в смысле уже работаете? Что за работа, какие проекты?
    Ответ написан
    Комментировать
  • Как правильно сохранить измененное изображение из PictureBox C#?

    Rou1997
    @Rou1997
    Никакого сохранения здесь нет.

    Update(), Invalidate(),

    Причем здесь сохранение и перерисовка PictureBox?
    Ответ написан
  • Использовать ли лицензионные продукты при разработке на фрилансе?

    Rou1997
    @Rou1997
    Если работаете без договоров и т.п., то ничего не будет, у меня за три года ничего, скорее уж вы в таком случае для налоговой интересны, но только при крупных суммах, у меня - опять же - за три года ничего, пока я не миллионер - я и не волнуюсь.
    Как всегда главное думать кому это нужно, вас трогать, и если никому то скорее всего и не тронут, нужно ли Microsoft преследовать человека, который обокрал его на жалкие копейки, 0.3 тысячи долларов?
    Ответ написан
    Комментировать
  • Как создать свойство зависимости в WPF через разметку XAML?

    Rou1997
    @Rou1997
    А вы проект построили после того, как создали класс?
    Ответ написан
    2 комментария