Вопросы раздела .Net/C#
здравствуйте.
подскажите, как можно выполнить оценивание метода по big-O notation? т.е. у меня есть программа и мне нужно подсчитать количество операций (время), требуемое на ее выполнение и использовать при этом big-O notation.
программа на c#
что такое шаблон CQRS? как он выглядит, например, в C#?
Консультация по разработке
Часовая консультация по вопросам разработки или доработки сайта, нового IT-проекта или по вопросам разработки программного обеспечения.
Сообщите по какой теме Вам требуется консультация, чтобы эксперт мог (при необходимости) провести предварительную подготовку.
Как получить PNPID usb флешки, используя C#? есть ли какой-либо простой способ? пока всё что нашёл на хабре это мучить win api, а о нём не самые лучше воспоминания, существует ли более простой способ?
Консультация по разработке
Часовая консультация по вопросам разработки или доработки сайта, нового IT-проекта или по вопросам разработки программного обеспечения.
Сообщите по какой теме Вам требуется консультация, чтобы эксперт мог (при необходимости) провести предварительную подготовку.
создал такой класс:
public class registeredPepsilightRu<br /> {<br /> public CookieCollection cookiePepsilight = new CookieCollection(); <br /><br /> public string getCaptcha()<br /> {<br />Дорогие эксперты у меня проблема, появляется синий экран смерти, и он явно связан с NETwNs32.sys что это и как можно решить проблему?
P.S. Firewall ограничевает доступ к нему, но когда подключаю Connectify для WiFi Hotspot-а приходиться выключать Firewall, и тогда уж появляеться синий экран и перезагрузка.
Какую роль играют метаданные в WCF? Как я понял — это временная информация, необходимая для различного рода взаимодействий? Сейчас читаю Стива Резника Основы WCF, вот хотелось бы уточнить некоторые недопонимания. Тем более термин метаданные фигурирует везде...
Спасибо!
Не
Первая форма — 1 кнопка «Заполнить поставку» с переходом на вторую форму
Вторая форма — поля для заполнения:
Имя поставщика (TSupplier supplier_name)
Имя материала (TMaterial mat_name)
Имя рабочего (TWorkman w_name)
Как я понял, должна вызываться функция set_name во всех случаях.
Но к сожалению из за незнания синтаксиса не могу реализовать.
Желательно подробные советы, где что и почему
- usingSystem;
- usingSystem.Collections.Generic;
- usingSystem.Linq;
- usingSystem.Threading.Tasks;
- usingSystem.Windows.Forms;
- namespaceSklad
- {
- staticclassProgram
- {
- [STAThread]
- staticvoidMain()
- {
- Application.EnableVisualStyles();
- Application.SetCompatibleTextRenderingDefault(false);
- Application.Run(newForm1());
- }
- classTSupplier {
- intid;
- stringname;
- voidset_name(stringsupplier_name)
- {
- name =supplier_name;
- }
- stringget_name(){returnname;}
- voidset_id(intsupplier_id)
- {
- id =supplier_id;
- }
- intget_id(){returnid;}
- };
- classTMaterial {
- inttotal;
- stringclassi;
- intid;
- stringname;
- voidset_total(intmat_total)
- {
- total =mat_total;
- }
- intget_total(){returntotal;}
- voidset_name(stringmat_name)
- {
- name =mat_name;
- }
- stringget_name(){returnname;}
- voidset_id(intmat_id)
- {
- id =mat_id;
- }
- intget_id(){returnid;}
- voidset_classi(stringmat_class)
- {
- classi =mat_class;
- }
- stringget_class(){returnclassi;}
- };
- classTWorkman{
- intid;
- stringname;
- voidset_id(intw_id)
- {
- id =w_id;
- }
- intget_id(){returnid;}
- voidset_name(stringw_name)
- {
- name =w_name;
- }
- stringget_name(){returnname;}
- };
- classTStorekeeper{
- intid;
- stringname;
- voidset_name(stringstorek_name)
- {
- name =storek_name;
- }
- stringget_name(){returnname;}
- voidset_id(intstorek_id)
- {
- id =storek_id;
- }
- intget_id(){returnid;}
- };
- classTSupply{
- intid;
- TMaterial material;
- TSupplier supplier;
- TWorkman workman;
- voidset_id(ints_id)
- {
- id =s_id;
- }
- intget_id(){returnid;}
- voidset_supplier(TSupplier supplierr)
- {
- this.supplier=supplierr;
- }
- voidset_workman(TWorkman workmann)
- {
- this.workman=workmann;
- }
- voidset_material(TMaterial materiall)
- {
- this.material=materiall;
- }
- };
- classTStockpilling{
- intid;
- TSupply sup;
- TStorekeeper strkpr;
- stringdate;
- TMaterial mat;
- voidset_id(intStP_id)
- {
- id =StP_id;
- }
- voidset_date(stringstockpilling_date)
- {
- date =stockpilling_date;
- }
- voidset_supply(TSupply SP)
- {
- this.sup=SP;
- }
- voidset_storekeeper(TStorekeeper storekeeper)
- {
- this.strkpr=storekeeper;
- }
- voidget_date()
- {
- Console.WriteLine(" Дата: {date} ");
- }
- voidget_id()
- {
- Console.WriteLine(" ID оприходования: {id} ");
- }
- voidget_strkpr()
- {
- Console.WriteLine(" Имя кладовщика: {strkpr.name} ");
- }
- voidget_nmat()
- {
- Console.WriteLine(" Материал: {sup.material.name} ");
- }
- voidget_nsupplier()
- {
- Console.WriteLine(" Имя поставщика: {sup.supplier.name} ");
- }
- voidget_info_spg()
- {
- get_date();
- get_id();
- get_strkpr();
- get_nmat();
- get_nsupplier();
- }
- };
- }
- }
помогите написать мне лабораторную работу на языке,,C#.Дана целочисленная прямоугольная матрица. Определить количество столбцов, не содержащих ни одного нулевого элемента. Характеристикой строки целочисленной матрицы назовем сумму ее положительных четных элементов. Переставляя строки заданной матрицы, расположить их в соответствии с ростом характеристик.
Есть программа при запуске спрашивает регистрация
Я декомпилировал с помощью .NET Reflector вот frmregistration
private void button1_Click(object sender, EventArgs e)
{
if (string.IsNullOrEmpty(this.txtName.Text))
{
System.Windows.Forms.MessageBox.Show(«Fill the empty fields!»);
}
else
{
PaynetHelperSolo._classes.ModifyRegistry modifyregistry1 = new PaynetHelperSolo._classes.ModifyRegistry();
string str1 = this.txtSerial.Text;
string str2 = this.txtName.Text.Trim();
string str4 = PaynetHelperSolo._classes.CryptorEngine.Encrypt(new PaynetHelperSolo._classes.SerialHelper().GetHardwareId(), true, «DILMUROD_MARAZ!.!@#$%^&*()QWERTY»);
this.txtActivateId.Text = str4;
if ((PaynetHelperSolo._classes.CryptorEngine.Encrypt(str4, true, str2 + ".!@#$%MAQLUQ_DILMUROD_SCRIPT_GALAMIZ$$$") == str1) && string.op_Inequality(str1, ""))
{
modifyregistry1.Write(«RegisteredTo», this.txtName.Text.Trim());
modifyregistry1.Write(«serialCodeSN», this.txtSerial.Text);
modifyregistry1.Write(«ActivateId», this.txtActivateId.Text);
System.Windows.Forms.MessageBox.Show(«Thank you for registration!»);
base.Close();
}
else
{
System.Windows.Forms.MessageBox.Show(«Wrong serial enetred! Try again!», «Wrong serial!», System.Windows.Forms.MessageBoxButtons.OK, System.Windows.Forms.MessageBoxIcon.Hand);
}
}
}
Потом с помощьюDeveloper Command Prompt for VS2013 дампил
Как мне узнать код регистрация или убрать это помогите пожалуйста
Здравствуйте! Меня попросили создать приложение с веб интерфейсом, связанное с учетом деталей и изделий из этих деталей. Приложение будет храниться на сервере. Я хочу написать его на C#. Какие технологии лучше использовать и по возможности литературу по этим технологиям?
Необходимо вытягивать строки и вставлять в richtexbox. Буквы в строках заглавные. Сложность в том что строки разной длины и вытягивать их надо циклично чтобы получилось так: richtexbox1.Text = «Строка „+ Upstr, (где Upstr первая нужная строка)+ '\n' + “Строка 2 „+ Upstr2(это вторая нужная строка). Пробовал регулярками но чего то не получается.
<div "="" style=«color: rgb(0, 0, 0); font-family: verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; font-size: 13.3333px; background-color: rgb(246, 246, 246);»> Для начала определим окно (окрестность) ключевой точки, в котором будут рассмотрены градиенты. По сути, это будет окно, требуемое для свертки с гауссовым ядром, причем оно будет круглым и радиус размытия для этого ядра (sigma) равен 1.5*масштаб_ключевой_точки. Для гауссова ядра действует так называемое правило «трех сигм». Оно состоит в том, что значение гауссова ядра очень близко к нулю на расстоянии, превышающем 3*sigma. Таким образом, радиус окна определяется как [3*sigma].
Направление ключевой точки найдем из гистограммы направлений O. Гистограмма состоит из 36 компонент, которые равномерно покрывают промежуток в 360 градусов, и формируется она следующим образом: каждая точка окна (x, y) вносит вклад, равный m*G(x, y, sigma), в ту компоненту гистограммы, которая покрывает промежуток, содержащий направление градиента theta(x, y). То есть, если у меня Гауссом используется коэффициент 2, то на данном этапе я изучаю окрестность с радиусом 6? Или можно «произвольно» взять радиус, например 4?
И насчет вклада, как я понял, m это величина градиента и ее надо домножить на значение экстремума в этой точке? То есть возможно домножение на 0?
<div "="" style=«color: rgb(0, 0, 0); font-family: verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; font-size: 13.3333px; background-color: rgb(246, 246, 246);»> Направление ключевой точки лежит в промежутке, покрываемом максимальной компонентой гистограммы. Значения максимальной компоненты (max) и двух соседних с ней интерполируются параболой, и точка максимума этой параболы берётся в качестве направления ключевой точки. Если в гистограмме есть ещё компоненты с величинами не меньше 0.8*max, то они аналогично интерполируются и дополнительные направления приписываются ключевой точке. Зачем приписываются дополнительные направление(если таковые есть), если при построении дескриптора мы повернем точку и окружение на угол равный основному направлению?
<div "="" style=«color: rgb(0, 0, 0); font-family: verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; font-size: 13.3333px; background-color: rgb(246, 246, 246);»> Здесь схематично показана часть изображения (слева) и (справа) полученный на её основе дескриптор. Для начала посмотрим налево. Здесь вы можете видеть пиксели, обозначенные маленькими квадратиками. Эти пиксели берутся из квадратного окна дескриптора, которое в свою очередь поделено ещё на четыре равных части (дальше будем называть их регионами). Маленькая стрелочка, в центре каждого пикселя обозначает градиент этого пикселя. Интересно то, что центр этого окна находится между пикселями. Его надо выбирать как можно ближе к точным координатам ключевой точки. Последняя деталь, которую можно увидеть — это круг, обозначающий окно свертки с гауссовым ядром (аналогично окну для вычисления направления ключевой точки). Для этого ядра определяется sigma, равное половине ширины окна дескриптора. В дальнейшем значение каждой точки окна дескриптора будет домножаться на значение гауссова ядра в этой точке, как на весовой коэффициент. Какой брать радиус исследования, опять 3*сигма? Или можно как там на изображении по 4? Значение гауссова ядра в этой точке — что именно имеется ввиду, экстремум?
<div "="" style=«color: rgb(0, 0, 0); font-family: verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; font-size: 13.3333px; background-color: rgb(246, 246, 246);»> Дескриптор ключевой точки состоит из всех полученных гистограмм. Как уже было сказано размерность дескриптора на рисунке 32 компоненты (2x2x8), но на практике используются дескрипторы размерности 128 компонент (4x4x8).
Полученный дескриптор нормализуется, после чего все его компоненты, значение которых больше 0.2, урезаются до значения 0.2 и затем дескриптор нормализуется ещё раз. В таком виде дескрипторы готовы к использованию. То есть как итог, дескриптор для точки — это массив из 32 значение, где 4 «региона», в которых определено 8 направлений? Но что в таких случаях делать с точками у края изображения, они не рассматриваются(у них же такие окрестности будут урезаны)?
Нормализация — как для векторов? Деление на корень из суммы квадратов всех 32 значений?
ВСЕМ ПРИВЕТ, помогите решить лабораторную работу очень срочна нужно на C# в visual 2005 Дана целочисленная прямоугольная матрица. Определить: Количество столбцов, не содержащих ни одного нулевого элемента; Характеристикой строки целочисленной матрицы назовем сумму ее положительных четных элементов. Переставляя строки заданной матрицы, расположить их в соответствии с ростом характеристик.
proc[0].Kill(); нужно закрыть хром. он закрывается, но не с первого раза. Получаю ошибку «Индекс находился вне границ массива». Как сразу закрыть несколько запущеных Chome без ошибок нажатием button
Напишите на Visual Basic 1 игру или сапер или танчики, что будет легче. Или дайте готовую ссылку, но так чтобы в игре не было написано ваше имя или имя разработчика. Что как бы сделал я сам.
Определить ступенчатый массив MS1, состоящий из M строк. Количество строк ввести с клавиатуры. Каждая строка состоит из элементов типа char. Ввести с клавиатуры элементы строк массива. Признаком конца ввода строки является ввод пустого значения.
Определить прямоугольный массив (матрицу) MS2 размером MxN. Количество строк и столбцов ввести с клавиатуры. Проинициализировать массив с помощью датчика случайных чисел для заполнения массива случайными символами английского алфавита (от A до Z).
Вывести массивы на экран.
Поменять местами строки массива MS1 по правилу: строка с номером 0 меняется с последней, строка с номером 1 с предпоследней и т.д. до середины массива. Определить целое среднее арифметическое значение элементов каждой строки массива MS1. Самую длинную и самую короткую строки массива MS1 скопировать в вектор M1.
Поменять местами строки массива MS2 по тому же правилу.
Вывести все массивы на экран.
Операции подсчета средних арифметических значений в массиве MS1 и копирования строк массива MS1 в вектор M1 выполнить с помощью циклов.
Торрент сошел с ума) то сначала диск перегружен, менял кэш с 32 до 64. итд до 1800. и опять перегружен. то теперь как скачаю игру. идет flushing to disk, что делать не понимаю(
Вроде просто, но не понимаю как это сделать!
Для заданной матрицы размером 8 на 8 найти такие k, что k-я строка матрицы совпадает с k-м столбцом.Найти сумму элементов в тех строках, которые содержат хотя бы один отрицательный элемент.
Писал программу, ни кого не трогал, все работало. Решил отвлечься, когда вернулся, программа магическим образом перестала запускаться. То есть она скомпилировалась, но вылез эксепшн: XamlParseExeption.
Нужно вывести окно для отслеживания только выбранной мной переменной во время выполнения программы, как это сделать?
Брейкпоинт + F5 + F11 не предлагать