[ C / C++ ] — начинающим: задаем вопросы (архивная - 2015)

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by _Great_, 26 May 2007.

Thread Status:
Not open for further replies.
  1. rudvil

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

    Joined:
    25 Aug 2008
    Messages:
    200
    Likes Received:
    29
    Reputations:
    0
    Code:
    System::String str = this->textBox1->Text;
    int matches = 0;
    for (int i = 0; i < str.Length; i++) {
        if (System::Char::IsDigit(str, i)) ++matches;
    }
    if (matches != str.Length) {
        // error
    } else {
        // ok
    }
    Не проверял, но примерно так будет выглядеть.

    з.ы. или так
    Code:
    System::String str = this->textBox1->Text;
    int matches = 0;
    for (int i = 0; i < str.Length; i++) {
        if (System::Char::IsDigit(str.Chars[i])) ++matches;
    }
    if (matches != str.Length) {
        // error
    } else {
        // ok
    }
     
    #5141 rudvil, 27 Apr 2010
    Last edited: 27 Apr 2010
  2. DiHWO

    DiHWO Member

    Joined:
    23 Oct 2009
    Messages:
    93
    Likes Received:
    10
    Reputations:
    0
    Code:
    for (int i = 0, a = 1; i <= this->textBox1->Text->Length && a == 1; i++)
    {
    	if (!System::Char::IsDigit(this->textBox1->Text, i))
    	{
    		 this->textBox1->Text = "В текст боксе не только числа";
    						 a = 0;
    	}
    	else
    	{
    		 this->textBox1->Text = "УРАААА в текс боксе одни лишь числа!!!";
    	}
    }
    
    rudvil, я делал так, ошибку не выдает, но работает неправильно
     
    #5142 DiHWO, 27 Apr 2010
    Last edited: 27 Apr 2010
  3. rudvil

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

    Joined:
    25 Aug 2008
    Messages:
    200
    Likes Received:
    29
    Reputations:
    0
    А что со вторым вариантом?
    ...пока нету возможности проверить самому =/
     
  4. rudvil

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

    Joined:
    25 Aug 2008
    Messages:
    200
    Likes Received:
    29
    Reputations:
    0
    Да и сктати ты после каждой проверки на isdigit меняешь содержимое текст бокса
    конечно после этого он не будет правильно работать...
     
  5. DiHWO

    DiHWO Member

    Joined:
    23 Oct 2009
    Messages:
    93
    Likes Received:
    10
    Reputations:
    0
    Это мой код. Твой я не тестил.
     
  6. DiHWO

    DiHWO Member

    Joined:
    23 Oct 2009
    Messages:
    93
    Likes Received:
    10
    Reputations:
    0
    По моей задумки, так и должно быть. Посмотри на скрипт внимательнее, он будет писать "ура все окей" до тех пор, пока не найдет символ - не цифру. Но он почему то не работает. Когда я пишу в текст бокс только лишь цифры, он всеравно пишет что там есть не цифра
     
  7. rudvil

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

    Joined:
    25 Aug 2008
    Messages:
    200
    Likes Received:
    29
    Reputations:
    0
    Во первых не скрипт, во вторых ты пишешь "В текст боксе не только числа" и "УРАААА в текс боксе одни лишь числа!!!" туда куда же ты только что вписал цифры.
    А теперь прокрути в голове свой код, ты написал в текстбокс 123, первая цифра совпала, ты идешь на след. символ и сразу меняешь 123 на "УРАААА в текс боксе одни лишь числа!!!", после опять идет проверка isdigit... уже на второй позиции и.т.д...
     
  8. DiHWO

    DiHWO Member

    Joined:
    23 Oct 2009
    Messages:
    93
    Likes Received:
    10
    Reputations:
    0
    .ЛЯТЬ!!!! точна! поменьше надо за компом сидеть....спасибо тебе.
    --------------------------------------------
    пилять.....
    Code:
    for (int i = 0, a = 1; i <= this->textBox1->Text->Length; i++)
    {
    	if (!System::Char::IsDigit(this->textBox1->Text, i))
    	{
    		a = 0;
    	}
    }
    
    Не работает...
     
    #5148 DiHWO, 27 Apr 2010
    Last edited: 27 Apr 2010
    1 person likes this.
  9. PanaX

    PanaX New Member

    Joined:
    16 Apr 2010
    Messages:
    10
    Likes Received:
    1
    Reputations:
    0
    Подкинте алгоритм для полного перебора пароля.[a-z],[A-Z][1-10]
     
    #5149 PanaX, 27 Apr 2010
    Last edited: 27 Apr 2010
  10. Ra$cal

    Ra$cal Elder - Старейшина

    Joined:
    16 Aug 2006
    Messages:
    670
    Likes Received:
    185
    Reputations:
    78
    http://forum.antichat.ru/showpost.php?p=1395735&postcount=4

    весь топик можешь почитать. вообще поиск рулит.
     
  11. Lee_fx

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

    Joined:
    27 Sep 2008
    Messages:
    90
    Likes Received:
    14
    Reputations:
    0
    Как в Visual Studio поменять кодировку исходников? Это можно сделать в настройках студии, без использования локалей?
     
  12. Stells

    Stells New Member

    Joined:
    6 Dec 2007
    Messages:
    4
    Likes Received:
    0
    Reputations:
    0
    нужно написать программу которая из файла с данными, строит двухмерный график, (косяк в том что опыт программирования у меня не дальше hello world) под никсы qt или gtk не важно.

    Если вопрос кинул не туда, прошу прощения, не нашел раздела соответствующего. =(
    Надеюсь если никто код подкинуть не сможет, хоть ткнете носом где найти. Иль к кому обратиться. хД
     
  13. 4p3

    4p3 Elder - Старейшина

    Joined:
    18 Aug 2008
    Messages:
    142
    Likes Received:
    30
    Reputations:
    0
    QtCreator->Справка->Painting Examples
     
  14. St0nX

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

    Joined:
    19 May 2007
    Messages:
    257
    Likes Received:
    46
    Reputations:
    0
    Вопрос кинул не туда. Это в раздел о работе. Тут максимум, что направят или подскажут как сделать лучше, или в чем ошибка. А если не хочеш думать то плати людям, которые будут это делать за тебя.

    Если все таки решиш сам написать тогда вот:

    Для рисования графиков(в Qt) удобней всего будет юзать библиотеку Qwt. Которую можно скачать тут: _http://qwt.sourceforge.net/index.html
    Как ее использовать с хорошим примерчиком, можно посмотреть тут:
    _http://www.prog.org.ru/topic_11760_0.html
    Работа с файлами:
    можно использовать QFile
    Описание класса с примерами можно глянут тут:
    _http://doc.trolltech.com/4.6/qfile.html

    Осталось немного сосредоточить мозг взять книгу по Qt и собрать все в месте. Даже не зная ничего это реально написать за вечер. Удачи! :)
     
  15. Stells

    Stells New Member

    Joined:
    6 Dec 2007
    Messages:
    4
    Likes Received:
    0
    Reputations:
    0
    Да да, я собираюсь думать. :) спасибо, буду разбираться.
     
  16. geforse

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

    Joined:
    2 Mar 2008
    Messages:
    617
    Likes Received:
    290
    Reputations:
    1
    Ребят подскажите как курл поставить на VS2008 C++
    Пользовался этой инструкцией с офф. сайта, но что-то не выходит :(

    В этой инструкции битая ссылка (установка под винду)

    Чем можно помочь ?)
     
  17. AK3RN

    AK3RN New Member

    Joined:
    25 Apr 2010
    Messages:
    9
    Likes Received:
    1
    Reputations:
    0
    Скачай дистрибутив курла c curl.haxx.se и делай все по ману
     
  18. Gin

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

    Joined:
    11 Sep 2008
    Messages:
    133
    Likes Received:
    7
    Reputations:
    4
    Подскажите ресурс или книгу где можно почитать поподробнее про использование OleObject в C++ Builder а конкретнее использование в TCppWebBrowser компоненте.
     
  19. AK3RN

    AK3RN New Member

    Joined:
    25 Apr 2010
    Messages:
    9
    Likes Received:
    1
    Reputations:
    0
    Ребят, подскажите, можно ли как-то перегрузить оператор(в моем случае, сложения) вне класса? Хочу более упростить работу с конкатенацией строк, т.е. писать так
    PHP:
    char *ok=one+two//где one и two массивы символов типа char.
    Вот набросок перегрузки:
    PHP:
    charoperator+(charolocharqwe)
    {
        
    strcat(olo,qwe);
        return 
    olo;
    }
    но выдает ошибку:
    PHP:
    error C2803'operator +' должен иметь по крайней мере один формальный параметр типа класс
    Пока я знакомился с перегрузкой унарных операторов только в классах.
    Помогите, как разрешить данный трабл без создания ненужного класса
     
  20. rudvil

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

    Joined:
    25 Aug 2008
    Messages:
    200
    Likes Received:
    29
    Reputations:
    0
    В тексте ошибки как-раз таки и написан ответ...
    т.е. без класса никак.
     
Thread Status:
Not open for further replies.