Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Программирование в среде .NET (ASP.NET,ADO.NET) на C#/VB.NET

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162

Открыть новую тему     Написать ответ в эту тему

Andryshok



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
v1rtyaluk Вот еще пример кода

Код:
 
Читать
 

Всего записей: 649 | Зарегистр. 03-06-2009 | Отправлено: 00:31 14-05-2011 | Исправлено: Andryshok, 00:34 14-05-2011
v1rtyaluk



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
dneprcomp и Andryshok, спасибо за помощь!
И еще меня беспокоит такой вопрос: можно-ли полностью отключить(удалить) border вокруг всей формы у wpf-приложения??

Всего записей: 110 | Зарегистр. 10-03-2010 | Отправлено: 18:28 14-05-2011
Mextrom



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
v1rtyaluk

Цитата:
можно-ли полностью отключить(удалить) border вокруг всей формы у wpf-приложения??


Код:
WindowStyle="None"

Всего записей: 854 | Зарегистр. 30-03-2005 | Отправлено: 21:42 14-05-2011
v1rtyaluk



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Mextrom,
Нет, я так уже сделал.Меня интересует сама стеклянная(win vista/7)рамка.
Вот если я возьму, допустим, Rectangle и "залью " им свою форму с включенным WindowStyle="None" то, все равно останется стеклянная рамка со все сторон.Ее можно убрать??

Всего записей: 110 | Зарегистр. 10-03-2010 | Отправлено: 05:32 15-05-2011
Slavich777

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Пожалуйсто помогите. Нужно В заданном массиве вещественных чисел {aij} (i=1,2,....n; j=1,2,...,m) найти номера компонент с отрицательными значениями.

Всего записей: 5 | Зарегистр. 16-05-2011 | Отправлено: 18:07 16-05-2011
Andryshok



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Slavich777  Да рад бы помочь но вопрос непонятен ?     Как это можно в массиве чисел искать номера компонент ? и каких компонент ?  Вам надо найти отрицательные значения элементов многомерного массива ? или что ?    
Уточните пожалуйста вопрос

Всего записей: 649 | Зарегистр. 03-06-2009 | Отправлено: 19:01 16-05-2011
Slavich777

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Как бы так оно и есть как и написано, и еще Результат нужно оформить в виде двухмерного массива.

Всего записей: 5 | Зарегистр. 16-05-2011 | Отправлено: 19:30 16-05-2011
May_Johnson



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Как бы так оно и есть как и написано

объяснение, такое объяснение...
 
напишите хоть пару примеров для исходного массива и результата

Всего записей: 47 | Зарегистр. 10-02-2008 | Отправлено: 01:47 17-05-2011
v1rtyaluk



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
May_Johnson,
Я полагаю, нужно найти индексы отрицательный чисел и вывести результат в виде двухмерного массива.
Просто, пацан написал с албанским акцентом
 
Если я правильно понял, то результат должен напоминать:

Код:
 
for(var i=0;i < массив1.Count;i++)
   if(массив1[i] < 0)
      массив2 += массив[i] или массив2 += i
 

 
Только не понятно, что нужно выводить!Индексы отрицательных элементов или-же сами элементы??

Всего записей: 110 | Зарегистр. 10-03-2010 | Отправлено: 05:08 17-05-2011
Slavich777

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Скорей всего Индексы отрицательных элементов.  
 
Добавлено:
Господа, дело в том, что я только пошел учиться на заочку и в этом пока мало что понимаю. Дали задание и сказали делайте. А как делать, с чего начинать, разбирайтесь сами. Вот.

Всего записей: 5 | Зарегистр. 16-05-2011 | Отправлено: 07:40 17-05-2011
KChernov



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Slavich777

Цитата:
Дали задание и сказали делайте

Если вам дали задание и оно вам не понятно, первым делом надо выяснить все нюансы у того, кто это задание дал. Чтобы было всё понятно.
А то есть шанс вообще другую задачу сделать.
 

Цитата:
А как делать, с чего начинать, разбирайтесь сами.

Книг и статей в инете типа ".Net для начинающих" - полно.
Если реально хотите научиться - начните оттуда, а сюда уже вопросы, когда что-то конкретное не получается.
 
v1rtyaluk

Цитата:
Если я правильно понял, то результат должен напоминать:
Код:
 for(var i=0;i < массив1.Count;i++)
   if(массив1[i] < 0)
      массив2 += массив[i] или массив2 += i  

Если и должен, то весьма отдалённо.

Всего записей: 2471 | Зарегистр. 20-04-2004 | Отправлено: 08:50 17-05-2011
Mextrom



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Slavich777
Если нужно найти отрицательные элементы двухмерного массива и запихать их в другой двухмерный массив, могу предложить такой вариант:
Код:
using System;
 
namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            float[,] m1 = new float[3, 3]  
            {
                { 1.0f, 2.0f, -1.0f },  
                { 2.3f, -10.32f, 13.0f },
                { -0.3f, 4.32f, -0.1f }
            };
             
            // считаем количество отрицательных элементов,  
            // чтобы определить размер массива с результатами
            int count = 0;
            for (int i = 0; i < m1.GetLength(0); i++)
            {
                for (int j = 0; j < m1.GetLength(1); j++)
                {
                    if (m1[i, j] < 0)
                    {
                        count++;
                    }
                }
            }
 
            // ищем индексы отрицательных элементов исходного массива
            float[,] m2 = new float[2, count];
            int k = 0;
            for (int i = 0; i < m1.GetLength(0); i++)
            {
                for (int j = 0; j < m1.GetLength(1); j++)
                {
                    if (m1[i, j] < 0)
                    {
                        m2[0, k] = i;
                        m2[1, k] = j;
                        k++;
                    }
                }
            }
 
            // вывод результата на экран
            for (int i = 0; i < m2.GetLength(1); i++)
            {
                Console.WriteLine("{0} {1}", m2[0, i], m2[1, i]);
            }
        }
    }
}
 
, но вообще, как уже сказали,  надо уточнять задачу. А так это всё мои фантазии . Скорее всего, всё проще.

Всего записей: 854 | Зарегистр. 30-03-2005 | Отправлено: 09:39 17-05-2011 | Исправлено: Mextrom, 09:40 17-05-2011
KChernov



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Slavich777
Ещё кстати забыли написать, а какой собственно язык ожидается?
Их под .Net много (даже основных).
 
Добавлено:
Mextrom

Цитата:
Скорее всего, всё проще.

Ну сильно проще вряд ли получится.
Разве что действительно постановка окажется другой.
 
Опять же не очень понятны цели задания.
Всё таки .Net - достаточно высокоуровневый фрэймворк.
Например я бы не считал отрицательные элементы, а сразу пихал их в коллекцию.
А на выходе скопировал бы в массив.
С другой стороны при обучении как раз важно уметь видеть (и уметь реализовывать) такие варианты реализации.

Всего записей: 2471 | Зарегистр. 20-04-2004 | Отправлено: 10:09 17-05-2011
Mextrom



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
KChernov

Цитата:
Например я бы не считал отрицательные элементы, а сразу пихал их в коллекцию.  

Я бы вообще не пихал результаты в массив , но задача так поставлена была, а дважды бегать по одному массиву мне самому не нравится. Вариантов массу можно разных придумать.

Всего записей: 854 | Зарегистр. 30-03-2005 | Отправлено: 12:09 17-05-2011
Sp44

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Надеюсь, что пишу в правильной ветке.
 
Народ, имеется вопрос про выбор компонента для датагрида для WinForms. Стандартный - еще то убожество, допиливать - нет ни времени ни бюджета ни желания. Основные требования: сортировка по любой колонке в обе стороны, группировка - необязательна, но было бы приятной фичей, фильтр по любому полю/набору полей. Target framework - 3.5. Должен вразумительно быстро отрисовывать 200.000 записей при 20 колонках. Цена должна быть тоже разумной. Я понимаю, что спереть можно что угодно, но как то неправильно отбирать хлеб у комрадов-программистов. Я пробовал телерик, но когда я нажимаю и держу курсор вниз - начинает подлагивать и процы начинают ощутимо нагружаться. Мне кажется, что в нем уж слишком много фаршу.
 
Есть кто-нить, кто может посоветовать что-то толковое?

Всего записей: 70 | Зарегистр. 20-09-2006 | Отправлено: 12:54 17-05-2011
Mextrom



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Sp44
Посмотрите в сторону DevExpress. На форуме есть отдельная тема.

Всего записей: 854 | Зарегистр. 30-03-2005 | Отправлено: 13:00 17-05-2011
Slavich777

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mextrom  
У меня вылазит такая ошибка. "Пространство имен "_12" уже содержит определение для "Program"
 
using System;  
   
 namespace _12  
 {  
     class Program  
     {  
         static void Main(string[] args)  
         {  
             float[,] m1 = new float[3, 3]  
             {  
                 { 1.0f, 2.0f, -1.0f },  
                 { 2.3f, -10.32f, 13.0f }, ......

Всего записей: 5 | Зарегистр. 16-05-2011 | Отправлено: 20:54 17-05-2011
KChernov



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Slavich777
Видимо зря вы проигнорировали мой вопрос про язык.
По крайней мере у меня код уважаемого Mextrom-а под 2008-й студией работает.

Всего записей: 2471 | Зарегистр. 20-04-2004 | Отправлено: 21:12 17-05-2011
Slavich777

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
KChernov
Visual Studio 2008 C#

Всего записей: 5 | Зарегистр. 16-05-2011 | Отправлено: 04:50 18-05-2011
delover

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Всё таки выяснилась бага с архивированием System.IO.Compression.GZipStream!
Оказывается иногда этот поток дописывает какие-то свои данные в методе Dispose. Это как повезёт. Хотя интуитивно это не понятно. Совершенно очевидно что Input Output - является базовым понятием для всей информатики, а C# его плохо знает. Любой поток может быть использован как для записи так и для чтения. Следовательно гарантии в этом случае быть не может совершенно, пока вы не сделали Dispose. Печалька.
 
Вот так вот не правильно:

Код:
 
string fn = textBox1.Text;
            if (!File.Exists(fn)) return;
            byte[] Body = null;
            long l1 = 0;
            using (FileStream fs = new FileStream(fn, FileMode.Open))
            using (MemoryStream ms = new MemoryStream())
            using (GZipStream ds = new GZipStream(ms, CompressionMode.Compress))
            {
                l1 = fs.Length;
                fs.CopyTo(ds);
                Body = new byte[ms.Length];
                ms.Position = 0;
                ms.Read(Body, 0, (int)ms.Length);
            }
 

 
Вот так правильно:

Код:
 
            using (FileStream fs = new FileStream(fn, FileMode.Open))
            using (MemoryStream ms = new MemoryStream())
            {
                using (GZipStream ds = new GZipStream(ms, CompressionMode.Compress))
                {
                    l1 = fs.Length;
                    fs.CopyTo(ds);
                }
                Body = ms.ToArray();
                //Body = new byte[ms.Length];
                //ms.Position = 0;
                //ms.Read(Body, 0, (int)ms.Length);
            }
 


Всего записей: 1395 | Зарегистр. 25-06-2007 | Отправлено: 08:38 18-05-2011
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Программирование в среде .NET (ASP.NET,ADO.NET) на C#/VB.NET


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru