添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
相关文章推荐
体贴的红金鱼  ·  java ...·  2 年前    · 
从容的柚子  ·  JavaScript ...·  3 年前    · 

最近看了一些有关 libuv 的东西,另外复习了一些与同步、异步、阻塞、非阻塞,异步IO(aio)的东西, 算是技术积累吧,等有时间了整理出一个完整的文档出来,希望在今后的编程中用到。

不多说了,本文是今后几篇《libuv 中文编程指南》的前言,先介绍下 libuv 究竟是干什么的吧,看看 开源中国社区收录的有关 libuv 的介绍

libuv 是 Node 的新跨平台抽象层,用于抽象 Windows 的 IOCP 及 Unix 的 libev。作者打算在这个库的包含所有平台的差异性。

特性:

非阻塞 TCP 套接字
非阻塞命名管道
UDP
定时器
子进程生成
通过 uv_getaddrinfo 实现异步 DNS
异步文件系统 API:uv_fs_
*
高分辨率时间:uv_hrtime
正在运行程序路径查找:uv_exepath
线程池调度:uv_queue_work
TTY控制的ANSI转义代码: uv_tty_t
文件系统事件现在支持 inotify, ReadDirectoryChangesW 和 kqueue。很快会支持事件端口:uv_fs_event_t

进程间的 IPC 与套接字共享:uv_write2



已受支持的平台:

Microsoft Windows 操作系统,如 Windows XP SP2。使用 Visual Studio 或 MinGW 构建
Linux
2.6 使用 GCC 工具链
MacOS 使用 GCC 或 XCode 工具链
Solaris
121 或之后版本,使用 GCC 工具链

《libuv 中文编程指南》翻译自 https://github.com/nikhilm/uvbook ,目前已经完成了四篇, 在线地址: http://forhappy.github.com/uvbook/ ,如果你访问 github 比较慢,可以直接访问博客园的相关页面,我相关内容复制/粘贴过来了,为了中文表述的清晰妥当, 书中很多内容并没有逐字逐句翻译, 但由于中文译者的水平有限, 本书中文版可能存在一些翻译错误, 如果您发现了中文版的错误, 请联系 mailto:haipingf @ gmail . com . 如果你想参考本书原始文档, 请访问本书的英文页面 An Introduction to libuv .。以下是前四篇的链接,不过博客园的页面缺少 CSS 样式,所以不太美观,还是建议去 github 上面直接浏览。

libuv 中文编程指南(一)序言

libuv 中文编程指南(二)libuv 基础

libuv 中文编程指南(三)文件系统

libuv 中文编程指南(四)网络

另外四篇我会在完成翻译后一起更新,如果你也想一起翻译文档,可以 fork 仓库 https://github.com/forhappy/uvbook ,共同完善这份文档 ;-)

  • 编译器开发语言选择:Rust 还是 OCaml
  • 在大模型的时代浪潮上起舞!
  • 阿里明确钉钉独立发展;中国首次超过美国成 iPhone 最大市场;Electron 25.5.0 发布|极客头条
  • 免费参会 | 汽车芯片设计分论坛 | 2023 西门子EDA大会
  • 基于AUTOSAR的智能车域控制器网络管理功能实现
  • Java技术栈源码训练营,想面30k的必看!!!
  • 一文搞定高性能API设计
  • 质疑产品“造假”,千亿美元 SaaS 巨头副总裁被裁:“因为说真话,我被解雇了!”
  • 8月准备读的2本书
  •