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

    NetSter Moderator

    Joined:
    30 Jul 2007
    Messages:
    810
    Likes Received:
    414
    Reputations:
    62
    всем кто кодит в Visual Studio 2008
    вот кориш кинул патч для продления 90-дневной триалки. сам долго искал нормальный так что думаю многим сохранит время на поиски.
    [​IMG]
    [​IMG]

    КАЧНУТЬ
     
    _________________________
    1 person likes this.
  2. nerezus

    nerezus Banned

    Joined:
    12 Aug 2004
    Messages:
    3,191
    Likes Received:
    729
    Reputations:
    266
    Лицензионный ключ можно получить бесплатно школьникам и студентам. dreamspark.ru
     
    2 people like this.
  3. NetSter

    NetSter Moderator

    Joined:
    30 Jul 2007
    Messages:
    810
    Likes Received:
    414
    Reputations:
    62
    2 nerezus
    я в курсах что так можно но вот только я уже пробовал не раз регится в мелкософта и постоянно получал в ответ страницу с еррором
    вот так вот...
     
    _________________________
  4. nerezus

    nerezus Banned

    Joined:
    12 Aug 2004
    Messages:
    3,191
    Likes Received:
    729
    Reputations:
    266
    У мення просто 3 года назад он зареган... потом 3 раза регал(когда фри домены раздавали) - все норм было )
     
  5. Manoff

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

    Joined:
    15 Dec 2007
    Messages:
    38
    Likes Received:
    4
    Reputations:
    0
    Сейчас учу язык , ни разу не приходилось писать шифровальщики , подкиньте исходники плиз и различные алгоритмы шифрования , с заданием ключа. Заранее спасибо!
     
  6. VIP

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

    Joined:
    29 Dec 2004
    Messages:
    104
    Likes Received:
    3
    Reputations:
    0
    Здравствуйте! У меня следующий вопрос к тем, кто знает язык С:

    Надо, чтобы пользователь вводил числа с клавиатуры и они проводилась проверка: число ли ввёл пользователь. А если это так, то выполнять какие-то расчёты, если нет, то сравнивать введённое значение с "END". Если это END, то выполнять какие-то действия, если нет - то выводить на экран сообщение.

    Заранее спасибо!
     
  7. nerezus

    nerezus Banned

    Joined:
    12 Aug 2004
    Messages:
    3,191
    Likes Received:
    729
    Reputations:
    266
    strcmp
    itoa
     
  8. VIP

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

    Joined:
    29 Dec 2004
    Messages:
    104
    Likes Received:
    3
    Reputations:
    0
    Не могу понять по поводу strcmp:

    Code:
    # include <stdio.h>
    # include <string.h>
    
    int main() {
        char *buffer;
        int a;
        printf("Enter a, please:");
        scanf("%s", &buffer);
        
        if (strcmp(buffer, "END")) {
                           printf("END_NO");
                           }
        else {
             printf("END_OK");
             }
    }
    
    Должна выводить END_OK если введено END, и END_NO если иначе. Так эта прога вообще почти никак не работает. =( Почему он делает не так как надо?
     
  9. ToniKapuchon

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

    Joined:
    26 Feb 2006
    Messages:
    153
    Likes Received:
    45
    Reputations:
    -1
    вот
     
  10. VIP

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

    Joined:
    29 Dec 2004
    Messages:
    104
    Likes Received:
    3
    Reputations:
    0
    а зачем нужны вот эти параметры у главной функции: int argc, _TCHAR* argv[] ??? и откуда они взялись?
     
    1 person likes this.
  11. Underwit

    Underwit Banned

    Joined:
    6 Oct 2006
    Messages:
    191
    Likes Received:
    137
    Reputations:
    16
    это дополнительные параметры которые можно передать при запуске программы через командную строку.
    т.е.
    cmd > program.exe vasya pupkin
    argc - это счетчик
    argv[] - массив с переданными параметрами

    argv[0] - содержит полный путь и имя программы
    argv[1] = vasya
    argv[2] = pupkin
     
  12. VIP

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

    Joined:
    29 Dec 2004
    Messages:
    104
    Likes Received:
    3
    Reputations:
    0
    Разобрался, всё понятно! =)

    Спасибо большое!
     
  13. xismyname

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

    Joined:
    7 Sep 2008
    Messages:
    77
    Likes Received:
    7
    Reputations:
    -5

    1.Tы создал указатель но не занял место в памяти куда будет указывать данный указатель.

    2.Ошибка в scanf(),когда передаешь указатель buffer тебе незачем вставлять знак &,так как buffer указатель.
    И если даже этот buffer будет статистическое поле (например buffer[16]) то все ровно знак *& не указываеться.

    Если хочеш чтобы этот код работал корректно напиши так :

    Code:
    # include <stdio.h>
    # include <string.h>
    
    int main() {
        char *buffer;
        int a;
       
        /* Mem. allocate */
       buffer = (char*)malloc(sizeof(char) * 16);
    
        printf("Enter a, please:");
        scanf("%s", buffer);
        
        if (strcmp(buffer, "END")) {
                           printf("END_NO");
                           }
        else {
             printf("END_OK");
             }
    }
    
     
    #2033 xismyname, 17 Dec 2008
    Last edited: 17 Dec 2008
  14. VIP

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

    Joined:
    29 Dec 2004
    Messages:
    104
    Likes Received:
    3
    Reputations:
    0
    Доброго времени суток! =)

    У меня очередной вопрос по С:

    Возможно ли в С разбить натуральное число по цифрам так, чтобы каждая цифра числа оказалась бы отдельным элементом массива?
     
  15. Delimiter

    Delimiter Banned

    Joined:
    8 Apr 2005
    Messages:
    317
    Likes Received:
    173
    Reputations:
    12
    2 Vip

    char a[200];

    itoa(number,a,10); // в деястичной itoa(number,a,16) шестнадцатиричной и по аналогии
     
    #2035 Delimiter, 18 Dec 2008
    Last edited: 18 Dec 2008
  16. n4e/\@

    n4e/\@ Elder - Старейшина

    Joined:
    6 May 2008
    Messages:
    138
    Likes Received:
    17
    Reputations:
    0
    Windows Mobile C++(MFC) Удивительная вещь.

    Пишу простую программу, отправить запрос на сервер, принять ответ с сервера.
    Для сокетов использую Эту библиотеку.
    Все это делаю в блоке инилизации программы.
    Создаю сокет, отсылаю запрос, все нормально.
    дальше следующий код
    Code:
            char buf[1024];
    	char otvet[9999];
    	mysocket.set_buffer_size(sizeof(buf));
    	while (strstr(buf,"</html>")==0)
    	{
    	mysocket >> buf;
    	strcat(otvet,buf);
    	}
    	mysocket.close();
    
    компилируется, все хорошо, данные получаю правильные.
    Но как только доходит до конца. (return TRUE;) прога вылетает с ошибкой обратся в микрософт
    пишу:
    Code:
    	mysocket.close();
    	delete []otvet; //ЧЕ ТУТ МОЖНО УДАЛИТЬ Я НЕ ЗНАЮ
    
    и о чудо прога компилируется и работает, не каких ошибок
    причем ей пофигу будули я удалять ответ или delete []buf;
    она будет нормально работать.
    Вот как можно объяснить такую сетуацию?
    Проверял на WM6 в эмуляторе и на WM6.1 на своей коммуникаторе.
    De-visible Про тему знаю, не думал что вопрос про ВМ можно отнести к разряду для новичков.
    РЕШЕНИЕ: Увеличил buf и все стало нормально. Почему все работал когда писал delete [] загадка.
     
    #2036 n4e/\@, 18 Dec 2008
    Last edited: 19 Dec 2008
  17. De-visible

    De-visible [NDC] Network develope c0ders

    Joined:
    6 Jan 2008
    Messages:
    916
    Likes Received:
    550
    Reputations:
    66
    Для таких вопросов есть эта тема, не стоит создавать отдельную
     
    4 people like this.
  18. Vorlan

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

    Joined:
    9 Jun 2007
    Messages:
    29
    Likes Received:
    6
    Reputations:
    0
    Установил visual C++ откомпилировал, прога пашет. Закидываю на другой комп выходит сообщение, то что не находит компоненты. Советовали отключить манифест, отключил, но все-равно не пашет
     
  19. groundhog

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

    Joined:
    12 May 2007
    Messages:
    1,159
    Likes Received:
    425
    Reputations:
    180
    И что она не находит? На чём компилировал?
     
  20. Vorlan

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

    Joined:
    9 Jun 2007
    Messages:
    29
    Likes Received:
    6
    Reputations:
    0
    Все Visual c++ 2008 компилировал. На другом компе запускаю пишет, не найдены компонеты и все.
     
    #2040 Vorlan, 19 Dec 2008
    Last edited: 19 Dec 2008
Thread Status:
Not open for further replies.