Задать вопрос
Ответы пользователя по тегу Программирование
  • Как извлечь выбранную мышкой строку из C# wpf DataGrid?

    vipuhoff
    @vipuhoff
    Советую глянуть тут, довольно подробно описано все. На счет производительности сего метода сказать ничего не смогу, но выглядит довольно грубо.
    Ответ написан
    Комментировать
  • Как создать сервис вроде "callbackhunter"?

    vipuhoff
    @vipuhoff
    По сути сервис бредовый, потому что:
    Что считать "
    1. вовлеченным"-того кто много "тыкал"? Под эту категорию поисковые роботы - самый "вовлеченный" пользователь.
    2. Куда он собирается "позвонить", если это зарегистрированный пользователь то проблем нет конечно, но регистрацию люди не любят, а значит работать оно будет только в 10 % случаев.
    3. Как определить что пользователь "уходит", ждать когда нажмет "выйти из аккаунта"? Тогда не дождется, потому как люди
    редко этим пользуются.

    Если посчитать что это имеет смысл для тех 10%, которым таки удастся перезвонить то можно следующим образом:
    У каждого пользователя должен быть
    1. ID, который во время всей сессии пользователя известен странице, любой переход к продукту должен отправлять запрос с этим ID и скажем ID продукта сервису, который эту инфу хранит.
    2. Если пользователь делает покупку отправляется запрос сервису о том что покупка совершена (и ID того кто купил и что купил для постпродаж)
    3. Сервис на основе имеющихся данных, если заметил что пользователь больше не совершает действий (но не совершил покупку), но действия ранее были более менее "вовлеченными" принимает решение о вызове и передает информацию оператору.
    4. Так же если покупку совершил передает информацию оператору для предложения постпродаж (предложить аксессуар\чехол и т.п. зависит от контента)
    Ответ написан
  • Как сделать сортировку матрицы?

    vipuhoff
    @vipuhoff
    теоретически не вижу ничего сложного, можно попробовать так, ищем центр масс точек, далее меняем координаты от декартовых к полярным, где нового пространства находится в центре масс, определяем координаты всех точек в полярных координатах, сортируем по углу, берем все точки по порядку и получаем то что нужно.
    Ответ написан
    Комментировать
  • Можно ли такое написать?

    vipuhoff
    @vipuhoff
    Если задача сводится к отправке смс в рандомное время и заранее заданным текстом то как и писали выше все сводиться к простейшему вызову странички, если же требуется какое либо иное действие, а отправка смс это просто для примера то это будет приложение "кликер", которое будет эмулировать действия пользователя. Если есть знания в C# могу скинуть исходник одного такого самопала "не для чайников". На нем я умудряюсь вносить "без рук" в специальные формы с кучей диалоговых окон реестры с информацией по 7-8 столбцов данных.
    Ответ написан
    Комментировать
  • Подойдёт ли C# для данной темы диплома? Если нет то какой язык выбрать?

    vipuhoff
    @vipuhoff
    В контексте вопроса поможет скорее отключение электричества чем C#:)
    А если серьезно, то тут тема скорее всего о разработке Файрвола, разрабатывать такие продукты на языке высокого уровня как C# как правило бессмысленно, т.к. большая часть самых важных компонент нужно будет писать на голом Си, ибо они драйвера сетевого адаптера либо служба\протокол. Если даже представить что будет на низком уровне минимум и затем все это будет обрабатываться на высоком уровне (пример Dokan) то будут серьезные потери производительности. Если же представить например задачу как "блокировать все, кроме моего проприетарного ПО, работающего на самопальном протоколе" то да, вполне можно использовать C# и сделать будет легко. Либо из темы курсовой убрать "в ЛВС", тогда задача сводится к написанию "оболочки" для ОС, которая "защищает от несанкционированного доступа", в таком случае тоже C# пригоден и написать будет легко. В общей же формулировке ответ нет - C# для этого не пригоден.
    Ответ написан
    Комментировать
  • Как разделить содержимое монохромного изображения на отдельные файлы?

    vipuhoff
    @vipuhoff
    Волновой алгоритм подходит, самый простой алгоритм можно описать так:
    выбрать черную точку, любую, в любой фигуре, любым методом,
    создать bitmap\image с размерами равными исходному изображению.
    по волновому алгоритму искать все черные точки начиная от той что выбрали,
    все черные отрисовывать в созданный bitmap на те же координаты что были в исходном, отрисованные закрашивать нечерным цветом
    так со всеми точками по волновому алгоритму пока не закончатся черные
    сохранить полученный bitmap
    повторить всю процедуру пока в исходной не закончатся черные точки.

    по скорости алгоритм не шибко быстрый выйдет, но и не сильно медленный, сек за 5-10 на HD картинку.

    волновой алгоритм можно упростить до простейшей рекурсии, на вход координаты первой точки p
    void voln(p){
    сделать p-белый в исходной
    сделать p-черный в созданном bitmap
    для каждой черной точки p2 вокруг точки p
    voln(p2)
    }

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

    vipuhoff
    @vipuhoff
    можно вообще не создавать специально сервер если это нужно только для теста, а вместо этого использовать свой компьютер любой с выходом в инет и белым IP (выделенным)
    Ответ написан
  • Как сделать мне с переход на новое окно в другом классе?

    vipuhoff
    @vipuhoff
    в Java не силен, но возможно как то так
    var Wind = new Options();
    Wind.Show();
    Ответ написан
    Комментировать
  • Программно эмулировать клик

    vipuhoff
    @vipuhoff
    Попробуй воспользоваться .net библиотекой InputSimulator, работать с ней не сложно, но эмуляция на достаточно низком уровне, возможно будет работать, у меня в RDP сессии она единственная нормально работает.
    Ответ написан
  • Как побороть боязнь чистого листа?

    vipuhoff
    @vipuhoff
    Очень помогает разбить то что ты хочешь на маленькие и очень простые кусочки, сделать каждый из них по отдельности и потом легко собрать в кучу когда закончишь.
    Может конечно ты и не закончишь, но ты даже в этом случае сделаешь больше чем если бы ты не начал:) А полученные кусочки могут еще пригодиться в будущем.
    Ответ написан
    Комментировать