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

    Artist Member

    Joined:
    10 Jul 2010
    Messages:
    89
    Likes Received:
    5
    Reputations:
    0
    Google.com тебе подскажет...!
     
  2. Qb1024

    Qb1024 New Member

    Joined:
    15 Jul 2009
    Messages:
    323
    Likes Received:
    4
    Reputations:
    0
    Есть код:
    Code:
    char *pathvar;
    pathvar = getenv("QUERY_STRING");
    
    if (pathvar == 'stop')
    	{
    		mminp.ki.wVk = VK_MEDIA_STOP;
    	}
    
    Подчёркивает знак == и говорит:

    Я понял, что это из-за того, что сравниваю char* и char, как сделать, чтобы заработало?
     
  3. wolmer

    wolmer Member

    Joined:
    12 May 2009
    Messages:
    438
    Likes Received:
    97
    Reputations:
    9
    Попробуй так
    Code:
    char *pathvar;
    pathvar = getenv("QUERY_STRING");
    
    if (pathvar == "stop")
    	{
    		mminp.ki.wVk = VK_MEDIA_STOP;
    	}
     
  4. Qb1024

    Qb1024 New Member

    Joined:
    15 Jul 2009
    Messages:
    323
    Likes Received:
    4
    Reputations:
    0
    а, всё, спасибо, заработало)))
     
  5. Linuxoid

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

    Joined:
    13 Feb 2007
    Messages:
    200
    Likes Received:
    28
    Reputations:
    0
    Создал тему, ее удалили... Видимо, посчетали мой вопрос не достаточно серьезным для отдельной темы. Ну да ладно, задам здесь.

    В общем ситуация такая: надо изготовить консольную программу, которая будет эмитировать прибывание пользователя на сайте. Например в чате: консольный скрипт вертится, скрипт чата думает, что пользователь наблюдает его в браузере. Еще будет просто идиально, если приведете пример, как заставить такое консольное счастье бегать по ссылкам. На счет курла у меня сомнения... Есть мнение, что без сокетов я тут далеко не уеду.
    Надо все это дело исключительно под линукс. Прошу не посылать меня читать статьи на 50 страниц, а показать простейший, главное рабочий пример, с комментариями. Буду очень признателен.
    P.S. Самое главное: все это под linux.
     
    #5645 Linuxoid, 15 Sep 2010
    Last edited: 15 Sep 2010
  6. rudi

    rudi Active Member

    Joined:
    3 Jun 2010
    Messages:
    492
    Likes Received:
    187
    Reputations:
    5
    читай в сторону winsock
    и будет тебе счастье
    узнай что такое клиент и сервер

    http://club.shelek.ru/viewart.php?id=35
    http://citforum.ru/book/cook/winsock.shtml
     
  7. Linuxoid

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

    Joined:
    13 Feb 2007
    Messages:
    200
    Likes Received:
    28
    Reputations:
    0
    Прошу прощения, забыл указать. Все это дело под линукс.
     
  8. wolmer

    wolmer Member

    Joined:
    12 May 2009
    Messages:
    438
    Likes Received:
    97
    Reputations:
    9
    Под линуксом тоже будет компилироваться (программный код работы с сокетами под линукс и под виндувс - тот же)
    Вообщем наберите в google типа такого: "socket linux c++". И посмотрите различия в коде (между линуксом и виндувсом), различия - минимальны
     
    #5648 wolmer, 17 Sep 2010
    Last edited: 17 Sep 2010
  9. Linuxoid

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

    Joined:
    13 Feb 2007
    Messages:
    200
    Likes Received:
    28
    Reputations:
    0
    Вот я и прошу пример или ссылку на простейший пример... Какие хидеры/либы подключать и как сделать что бы просто эмитировалось присутствие на сайте. У самого как то с сокитами не получается... :(
     
  10. KaE

    KaE New Member

    Joined:
    27 Sep 2009
    Messages:
    44
    Likes Received:
    1
    Reputations:
    5
    Используйте libcurl.
     
  11. koSteck

    koSteck Member

    Joined:
    27 Nov 2008
    Messages:
    5
    Likes Received:
    34
    Reputations:
    0
    Привет всем))))
    не знаю, может не сюда надо писать)
    но у меня вопрос какую посоветуете литературу почитать для новичков?????
    ответ лучше в лс)
     
  12. Gin

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

    Joined:
    11 Sep 2008
    Messages:
    133
    Likes Received:
    7
    Reputations:
    4
    C++ Builder использую компонент TRegExpr помогите составить регулярку нужно выдрать емайлы со страницы, емейлы заключены в теги <span> email </span>
     
  13. Grek

    Grek New Member

    Joined:
    19 May 2010
    Messages:
    18
    Likes Received:
    2
    Reputations:
    0
    +++++++

    Народ подскажите по указателям и ссылкам.Для чего их юзают?Почему бы не на прямую обращатся к переменной,массиву,функции?Если можно с примером.
     
  14. Bers

    Bers Member

    Joined:
    17 May 2010
    Messages:
    78
    Likes Received:
    30
    Reputations:
    26
    Для доступа к некоему объекту в памяти (например, к числу) по известному адресу. Пример - простейший связный список:
    PHP:
    struct Node
    {
      
    voidpData// Вот по этому адресу будут лежать данные, хранящиеся в данном элементе списка
      
    NodepNext// А по этому адресу, если он не нулевой, - следующий элемент списка.
    }

    ......
    NodepHead = ....
    ......

    int x1 = *(int*)(pHead->pData); // Получили первый элемент из списка

    int x2 = *(int*)(pHead->pNext->pData); // Получили второй элемент из списка
    Потому что прямее просто уже некуда.
     
  15. BOSS

    BOSS Member

    Joined:
    15 Jun 2010
    Messages:
    86
    Likes Received:
    5
    Reputations:
    0
    Где найти видеоуроки по с++ для начинающих??
     
  16. php_casper

    php_casper New Member

    Joined:
    6 Jun 2010
    Messages:
    64
    Likes Received:
    1
    Reputations:
    1
    Ув. проффи, для новичка приемлимо начинать со среды devc++ ? Тяжело будет перейти с php и delphi7 на с++?
     
  17. brutos

    brutos Member

    Joined:
    25 Nov 2009
    Messages:
    123
    Likes Received:
    27
    Reputations:
    8
    php_casper, ты попробуй, а потом нам скажешь: тяжело или нет.

    Раз у тебя уже есть навыки кодинга, значит, ты должен знать основные шаги в написании программ. Нужно будет только выучить новый синтаксис. Все легко.
     
  18. Epic wave

    Epic wave Member

    Joined:
    15 Mar 2009
    Messages:
    105
    Likes Received:
    72
    Reputations:
    -1
    Не сложно, синтаксис похож.
     
  19. Irdis

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

    Joined:
    6 Feb 2006
    Messages:
    248
    Likes Received:
    52
    Reputations:
    3
    Имхо не типизированный список не тру. Пихаем всё что угодно, а доставать трудно. Но как пример на указатели прокатит.
    template <class T> struct Node
    {
    T pData;
    Node<T>* pNext; //ой :)
    };
     
    #5659 Irdis, 23 Sep 2010
    Last edited: 27 Sep 2010
  20. Bers

    Bers Member

    Joined:
    17 May 2010
    Messages:
    78
    Likes Received:
    30
    Reputations:
    26
    Это был просто пример работы с указателями. Никто такой код всерьез писать, конечно, не будет. Типизация рулит :)
     
Thread Status:
Not open for further replies.