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

Обмен через порт - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Определить целое неотрицательное число по его строковому представлению S в 16-ричной системе счисления http://www.cyberforum.ru/cpp-beginners/thread281315.html
Очень прошуууу помочь .Param47. Описать функцию HexToDec(S) целого типа, определяющую целое неотрицательное число по его строковому представлению S в 16-ричной системе счисления. Параметр S имеет строковый тип, состоит из символов «0»–«9», «A»–«F» и не содержит ведущих нулей (за исключением значе-ния «0»). Используя эту функцию, вывести пять чисел, для которых даны их 16-ричные представления.
C++ Выручите пожалуйста с курсовой,если у вас есть время и вам не сложно 1. Описать класс TOURIST, реализующий однонаправленный линейный список для работы со следующими данными: • номер маршрута; • наименование начального пункта маршрута; • наименование конечного пункта маршрута; • время в пути; 2. Интерфейс класса реализует следующие действия: • ведение линейного списка; • поиск маршрутов, начинающихся в пункте, наименование которого введено с кла-виатуры;... http://www.cyberforum.ru/cpp-beginners/thread281313.html
Запись структурного массива в файл и чтение из него C++
Есть структурный массив: struct { char NAME,SKILLNAME; int HP,MP,STR,AGI,LUC,DAMAGESKILL; } karta Нужно записать в структуру в файл, потом считать. Три дня поиска в интернете не дали результата. Надеюсь на вашу помощь.
Описать функцию HexToDec(S) целого типа, определяющую целое неотрицательное число по его строковому представлению S в 16-ричной системе счисления C++
Очень прошуууу помочь .Param47. Описать функцию HexToDec(S) целого типа, определяющую целое неотрицательное число по его строковому представлению S в 16-ричной системе счисления. Параметр S имеет строковый тип, состоит из символов «0»–«9», «A»–«F» и не содержит ведущих нулей (за исключением значе-ния «0»). Используя эту функцию, вывести пять чисел, для которых даны их 16-ричные представления.
C++ Справочник по функциям C/C++ http://www.cyberforum.ru/cpp-beginners/thread281300.html
Есть вообще справочник по всем функциям C/C++
C++ По Абрамяну кож С//С++//С# Прошуу люди помогитее, последняя надеждаа на вас. Мне через полчаса сдавать их преподавателюю...очень прошу помочь решить 2.Series7.Дано целое число N и набор из N вещественных чисел. Вывести в том же порядке округленные значения всех чисел из данного набора (как целые числа), а также сумму всех округленных значений. 3.Proc47. Используя функцию NOD2 из задания Proc46, описать... подробнее

Показать сообщение отдельно
DragoDemon
2 / 2 / 0
Регистрация: 18.11.2009
Сообщений: 43
22.04.2011, 12:56     Обмен через порт
нужно написать две программки под UNIX, которые общались бы между собой через последовательный порт /dev/ser. Может кто нибудь рассказать общие концепции как это делается и если можно какие нибудь примеры.

ну я попробовал это реализовать через fstream. Но обмен у меня почему то не идет. Вообще зависает все в get и put, но почему я не понимаю.
*/dev/ser1 и /dev/ser2 соединены между собой

Вот код первой программки:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
#include <fstream>
 
using namespace std;
fstream port;
port.open(/dev/ser1”, ios::in | ios::out | ios::binary);
 
int main()
    {
    char byte;
 
    while(1)
        {
        while(port.get(byte))
            cout << byte;
        
        port.put(‘a’);
        }
 
    port.close();
    return 0;
    }
Вот, второй (код тот же самый что и в первой, только порт другой)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
#include <fstream>
 
using namespace std;
fstream port;
port.open(/dev/ser2”, ios::in | ios::out | ios::binary);
 
int main()
    {
    char byte;
 
    while(1)
        {
        while(port.get(byte))
            cout << byte;
        
        port.put(‘a’);
        }
 
    port.close();
    return 0;
    }
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 05:28. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru