- 浏览: 1478105 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (691)
- linux (207)
- shell (33)
- java (42)
- 其他 (22)
- javascript (33)
- cloud (16)
- python (33)
- c (48)
- sql (12)
- 工具 (6)
- 缓存 (16)
- ubuntu (7)
- perl (3)
- lua (2)
- 超级有用 (2)
- 服务器 (2)
- mac (22)
- nginx (34)
- php (2)
- 内核 (2)
- gdb (13)
- ICTCLAS (2)
- mac android (0)
- unix (1)
- android (1)
- vim (1)
- epoll (1)
- ios (21)
- mysql (3)
- systemtap (1)
- 算法 (2)
- 汇编 (2)
- arm (3)
- 我的数据结构 (8)
- websocket (12)
- hadoop (5)
- thrift (2)
- hbase (1)
- graphviz (1)
- redis (1)
- raspberry (2)
- qemu (31)
- opencv (4)
- socket (1)
- opengl (1)
- ibeacons (1)
- emacs (6)
- openstack (24)
- docker (1)
- webrtc (11)
- angularjs (2)
- neutron (23)
- jslinux (18)
- 网络 (13)
- tap (9)
- tensorflow (8)
- nlu (4)
- asm.js (5)
- sip (3)
- xl2tp (5)
- conda (1)
- emscripten (6)
- ffmpeg (10)
- srt (1)
- wasm (5)
- bert (3)
- kaldi (4)
- 知识图谱 (1)
最新评论
-
wahahachuang8:
我喜欢代码简洁易读,服务稳定的推送服务,前段时间研究了一下go ...
websocket的helloworld -
q114687576:
http://www.blue-zero.com/WebSoc ...
websocket的helloworld -
zhaoyanzimm:
感谢您的分享,给我提供了很大的帮助,在使用过程中发现了一个问题 ...
nginx的helloworld模块的helloworld -
haoningabc:
leebyte 写道太NB了,期待早日用上Killinux!么 ...
qemu+emacs+gdb调试内核 -
leebyte:
太NB了,期待早日用上Killinux!
qemu+emacs+gdb调试内核
#include <stdio.h> #include <unistd.h> #include <stdlib.h> #include <string.h> int pipe_test[2]; int main() { pid_t pid; char buffer[32]; memset(buffer, 0, 32); if(pipe(pipe_test) < 0) { printf("Failed to create pipe!\n"); return 0; } if(0 == (pid = fork())) { close(pipe_test[1]); sleep(3); if(read(pipe_test[0], buffer, 32) > 0) { printf("Receive data from server, %s!\n", buffer); } close(pipe_test[0]); } else { close(pipe_test[0]); if(-1 != write(pipe_test[1], "hello", strlen("hello"))) { printf("Send data to client, hello!\n"); } close(pipe_test[1]); waitpid(pid, NULL, 0); } return 1; }
发表评论
-
xl2tp 备份
2019-09-24 16:25 6952019年9月24日更新: 注意,需要开启firewall ... -
sdl笔记
2019-01-31 17:19 733sdl教程教程 https://github.com/Twin ... -
tinyemu
2019-01-24 17:59 1433参考https://bellard.org/jslinux/t ... -
aws搭建xl2tp给iphone使用
2018-12-26 21:37 18922019年12月26日 可以参考原来的配置 https:// ... -
consul的基本使用
2017-06-27 11:13 1402### 安装 [centos7上consul的安装](ht ... -
lvs的helloworld
2017-06-13 20:36 597###################lvs######### ... -
系统调用的helloworld
2017-05-04 16:14 634《2.6内核标准教程》 p293 #include < ... -
bitcoin和cgminer的安装
2017-04-05 22:45 1959参考 http://blog.csdn.net/rion_ch ... -
ceph安装和常用命令
2017-03-21 21:55 954/etc/hosts ssh-keygen ssh-copy- ... -
mobile terminal 笔记
2016-12-02 15:35 627找出旧的iphone4 越狱之后可以变个小操作系统 mobi ... -
socket基础和select(python)
2016-06-14 17:21 1803上接 c语言的socket基础ht ... -
socket基础(c语言)
2016-06-14 16:45 996不使用select 普通的基础socket连接,对多个客户端的 ... -
ffmpeg+nginx 的直播(2,直播摄像头和麦克风)
2016-05-28 20:21 4362假设我的服务器是centos7 192.168.139.117 ... -
ffmpeg+nginx 的直播(1,直播播放的视频文件)
2016-05-26 17:11 659664位操作系统centos7 ############ 1.一 ... -
socat和netcat(nc)
2016-04-29 22:36 1746转 原文链接: http://www.wenquan.name ... -
neutron基础九(qemu nat网络)
2016-02-06 17:21 1622接上基础八,kvm透传nested忽略 1.在主机ce ... -
neutron基础八(qemu 桥接网络)
2016-02-06 13:13 1544qemu的桥接和nat的qemu启动命令是一样的,但是后续的脚 ... -
neutron基础七(qemu tap)
2016-02-02 17:02 1030使用qemu 建立个虚拟机 然后用tap设备, 根据基础六,t ... -
neutron基础六(bridge fdb)
2016-01-28 18:30 2266转发表 在三台机器上建立三个namespace 192.16 ... -
南北流量
2016-01-23 23:26 1829一、三层网络架构: 接入层:负责服务器的接入和隔离 汇聚层:汇 ...
相关推荐
在这个例子中,我们主要关注`CreateNamedPipe`函数的使用,这是一个创建有名管道的关键函数。下面我们将深入探讨有名管道的概念、工作原理以及`CreateNamedPipe`的用法。 **有名管道概念** 有名管道是一种半双工...
在本例子中,我们有两个文件:`fifoserver.cpp`和`fifoclient.cpp`,分别代表服务器端和客户端的程序,它们将通过命名管道进行数据传输。 1. **命名管道基础概念** - **定义**:命名管道是Unix/Linux系统中的一种...
在这个例子中,我们将深入理解匿名管道的工作原理及其应用。 首先,我们来看`pipe.cpp`和`pipe_test.cpp`这两个源代码文件。`pipe.cpp`很可能是创建并初始化管道的代码,而`pipe_test.cpp`可能包含了使用管道进行...
它的核心特性之一就是管道(Pipeline)机制,这个机制使得用户能够将多个命令串联起来,形成一条数据处理流水线,从而实现复杂的数据处理任务。在PowerShell中,管道符号(|)被用来连接这些命令,使得一个命令的...
在这个VC(Visual C++)项目中,我们看到的是一个使用匿名管道实现的例子,它展示了如何在一个GUI界面中运行并显示控制台程序的输出。 在Windows编程中,管道通常用于父进程与子进程之间的通信,匿名管道因其不具有...
在本例子中,“MFC管道通信例子”着重于讲解如何利用MFC实现管道通信,这对于理解和实践多进程协作的程序设计具有重要意义。 管道通信的核心概念是创建一个虚拟的数据通道,这个通道可以在不同的进程中作为数据传输...
在这个例子中,我们将探讨如何使用Microsoft Foundation Classes(MFC)库来创建和使用匿名管道。 在MFC中,匿名管道可以通过`CFile`类的派生类`CArchive`进行操作。`CArchive`提供了一种类似文件流的操作方式,...
在这个"VC下管道实现的例子mfc开发"中,我们将探讨如何利用MFC来实现进程间通信(IPC,Inter-Process Communication)的一种常见方式——管道。管道是操作系统提供的一种机制,允许不同进程之间交换数据,尤其适用于...
在这个例子中,`SomeSerializableObject`需要实现`ISerializable`接口或使用`[Serializable]`属性以确保能够被序列化和反序列化。当然,实际应用中可能还需要处理异常、超时以及多线程安全等问题。 总的来说,C#中...
在这个"C# 命名管道 异步通信的例子"中,我们看到的是两个独立的Application——AppOne和AppTwo,它们通过一个命名管道进行异步通信。异步通信的优势在于,它不会阻塞调用线程,可以提高程序的响应性和效率。 1. **...
在本案例中,"可以供学习命名管道的例子" 提供了一个实用的学习资源,帮助开发者理解如何利用命名管道进行高效的数据传输。 命名管道的主要特点在于其高效率,特别适用于那些需要快速响应的实时应用。它的工作原理...
管道的使用及实现例子
在这个例子中,服务器端创建并监听管道,当客户端连接并发送请求时,服务器读取请求并返回响应。客户端则打开管道,发送请求,并读取服务器的响应。 总结: C++的命名管道提供了进程间通信的强大工具,适用于多种...
### 知识点详解:Pipe函数管道通信小例子 #### 一、管道(Pipe)概述 在Linux系统中,管道是一种用于进程间通信的重要机制,它允许数据从一个进程(通常称为生产者)流向另一个进程(消费者),而无需显式地使用...
这是一个演示linux下线程之间如何进行通讯的例子,使用了管道技术。主要使用了popen函数
在这个“命名管道通信的一个简单例子(MFC)”中,我们将会探讨如何使用Microsoft Foundation Classes (MFC)库来实现命名管道的通信。 MFC是微软为Windows开发应用程序提供的一套C++类库,它封装了Windows API,...
管道 包 npipe 提供了一个围绕 Windows 命名管道的纯 Go 包装器。... 管道仅支持字节模式(不支持消息模式)例子Dial 函数将客户端连接到命名管道: conn, err := npipe.Dial(`\\.\pipe\mypipename`)i
在这个例子中,服务端创建了一个名为`MyPipe`的命名管道,并等待客户端连接。一旦有客户端连接,服务端读取客户端发送的数据,然后回应一个字符串。完成后,服务端断开与客户端的连接,等待下一个客户端的到来。 ...
C# 命名管道通信的例子(含注释)。 命名管道最有效的使用是在一个应用程序需要和另一个应用程序进行非常频繁的、短文本的消息通信的情况下,并且是在同一台机器或在同一局域网内部。对于结构化的数据交换,这些文本...