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

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

  1. tim-oleksii

    tim-oleksii Member

    Joined:
    14 Mar 2011
    Messages:
    199
    Likes Received:
    10
    Reputations:
    0
    LITTLE_ENDIAN, BIG_ENDIAN
     
  2. inCode

    inCode Member

    Joined:
    20 Jun 2011
    Messages:
    141
    Likes Received:
    22
    Reputations:
    5
    ну если в вики не понятно,то в крайнем случае можешь глянуть 8-ой урок http://nnm-club.ru/forum/viewtopic.php?t=310460 там докладно все разжевали)
     
  3. НTL

    НTL Elder - Старейшина

    Joined:
    26 Jan 2008
    Messages:
    715
    Likes Received:
    205
    Reputations:
    -26
    Пишу простое приложение для Android. (первый раз пишу для android и на Java).

    Как реализовать:
    Скачать mp3 файл по URL. Причем так что бы он был доступен в проигрывателе
     
  4. bagon66

    bagon66 Banned

    Joined:
    28 Jun 2011
    Messages:
    0
    Likes Received:
    0
    Reputations:
    0
    Добрый день. Я новичек в С# И прошу чтобы вы мне подсказали с чего начинать этот язык для windows form программ?
     
  5. randman

    randman Members of Antichat

    Joined:
    15 May 2010
    Messages:
    1,366
    Likes Received:
    610
    Reputations:
    1,101
    С синтаксиса и консольных приложений. Там всё просто - в .NET есть все нужные функции для работы с тем, с чем нужно. Не придётся всё дописывать, как это выглядело бы в C++.

    И с формами там ничего сложного - создаёшь проект, рисуешь окно(Несколько), и пишешь код обработчика.
     
  6. GRRRL Power

    GRRRL Power Elder - Старейшина

    Joined:
    13 Jul 2010
    Messages:
    823
    Likes Received:
    185
    Reputations:
    84
    Сразу видно, как ты хорошо знаешь C++, а особенно то, сколько для него существует разных библиотек для всех нужд.
     
  7. Spot

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

    Joined:
    1 Mar 2007
    Messages:
    461
    Likes Received:
    38
    Reputations:
    1
    Именно forms? Разве WPF не удобней будет?
    PRO WPF in C# 2010 - неплозая книга.
     
  8. sailor_truse

    sailor_truse Banned

    Joined:
    27 Sep 2011
    Messages:
    33
    Likes Received:
    1
    Reputations:
    0
    Книжки по шарпу(именно по шарпу а не по впф'ам или еще чемунить) почитай.
     
  9. sailor_truse

    sailor_truse Banned

    Joined:
    27 Sep 2011
    Messages:
    33
    Likes Received:
    1
    Reputations:
    0
    Че за фак:
    Есть абстрактный класс А содержащий 2 конструктора один public А() другой public А(string a,string b) его реализует класс Б, но если я пишу new Б(null, null), то мне пишет, что нет конструктора у Б который принимает два аргумента.

    100 лет не кодил, мож забыл че :eek:
     
  10. X-rus

    X-rus Member

    Joined:
    22 Dec 2010
    Messages:
    88
    Likes Received:
    22
    Reputations:
    4
    sailor_truse
    В классе B реализован конструктор с параметрами string, string? Конструкторы же не наследуются.
     
  11. sailor_truse

    sailor_truse Banned

    Joined:
    27 Sep 2011
    Messages:
    33
    Likes Received:
    1
    Reputations:
    0
    ай черт, пасиб
     
  12. FewG

    FewG Member

    Joined:
    25 Dec 2009
    Messages:
    136
    Likes Received:
    12
    Reputations:
    0
    Вопрос на счет ООП, есть к примеру класс:

    Code:
    public class Graph {
    
        private boolean[][] Vertices;
    
        void setNumVertices(int V) {
    
    	Vertices = new boolean[V][V];
    
        }
    
        int getNumVertices() {
    	return Vertices.length;
        }
    }
    Также к примеру для работы с объктами используется this. :

    Code:
    public class Graph {
    
        private boolean[][] Vertices;
    
        void setNumVertices(int V) {
    
    	this.Vertices = new boolean[V][V];
    
        }
    
        int getNumVertices() {
    	return this.Vertices.length;
        }
    }
    Ну и собственно вопрос, результат у обоих одинаков, тогда в чем разница?
     
  13. sailor_truse

    sailor_truse Banned

    Joined:
    27 Sep 2011
    Messages:
    33
    Likes Received:
    1
    Reputations:
    0
    Для понятности типа.

    Или ну к примеру у тя функиция:

    PHP:
    clas A{
        
    int Name 0;
        public 
    void Func(int Name)
       {
             
    this.Name Name;  //без this не получилось бы по понятным причинам 
       
    }
    }
    Ну есть еще всякие там применения для this
     
  14. X-rus

    X-rus Member

    Joined:
    22 Dec 2010
    Messages:
    88
    Likes Received:
    22
    Reputations:
    4
    Просто разный стиль кода. Я в таких случаях не использую this, а к названиям приватных полей добавляю _ - private int _count;

    this (Справочник по C#)
     
  15. chaby

    chaby Banned

    Joined:
    27 Jul 2010
    Messages:
    5
    Likes Received:
    1
    Reputations:
    -5
    А у меня вот такой вопрос запущенна левая программа, в ней я изменяю значение через
    cheat engine
    как мне автоматизировать данный процесс в C# net (VISUAL)
    Сразу говорю я дуб)
     
  16. FewG

    FewG Member

    Joined:
    25 Dec 2009
    Messages:
    136
    Likes Received:
    12
    Reputations:
    0
    Еще раз привет,
    как можно создать объект класса через GUI. Вот к примеру я набросал простое окошко (jDialog):

    [​IMG]


    Есть класс, ну к примеру, Human, где его параметры имя и возраст. Если создавать объекты без ГУИ, можно просто через:

    Code:
    Human wasja = new Human("Wasja", 20 );
    Human petja = new Human("Petja", 40 );
    Ну и тд. тп. Ну и собственно сам вопрос, забрать то параметры из формы не проблема, но как передать/создать имя объекта(Human petja)?
     
  17. BrainDeaD

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

    Joined:
    9 Jun 2005
    Messages:
    774
    Likes Received:
    292
    Reputations:
    214
    так невозможно сделать. разве что через reflection, если java такое позволяет. в c# есть activator, в котором для создания именованных обьектов есть createinstancefrom. не знаю, предлагает ли java что-то подобное.я не понимаю необходимости делать подобное. если нужно создать некоторое количество обьектов, а потом обращаться к ним посредством имени, то можно сделать такое:

    Code:
    Human[] humans = new Human[2];
    humans[0] = new Human("Wasja", 20 );
    humans[1] = new Human("Petja", 40 );
    
    Code:
    public class Human
    {
       public string name;
       public int age;
    }
    
    обращаемся к обьектам так:
    Code:
    for(int i = 0; i<2; i++)
    {
       if (humans[i].name == "Wasja")
       {
          Human wasja = humans[i];
          //делаем с васей, что хотим.
       }
    }
    
     
    2 people like this.
  18. Spot

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

    Joined:
    1 Mar 2007
    Messages:
    461
    Likes Received:
    38
    Reputations:
    1
    Если число создаваемых обьектов неизвестно(динамично) лучше использовать List.
    С Java не особо знаком, но в C# например, используется это так:

    List<Human> AddHuman = new List<Human>;
    AddHuman.Add( new Human{name = VarNameFromTextBox, age = VarAgeFromTextBox});

    Поиск же производиться так:
    foreach( Human search in AddHuman)
    {
    MessageBox.Show("Name: "search.name+"\nAge:"+search.age);
    }

    Поправте под Java.
     
    1 person likes this.
  19. DeepBlue7

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

    Joined:
    2 Jan 2009
    Messages:
    359
    Likes Received:
    50
    Reputations:
    12
    Вот вопросик... [C#]

    Есть массив байт... например :

    Code:
    E9 00 00 00 01 00 10 63 40 00 01 F4 01
    Последний байт из списка + предпоследний байт = нужное значение (т.е. 0x01F4, число 500).
    Как можно их собственно "склеить" в это число после получения массива ?


    Надеюсь, понятно :).
     
    #1159 DeepBlue7, 17 Nov 2011
    Last edited: 17 Nov 2011
  20. Spot

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

    Joined:
    1 Mar 2007
    Messages:
    461
    Likes Received:
    38
    Reputations:
    1
    Code:
    int numToRead = 2;
    byte[] bytes = new byte[numToRead];			
    			stream.Read(bytes, stream.Length - 2, numToRead);
    			stream.Seek(-2, SeekOrigin.Current);
    
    int i = bytes[0]+bytes[1];
    
     
Loading...
Similar Threads - Java начинающим задаем
  1. b3
    Replies:
    4
    Views:
    3,039