Форум программистов, компьютерный форум, киберфорум
C/C++: WinAPI
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ WinAPI Отклик окна на нажатие ЛКМ https://www.cyberforum.ru/ win-api/ thread1705508.html
В рабочей области окна приложения расположить 3 временных окна, каждое из которых по-своему реагирует на нажатие левой клавиши мыши. Окна создал, но вопрос как осуществить изменение положения или... Так никто не пишет... Вы создали три равноценных основных окна с одной функцией окна. Обычно создают одно основное с тремя дочерними, которые кидают в основное окно сообщения Если стандартных...
C++ WinAPI Хуки. Ошибка при возвращении управления функции #include <Windows.h> #define BEA_ENGINE_STATIC #define BEA_USE_STDCALL #include "BeaEngine\BeaEngine.h" #pragma comment (lib, "BeaEngine\\BeaEngine.lib") class HookHelper https://www.cyberforum.ru/ win-api/ thread1704943.html
C++ WinAPI Последствия неудаления созданных объектов GDI Собственно вопрос в шапке, а тут - пояснение: допустим я создал несколько объектов (кисть, перо, регион и др.), я не совсем понимаю зачем их удалять ведь программы работают и без явного освобождения... Недавно попалась статья на эту тему: Преодолевая границы Windows: объекты USER и GDI (часть 2) https://www.cyberforum.ru/ win-api/ thread1704047.html C++ WinAPI Не отображаются границы диалогового окна https://www.cyberforum.ru/ win-api/ thread1705710.html
Подскажите пожалуйста, как устраиить проблему связанную с отсутствием границ диалогового окна ? Что? Какие границы?
C++ WinAPI Как создать диалог выбора шрифтов? Какими функция можно создать диалог выбора шрифтов? Можно еще пример Есть спец. диалог в библиотеке comdlg. https://www.cyberforum.ru/ win-api/ thread1704956.html C++ WinAPI Использование bitmap https://www.cyberforum.ru/ win-api/ thread1705185.html
Мне нужно хранить копию изображения, которое находится на клиентской области и по надобности замещать им изменения на области. Не подскажете как сделать это кодом? А то совсем запутался. Пишу... Ну и в чем проблема?
C++ WinAPI Получение текущих процессов windows https://www.cyberforum.ru/ win-api/ thread1704924.html
Здравствуйте, как можно получить текущие процессы windows и занимаемые ими объемы памяти? Погуглил, но некоторые способы кривые: не хотят запускаться даже, у некоторых проблемы с кодировкой CP866,... Так ты предоставь результат своих поисков, а там видно будет)
Что это за элемент ? C++ WinAPI
Добрый день ! Подскажите пожалуйста название этого элемента . как я понял в нем отображаются целые числа с помощью SetDlgItemInt , а вот название этого элемента не нашел ((( Обычный EditBox. (он же EditControl)
C++ WinAPI Переопределить LOGFONTA Вот мне надо изменить размер буковок, как это сделать? ... Graphics graphics(pd.hDC); Pen pen(Color(255, 0, 0, 0)); LOGFONTA lf = { 20, 18, 0, 0, FW_EXTRABOLD, 0, 0, 0, 0, 0,... lfHeight = -MulDiv(PointSize, GetDeviceCaps(hDC, LOGPIXELSY), 72); Реальная высота шрифта - получается при использовании отрицательного значения. Реальная высота (включая Internal Leading)... https://www.cyberforum.ru/ win-api/ thread1704478.html C++ WinAPI _wremove не удаляет файл https://www.cyberforum.ru/ win-api/ thread1705277.html
Почему _wremove не удаляет файл??? код: #include <Windows.h> #include <cstdio> LRESULT CALLBACK WndProc (HWND, UINT, WPARAM, LPARAM); int WINAPI WinMain (HINSTANCE hInstance, ...
C++ WinAPI ReadFile считывает по 4 символа Здравствуйте форумчане, есть задача: считать с консоли 3 числа, упорядочить по убыванию и вывести, на чистом WinAPI. Вот код накидал: #include <windows.h> void main() { TCHAR x; INT s; TCHAR... Вы неудачно выбрали способ чтения чисел с консоли. Вы пытаетесь считывать из консоли sizeof(int)+2, на 32 битной машине это 4+2=6 байт. Если из них отнять <CR><LR>, то получается 4 байта. TCHAR x;... https://www.cyberforum.ru/ win-api/ thread1704331.html C++ WinAPI Расширение для пхп https://www.cyberforum.ru/ win-api/ thread1704790.html
Делаю на С++ расширение для ПХП когда делаю билд,выдает ошибку Error 1 error MSB4018: The "VCMessage" task failed unexpectedly. System.FormatException: Index (zero based) must be greater than or...
1 / 1 / 0
Регистрация: 20.09.2015
Сообщений: 69
0

Передача строки символов между процессами с использованием именованных каналов - C++ WinAPI - Ответ 8991845

07.04.2016, 16:40. Показов 1232. Ответов 1
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Нашел пример по теме, но как нужно запускать эти части и произвести передачу данных от одного процесса к трем другим?

Серверная часть:
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
#include <stdio.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <errno.h>
#define fifo "./fifo" //объявление имени именованного канала
int main(int argc, char * argv[])
{
FILE * file_fifo; //структура для работы с файлом
char ch;
mkfifo(fifo, 0700); //создание канала, с именем fifo, с маской прав доступа 0700
file_fifo = fopen(fifo, "w"); //открытие канала на запись
if (file_fifo == NULL) //обработка ошибки открытия
{
errno=EBADFD; //File descriptor in bad state
perror(argv[0]);
return -1;
}
do
{
ch = getchar(); //считать символ
fputc(ch, file_fifo); //запись в канал
if (ch == 10) fflush(file_fifo);//принудительная очистка буферов канала, в результате чего клиент считывает все переданные символы.
} while (ch != 'q'); //ввод символов до символа 'q'
fclose(file_fifo); //закрытие файла
unlink(fifo); //удаление канала
return 0;
}
Клиентская часть:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <stdio.h>
#define fifo "./fifo"
int main ()
{
FILE * file_fifo; //структура для работы с файлом
char ch;
file_fifo = fopen(fifo, "r"); //открытие канала на чтение
do
{
ch = fgetc(file_fifo); //получение символа из канала
putchar(ch); //вывод этого символа на экран
} while (ch != 'q'); //до тех пор пока, символ не 'q'
fclose(file_fifo); //закрытие файла
unlink(fifo); //удаление канала
return 0;
}


Вернуться к обсуждению:
Передача строки символов между процессами с использованием именованных каналов C++ WinAPI
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
07.04.2016, 16:40
Готовые ответы и решения:

Передача данных между процессами. Использование каналов
Написать приложение (клиент), которое передает математическое выражение, а второе (сервер) вычисляет его и передает первому его значение.

Чат на основе именованных каналов
Как сделать проверку на сервере, что бы он проверял уникальность имени каждого в пользователя пределах чата?

Передача handle между процессами
Есть 1й процесс который создает файл и записывает в него информацию из Edit, после чего создает 2й поток и в качестве параметра передает...

1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
07.04.2016, 16:40
Помогаю со студенческими работами здесь

Передача сообщений между процессами
Python 3.4. GUI - WxPython Имеется локальный сервер на Flask. На сервере крутится страничка, которая каждую секунду опрашивает БД....

Передача сообщений между процессами и потоками
Здравствуйте, помогите, пожалуйста, с задачей по Операционным системам: Создать процесс с двумя дочерними процессами, процесс с двумя...

Передача данных между потоками/процессами
Ребят, у вас тут поактивнее раздел. В соседней ветке .NET я не нашел решения, может java-программисты знают как лучше сделать. Суть...

Передача данных между процессами (pipe)
Всем доброго времени суток. Обращаюсь к вам с вопросиком. Передо мной стоит задача написать код, который: 1. Создавай процесс 2....

MappingFile передача информацию между процессами
Не могу осуществить реализацию, где в одном процессе создаем mapping и записываем в него массив, а во втором процессе открываем наш...

0
Новые блоги и статьи
Mapped-типы в TypeScript
stackOverflow 17.02.2025
TypeScript предоставляет развитые средства для типизации данных, и одним из наиболее гибких инструментов являются mapped-типы. По сути, mapped-тип или сопоставленный тип - это способ создания нового. . .
Как вернуть энтузиазм
Uswer 17.02.2025
Приветствую тебя читатель. Сначала небольшая предыстория. Лет 5-6 тому назад появилась у меня идея автоматизации некоего процесса на работе. А так как я уже много лет увлекаюсь (не путать с. . .
Оператор satisfies в TypeScript: как он работает и где применять
stackOverflow 17.02.2025
Оператор satisfies - одна из наиболее полезных возможностей TypeScript, позволяющая проверять типы значений без изменения их исходного типа. В отличие от других операторов типизации, satisfies дает. . .
Почему могут не шифроваться русские символы в Java
Wired 17.02.2025
При разработке на Java нередко возникают сложности с шифрованием русских символов. Эта проблема особенно актуальна для разработчиков, создающих программное обеспечение для русскоязычной аудитории. . . .
Отличия ОС для x86_64 и ARM
Wired 17.02.2025
На данный момент сосуществуют две основные архитектуры процессоров - x86_64 и ARM. Эти архитектуры имеют принципиально разные подходы к организации вычислений и обработке данных, что накладывает. . .
Многопоточность в Python: как использовать Thread
bytestream 17.02.2025
Поток выполнения (thread) - это наименьшая последовательность инструкций, которая может управляться планировщиком операционной системы. Представьте себе, что ваша программа - это книга, а потоки -. . .
Как воспроизвести Race Condition в Python
bytestream 17.02.2025
В многопоточном программировании существует множество подводных камней, и одним из самых коварных является состояние гонки (Race Condition). Этот термин описывает ситуацию, когда результат выполнения. . .
Ошибка "node: --openssl-legacy-provider is not allowed in NODE_OPTIONS"
bytestream 17.02.2025
Каждый разработчик рано или поздно сталкивается с ситуацией, когда при запуске проекта Node. js неожиданно выскакивает ошибка "node: --openssl-legacy-provider is not allowed in NODE_OPTIONS". Это. . .
Ошибка pip Python "AttributeError­: module 'lib' has no attribute 'OpenSSL_add_al­l_algorit­hms'"
bytestream 17.02.2025
При разработке на Python частенько сталкиваешься с разными сюрпризами, но ошибка AttributeError: module 'lib' has no attribute 'OpenSSL_add_all_algorithms' - это что-то особенное. Знаете, это как. . .
Сообщение Play Store "You must complete the advertising ID declaration before you can release an app that targets"
bytestream 17.02.2025
Рекламный идентификатор - это уникальный, но восстанавливаемый строковый идентификатор для каждого устройства Android. Думаю, вы удивитесь, но даже если ваше приложение не показывает рекламу. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru