Ru-Board.club
← Вернуться в раздел «Прикладное программирование»

» Программирование в среде .NET (ASP.NET,ADO.NET) на C#/VB.NET

Автор: AndreusB
Дата сообщения: 21.10.2010 13:29
Andryshok
Application Settings. См справку визуал студио.
Автор: Mextrom
Дата сообщения: 21.10.2010 13:29
Andryshok

Цитата:
Не знает ли кто как можно сохранять настройки приложения в net (я нчинающий) , ну например в delphi я использую ini файлы, есть ли подобное в Net ?

Посмотрите здесь.

Добавлено:
v1rtyaluk

Цитата:
Здравствуйте, как импортировать изображения в имейджЛист имея массив который содержит в себе строки-юрл адреса изображений в интернете??
Может, Image.FromStream, a??

Можно попробовать сделать так
Код: HttpWebRequest req = (HttpWebRequest)HttpWebRequest.Create("http://www.google.ru/images/nav_logo16.png");
HttpWebResponse response = (HttpWebResponse)req.GetResponse();
Bitmap img = (Bitmap)Bitmap.FromStream(response.GetResponseStream());
Автор: AndreusB
Дата сообщения: 23.10.2010 21:05
AndreusB

Цитата:
Кто знает как перенести файлы справки Визуал Студио 2010 (простое копирование C:\ProgramData\Microsoft\HelpLib не работает хотя в настройках справки появляется).


Попробуй лучше использовать эту прогу http://vshelpdownloader.codeplex.com/. Она умеет качать справку прямо с Майкрософта. Потом можна устанавливать через HelpLibraryManager -> Install Contents from Disk.
Автор: v1rtyaluk
Дата сообщения: 24.10.2010 16:49
Здравствуйте, помогите решить 2 задачки уровня ВУЗа на VB6.0.
Пишу на C# потому прошу помощи по написанию на VB6.0.

Условия задач:
Сложить схему алгоритма, разработать программные дополнения в среде Visual Basic с обработкой одномерных массивов:

1) Переписать элементы данного массива А31(10) в обратном порядке.
Вывести выходной на преобразованный массив.

2) Все отрицательные элементы заданного массива L(11) разделить на максимальный элемент этого массива. Вывести максимальный элемент и преобразованный массив.

Составить схему алгоритма, разработать программные дополнения в среде Visual Basic с проработкой двумерных массивов:

1) В заданной матрице R(5,4) найти сумму элементов.

Помогите с написанием.Жду помощи!
Автор: zerkalo77
Дата сообщения: 28.10.2010 18:42
Приветствую, господа хорошие.
опишу проблему:
Имеются около 100 свитчей DLink DES-3200-26. Чтобы управлять им необходимо подключиться на кошку по протоколу SSH.
В линухе это сделать не проблематично, но дажеть для Окон я нашёл подобную прогу...
На данном этапе пытаюсь облегчить себе жизнь. Сваять небольшую утилитку на .NET которая будет коннектится к кошке, опрашивать свичи и их порты, управлять ими по нажатию кнопочек и т.д.
Т.е. забиндить особо часто используемые процедуры на необходимые баттоны.
НО. Для этого нужна какая-либо (по возможности бесплатная) библиотека SSH, которую можно подключить к проекту, дабы использовать все команды.
Может у кого есть чо на примете? Заранее спасибо
Автор: BlackVetal
Дата сообщения: 29.10.2010 05:26
zerkalo77
Спроси лучше в этой ветке
Автор: Omicron_Persey_8
Дата сообщения: 29.10.2010 08:34
zerkalo77

Цитата:
НО. Для этого нужна какая-либо (по возможности бесплатная) библиотека SSH, которую можно подключить к проекту, дабы использовать все команды.

Посмотри это. Проект на SourceForge.
Автор: zerkalo77
Дата сообщения: 31.10.2010 01:00
Omicron_Persey_8
BlackVetal
спасибо.
Автор: Shalimar
Дата сообщения: 03.11.2010 18:54
Реализую система платежа он-лайн (через интернет-банк). От банка получаю два ответа. Первый - банк приступил к обработке платежа, второй - принял банк платеж или нет. Оба запроса получаю от банка в виде XML. Первый запрос банк посылает с помощью POST метода, второй - с помощью GET метода.


Пробовалось два варианта. Первый - с помощью публичного ключа банка, второй - с помощью банковского сертификата.
Первый вариант :
SignedXml signedXml = new SignedXml(xmlDocument);
XmlNodeList nodeList = xmlDocument.GetElementsByTagName("Signature");
signedXml.LoadXml((XmlElement)nodeList[0]);
return signedXml.CheckSignature(<публичный банковский ключ>);

Второй вариант :
X509Certificate2 cert = new X509Certificate2(<сертификат банка>);
SignedXml signedXml = new SignedXml(xmlDocument);
XmlNodeList nodeList = xmlDocument.GetElementsByTagName("Signature");
signedXml.LoadXml((XmlElement)nodeList[0]);
return signedXml.CheckSignature(cert, false);

Различие во входных данных только в том, что в случае POST метода я получаю данные в виде единой строки, а в случае GET метода - в виде форматированного XML-файла.


Моя проблема - проверка подписи. В случае первого запроса - все в порядке. Во втором случае подпись не подтверждается.
Может кто сталкивался с такой проблемой?
Заранее спасибо.
Автор: stasnewar
Дата сообщения: 11.11.2010 20:28
Здравствуйте!
У меня вот такая проблема. Есть задание:

написать на C# неупорядоченный список и произвести действия над ним:

а) инициализировать список
b) A раз добавить элемент со случайным значением ключа из [1,M]
с) B раз удалить элемент с наибольшим значением ключа и добавить один элемент со случайным значением ключа из [1,N]

[more=Код]
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Project_List
{
class Program
{
class component
{
public int key;
public component next;
public component()
{
key = 0;
next = null;
}
public component(int k, component n)
{
key = k;
next = n;
}
~component() { }

}
class List
{
private component head;
private component tail;
public List()
{
head = null;
}
~List() { }

public bool chk_empty(List l)
{
return (l.head == null);
}


public void Add_to_list(List l,int z, int m)
{
Random r = new Random();
for (int i = 0; i < z; i++)
{
component c = new component(r.Next(1, m), null);
if (!this.chk_empty(this))
{
l.tail.next = c;
l.tail = c;
}
else
{
l.head = c;
l.tail = c;
}
}
}

public int count_elem(List l)
{
int x = 0;
component r = new component();
r = l.head;
while (r != null)
{
x += 1;
r = r.next;
}
return x;
}

public void view_list(List l)
{
component r = new component();
r = l.head;
while (r != null)
{
Console.Write("{0}\t Object\n", r.key);
r = r.next;
}
}


public void search_and_delete(List l)
{
int a = 0;
a = count_elem(l);
int n;
int max = l.head.key;
component c = new component();
c = l.head;
for (int i = 0; i < a; i++)
{
n = c.key;
if (max < n)
max = n;
c = c.next;
}
if (max == l.head.key)
{
l.head = l.head.next;
return;
}
else
{
c = l.head;
while (c.next.key != max)
c = c.next;
c.next = c.next.next;
}
}
}



static void Main(string[] args)
{
Console.WriteLine("Введите a:");
string buf = Console.ReadLine();
int a = Convert.ToInt32(buf);
Console.WriteLine("Введите m:");
buf = Console.ReadLine();
int m = Convert.ToInt32(buf);
Console.WriteLine("Введите b:");
buf = Console.ReadLine();
int b = Convert.ToInt32(buf);
Console.WriteLine("Введите n:");
buf = Console.ReadLine();
int n = Convert.ToInt32(buf);


List vars = new List();
vars.Add_to_list(vars, a, m);
Console.WriteLine("-----------------------");
vars.view_list(vars);
for (int i = 0; i < b; i++)
{
vars.search_and_delete(vars);
}
vars.Add_to_list(vars, 1, n);
Console.WriteLine("-----------------------");
vars.view_list(vars);
}
}
}
[/more]

Вроде все отлично работает, на первый взгляд, но почему-то когда вводишь несколько раз подряд, например:
a = 10
m=10
b=8
n=10
то по идее должно быть соблюдено уравнение a-b+1 элементов на выходе, но так не всегда получается, точнее не всегда добавляется этот единственный элемент в пункте c)
сижу уже целый день и ни как не могу въехать где косяк...
Автор: DrTriton
Дата сообщения: 16.11.2010 00:00
Здрасти. Я хочу записать такую программу : если сетевая подключения отключиться тогда завершить все дествия(выключения компа). Помогите
Автор: BlackVetal
Дата сообщения: 16.11.2010 05:35
DrTriton
Извини, друг, что скажу грубо - но телепаты местные в отпуске седня ... Вообщем, раскажи для каких целей тебе надо, сформируй более конкретный вопрос (смотри, например, пост stasnewar), покажи в каком месте у тебя затык - тогда ответы будут более конкретные ...
stasnewar
Извини сто так долго, может уже не актуально, но у тебя при добавлении элемента в пункте "с" нет проверки конца списка, возможно у тебя просто отбрасывается конечные элементы ... И еще ... число философский тебе совет пиши имя переменых полностью - очень трудно читай код твой.
Автор: Mindzor
Дата сообщения: 16.11.2010 11:45
Кто-нибудь может рассказать как устанавливать ASP.NET 4 на IIS 6?
Автор: stasnewar
Дата сообщения: 16.11.2010 14:27
BlackVetal
Спасибо за подсказку, но я набрел на такую удивительную книгу:

Кормен Т., Лейзерсон Ч., Ривест Р., Штайн К. - "Алгоритмы: построение и анализ"

почитал насчет этих списков и перекроил весь свой код, в соответствии со схемами, что там приведены. мало того, что все отлично заработало, так еще и код сократился в два раза
Автор: andreybrunenko
Дата сообщения: 16.11.2010 18:33
Доброго времени суток всем! =)
Уважаемые форумчане, подскажите пожалуйста, какие либы использовать для написания OPC клиента по спецификации HDA ? У меня есть счетчики меркурий-230 компании круг2000, у них в комплекте Сервер OPC, который работает по HDA v1.20, как я уже только не курил все это дело, ничего не выходит.. c Data Access 2.05a разобрался..а вот с HDA чет никак((
Буду благодарен за любую информацию..

хотя в принципе надо то только нормальную либу и небольшой экскурс как создавать подключение к серверу, (как создаются группы и итемы, и как данные потом дергать оттуда) - если оно так конечно (по-крайней мере в DA так=))
Автор: Lazy KoT
Дата сообщения: 17.11.2010 16:19
andreybrunenko
OPCDA.NET использовал для связи с OPC сервером. Описание имеется в документации.
Автор: andreybrunenko
Дата сообщения: 17.11.2010 17:07
Lazy KoT
может поделитесь=) у них на сайте скачать не получается. да и нужен не DA а HDA=)
Автор: v1rtyaluk
Дата сообщения: 17.11.2010 19:53
Привет всем =)
Как проверить XmlDocument на наличие определенного элемента(Node) стандартными средствами .NET 2.0??

И, вообще, как проверить string на наличие определенного слова??
Автор: Mextrom
Дата сообщения: 17.11.2010 20:04
v1rtyaluk

Цитата:
И, вообще, как проверить string на наличие определенного слова??

Код: string temp = "Допустим это наша строка";
if (temp.Contains("Искомое слово"))
{
// нашли
}
Автор: LuckyStrike
Дата сообщения: 17.11.2010 20:53
Доброго времени суток, имеется задача...вот её суть.
"Поставщику нужно доставить товары своим потребителям, имеется множество возможных маршрутов, каждый из которых позволяет обслужить определеного подмножества потребителей и требует определеных расходов. Необходимо определить какие маршруты следует использовать, что бы все потребители были обслужены, а сумма требуемых расходов была минимальной."
Подскажите, пожалуйста, кто чем может, с чего начать, какой лучше алгоритм использовать и т.п.....спасибо!
Автор: BlackVetal
Дата сообщения: 18.11.2010 05:56
LuckyStrike
Если у тебя каждый маршрут представляет опреленный путь от одного потребителя до другого, то тут получается что-то в стили "конечного автомата" (кстати почитай эту теорию). Выбираем множество потребителей, затем нужно определить все маршруты до этих потребителей, выбираем "минимальный". Опять определяем множество потребителей за минусом уже выбранного, вычисляем все возможные маршруты до этих потребителей - выбираем "минимальный". И т.д.
Это как бы один из вариантов - не факт что получится самый эффективный маршрут, но для начала можно взять и такой вариант ...
Автор: Lazy KoT
Дата сообщения: 19.11.2010 14:10
andreybrunenko
Скачать можно добавив в корзину (Add to Cart) Evaluation License. HDA у меня нет.
Автор: klimusu
Дата сообщения: 19.11.2010 21:40
Есть два текстбокса, как при вводе в первый, автоматом что-то менять во втором?
autopostback не подходит, т.к. срабатывает только при потере фокуса первого текстбокса.
Автор: niichavo
Дата сообщения: 19.11.2010 22:49
klimusu
javascript
Автор: v1rtyaluk
Дата сообщения: 24.11.2010 19:54
Здравствуйте!

Есть html-документ который содержит в себе следующий код:

Код:
<form action="http://login.vk.com/" method="POST" id="real_login" name="real_login" target="login_frame">
<input type="hidden" name="act" value="login" />
<input type="hidden" name="app" value="1917492" />
<input type="hidden" name="app_hash" value="4da1550b3ec575ae83" />
<input type="hidden" name="vk" value="" />
<input type="hidden" name="captcha_sid" id="log_captcha_sid" />
<input type="hidden" name="al_test" value="14" />
<input type="hidden" name="captcha_key" id="log_captcha_key" />
<input type="hidden" name="email" id="log_email" />
<input type="hidden" name="pass" id="log_pass" />
<input type="hidden" name="expire" id="log_expire" />
<input type="hidden" name="permanent" value="1" />
</form>
Автор: BlackVetal
Дата сообщения: 25.11.2010 05:43
v1rtyaluk
Читай про библиотеку XML. Есть соответствующие команды для записи и чтения XmlNode - XmlWriter и XmlReader. Для разбора атрибутов есть класс XmlAtrribute.
Автор: mrherbrooks
Дата сообщения: 25.11.2010 09:00
v1rtyaluk
добавлю - есть еще LINQ2XML. Вещь просто аццки кошерная.


Код:
using System;
using System.IO;
using System.Xml.Linq;

namespace v1rtyaluk
{
class Program
{
static void Main(string[] args)
{
var path = Environment.CurrentDirectory + @"\v1rtyaluk.xml";
if(File.Exists(path))
{
var xElems = XDocument
.Load(path)
.Element("form")
.Elements("input");
if (xElems != null)
{
foreach (var xElem in xElems)
{
var name = xElem.Attribute("name");
var value = xElem.Attribute("value");
Console.WriteLine("");
Console.WriteLine(name != null ? string.Format("{0} = {1}", name.Name, name.Value) : "name n/a");
Console.WriteLine(value != null ? string.Format("{0} = {1}", value.Name, value.Value) : "value n/a");
}
}
}
}
}
}

Автор: MedvedevDM
Дата сообщения: 29.11.2010 11:52
А кто подскажет, можно ли в Visual Studio 2010
разместить навигатор не в заголовке, как делает мастер,
а под гридом? (в гриде таблица из базы данных)

Автор: BlackVetal
Дата сообщения: 29.11.2010 12:27
MedvedevDM
я не знаю как разместить embeddednavigator сверху - но можно разместить другой компопент DataNavigator ...
Автор: FEGORA
Дата сообщения: 30.11.2010 00:18
всем привет, Очень нужна простенькая консультация!
пишу dll на VB.net как расширение среды в который прячу код макросов, при начале написания зарегестрировал dll и отладку проводил на ней, после окончания работ попытался поставить на другую машину и не смог зарегистрировать, при ручной регистрации пишет что точка входа не найдена, при попытке подключения через "reference" в офисе, пишет "cant add a reference to the specified file"
в принципе на моём компе VS сама неплохо регит библиотеку, а на другом она не регится даже setap ом созданным VS
проект dll лежит здесь:

http://narod.ru/disk/298863001/MyAddin2.rar.html

т.е. после установки в окошке com надстроек оно появляется, а вот в в perferences его почему-то нет (я сейчас про ексель) и соответственно из обращение из VBA не работают.
Пробовал играться и с разрядностью офиса, и с его версиями не помогло, тут явно отсутствие опыта сказывается ((
может кто-нить сталкивался?

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102

Предыдущая тема: Как удалить/добавить/отключить/включить устройство?


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.