[ C / C++ ] — начинающим: задаем вопросы

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by begin_end, 28 Apr 2015.

  1. BabaDook

    BabaDook Well-Known Member

    Joined:
    9 May 2015
    Messages:
    1,069
    Likes Received:
    1,565
    Reputations:
    40
    всё по дефолту. в ошибках херню всякую пишет
     
  2. h3xp1017

    h3xp1017 Member

    Joined:
    28 Oct 2015
    Messages:
    85
    Likes Received:
    29
    Reputations:
    1
    [​IMG]
     
  3. BabaDook

    BabaDook Well-Known Member

    Joined:
    9 May 2015
    Messages:
    1,069
    Likes Received:
    1,565
    Reputations:
    40
    В ошибках что пишет ? Тут ) нету
     
  4. MichelleBoxing

    MichelleBoxing Reservists Of Antichat

    Joined:
    12 Nov 2018
    Messages:
    18
    Likes Received:
    32
    Reputations:
    54
    Code:
    int main()
    {
        //create a socket
        int network_socket;
        network_socket = socket(AF_INET, SOCK_STREAM, 0);
    
        // specify an address for the socket
        struct sockaddr_in server_address;
        server_address.sin_family = AF_INET;
        server_address.sin_port = htons(6667);
        server_address.sin_addr.s_addr = inet_addr(SERVER_IP);
    
        //create connect function
        int connection_status = connect(network_socket, (struct sockaddr *) &server_address, sizeof(server_address));
        //check for error with the connection
        if (connection_status == -1) {
        printf("there was an error making a connection to the remote socket \n\n");
        }
        // recieve date from server
        char server_response[1024];
        int size;
    
        recv(network_socket, &server_response, sizeof(server_response), 0);
        //recv(network_socket, &server_response, sizeof(server_response), 0);
    
        //print out the server's response
         printf("file server sent the data: %s\n", server_response);
    
        //if (sizeof(server_response)
        //close the socket
        close(network_socket);
    
    
        return 0;
    
    }
    мне нужно с irc ботом поговорить и получить от него нужный ответ, сейчас у меня получилось получить от него строку ответа, я правильно понимаю, что мне нужно сделать цикл в котором я буду получать server response через recv(), отвечать ему согласно irc протоколу и когда получу нужный мне ответ тригерить процесс выхода из цикла?
     
  5. Frozen_heart

    Frozen_heart Member

    Joined:
    13 Nov 2018
    Messages:
    5
    Likes Received:
    5
    Reputations:
    6
    добавь while(1) и в случае завершение (break)
    http://beej.us/guide/bgnet/translations/bgnet_A4_rus.pdf => крутая книжка по сетевому программированию

    График клиент-сервер
    https://imgur.com/a/CJiupD4
    [​IMG]
    [​IMG]
     
    MichelleBoxing likes this.
  6. people2people

    people2people Banned

    Joined:
    1 Dec 2019
    Messages:
    164
    Likes Received:
    64
    Reputations:
    0
    Посоветуйте:
    есть исходный код на c++ non-qt project in qtcreator в ubuntu 18.04:
    Code:
    #include <iostream>
    
    using namespace std;
    
    int main()
    {
        cout << "Hello World!" << endl;
        return 0;
    }
    
    консольное c++ приложение для linux..

    Посоветуйте как в него установить и добавить браузер на c++, возможно небольшой как c++ модуль/расширение и т.д.
    Например, этот https://github.com/bthachdev/web_browser

    и передать в него слово "Hello World!" из самой c++ программы
    ?????
     
    herfleisch likes this.
  7. herfleisch

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

    Joined:
    7 Jan 2009
    Messages:
    578
    Likes Received:
    186
    Reputations:
    13
    Для этого тебе нужен другой C++ модуль который недоступен для гражданских. Если ты военный то может быть тебе дадут такой модуль, если у тебя есть соответствующая форма доступа, но для гражданских вариантов нет.
     
  8. people2people

    people2people Banned

    Joined:
    1 Dec 2019
    Messages:
    164
    Likes Received:
    64
    Reputations:
    0
    Нужно скачивать freebsd, и как иностранный агент (или просто гражданский) в рф, писать, разрабатывать такое как программу для freebsd+xfce c нуля.
     
  9. Volhov

    Volhov Well-Known Member

    Joined:
    13 Oct 2012
    Messages:
    74
    Likes Received:
    470
    Reputations:
    1
    С++. Возможно ли убрать рантайм детект, если нет сорца?
    Спрашиваю тк чел в рекламе крипта написал, что закриптует паблик(VT под 60).
    Я сомневаюсь и ради интереса взял тот образец(сорец вряд ли у кого то есть, кроме автора), криптор на плюсах из паблика закомпилил.
    В результате Nod32 не видит по сигнатурам, но долбит в динамике, дергая из памяти, даже без интернета.
    Но может быть у него мега-хитрый криптор хз, я не оч в этом разбираюсь, вот и спрашиваю у профи, возможно ли такое?)
     
Loading...