Форум программистов, компьютерный форум CyberForum.ru

Механизм сообщений в QNX - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Сформировать массив, член которого определяется формулой http://www.cyberforum.ru/cpp-beginners/thread1168409.html
Помогите составить массив. Особенно как записать эту формулу? Сформировать массив X(N), N-1 член которого определяется формулой X(N) = 1/N! Вот я начал чуть, а вот с этой формулой и факториалом разобраться не могу( int main() { int n; float x, c; cout<<"vvedite kolichestvo elementov: "; cin>>n; cout<<"massiv is "<<n<<" elementov: "<<endl;
C++ Функция удаляет из строки пробелы и вставляет межу словами по 2 символа Добрый день, помогите пожалуйста с решением данной задачи: С клавиатуры вводится строка, которая состоит из слов, разделенных одним или несколькими пробелами.Напишите функцию (строка является параметром функции), которая для введенной строки выполняет необходимые действия. Продемонстрируйте работу с функцией. Задача: Функция удаляет из строки пробелы и вставляет межу словами по 2... http://www.cyberforum.ru/cpp-beginners/thread1168404.html
C++ Определить количество чисел в слове переданном через аргумент
Написать программу, которая определяет количество чисел в слове переданного через аргумент.
Написать программу вычисления модуля вектора, суммы, разности, скалярного и векторного произведения C++
Разработать класс трехмерных векторов и переопределить все операции над ними. Написать программу вычисления модуля вектора, суммы, разности, скалярного и векторного произведения, произведения вектора на число (слева и справа), сравнения векторов и проверки на параллельность. Ввести три вектора и проверить могут ли они составить базис трехмерного пространства. Программа не компиллируется....
C++ Написать функцию "Факториал" и программу http://www.cyberforum.ru/cpp-beginners/thread1168388.html
Написать функцию "Факториал" и программу, использующую эту функцию для вывода таблицы факториалов.
C++ Переопределение операции. Ошибка Error LNK2019: ссылка на неразрешенный внешний символ Возникает такая ошибка: 1 error LNK2019: ссылка на неразрешенный внешний символ "public: class three __thiscall three::operator=(class three)" (??4three@@QAE?AV0@V0@@Z) в функции _main C:\Users\----- #include "stdafx.h" #include <iostream> using std::cout; using std::cin; using std::endl; подробнее

Показать сообщение отдельно
MrWoolf
3 / 1 / 0
Регистрация: 29.11.2012
Сообщений: 60
06.05.2014, 19:33     Механизм сообщений в QNX
Здравствуйте товарищи, помогите пожалуйста доделать программу.
1. Клиент-поток пишет строку и передает на сервер. Сервер принимает строку, удаляет в ней двойные пробелы и возвращает клиенту. Клиент выводит полученный результат на экран.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
 #include <pthread.h>
     #include <stdlib.h>
     #include <string.h>
     #include <sys/neutrino.h>
     int chid; // идентификатор канала
     /*********************************************************************************/
     void *server() // поток сервера
     {
     int rcvd; // идентификатор принятого сообщения
     char receive_buf[25]; // буфер для приема сообщения
     char reply_buf[25];        // буфер для приема ответа
     chid=ChannelCreate(0); // создание канала
     sleep(1);
     rcvd=MsgReceive(chid, &receive_buf, sizeof(receive_buf), NULL); // прием сообщения
     printf ("Server thread: message <%s> has received \n", &receive_buf);
     strcpy(reply_buf, "Strong answer from Server");
     MsgReply(rcvd, 1500052, &reply_buf, sizeof(reply_buf)); // передача ответа
     ChannelDestroy(chid); // уничтожить канал
     pthread_exit(NULL);
     }
     /*********************************************************************************/
     void *client() // поток клиента
     {
     int coid;                  // идентификатор соединения
     int status;       // статус ответного сообщения ( в данном случае 1500052)
     pid_t PID;
     char send_buf[25];         // буфер для передаваемого сообщения
     char reply_buf[25];        // буфер для ответного сообщения
     PID=getpid();              // получить программный идентификатор процесса
     coid=ConnectAttach(chid,PID,1,0,0); // создать соединение
     strcpy(send_buf, "It is very simple example");
 
 
      /* передача сообщения */
      status=MsgSend(coid,&send_buf, sizeof(send_buf), &reply_buf, sizeof(reply_buf));
      printf ("Client thread: message <%s> has received \n", &reply_buf);
      ConnectDetach(coid); // уничтожить соединение
      pthread_exit(NULL);
      }
      /*********************************************************************************/
      int main() { // главный поток
      pthread_t server_tid, client_tid;
      pthread_create(&server_tid, NULL, &server, NULL); // создать поток сервера
      pthread_create(&client_tid, NULL, & client, NULL);             // создать поток клиента
      pthread_join(client_tid,NULL);
      return 0;
      }
Как суда впихнуть строку в которой будет удаляться двойной пробел. Сам механизм сообщения работает вроде.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 14:21. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru