[ 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. Ra$cal

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

    Joined:
    16 Aug 2006
    Messages:
    670
    Likes Received:
    185
    Reputations:
    78
    http://msdn.microsoft.com/en-us/library/ms633497(VS.85).aspx
     
  2. Antikvazar

    Antikvazar New Member

    Joined:
    22 Mar 2009
    Messages:
    12
    Likes Received:
    0
    Reputations:
    0
    спасибо раскал, но у меня еще специфичнее задача нужно вытаскивать данные из окна внутри которого есть список(чат\textbox) который обновляется такое вообще возможно сделать?
     
  3. new-sl

    new-sl New Member

    Joined:
    27 May 2009
    Messages:
    46
    Likes Received:
    0
    Reputations:
    -1
    как написать свои собственыи ICQ клент на с++ ? искал в гоогле нашол тока пример на делфи а мине надо иммено с++ хачу написат прогу каторая отвылает сообшения и получает их конзолную бес винапи простенкую ест у каво какие иди?
     
  4. 4p3

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

    Joined:
    18 Aug 2008
    Messages:
    142
    Likes Received:
    30
    Reputations:
    0
    http://www.climm.org/download.shtml.ru сурсы качни отсюда и посмотри.
     
  5. new-sl

    new-sl New Member

    Joined:
    27 May 2009
    Messages:
    46
    Likes Received:
    0
    Reputations:
    -1
    спасибо но думаю ето покашто черезчур для меня я нефига немагу вехать в етом там минебы ченить типа какоинить тоуртаила чтоби описано как и что http://icq2000cc.hobi.ru/index.html
    типа етова тока на с++ мине необязатьелно чтобы был контакт лист и ригистрация я чисто хачу щас научится просто подсоединатся к серверу и передават там какиенибут дание и получать
    я прачол игра на винзок от криза касперскава вроде всё понял хотелбы тоже с аскои такое попрововать :)
     
    #3405 new-sl, 6 Aug 2009
    Last edited: 6 Aug 2009
  6. Ra$cal

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

    Joined:
    16 Aug 2006
    Messages:
    670
    Likes Received:
    185
    Reputations:
    78
    Antikvazar
    а почему нет. инжектим длл, сабклассим едит, ловим мессаги изменения текста.
     
  7. Antikvazar

    Antikvazar New Member

    Joined:
    22 Mar 2009
    Messages:
    12
    Likes Received:
    0
    Reputations:
    0
    для новичка типа меня слишком сложно нуладно че нить придумаю другое
     
  8. N5W

    N5W New Member

    Joined:
    17 Aug 2007
    Messages:
    4
    Likes Received:
    0
    Reputations:
    0
    Изучаю С++ по книге Джесса Либерти 3 издание
    Такой вопросик по синтаксису
    возникла проблема с if'om
    код в учебнике:
    if (блаблабла)
    cout << " tt ";
    else
    cout << " тт2 ";
    я програмирую в Codegear Rad Studio 2009
    если ставлю if он расставляет скобки
    Код :
    if (choice=6,choice=7) {
    cout << " tt " ;
    else cout << " tt2 ";
    }
    при попытке компилинга выдает ошибку [BCC32 Error] File1.cpp(18): E2054 Misplaced else
    Если ставлю скобки так
    if (choice=6,choice=7) {
    cout << " tt " ; }
    else { cout << " tt2 ";
    }
    то прога компилится но else неработает.
    Помогите решить проблему ) да вопросик нубский но шо не пробовал не помогает )
    ЗЫ: если написать как в книге else так же не пашет, на экране 1 cout
     
  9. Kaimi

    Kaimi Well-Known Member

    Joined:
    23 Aug 2007
    Messages:
    1,732
    Likes Received:
    811
    Reputations:
    231
    Думаю стоит заменить = на ==
     
    _________________________
  10. razb

    razb Active Member

    Joined:
    24 Mar 2009
    Messages:
    658
    Likes Received:
    133
    Reputations:
    18
    2N5W

    1) внимательно читай литературу
    2) для оформления кода есть теги code
    3) что бы в дальнейшем такую невнимательность отсекать на этапе компиляции константы следует писать слева.
     
  11. agrofyl2

    agrofyl2 New Member

    Joined:
    25 Apr 2008
    Messages:
    54
    Likes Received:
    4
    Reputations:
    0
    Почему там 1 равно, зачем там запятая? фигня какаято вообще ничего не пойму. просто пишешь

    if(i==1) cout << "aaaa\n";
    else cout << "bbbb\n";

    И все.
     
  12. N5W

    N5W New Member

    Joined:
    17 Aug 2007
    Messages:
    4
    Likes Received:
    0
    Reputations:
    0
    ну в 1 скобке , значит если 2 значение то делаем одно иначе другое
    почему == ? чем оно лучше ? )
     
  13. new-sl

    new-sl New Member

    Joined:
    27 May 2009
    Messages:
    46
    Likes Received:
    0
    Reputations:
    -1
    ето тебе не матиматика тут = значит возми значение каторое хранится в правои переменои и передаи ето левои переменои правая переменя может быть константои или же переменои левое значение должно всегда быть переменои ; и = такое виражение всегда возрашает правду если можно передат левое правому значению ;)
    int x,y;
    const int Const=7;
    x=Const;
    x=y;



    а знак == ето равно тоесть при сравнениях исползуется имено етото знак ;)

    if (x==y)
    ...
    else
    ...
     
  14. horlyk

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

    Joined:
    2 Dec 2007
    Messages:
    132
    Likes Received:
    6
    Reputations:
    0
    Ты переменной значение как присваиваешь?
    int a = 3;
    А проверяешь на равенство как?
    a == 3;

    следовательно в условии ты не проверяешь на равенство значение переменной со значением, которым нужно сравнивать. Ты присваиваешь переменной новое значение.
    этот вариант правильный:
    Code:
    int a = 3;
    if( a == 3)
         cout << "a = 3\n";
    else
        cout << "a != 3";
    а этот вариант не правильный:
    Code:
    int a = 3;
    if( a = 3)
         cout << "a = 3\n";
    else
        cout << "a != 3";
    Тут ты делаешь совсем другую вещь. Ты присваиваешь
    переменной а новое значение. Следовательно, пока ты в if() будешь присваивать положительные числа, или числа меньше нуля, будет выполняться именно if(), а не else. Но если ты в if() присвоишь значение переменной 0, то будет выполняться оператор else.
    Как уже написал razb выше - что бы в дальнейшем такую невнимательность отсекать на этапе компиляции константы следует писать слева.

    То есть лучше сделать вот так:
    Code:
    const int a = 3;
    if( a == 3)
         cout << "a = 3\n";
    else
        cout << "a != 3";
    В таком случае ты точно не ошибешься. Но это пример только для того, чтоб привычка выработалась писать именно знак проверки на равенство, а не присвоения в условных операторах.
     
    #3414 horlyk, 7 Aug 2009
    Last edited: 7 Aug 2009
  15. ASQX

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

    Joined:
    21 Jun 2008
    Messages:
    47
    Likes Received:
    16
    Reputations:
    1
    есть какай-нибудь разница между книгами по Си++ от Джесса Либерти? ну я видел есть 5-ое издание, а я сейчас читаю 3-е,
     
  16. razb

    razb Active Member

    Joined:
    24 Mar 2009
    Messages:
    658
    Likes Received:
    133
    Reputations:
    18
    Новое издание как правило должно быть более дополненым и исправленым.
     
  17. N5W

    N5W New Member

    Joined:
    17 Aug 2007
    Messages:
    4
    Likes Received:
    0
    Reputations:
    0
    хмм пасибо шо разьяснил )))
     
  18. maptime

    maptime New Member

    Joined:
    5 Jun 2009
    Messages:
    0
    Likes Received:
    3
    Reputations:
    0
    Кто каким компилятором пользуется ?
     
  19. horlyk

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

    Joined:
    2 Dec 2007
    Messages:
    132
    Likes Received:
    6
    Reputations:
    0
    от Visual Studio 2005, хотя скоро на 2008-й перейду
     
  20. [XAOC]

    [XAOC] New Member

    Joined:
    6 Oct 2008
    Messages:
    0
    Likes Received:
    1
    Reputations:
    0
    кто-нибудь ответит на мой вопрос ?)
     
Thread Status:
Not open for further replies.