Skip to content

1rnmortal/write2linuxpipe

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

NamePipeLib

供不能直接读写linux管道文件的语言调用

编译环境
linux
g++ 使用-std=c++11声明使用C++11规范进行编译

g++ PipeWriter.cpp PipeWrapper.cpp -std=c++11 -fPIC -shared -o libpipe.so

使用环境

linux(x64 )

若需要在x86环境下使用需重新编译生成.so文件

###########目录结构描述 │
├─bin 二进制文件 │ └─linux │ └─x64 │ libpipe.so │
└─src 源码 PipeWrapper.cpp PipeWrapper.hpp PipeWriter.cpp PipeWriter.hpp

V1.0 仅打开管道文件及写入数据

V1.01队列为空时加入等待时间10ms

V1.02 Glog单次写入MaxSIze从256修改为512并在超限时打印出内容。

V1.1 SendMsg函数传入的文本支持通过";"连接的多条数据,修改等待时间为10ms