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

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

  1. inCode

    inCode Member

    Joined:
    20 Jun 2011
    Messages:
    141
    Likes Received:
    22
    Reputations:
    5
    класс ArrayList неподдерживает типизацию. Это такой класс в который можно ложить любые объекты с любыми классами.

    используй
    Code:
     List<GregorianCalendar> jt = new List<GregorianCalendar>();
    
    и к нему класс( или для него)

    Code:
    public class GregorianCalendar
    {
    
    public string first_date = "";
    public string second_date = "";
    public string third_date ="";
    
    }
    
     
  2. Feonor

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

    Joined:
    23 Jul 2008
    Messages:
    128
    Likes Received:
    52
    Reputations:
    19
    2 xophet, на шарпе все норм работает. предполагаю что это функция вывода косячит.
    должно быть так:
     
  3. xophet

    xophet Member

    Joined:
    16 Apr 2011
    Messages:
    617
    Likes Received:
    49
    Reputations:
    5
    Спасибо, действительно должно быть так... оно же знаковым битом должно заполнять...
     
  4. Natali Osina

    Natali Osina New Member

    Joined:
    15 Jun 2011
    Messages:
    65
    Likes Received:
    3
    Reputations:
    0
    Здравствуйте.
    У меня есть один вопрос.
    Я хочу написать программку которая будет работать с БД типа Microsoft Access (.MDB)
    А вот и вопросик:)
    Если включить заготовку базы в проект, и добавить ее как файл, который будет при PUBLISH добавлен в файлы инсталяции, то тогда будет работать моя программа с этой базой если на компьютере, где будет инсталяция, нету установленого офиса от Майкрософт ?
    Язык программирования Си Шарп.
    Спасибо за ответ.
    И еще, кто помнит тему, где я писала о интерфейсах, я ее не могу найти. Ее удалили?
     
  5. inCode

    inCode Member

    Joined:
    20 Jun 2011
    Messages:
    141
    Likes Received:
    22
    Reputations:
    5
    Нет, работать не будет. Используй XML, или SQLite

    Тема вот: http://forum.antichat.ru/thread279101.html
     
  6. Feonor

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

    Joined:
    23 Jul 2008
    Messages:
    128
    Likes Received:
    52
    Reputations:
    19
    Будет работать. Офис установленный не нужен, программа будет подключаться к *.mdb'шнику напрямую.
     
  7. W!z@rD

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

    Joined:
    12 Feb 2006
    Messages:
    973
    Likes Received:
    290
    Reputations:
    43
    access провайдер завязан на офисе? О_О
     
  8. Derec

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

    Joined:
    8 Nov 2007
    Messages:
    74
    Likes Received:
    4
    Reputations:
    0
    Всем привет! Только начинаю изучать C#. Есть пару несложных вопросов, помогите разобраться у кого время свободное есть, ну или кому не лень :)

    1)
    byte[] buffer = new byte[30]- содержит некоторую строку представленную в байтах в своей кодеровке.

    Длинна самой строки меньше 30, соответственно часть байтов в buffer нулевые.

    Вопрос: как получить из этого массива байт строку нужной длинны? (Без нулевых байтов)

    p.s. Я делал так:

    Code:
    //в буфере уже находятся необходимые данные, просто меняю кодировку
    byte[] buffer = Encoding.Convert(Encoding.GetEncoding("windows-1251"), Encoding.UTF8, buffer);
                string tmp = Encoding.UTF8.GetString(buffer, 0, 29);
                for (int i = 0; i <= tmp.Length; i++)
                {
    
                    if (tmp[i] == '\0')
                        tmp = tmp.Remove(i);
                }
    
    в результате в tmp - нужная строка. Но этот метод, что называется в лом. Можно это реализовать как - нибудь красивее? :rolleyes:
     
  9. AlexTheC0d3r

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

    Joined:
    25 Jul 2008
    Messages:
    388
    Likes Received:
    179
    Reputations:
    18
    гугли replace
     
  10. Alpha][

    Alpha][ Elder - Старейшина

    Joined:
    19 Oct 2007
    Messages:
    75
    Likes Received:
    5
    Reputations:
    0
    Подскажите пожалуйста каким способом быстрее всего в java читать массивы данных типа double из файлов ?
    Сейчас использую класс Scanner и BufferedReader. Но при большом количестве не очень больших файлов, ~ 200кб каждый, скорость ужасно низкая.
     
  11. Drul

    Drul Banned

    Joined:
    15 May 2011
    Messages:
    2
    Likes Received:
    0
    Reputations:
    0
    Подскажите пожалуйста, как в C# обрезать в edit строку первые 21 символ?
    Нужен код :( Я C# очень плохо знаю, поэтому и обратился за помошью

    Пробую:
    Code:
    string str = richTextBox1.Text;
    tring strNew = str.subString(21);
    richTextBox1.Text = strNew;
    
    Ругается на: str.subString(21);
     
    #991 Drul, 11 Jul 2011
    Last edited: 11 Jul 2011
  12. $Robin

    $Robin Member

    Joined:
    25 Jun 2010
    Messages:
    47
    Likes Received:
    5
    Reputations:
    0
    str.subString(0,21);
    первый параметр начальная позиция, второй - сколько символов копируем.
     
  13. X-rus

    X-rus Member

    Joined:
    22 Dec 2010
    Messages:
    88
    Likes Received:
    22
    Reputations:
    4
    Code:
    richTextBox1.Text = richTextBox1.Text.Remove(0, 21);
    String.Remove - метод (Int32, Int32)
     
  14. Drul

    Drul Banned

    Joined:
    15 May 2011
    Messages:
    2
    Likes Received:
    0
    Reputations:
    0
    Не работает, ругается на: str.subString(0,21);



    Тоже не работает. Компилируется, но когда нажимаю кнопку, чтобы обрезало, ошибка:
    Индекс и показания счетчика должны указывать на позицию в строке. Имя параметра count
     
    #994 Drul, 12 Jul 2011
    Last edited: 12 Jul 2011
  15. X-rus

    X-rus Member

    Joined:
    22 Dec 2010
    Messages:
    88
    Likes Received:
    22
    Reputations:
    4
    Длина строки меньше 21 символа.
     
  16. Drul

    Drul Banned

    Joined:
    15 May 2011
    Messages:
    2
    Likes Received:
    0
    Reputations:
    0
    Длина вставленной строки аж 34 символа
     
  17. X-rus

    X-rus Member

    Joined:
    22 Dec 2010
    Messages:
    88
    Likes Received:
    22
    Reputations:
    4
    Ты случайно не сунул этот код в обработчик события TextChanged? Или где он у тебя находится?
     
  18. Drul

    Drul Banned

    Joined:
    15 May 2011
    Messages:
    2
    Likes Received:
    0
    Reputations:
    0
    На форме бросил:
    richTextBox1 и button1
    Двойной клик по кнопке button1 и твой код
     
  19. X-rus

    X-rus Member

    Joined:
    22 Dec 2010
    Messages:
    88
    Likes Received:
    22
    Reputations:
    4
    Значит код выполняется два раза. Первый раз остаётся 13 символов. Далее ошибка...
     
  20. Drul

    Drul Banned

    Joined:
    15 May 2011
    Messages:
    2
    Likes Received:
    0
    Reputations:
    0
    Хм, если честно, то я не понимаю тогда, как правильно сделать. :(
     
Loading...
Similar Threads - Java начинающим задаем
  1. b3
    Replies:
    4
    Views:
    3,207