基于 C++ Concepts 的 IO 库 fast_io

MIT
C/C++ 检查源码»
跨平台
2020-05-26
编辑部的故事

fast_io 是基于 C++ 20 Concepts 的 C++ IO 异常安然 RAII 库,它比 cstdio、iostream 快至少十倍。

设计目标:

快速

  • 可选的本机原生化支撑
  • 零拷贝 IO

安然

  • 没有像 std::endl 如许轻易误用的器械
  • 没有外部 iomanip 状况(由于会产生安然成绩)
  • 供给 FILE*&POSIX 文件 ID RAII 资本管理

易于应用

  • 支撑 Unicode/UTF-8
  • 与 C stdio 和 C++ iostream 兼容
  • 浅显可复制类型和 C++ 标准库容器的二进制序列化
  • 一切 fast_io 设备都可以本地放置在 C++ 容器中,std::vector<fast_io::obuf> 有效
  • 支撑 C 款式 IO 格局(fprint)、Basic/Lua/Python 等格局(print、scan)

可定制性

  • 异常安然和异常中立(Exception Safe & Exception neutral)
  • Native Handle Interface
  • 极端轻易支撑定制设备
  • std::mutex mutex stream
  • 编译时开启形式解析,支撑 C 款式开启形式和 C++ 款式开启形式。
  • 没有 traits_type 与 EOF
  • 支撑静态类型
  • 支撑管道
  • 加密,调换 openssl
  • debugging IO

编译支撑:

  • VS 16.3
  • Clang 10.0
  • GCC 10

平台支撑:

  • Windows
  • Linux
  • MacOS
  • Android
的码云指数为
逾越 的项目
加载中
此软件有 7 条评论,请先登录后再检查。

暂无资讯

暂无问答

Git – Fast Forward 和 no fast foward

Git 很是强大年夜,在体验过rebase的华丽以后,再次发明之前在TFS上碰到的成绩一下都有解了。但也印证了Git深刻并不是易事。这篇就谈下一个轻易含混的概念:Fast forward。 Fast-Forward 以后分支合...

2012/10/10 11:27
2.6W
2
IO复用\阻塞IO\非阻塞IO\同步IO\异步IO

IO复用\阻塞IO\非阻塞IO\同步IO\异步IO

2016/04/06 21:26
280
1
renren-fast

一开端不成功的,多半是大意或许对这个框架不熟悉形成的。 //=============== 代码生成器中这个要填好    我用了默许,然则我把它放到了 renren-fast\src\main\java\io\renren\modules\sy...

2019/01/10 10:21
13
0
fast_style

model.py 能够的解法 https://github.com/openai/InfoGAN/blob/master/infogan/misc/custom_ops.py ''' heavily reference: resnet: https://github.com/bgshih/tf_resnet_cifar/blob/maste...

2016/08/21 21:23
89
0
同步IO,异步IO,阻塞IO,非阻塞IO

同步(synchronous):一个过程在履行某个义务时,别的一个过程必须等待其履行终了,才能持续履行 #所谓同步,就是在收回一个功能调用时,在没有取得成果之前,该调用就不会前往。按照这个定...

2018/04/18 14:33
54
0
IO形式和IO多路复用(阻塞IO、非阻塞IO、同步IO、异步IO等概念)

搜集编程里常听到阻塞IO、非阻塞IO、同步IO、异步IO等概念,总听他人装13不如本身上去研究一下。不过,弄清楚这些概念之前,还得先回想一些基本的概念。 1 基本知识回想 留意:我们下面说的都...

04/22 14:17
73
0
阻塞IO、非阻塞IO、同步IO、异步IO等

https://www.cnblogs.com/zingp/p/6863170.html 浏览目次 1 基本知识回想 2 I/O形式 3 事宜驱动编程模型 4 select/poll/epoll的差别及其Python示例   搜集编程里常听到阻塞IO、非阻塞IO、同...

2018/07/31 16:20
202
0
IO-IO形式和IO多路复用

参考博客:https://www.cnblogs.com/zingp/p/6863170.html

2019/03/06 16:06
5
0
IO操作与IO模型

目次 一 、IO操作本质 2、 IO模型 BIO – 阻塞形式I/O NIO – 非阻塞形式I/O IO Multiplexing - I/O多路复用模型 AIO – 异步I/O模型 3、同步I/O与异步I/O 四、 IO设计形式 Reactor形式 Pr...

04/15 10:35
82
0
Perl IO:IO重定向

文件句柄和文件描述符的关系 文件描述符是操作体系的资本,关于实体文件来讲,每翻开一次文件,操作体系都邑为该过程分派一个文件描述符来接洽关系(指向)这个文件,今后操作文件数据都根据这个文...

04/13 15:32
53
0

没有更多内容

加载掉败,请刷新页面

前往顶部
顶部