[ 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. TrueIfrit

    TrueIfrit New Member

    Joined:
    30 Dec 2009
    Messages:
    3
    Likes Received:
    0
    Reputations:
    0
    Ох, я вас поблагодорил, но прога только заполняет массив псевдослучайными числами, а сортировать его не хочет...
     
  2. iGlass

    iGlass New Member

    Joined:
    14 May 2009
    Messages:
    86
    Likes Received:
    1
    Reputations:
    0
    Доброго времени суток!

    Хочу начать изучать C++ Скинте пожалуйста ссылки на хороший материал: Уроки, Видео уроки, книги статьи.

    Заранее благодарен!
     
  3. razb

    razb Active Member

    Joined:
    24 Mar 2009
    Messages:
    658
    Likes Received:
    133
    Reputations:
    18
    _https://forum.antichat.ru/thread89681.html
     
  4. НTL

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

    Joined:
    26 Jan 2008
    Messages:
    715
    Likes Received:
    205
    Reputations:
    -26
    Вопрос по синтаксису в с++ Builder:

    В делфи тип переменной ди и сама переменные указываются до действия то есть перед Begin:
    А как объявить переменные на cpp?
     
  5. razb

    razb Active Member

    Joined:
    24 Mar 2009
    Messages:
    658
    Likes Received:
    133
    Reputations:
    18
    мб стоит сначала книжки почитать?
     
  6. НTL

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

    Joined:
    26 Jan 2008
    Messages:
    715
    Likes Received:
    205
    Reputations:
    -26
    Не нашёл ни одной книги в в электронном виде, только сканы, которые невозможно читать...
     
  7. оlbaneс

    оlbaneс Moderator

    Joined:
    5 Nov 2007
    Messages:
    1,378
    Likes Received:
    1,095
    Reputations:
    356
    врешь ты все. книг полно. переменные можно объявлять почти где угодно.
    например одну переменную в разных циклах.
     
    _________________________
  8. 1NtR0

    1NtR0 Elder - Старейшина

    Joined:
    14 Apr 2007
    Messages:
    235
    Likes Received:
    89
    Reputations:
    35
    Подскажите в чем соль? :)
    Code:
    #include <iostream>
    #include <string>
    using namespace std;
    
    int main()
    {
         int arr[21];
         for(int c=0;c<20;c++) {
              arr.insert(c, c);
    
    
         }
    
    return 0;
    }
    
    
    Выдает ошибку:
     
  9. Retimiled

    Retimiled Banned

    Joined:
    23 Dec 2009
    Messages:
    110
    Likes Received:
    17
    Reputations:
    0
    дык он тебе по русски пишет что слева от точки должна быть структура или класс

    arr.insert(c, c); .. твоя комманда по сути полный бред

    ... arr обьявлен как int а у обьектов int char word dword long вообще никаких методов
    нет!!

    xxx.yyy либо обьект класса xxx вызывает метод yyy(есть еще взятие переменной yyy класса xxx)
    либо из структуры xxx берется обьект yyy
     
    1 person likes this.
  10. razb

    razb Active Member

    Joined:
    24 Mar 2009
    Messages:
    658
    Likes Received:
    133
    Reputations:
    18
    Code:
              arr.insert(c, c);
    
    О_о это где ты такое вычитал/увидел ?
    скорее всего предпологается:
    Code:
              arr[c] = c;
    
     
    1 person likes this.
  11. 1NtR0

    1NtR0 Elder - Старейшина

    Joined:
    14 Apr 2007
    Messages:
    235
    Likes Received:
    89
    Reputations:
    35
    string b1 ="qwe";
    string b2 = "asd";

    b1.insert(3,b2);
    вот так работает, вычитал в книге по c++

    Вообщем мне нужно в строку добавить символы\слова в цикле, как это сделать? Нужен аналог как в php:
    PHP:
    <?php
    for($i=0;$i<20;$i++) {
    $str.=$i;
    }
     
  12. rudvil

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

    Joined:
    25 Aug 2008
    Messages:
    200
    Likes Received:
    29
    Reputations:
    0
    В с++ string это класс, а int это тип.
     
    1 person likes this.
  13. Retimiled

    Retimiled Banned

    Joined:
    23 Dec 2009
    Messages:
    110
    Likes Received:
    17
    Reputations:
    0
    Code:
    char array[20][255];
    strcpy((char *)&(array[0][0]),"bla bla");
    strcpy((char *)&(array[1][0]),"111 1");
    strcpy((char *)&(array[2][0]),"222222222222");
    CString str=CString("");
    // выше  обьявили и напихали
    
    
    // тут аналог PHP твоего цикла 
    for(int i=0;i<20;i++)
      str+=CString((char *)&(array[i][0]));
     
    #4553 Retimiled, 4 Jan 2010
    Last edited: 4 Jan 2010
  14. razb

    razb Active Member

    Joined:
    24 Mar 2009
    Messages:
    658
    Likes Received:
    133
    Reputations:
    18
    Code:
    <?php
        for($i=0;$i<20;$i++) {
            $str.=$i;
        }
    ?>
    
    Code:
        string result;
        stringstream ss;
    
        for(int i = 0; i < 20; i++)
        {
            ss << i;
            result += ss.str();
            ss.str("");
        }
    
    Не забудь проинклудить sstream.
     
    #4554 razb, 4 Jan 2010
    Last edited: 4 Jan 2010
  15. Chrek625

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

    Joined:
    6 Jun 2006
    Messages:
    143
    Likes Received:
    13
    Reputations:
    -7
    Доброго времени суток.
    У меня вот такая ситуация.
    Мне нужно произвести пост запрос.
    Но сокет возвращает ответ что то с сессией.
    Как через сокет в С++ начать сессию на нужном сайте чтобы запрос прошёл от моего пользователя???
    Заранее благодарен.
     
  16. Linkus

    Linkus Member

    Joined:
    20 Dec 2008
    Messages:
    168
    Likes Received:
    15
    Reputations:
    -1
    телепаты на новогодних каникулах! :) что конкретно возвращается? приведи код!

    в смысле от твоего аккаунта на этом сайте?

    опиши проблему конкретнее!!
     
  17. НTL

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

    Joined:
    26 Jan 2008
    Messages:
    715
    Likes Received:
    205
    Reputations:
    -26
    Как в C++Builder 6 объявить функцию?
    В Delphi это делается так:
     
  18. Ins3t

    Ins3t Харьковчанин

    Joined:
    18 Jul 2009
    Messages:
    939
    Likes Received:
    429
    Reputations:
    139
    2НTL -->
    OR

     
    #4558 Ins3t, 5 Jan 2010
    Last edited: 5 Jan 2010
  19. Retimiled

    Retimiled Banned

    Joined:
    23 Dec 2009
    Messages:
    110
    Likes Received:
    17
    Reputations:
    0
    2 Ins3t

    rezult обьявлена как локальная переменная что произойдет при выходе из функции....

    ... а если 100 тысяч раз вызвать такую функцию (и она по твоему сохраняет в памяти rezult) то что будет утечка памяти в 5 мегов?


    :D исправь на глобальную!
     
    #4559 Retimiled, 5 Jan 2010
    Last edited: 5 Jan 2010
  20. Ins3t

    Ins3t Харьковчанин

    Joined:
    18 Jul 2009
    Messages:
    939
    Likes Received:
    429
    Reputations:
    139
    2Retimiled -->
    Чувак, вопрос был КАК ОБЪЯВИТЬ ФУНКЦИЮ.
     
Thread Status:
Not open for further replies.