[ C# / Java ] — начинающим: задаем вопросы

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by procedure, 2 Nov 2008.

  1. Jakeroid

    Jakeroid Member

    Joined:
    9 May 2009
    Messages:
    199
    Likes Received:
    12
    Reputations:
    1
    Я так пробовал. Ну, как вариант... Не очень хороший :).
     
  2. seosimf

    seosimf Member

    Joined:
    3 Mar 2011
    Messages:
    271
    Likes Received:
    44
    Reputations:
    6
    Возможно получиться удалить через ModifyMenu или RemoveMenu(именно удалить а не gray покрасить).
     
  3. Jakeroid

    Jakeroid Member

    Joined:
    9 May 2009
    Messages:
    199
    Likes Received:
    12
    Reputations:
    1
    [C#]

    Нужно организовать следующие:
    Пользователь нажимает кнопочку, вылазит окошко с чекбоксами и текст боксами. Получаем данные от юзера и сохраняем в файл, а потом грузим параметры как настройки.
    Есть ли какие-то специализированные инструменты в .NET? Если нет, тогда хотел бы узнать, где можно прочитать вразумительную документацию по поводу создания второго окна. Можно на англ.

    Про создание форм все уже нашел.
     
    #943 Jakeroid, 28 Apr 2011
    Last edited: 28 Apr 2011
  4. dpe_x

    dpe_x Elder - Старейшина

    Joined:
    8 Sep 2010
    Messages:
    155
    Likes Received:
    35
    Reputations:
    14
    проект -> добавить форму
     
  5. Jakeroid

    Jakeroid Member

    Joined:
    9 May 2009
    Messages:
    199
    Likes Received:
    12
    Reputations:
    1
    Протупил и не правильно загуглил, все ок теперь.
     
  6. vavilrus

    vavilrus New Member

    Joined:
    19 Mar 2008
    Messages:
    0
    Likes Received:
    0
    Reputations:
    0
    Подскажите что нужно передать в POST запросе чтобы получить application/json, я пытаюсь отправить но получах text/html

    Code:
     byte[] byteArr = System.Text.Encoding.GetEncoding(1251).GetBytes(postString);
                HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
                request.Method = "POST";
                request.UserAgent = "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; Tablet PC 2.0; OfficeLiveConnector.1.4; OfficeLivePatch.1.3)";
                request.Accept = "application/json, text/javascript, */*;";
    
                request.ContentType = "application/x-www-form-urlencoded";
                request.KeepAlive = true;
    //            request.TransferEncoding = "utf-8";
                request.Timeout = 50000;
                request.Headers["Keep-Alive"] = "300";
                request.Headers.Add("Accept-Language", "ru-RU");
    
                if (redirect)
                {
                    request.AllowAutoRedirect = true;
                }
                else
                {
                    request.AllowAutoRedirect = false;
                }
                request.CookieContainer = new CookieContainer();
                if (cookies != null)
                {
                    request.CookieContainer.Add(cookies);
                }
                request.ContentLength = byteArr.Length;
                request.GetRequestStream().Write(byteArr, 0, byteArr.Length);
                request.GetRequestStream().Close();
                return (HttpWebResponse)request.GetResponse();
    
    через мой запрос возвращается 302 через браузер 200
     
  7. tembi4.90

    tembi4.90 New Member

    Joined:
    8 Oct 2009
    Messages:
    25
    Likes Received:
    2
    Reputations:
    0
    private void button1_Click(object sender, RoutedEventArgs e)
    {
    Form2 f = new Form2();
    f.ShowDialog();
    }


    По нажатию кнопки открывается второе окно. Можно как то сделать чтоб открывалась вторая фома в том же окне?
     
  8. CodeSender:)

    CodeSender:) Elder - Старейшина

    Joined:
    29 Jul 2010
    Messages:
    245
    Likes Received:
    115
    Reputations:
    23
    TabControl
    request.Accept = "application/json, text/javascript";
    либо
    request.Accept = "application/json";
     
    #948 CodeSender:), 30 Apr 2011
    Last edited: 30 Apr 2011
  9. seosimf

    seosimf Member

    Joined:
    3 Mar 2011
    Messages:
    271
    Likes Received:
    44
    Reputations:
    6
    MDI.
     
  10. cel1697i845

    cel1697i845 Elder - Старейшина

    Joined:
    22 Nov 2008
    Messages:
    618
    Likes Received:
    396
    Reputations:
    80
    C#

    Добрый вечер. у меня возник вопрос, но есть проблема, я не знаю как правильно это называется поэтому буду описывать как могу, заранее спасибо за помощь и за терпимость моего малопонятного объяснения. Итак начну.
    Как в приложение сделать наверное в textBox или richTextBox что бы при написание выдавались предварительные результаты: вот как в самом VisualStudio:
    Пример:
    Хочу написать слово byte
    пишу b
    он выдает:
    [​IMG]
    Пишу вторую букву y
    [​IMG]
    далее выбирать нужное слово нажать enter и слово написано.

    Кому не трудно подскажите как это реализовать или в каком направлении искать.
     
  11. seosimf

    seosimf Member

    Joined:
    3 Mar 2011
    Messages:
    271
    Likes Received:
    44
    Reputations:
    6
  12. return

    return New Member

    Joined:
    23 Oct 2010
    Messages:
    125
    Likes Received:
    3
    Reputations:
    1
    C#

    Читаю книгу "Шилдт Г. Полное руководство С#4.0", вот никак не могу разобраться с интерфейсами. Хоть и Шилдт прекрасно всё разжёвывает но именно интерфейсы моя не понимать =)
    Вот пример который он даёт
    ISeries.cs
    Code:
    public interface ISeries {
    	int GetNext();
    	void Reset();
    	void SetStart(int x);
    }
    ByTwos.cs
    Code:
    class ByTwos : ISeries {
    	int start;
    	int val;
    	public ByTwos() {
    		start=0;
    		val=0;
    	}
    	public int GetNext() {
    		val+=2;
    		return val;
    	}
    	public void Reset() {
    		val=start;
    	}
    	public void SetStart(int x) {
    		start=x;
    		val=start;
    	}
    }
    Example.cs
    Code:
    using System;
    class SeriesDemo {
    	static void Main() {
    		ByTwos ob=new ByTwos();
    		for(int i=0; i<5; i++)
    			Console.WriteLine("Следующее число равно "+ob.GetNext());
    		Console.WriteLine("\nСбросить");
    		ob.Reset();
    		for(int i=0; i<5; i++)
    			Console.WriteLine("Следующее число равно "+ob.GetNext());
    		Console.WriteLine("\nНачать с числа 100");
    		ob.SetStart(100);
    		for(int i=0; i<5; i++)
    			Console.WriteLine("Следующее число равно "+ob.GetNext());
    	}
    }
    Короче не пойму то что программа выдаёт что с реализацией интерфейса что и без него один и тот же результат. Вопрос тогда - зачем они нужны?
    З.Ы. на сторонние ресурсы не посылать ибо на msdn статью прочитал и тоже не въехал.
     
  13. W!z@rD

    W!z@rD Борец за русский язык

    Joined:
    12 Feb 2006
    Messages:
    973
    Likes Received:
    290
    Reputations:
    43
    Интерфейс это некое описание класса, то есть ты уже будешь знать, что класс наследованный от ISeries будет иметь методы:
    int GetNext();
    void Reset();
    void SetStart(int x);
     
  14. return

    return New Member

    Joined:
    23 Oct 2010
    Messages:
    125
    Likes Received:
    3
    Reputations:
    1
    Но всё равно ж в интерфейсе тело метода не описывается, то есть интерфейс это бесполезная вещь.
     
  15. GhostOnline

    GhostOnline Active Member

    Joined:
    20 Dec 2008
    Messages:
    723
    Likes Received:
    110
    Reputations:
    22
    Можно наследовать от множества интерфейсов.
    Можно иметь ссылку на экземпляр объекта в виде переменной интерфейса, не заморачиваясь с деталями реализации.
    Например конструкция using принимает любой объект реализующий IDisposable, компилятор тупо подставляет автоматический вызов Dispose, именно благодаря интерфейсу.
    Посмотри System.Linq - там находятся методы-расширения для интерфейсов, а не классов, что очень удобно. Например, и string[] и List<string> реалзуют IEnumerable<string> по-этому можно вызывать методы из System.Linq типа Aggregate, Sum, Average и т.п. опять же не задумывась о деталях реализации интерфейса.
    Если коротко то интерфейс это способ абстракции.
    офигеть ))
     
  16. BrainDeaD

    BrainDeaD Elder - Старейшина

    Joined:
    9 Jun 2005
    Messages:
    774
    Likes Received:
    292
    Reputations:
    214
    Или ещё проще:

    Представь себе розетку. А теперь представь себе, что для каждого прибора нужна была бы отдельная розетка. Кошмар! Не правда ли? А так у каждого прибора, не зависимо от его конструкции, есть стандартный штекер, подходящий к любой розетке в твоём регионе независимо от внутреннего строения штекера. В тот же момент, в других регионах, используются другие розетки и приборы с другими штекерами.


    Теперь проведём параллели:

    Розетка - твоя программа/класс/метод работающий с абстрактным интерфейсом

    Штекер - интерфейс, реализуемый твоим классом.

    Прибор - класс, реализующий стандартный интерфейс.


    Ну а теперь сам ответь на вопрос:

    является ли стандартный штекер бесполезной вещью?
     
    #956 BrainDeaD, 3 May 2011
    Last edited: 3 May 2011
    1 person likes this.
  17. return

    return New Member

    Joined:
    23 Oct 2010
    Messages:
    125
    Likes Received:
    3
    Reputations:
    1
    люблю когда объясняют метафорами =) Всё понял, но не вижу особого смысла применять их в мелких проектах. Наверное это просто приходит с опытом.
     
  18. foozzi

    foozzi Member

    Joined:
    13 Apr 2010
    Messages:
    195
    Likes Received:
    12
    Reputations:
    5
    устанавливаю VE 1.5 для Eclipse 3.6
    на середине установки плагина выдает ошибку такого рода:

    Code:
    An error occurred while collecting items to be installed
    session context was:(profile=epp.package.java, phase=org.eclipse.equinox.internal.p2.engine.phases.Collect, operand=, action=).
    Comparison method violates its general contract!
    Comparison method violates its general contract!
    че делать? Все делал по Оф. Инструкции _http://wiki.eclipse.org/VE/Update
     
  19. GettoLove

    GettoLove New Member

    Joined:
    5 Apr 2008
    Messages:
    11
    Likes Received:
    0
    Reputations:
    0
    а ты так и собрался методом "тыка" учится программировать, выставляя бредовые гипотезы что полезно а что нет? открой книжку по Яве, там все будет описано (притом программисты используют интерфейсы везде, не только в Яве)
     
  20. Stis-mag

    Stis-mag New Member

    Joined:
    22 Nov 2010
    Messages:
    55
    Likes Received:
    0
    Reputations:
    0
    Почему в n1 находится число 49?
     
Loading...
Similar Threads - Java начинающим задаем
  1. b3
    Replies:
    4
    Views:
    3,002